.auth-shell{background:linear-gradient(145deg,#eef7ff,#f8fbfd 48%,#fff8ef);place-items:center;min-height:100vh;padding:28px 16px;display:grid}.auth-card{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(460px,100%);padding:32px;box-shadow:0 20px 60px #102a431f}.auth-brand{color:var(--blue);margin-bottom:28px;font-size:24px;font-weight:850}.auth-brand span{color:var(--orange)}.auth-card h1{color:var(--navy);margin:0 0 8px}.auth-card>p:not(.eyebrow){color:var(--muted);font-size:13px}.auth-tabs{background:#eef3f7;border-radius:10px;grid-template-columns:1fr 1fr;margin:24px 0 18px;padding:4px;display:grid}.auth-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:10px;font-weight:750}.auth-tabs button.active{color:var(--blue);background:#fff;box-shadow:0 2px 7px #00000014}.auth-card form{gap:14px;display:grid}.auth-card label{color:#52677b;gap:6px;font-size:11px;font-weight:750;display:grid}.auth-card input{border:1px solid #cad6e0;border-radius:9px;outline:none;padding:12px}.auth-card input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #e5f2ff}.auth-card form>.primary{margin-top:5px}.auth-card>small{color:var(--muted);text-align:center;margin-top:18px;font-size:10px;display:block}.auth-error,.auth-notice{border-radius:8px;padding:10px;margin:0!important}.auth-error{background:#fff0f1;color:#a92d3f!important}.auth-notice{background:#eaf8f3;color:#087354!important}.account-signout{z-index:22;color:var(--muted);box-shadow:var(--shadow);background:#fff;border:1px solid #d6e0e8;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:700;position:fixed;bottom:22px;right:22px}.session-warning-backdrop{z-index:200;background:#081e3094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.session-warning{background:#fff;border-radius:18px;width:min(470px,100%);padding:28px;box-shadow:0 24px 70px #00000040}.session-warning h2{color:var(--navy);margin:5px 0 10px}.session-warning>p:not(.eyebrow){color:var(--muted);line-height:1.55}.session-warning>div{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.session-warning button{background:#fff;border:1px solid #cad6e0;border-radius:9px;padding:11px 16px;font-weight:750}.session-warning button.primary{border-color:var(--blue);background:var(--blue);color:#fff}@media (max-width:620px){.auth-card{padding:25px 20px}.account-signout{bottom:76px;right:12px}}.verification-card{text-align:center}.verification-card>p:not(.eyebrow){line-height:1.55}.verification-icon{width:58px;height:58px;color:var(--blue);background:#eaf4ff;border-radius:16px;place-items:center;margin:0 auto 18px;font-size:27px;display:grid}.verification-card>.primary{width:100%;margin-top:12px}.auth-link{width:100%;color:var(--blue);background:0 0;border:0;margin-top:8px;padding:10px;font-weight:750}.forgot-password-link{color:var(--blue);text-underline-offset:3px;background:0 0;border:0;justify-self:end;margin-top:-6px;padding:2px 0;font-size:12px;font-weight:750;text-decoration:underline}.forgot-password-link:hover,.auth-link:hover{color:#0759a8}
