.auth-flow-module__b54qmq__authCard{width:min(100%,400px);animation:.48s ease-out both auth-flow-module__b54qmq__cardEnter}.auth-flow-module__b54qmq__cardHeader>span{color:#0891b2;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:.7rem;font-weight:850;display:inline-flex}.auth-flow-module__b54qmq__cardHeader>span:before{content:"";background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #10b9811a}.auth-flow-module__b54qmq__cardHeader h2{color:#0f172a;margin:10px 0 8px;font-size:clamp(1.55rem,2.6vw,2rem);line-height:1.1}.auth-flow-module__b54qmq__cardHeader p{color:#64748b;margin:0;font-size:.86rem;line-height:1.52}.auth-flow-module__b54qmq__form{gap:13px;margin-top:22px;display:grid}.auth-flow-module__b54qmq__field{color:#334155;gap:8px;font-size:.76rem;font-weight:750;display:grid}.auth-flow-module__b54qmq__inputShell{background:#fff;border:1px solid #d7e0ea;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:0 13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.auth-flow-module__b54qmq__inputShell:focus-within{border-color:#0891b2;transform:translateY(-1px);box-shadow:0 0 0 4px #0891b21a}.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:44px;font-size:.9rem}.auth-flow-module__b54qmq__inputShell input::placeholder{color:#a7b3c2}.auth-flow-module__b54qmq__visibilityButton{color:#64748b;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;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__submitButton{color:#fff;background:linear-gradient(105deg,#0891b2,#06b6d4);border:1px solid #06b6d4;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:.82rem;font-weight:800;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 14px 30px #0891b233}.auth-flow-module__b54qmq__submitButton:not(:disabled):hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 18px 36px #0891b247}.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:.75rem;font-weight:750}.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:#fff1f2;border:1px solid #fecdd3;border-radius:10px;padding:10px 12px;font-size:.76rem;line-height:1.5}.auth-flow-module__b54qmq__switchPrompt{text-align:center;color:#64748b;margin:18px 0 0;font-size:.8rem}.auth-flow-module__b54qmq__switchPrompt a{color:#0e7490;font-weight:800}.auth-flow-module__b54qmq__secureFooter{color:#8492a6;border-top:1px solid #e2e8f0;justify-content:center;align-items:center;gap:7px;margin-top:20px;padding-top:14px;font-size:.65rem;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__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:761px){.auth-flow-module__b54qmq__authCard{width:min(100%,380px)}.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:.8rem}.auth-flow-module__b54qmq__form{gap:11px;margin-top:18px}.auth-flow-module__b54qmq__field{gap:6px;font-size:.7rem}.auth-flow-module__b54qmq__inputShell{min-height:42px}.auth-flow-module__b54qmq__inputShell input{height:40px;font-size:.84rem}.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}}
