.login-module__VOeXjq__shell{background:#eef3f7;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-module__VOeXjq__panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:24px;width:100%;max-width:460px;padding:38px;display:flex;box-shadow:0 18px 60px #1434521f}.login-module__VOeXjq__panel>img{max-width:220px;height:auto}.login-module__VOeXjq__panel h1{margin:7px 0 8px}.login-module__VOeXjq__panel p{color:var(--muted);margin:0;line-height:1.55}.login-module__VOeXjq__form{flex-direction:column;display:flex}.login-module__VOeXjq__form label{margin-bottom:7px;font-size:13px;font-weight:700}.login-module__VOeXjq__form input{color:var(--text);font:inherit;border:1px solid #aebdca;border-radius:8px;min-height:46px;margin-bottom:18px;padding:10px 12px}.login-module__VOeXjq__form input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #15426f1f}.login-module__VOeXjq__form .login-module__VOeXjq__identifierHint{margin:-8px 0 20px;font-size:.875rem}.login-module__VOeXjq__form button{background:var(--primary);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:11px 16px;font-weight:700;display:inline-flex}.login-module__VOeXjq__form button:disabled{cursor:wait;opacity:.82}.login-module__VOeXjq__spinner{vertical-align:-3px;border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:9px;animation:.8s linear infinite login-module__VOeXjq__login-spinner;display:inline-block}@keyframes login-module__VOeXjq__login-spinner{to{transform:rotate(360deg)}}.login-module__VOeXjq__form button:hover{background:var(--primary-strong)}@media (prefers-reduced-motion:reduce){.login-module__VOeXjq__spinner{animation-duration:1.6s}}.login-module__VOeXjq__testAccessNote{border-top:1px solid var(--border);padding-top:18px;font-size:12px!important}.login-module__VOeXjq__legalLinks{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 24px;padding-top:16px;font-size:14px;display:flex}.login-module__VOeXjq__legalLinks a{color:var(--primary);text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.login-module__VOeXjq__legalLinks a:hover{color:var(--primary-strong);text-decoration-thickness:2px}.login-module__VOeXjq__legalLinks a:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:2px}@media (max-width:680px){.login-module__VOeXjq__panel{padding:28px 24px}}