.auth-page[data-v-c8bc4811]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--sm-gap);background:radial-gradient(1200px 600px at 50% -10%,#eef3ff 0%,transparent 60%),var(--sm-bg)}.auth-card[data-v-c8bc4811]{width:100%;max-width:420px;background:var(--sm-bg-elevated);border:1px solid var(--sm-border);border-radius:var(--sm-radius-lg);box-shadow:var(--sm-shadow-lg);padding:36px 32px}.auth-brand[data-v-c8bc4811]{text-align:center;margin-bottom:16px}.auth-logo-box[data-v-c8bc4811]{display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.auth-title[data-v-c8bc4811]{font-size:22px;font-weight:600;color:var(--sm-text);margin:0 0 4px}.auth-subtitle[data-v-c8bc4811]{font-size:14px;color:var(--sm-text-secondary);margin:0}.fp-steps[data-v-c8bc4811]{margin:8px 0 24px}.fp-step-title[data-v-c8bc4811]{font-size:17px;font-weight:600;color:var(--sm-text);margin:0 0 16px}.fp-mail-tip[data-v-c8bc4811]{font-size:14px;color:var(--sm-text-secondary);margin:0 0 16px}.fp-mail-tip span[data-v-c8bc4811]{color:var(--sm-primary);font-weight:500}.captcha-row[data-v-c8bc4811]{display:flex;gap:10px;width:100%}.captcha-img[data-v-c8bc4811]{height:40px;width:110px;object-fit:cover;border-radius:var(--sm-radius-sm);border:1px solid var(--sm-border);cursor:pointer;flex-shrink:0}.auth-submit[data-v-c8bc4811]{width:100%}.auth-links[data-v-c8bc4811]{margin-top:18px;font-size:14px}.auth-links.center[data-v-c8bc4811]{text-align:center}.auth-links a[data-v-c8bc4811]{cursor:pointer;color:var(--sm-text-secondary)}.fp-resend[data-v-c8bc4811]{text-align:center;margin-top:14px;font-size:14px}.fp-resend a[data-v-c8bc4811]{cursor:pointer;color:var(--sm-primary)}.fp-resend a.disabled[data-v-c8bc4811]{color:var(--sm-text-muted);cursor:not-allowed}.fp-hint[data-v-c8bc4811]{text-align:center;font-size:13px;color:var(--sm-text-muted);margin-top:8px}
