/* App-style authentication, scoped to the existing protected auth flow. */
body #authWrap{min-height:100dvh;background:#f5f7fb!important;padding:24px 16px!important;align-items:center;justify-content:center;overflow:auto}#authWrap .auth-inner{width:100%;max-width:440px!important;display:flex!important;flex-direction:column;gap:0;margin:auto!important;padding:0!important}#authWrap .auth-topbar,#authWrap .auth-proof{display:none!important}#authWrap .auth-brand{padding:14px 12px 22px!important;margin:0!important;text-align:center!important;background:none!important;box-shadow:none!important;border:0!important}#authWrap .brand-mark{width:60px!important;height:60px!important;margin:0 auto 14px!important;border-radius:19px!important;background:#eff6ff!important;color:#2563eb!important;box-shadow:none!important}#authWrap .auth-brand h1,#authWrap .auth-logo h1{font-size:24px!important;color:#2563eb!important;line-height:1.4!important;font-weight:500!important;margin:0!important}#authWrap .auth-brand p,#authWrap .auth-logo p{font-size:13px!important;color:#64748b!important;line-height:1.8!important;margin:8px 0 0!important}#authWrap .auth-card,#authWrap .auth-box{width:100%!important;max-width:440px!important;margin:0 auto!important;border-radius:24px!important;padding:26px!important;background:white!important;border:1px solid #e2e8f0!important;box-shadow:0 8px 32px #0f172a08!important}#authWrap .auth-step-icon{display:none!important}#authWrap .auth-step-label{text-align:right!important;margin:16px 0 22px!important}#authWrap .auth-step-label h3{font-size:20px!important;font-weight:500!important;color:#0f172a!important;line-height:1.6!important}#authWrap .auth-step-label p{font-size:13px!important;line-height:1.9!important;color:#64748b!important;margin-top:8px!important}#authWrap .input,#authWrap .ainp{height:54px!important;min-height:54px!important;font-size:16px!important;background:#f8fafc!important;border:1px solid #dbe3ee!important;border-radius:13px!important;color:#0f172a!important;box-shadow:none!important}#authWrap .input:focus,#authWrap .ainp:focus{border-color:#60a5fa!important;outline:3px solid #eff6ff!important}#authWrap .btn-primary,#authWrap .abtn{height:52px!important;min-height:52px!important;border-radius:13px!important;background:#2563eb!important;color:#fff!important;box-shadow:none!important;font-size:15px!important;font-weight:400!important}#authWrap .auth-step-back,#authWrap .auth-link{color:#475569!important;font-size:13px!important}#authWrap .auth-steps{margin:0 0 12px!important}#authWrap .auth-steps-track{justify-content:center!important}#authWrap .otp-inputs{direction:ltr!important;gap:7px!important;display:flex!important;justify-content:center!important}#authWrap .otp-digit{width:calc((100% - 35px)/6)!important;max-width:48px!important;height:54px!important;min-width:0!important;border:1px solid #cbd5e1!important;border-radius:12px!important;background:#f8fafc!important;font-size:20px!important}#authWrap .auth-logo{margin-bottom:24px!important}#authWrap .auth-badge{background:#eff6ff!important;color:#2563eb!important;font-weight:400!important}#authWrap .amsg,#authWrap .auth-err{border-radius:12px!important;font-size:13px!important;line-height:1.9!important}#authWrap .pass-eye{min-width:44px;min-height:44px}#authWrap .btn:disabled,#authWrap .abtn:disabled{opacity:.6!important}@media(max-width:480px){body #authWrap{align-items:flex-start;padding-top:max(28px,env(safe-area-inset-top))!important}#authWrap .auth-card,#authWrap .auth-box{padding:22px!important}#authWrap .auth-inner{margin-top:0!important}#authWrap .auth-brand{padding-bottom:20px!important}}
