.auth-flow-module__b54qmq__authCard{background:#fffffff7;border:1px solid #0f172a17;border-radius:22px;width:min(100%,430px);padding:clamp(24px,3.4vw,34px);animation:.48s cubic-bezier(.2,.8,.2,1) both auth-flow-module__b54qmq__cardEnter;box-shadow:0 24px 64px #0f172a1c,inset 0 1px #ffffffe6}.auth-flow-module__b54qmq__cardHeader>span{color:#0e7490;letter-spacing:.085em;text-transform:uppercase;background:#ecfeff;border:1px solid #bae6fd;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:.65rem;font-weight:800;display:inline-flex}.auth-flow-module__b54qmq__cardHeader>span:before{content:"";background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #10b9811a}.auth-flow-module__b54qmq__cardHeader h2{color:#0f172a;letter-spacing:-.02em;margin:16px 0 9px;font-family:Inter,ui-sans-serif,system-ui,Segoe UI,sans-serif;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:750;line-height:1.22}.auth-flow-module__b54qmq__cardHeader p{color:#64748b;margin:0;font-size:1rem;line-height:1.58}.auth-flow-module__b54qmq__form{gap:14px;margin-top:25px;display:grid}.auth-flow-module__b54qmq__field{color:#26364b;gap:8px;font-size:.875rem;font-weight:760;display:grid}.auth-flow-module__b54qmq__inputShell{background:#fff;border:1px solid #d6e0ea;border-radius:13px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:0 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 1px 2px #0f172a06}.auth-flow-module__b54qmq__inputShell:focus-within{border-color:#0891b2;transform:translateY(-1px);box-shadow:0 0 0 4px #0891b21a,0 8px 22px #0f172a0d}.auth-flow-module__b54qmq__inputShell>svg{color:#94a3b8;width:18px;height:18px}.auth-flow-module__b54qmq__inputShell input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0;height:48px;font-size:1rem}.auth-flow-module__b54qmq__inputShell input::placeholder{color:#64748b}.auth-flow-module__b54qmq__visibilityButton{color:#64748b;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:grid}.auth-flow-module__b54qmq__visibilityButton:hover{color:#0f172a;background:#f1f5f9}.auth-flow-module__b54qmq__visibilityButton svg{width:17px;height:17px}.auth-flow-module__b54qmq__visibilityButton:focus-visible,.auth-flow-module__b54qmq__forgotButton:focus-visible,.auth-flow-module__b54qmq__textButton:focus-visible,.auth-flow-module__b54qmq__backButton:focus-visible,.auth-flow-module__b54qmq__switchPrompt a:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #0891b233}.auth-flow-module__b54qmq__submitButton{color:#fff;background:linear-gradient(115deg,#164e63 0%,#0e7490 64%,#0b7185 120%);border:1px solid #0891b2;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:50px;font-size:.875rem;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 15px 30px #0891b236,inset 0 1px #ffffff2e}.auth-flow-module__b54qmq__submitButton:not(:disabled):hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 18px 38px #0891b24a}.auth-flow-module__b54qmq__submitButton:focus-visible{outline-offset:3px;outline:3px solid #0891b23d}.auth-flow-module__b54qmq__submitButton:disabled{opacity:.72}.auth-flow-module__b54qmq__submitButton svg{width:17px;height:17px}.auth-flow-module__b54qmq__spinner{animation:.7s linear infinite auth-flow-module__b54qmq__spin}.auth-flow-module__b54qmq__forgotButton,.auth-flow-module__b54qmq__textButton,.auth-flow-module__b54qmq__backButton{color:#0e7490;background:0 0;border:0;width:fit-content;padding:0;font-size:.875rem;font-weight:760}.auth-flow-module__b54qmq__forgotButton{justify-self:end;margin-top:-7px}.auth-flow-module__b54qmq__textButton,.auth-flow-module__b54qmq__backButton{justify-self:center}.auth-flow-module__b54qmq__backButton{align-items:center;gap:6px;display:inline-flex}.auth-flow-module__b54qmq__backButton svg{width:15px;height:15px}.auth-flow-module__b54qmq__forgotButton:hover,.auth-flow-module__b54qmq__textButton:hover,.auth-flow-module__b54qmq__backButton:hover,.auth-flow-module__b54qmq__switchPrompt a:hover{color:#155e75;text-underline-offset:3px;text-decoration:underline}.auth-flow-module__b54qmq__errorMessage{color:#be123c;background:linear-gradient(135deg,#fff1f2,#fff7f7);border:1px solid #fecdd3;border-radius:12px;padding:11px 13px;font-size:.875rem;line-height:1.5}.auth-flow-module__b54qmq__switchPrompt{text-align:center;color:#64748b;margin:20px 0 0;font-size:.875rem}.auth-flow-module__b54qmq__switchPrompt a{color:#0e7490;font-weight:800}.auth-flow-module__b54qmq__secureFooter{color:#64748b;border-top:1px solid #e5ebf1;justify-content:center;align-items:center;gap:7px;margin-top:21px;padding-top:15px;font-size:.67rem;line-height:1.4;display:flex}.auth-flow-module__b54qmq__secureFooter svg{color:#10b981;flex:none;width:14px;height:14px}@keyframes auth-flow-module__b54qmq__cardEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-flow-module__b54qmq__spin{to{transform:rotate(360deg)}}@media (max-width:560px){.auth-flow-module__b54qmq__authCard{border-radius:18px;padding:23px 20px}.auth-flow-module__b54qmq__cardHeader h2{font-size:1.62rem}.auth-flow-module__b54qmq__form{margin-top:20px}.auth-flow-module__b54qmq__secureFooter{text-align:left;align-items:flex-start}}@media (max-height:760px) and (min-width:821px){.auth-flow-module__b54qmq__authCard{width:min(100%,400px);padding:22px 26px}.auth-flow-module__b54qmq__cardHeader>span{font-size:.64rem}.auth-flow-module__b54qmq__cardHeader h2{margin-top:8px;font-size:1.64rem}.auth-flow-module__b54qmq__cardHeader p{font-size:1rem}.auth-flow-module__b54qmq__form{gap:11px;margin-top:18px}.auth-flow-module__b54qmq__field{gap:6px;font-size:.875rem}.auth-flow-module__b54qmq__inputShell{min-height:42px}.auth-flow-module__b54qmq__inputShell input{height:40px;font-size:1rem}.auth-flow-module__b54qmq__submitButton{min-height:44px}.auth-flow-module__b54qmq__switchPrompt{margin-top:14px}.auth-flow-module__b54qmq__secureFooter{display:none}}@media (prefers-reduced-motion:reduce){.auth-flow-module__b54qmq__authCard,.auth-flow-module__b54qmq__spinner{animation:none}.auth-flow-module__b54qmq__inputShell,.auth-flow-module__b54qmq__submitButton,.auth-flow-module__b54qmq__visibilityButton{transition:none}}
