.auth-status[data-v-87ceb17b]{border:1px solid var(--brand-success-border);border-radius:var(--brand-radius-md);background:var(--brand-success-bg);color:var(--brand-success);margin-bottom:20px;padding:10px 14px;font-size:14px}.auth-form[data-v-87ceb17b]{flex-direction:column;gap:18px;display:flex}.auth-field[data-v-87ceb17b]{flex-direction:column;gap:7px;display:flex}.auth-link--forgot[data-v-87ceb17b]{align-self:flex-end}.auth-field__label[data-v-87ceb17b]{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-slate);font-size:12px;font-weight:600;display:block}.auth-field__error[data-v-87ceb17b]{color:var(--brand-danger);font-size:13px}.auth-input[data-v-87ceb17b]{font-family:var(--brand-font-base);border:1px solid var(--brand-track-line);border-radius:var(--brand-radius-md);color:var(--brand-slate);background:#fff;outline:none;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.auth-input[data-v-87ceb17b]::placeholder{color:var(--brand-text-tertiary)}.auth-input[data-v-87ceb17b]:focus{border-color:var(--brand-ruby);box-shadow:0 0 0 3px var(--brand-ruby-focus-ring)}.auth-input--invalid[data-v-87ceb17b]{border-color:var(--brand-danger)}.auth-remember[data-v-87ceb17b]{color:var(--brand-slate);cursor:pointer;align-items:center;gap:9px;font-size:14px;display:flex}.auth-checkbox[data-v-87ceb17b]{width:16px;height:16px;accent-color:var(--brand-ruby);margin:0}.auth-submit[data-v-87ceb17b]{min-height:46px;font-family:var(--brand-font-base);color:#fff;background:var(--brand-ruby);border-radius:var(--brand-radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;padding:13px 16px;font-size:15px;font-weight:600;transition:background .15s;display:flex}.auth-submit[data-v-87ceb17b]:hover:not(:disabled){background:var(--brand-ruby-hover)}.auth-submit[data-v-87ceb17b]:disabled{cursor:not-allowed;opacity:.75}.auth-link[data-v-87ceb17b]{color:var(--brand-ruby);font-size:13px;font-weight:500;text-decoration:none}.auth-link[data-v-87ceb17b]:hover{color:var(--brand-ruby-hover);text-decoration:underline}.auth-note[data-v-87ceb17b]{text-align:center;color:var(--brand-text-tertiary);margin:34px 0 0;font-size:13px}[data-bs-theme=dark] .auth-input[data-v-87ceb17b]{background:var(--brand-dark-surface);color:#f0efed;border-color:#ffffff24}[data-bs-theme=dark] .auth-field__label[data-v-87ceb17b],[data-bs-theme=dark] .auth-remember[data-v-87ceb17b]{color:#d8d6d2}
