.login-module__WEZH7G__page{background:radial-gradient(720px 420px at 50% 38%,#0a629917,#0000 70%),#f4f6f9;flex-direction:column;align-items:center;min-height:100vh;padding:0 16px;display:flex}html.dark .login-module__WEZH7G__page{background:radial-gradient(ellipse 720px 420px at 50% 38%, #38bdf814, transparent 70%), var(--bg-app)}.login-module__WEZH7G__main{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:400px;padding:56px 0 32px;display:flex}.login-module__WEZH7G__logo{width:200px;height:auto;margin-bottom:28px;display:block}html.dark .login-module__WEZH7G__logo{filter:brightness(0)invert()}.login-module__WEZH7G__card{--field-bg:#fff;background:#fff;border:1px solid #e2e7ee;border-radius:14px;width:100%;padding:32px 32px 28px;box-shadow:0 1px 2px #1018280a,0 12px 32px -8px #1018281f}html.dark .login-module__WEZH7G__card{--field-bg:var(--bg-app);border-color:var(--border);background:var(--surface);box-shadow:0 12px 32px -8px #00000080}.login-module__WEZH7G__title{text-align:center;font-size:18px;font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text);margin:0 0 22px}.login-module__WEZH7G__alert{align-items:flex-start;gap:var(--sp-2);border:1px solid var(--gc-red-border);background:var(--danger-dim);color:var(--danger);border-radius:6px;margin-bottom:18px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.login-module__WEZH7G__alert svg{flex-shrink:0;margin-top:1px}.login-module__WEZH7G__sso{color:#3b4557;cursor:pointer;background:#fff;border:1px solid #c4cbd5;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;height:44px;padding:0 16px;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-size:14.5px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.login-module__WEZH7G__sso:hover{background:#f6f8fa;border-color:#aab4c4}.login-module__WEZH7G__sso:focus-visible{box-shadow:var(--ring);outline:none}.login-module__WEZH7G__sso:disabled{cursor:progress;opacity:.7}html.dark .login-module__WEZH7G__sso{border-color:var(--border-strong);color:var(--text);background:0 0}html.dark .login-module__WEZH7G__sso:hover{background:var(--surface-hover)}.login-module__WEZH7G__divider{font-size:12px;font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);align-items:center;gap:12px;margin:20px 0;display:flex}.login-module__WEZH7G__divider:before,.login-module__WEZH7G__divider:after{content:"";background:var(--border);flex:1;height:1px}.login-module__WEZH7G__form{flex-direction:column;gap:16px;display:flex}.login-module__WEZH7G__field{flex-direction:column;gap:6px;display:flex}.login-module__WEZH7G__label{font-size:12.5px;font-weight:var(--fw-semibold);color:var(--text-secondary)}.login-module__WEZH7G__control{position:relative}.login-module__WEZH7G__controlIcon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.login-module__WEZH7G__control:focus-within .login-module__WEZH7G__controlIcon{color:var(--accent)}.login-module__WEZH7G__input{background:var(--field-bg);width:100%;height:44px;font:inherit;color:var(--text);border:1px solid #c4cbd5;border-radius:8px;padding:0 12px 0 40px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}html.dark .login-module__WEZH7G__input{border-color:var(--border-strong)}.login-module__WEZH7G__input::placeholder{color:var(--text-muted);opacity:.7}.login-module__WEZH7G__input:hover{border-color:#aab4c4}.login-module__WEZH7G__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--gc-accent-dim);outline:none}.login-module__WEZH7G__input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 1000px var(--field-bg) inset;transition:background-color 9999s ease-out}.login-module__WEZH7G__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 1000px var(--field-bg) inset;transition:background-color 9999s ease-out}.login-module__WEZH7G__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--field-bg) inset, 0 0 0 3px var(--gc-accent-dim)}.login-module__WEZH7G__passwordInput{padding-right:44px}.login-module__WEZH7G__reveal{width:42px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:0 8px 8px 0;place-items:center;display:grid;position:absolute;top:0;bottom:0;right:0}.login-module__WEZH7G__reveal:hover{color:var(--text)}.login-module__WEZH7G__reveal:focus-visible{box-shadow:var(--ring);outline:none}.login-module__WEZH7G__submit{background:var(--accent);height:44px;color:var(--text-inverse);font-size:14.5px;font-weight:var(--fw-semibold);cursor:pointer;border:0;border-radius:8px;margin-top:6px;transition:background .15s}.login-module__WEZH7G__submit:hover:not(:disabled){background:var(--accent-hover)}.login-module__WEZH7G__submit:focus-visible{box-shadow:0 0 0 3px var(--gc-accent-dim);outline:none}.login-module__WEZH7G__submit:disabled{opacity:.6;cursor:wait}.login-module__WEZH7G__help{text-align:center;color:var(--text-muted);margin:20px 0 0;font-size:13px}.login-module__WEZH7G__foot{color:var(--text-muted);gap:8px;padding:20px 0 28px;font-size:12px;display:flex}.login-module__WEZH7G__footDot{opacity:.6}@media (max-width:440px){.login-module__WEZH7G__card{padding:26px 20px 22px}}
