.auth-login_shell__jOLBd{--login-primary:#0057a8;--login-primary-hover:#004785;--login-primary-soft:#eaf3fb;--login-text:#002348;--login-muted:#5d7085;--login-border:#d7e0e8;--login-border-strong:#b9c8d5;width:min(960px,100%);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);overflow:hidden;border:1px solid var(--login-border);border-radius:18px;background:#fff;color:var(--login-text);box-shadow:0 28px 70px rgb(0 35 72/14%)}.auth-login_recoveryShell__EVWsq{width:min(1040px,100%)}.auth-login_brandPanel__9xgZI{min-height:570px;display:flex;flex-direction:column;padding:46px;border-right:1px solid var(--login-border);background:linear-gradient(160deg,rgb(255 255 255/76%),rgb(234 243 251/88%)),linear-gradient(135deg,#f8fbfd,#dcebf6)}.auth-login_logo__rzatY{width:min(300px,80%);height:auto;object-fit:contain}.auth-login_brandCopy___jtJD{max-width:31rem;margin-top:auto}.auth-login_productLabel__JXmmc{display:inline-flex;width:fit-content;margin-bottom:16px;padding:7px 11px;border-radius:999px;background:var(--login-primary);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-login_brandCopy___jtJD h2{margin:0 0 14px;max-width:27rem;color:var(--login-text);font-size:clamp(2rem,4vw,3rem);line-height:1.08;letter-spacing:-.035em}.auth-login_brandCopy___jtJD p{margin:0;max-width:30rem;color:var(--login-muted);line-height:1.65}.auth-login_securityNote__nRAxa{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:var(--login-text);font-size:.82rem;font-weight:750}.auth-login_securityNote__nRAxa svg{color:var(--login-primary)}.auth-login_formPanel__tMdBe{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:46px;color:var(--login-text)}.auth-login_formPanel__tMdBe h1{margin-top:5px;margin-bottom:0;color:var(--login-text);letter-spacing:-.025em}.auth-login_formPanel__tMdBe .eyebrow{color:var(--login-muted)}.auth-login_formPanel__tMdBe .auth-copy{color:var(--login-muted);line-height:1.65}.auth-login_formPanel__tMdBe .auth-form{display:grid;gap:16px}.auth-login_formPanel__tMdBe .auth-form label{display:grid;gap:7px;color:var(--login-text);font-size:.9rem;font-weight:700}.auth-login_inputWrap__UygAz{position:relative;display:block}.auth-login_inputWrap__UygAz input{width:100%;min-height:48px;padding:12px 14px 12px 44px;border:1px solid var(--login-border-strong);border-radius:9px;background:#fff;color:var(--login-text);outline:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.auth-login_inputWrap__UygAz input:focus{border-color:var(--login-primary);box-shadow:0 0 0 3px rgb(0 87 168/11%)}.auth-login_inputIcon__Q_kNd{position:absolute;z-index:1;top:50%;left:14px;width:19px;height:19px;display:grid;place-items:center;transform:translateY(-50%);color:var(--login-muted);pointer-events:none}.auth-login_inputIcon__Q_kNd svg{width:18px;height:18px}.auth-login_formPanel__tMdBe .button-primary{min-height:50px;margin-top:5px;border:1px solid var(--login-primary);border-radius:9px;background:var(--login-primary);color:#fff;font-weight:750;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.auth-login_formPanel__tMdBe .button-primary:hover:not(:disabled){border-color:var(--login-primary-hover);background:var(--login-primary-hover)}.auth-login_formPanel__tMdBe .button-primary:focus-visible,.auth-login_inputWrap__UygAz input:focus-visible{outline:3px solid rgb(255 221 0/78%);outline-offset:2px}.auth-login_formPanel__tMdBe .auth-error{border-color:#f7c9c5;background:#fff1f0;color:#b42318}@media (max-width:840px){.auth-login_recoveryShell__EVWsq,.auth-login_shell__jOLBd{grid-template-columns:1fr;width:min(620px,100%)}.auth-login_brandPanel__9xgZI{min-height:auto;padding:30px;border-right:0;border-bottom:1px solid var(--login-border)}.auth-login_logo__rzatY{width:min(260px,72%)}.auth-login_brandCopy___jtJD{margin-top:26px}.auth-login_brandCopy___jtJD h2{font-size:clamp(1.65rem,7vw,2.35rem)}.auth-login_formPanel__tMdBe{padding:30px}}@media (max-width:520px){.auth-login_recoveryShell__EVWsq,.auth-login_shell__jOLBd{min-height:100vh;border:0;border-radius:0;box-shadow:none}.auth-login_brandPanel__9xgZI,.auth-login_formPanel__tMdBe{padding:24px}.auth-login_logo__rzatY{width:min(230px,78%)}.auth-login_securityNote__nRAxa{margin-top:16px}}