.auth-remember{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:6px 9px;margin:8px 0 2px;color:#173867;font-weight:700}
.auth-remember input{margin-top:4px}
.auth-remember small{grid-column:2;color:#61738e;font-weight:500}
.auth-login-help{display:flex;justify-content:flex-start;margin:2px 0 8px}
.auth-link-button{border:0;background:transparent;color:#0d67d9;text-decoration:underline;cursor:pointer;padding:4px 0;font:inherit;font-weight:700}
.auth-recovery-dialog{width:min(520px,calc(100vw - 28px));border:0;border-radius:22px;padding:0;box-shadow:0 25px 80px #0b244a55}
.auth-recovery-dialog::backdrop{background:#071d3d99;backdrop-filter:blur(3px)}
.auth-recovery-card{padding:26px;display:grid;gap:14px;color:#102e57}
.auth-recovery-card h2{margin:0;font-size:clamp(22px,4vw,30px)}
.auth-recovery-card p{margin:0;line-height:1.5}
.auth-recovery-card label{display:grid;gap:6px;font-weight:700}
.auth-recovery-card input{min-height:44px;border:1px solid #bbcee7;border-radius:10px;padding:9px 12px;font:inherit}
.auth-recovery-actions{display:flex;gap:10px;flex-wrap:wrap}
.auth-recovery-result{min-height:22px;color:#28537f}
.auth-recovery-error{min-height:22px;color:#a31b1b}
.auth-max-panel{display:grid;gap:8px;margin-top:12px}
.auth-max-link,.auth-max-open{display:block;width:100%;text-align:center;text-decoration:none}
.auth-max-status{min-height:20px;margin:0;color:#526984;font-size:13px;line-height:1.4;text-align:center}
.auth-max-status[data-state="ready"]{color:#13703b}
.auth-max-status[data-state="error"]{color:#a31b1b}
.auth-max-open{box-sizing:border-box}
[hidden].auth-max-open{display:none!important}
@media(max-width:560px){.auth-recovery-card{padding:20px}.auth-recovery-actions>*{flex:1 1 160px}}
