.page-module__VxTfMW__loginShell{color:#111827;background:radial-gradient(circle at 18% 18%,#f2c94c2e,#0000 30%),linear-gradient(135deg,#111 0%,#1c1c1c 42%,#f5f7fb 42.1% 100%);grid-template-columns:minmax(280px,420px) minmax(0,1fr);min-height:100vh;display:grid}.page-module__VxTfMW__loginBrandPanel{color:#fff;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem;display:flex}.page-module__VxTfMW__loginBrandBlock{text-align:center;justify-items:center;gap:1.25rem;margin-top:2vh;display:grid}.page-module__VxTfMW__loginBrandLogo{object-fit:contain;width:min(250px,82%);max-width:100%;height:auto;display:block}.page-module__VxTfMW__loginBrandCopy{gap:.45rem;max-width:18rem;display:grid}.page-module__VxTfMW__loginBrandCopy strong{color:#f8fafc;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:950;line-height:1.12}.page-module__VxTfMW__loginWorkspace{min-width:0;display:grid}.page-module__VxTfMW__loginMain{align-items:center;min-height:100vh;padding:clamp(1.25rem,4vw,3rem);display:grid}.page-module__VxTfMW__loginPanel{background:#fffffffa;border:1px solid #e5e7eb;border-radius:18px;justify-self:center;gap:.95rem;width:100%;max-width:430px;padding:clamp(1.1rem,3vw,1.55rem);display:grid;box-shadow:0 18px 48px #0f172a21}.page-module__VxTfMW__loginLogo{object-fit:contain;justify-self:center;width:154px;max-width:100%;height:auto;margin-bottom:.1rem;display:block}.page-module__VxTfMW__loginHeader{text-align:center;gap:.38rem;padding-bottom:.2rem;display:grid}.page-module__VxTfMW__loginHeader h1{color:#111827;font-size:1.35rem;font-weight:940;line-height:1.18}.page-module__VxTfMW__loginHeader p{color:#64748b;margin:0;font-size:.9rem;font-weight:650;line-height:1.45}.page-module__VxTfMW__field{gap:.35rem;min-width:0;display:grid}.page-module__VxTfMW__field span,.page-module__VxTfMW__field label{color:#334155;font-size:.82rem;font-weight:850;line-height:1.25}.page-module__VxTfMW__passwordControl{position:relative}.page-module__VxTfMW__passwordControl .page-module__VxTfMW__formControl{padding-right:5.25rem}.page-module__VxTfMW__passwordToggle{color:#725400;cursor:pointer;font:inherit;background:0 0;border:0;padding:.5rem;font-size:.78rem;font-weight:850;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.page-module__VxTfMW__passwordToggle:focus-visible{outline-offset:1px;border-radius:8px;outline:3px solid #f2c94c6b}.page-module__VxTfMW__passwordToggle:disabled{color:#94a3b8;cursor:wait}.page-module__VxTfMW__formControl{color:#111827;font:inherit;background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px;width:100%;min-width:0;min-height:44px;padding:.68rem .78rem;font-size:.9rem;font-weight:700}.page-module__VxTfMW__formControl:focus{border-color:#f2c94c;outline:none;box-shadow:0 0 0 3px #f2c94c3d}.page-module__VxTfMW__formControl:disabled{color:#94a3b8;cursor:wait;opacity:.76}.page-module__VxTfMW__errorState{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;padding:.85rem 1rem;font-size:.88rem;font-weight:850;line-height:1.4}.page-module__VxTfMW__loginButton{color:#f2c94c;cursor:pointer;font:inherit;background:#111;border:1px solid #111;border-radius:999px;min-height:46px;padding:.76rem 1rem;font-size:.9rem;font-weight:940;box-shadow:0 14px 26px #11111129}.page-module__VxTfMW__loginButton:hover{color:#111;background:#f2c94c;border-color:#f2c94c}.page-module__VxTfMW__loginButton:focus-visible{outline-offset:3px;outline:3px solid #f2c94c80}.page-module__VxTfMW__loginButton:active:not(:disabled){transform:translateY(1px);box-shadow:0 7px 14px #11111124}.page-module__VxTfMW__loginButton:disabled{box-shadow:none;color:#64748b;cursor:wait;background:#e2e8f0;border-color:#cbd5e1}@media (max-width:860px){.page-module__VxTfMW__loginShell{background:linear-gradient(#111 0%,#1c1c1c 34%,#f5f7fb 34.1% 100%);grid-template-columns:1fr}.page-module__VxTfMW__loginBrandPanel{min-height:auto;padding:1.25rem 1rem .75rem}.page-module__VxTfMW__loginBrandBlock{margin-top:0}.page-module__VxTfMW__loginBrandLogo{width:min(210px,72%)}.page-module__VxTfMW__loginMain{align-items:start;min-height:auto;padding:1rem}}
