.page-module___8aEwW__container{background:#f6f8fb;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.page-module___8aEwW__leftPanel{color:#e6eef7;background:linear-gradient(#0b2b45,#123a57);flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__leftPanel:before{content:"";background:radial-gradient(circle,#ffffff14 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-50%;right:-30%}.page-module___8aEwW__brandSection{z-index:1}.page-module___8aEwW__logo{background-color:#fff;border-radius:16px;margin-bottom:1rem;padding:.5rem}.page-module___8aEwW__brandText{color:#fff!important;margin-bottom:12px!important;font-size:42px!important;font-weight:800!important}.page-module___8aEwW__brandSubtext{color:#94b3d1;font-size:18px;font-weight:500}.page-module___8aEwW__features{z-index:1;flex-direction:column;gap:32px;margin-top:60px;display:flex}.page-module___8aEwW__feature{align-items:flex-start;gap:18px;display:flex}.page-module___8aEwW__featureIcon{color:#4ade80;background:#ffffff1f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.page-module___8aEwW__featureTitle{color:#fff!important;margin-bottom:6px!important;font-size:16px!important}.page-module___8aEwW__featureDesc{color:#94b3d1;font-size:14px;line-height:1.6}.page-module___8aEwW__version{color:#64748b;z-index:1;margin-top:auto;font-size:13px}.page-module___8aEwW__rightPanel{justify-content:center;align-items:center;padding:48px;display:flex}.page-module___8aEwW__loginCard{width:100%;max-width:480px;box-shadow:0 10px 20px #0208170f,0 2px 6px #0208170d!important}.page-module___8aEwW__cardContent{padding:48px!important}.page-module___8aEwW__loginTitle{color:#0f172a!important;margin-bottom:8px!important;font-size:28px!important;font-weight:800!important}.page-module___8aEwW__loginSubtitle{color:#64748b;margin-bottom:32px;font-size:15px}.page-module___8aEwW__form{flex-direction:column;gap:20px;display:flex}.page-module___8aEwW__formGroup{flex-direction:column;gap:8px;display:flex}.page-module___8aEwW__label{color:#0f172a!important;font-size:14px!important;font-weight:600!important}.page-module___8aEwW__forgotPassword{justify-content:flex-end;margin-top:-8px;display:flex}.page-module___8aEwW__forgotLink{cursor:pointer;color:#2563eb!important;font-size:13px!important;font-weight:600!important}.page-module___8aEwW__forgotLink:hover{text-decoration:underline}.page-module___8aEwW__submitButton{text-transform:none!important;background:#2563eb!important;border-radius:12px!important;margin-top:8px!important;padding:12px!important;font-size:15px!important;font-weight:700!important}.page-module___8aEwW__submitButton:hover{background:#1e40af!important}.page-module___8aEwW__submitButton:disabled{background:#94a3b8!important}.page-module___8aEwW__divider{text-align:center;margin:28px 0 20px;position:relative}.page-module___8aEwW__divider:before{content:"";background:#e8edf4;height:1px;position:absolute;top:50%;left:0;right:0}.page-module___8aEwW__dividerText{color:#64748b;background:#fff;padding:0 16px;font-size:13px;font-weight:500;position:relative}.page-module___8aEwW__socialButtons{grid-template-columns:1fr 1fr;gap:12px;display:grid}.page-module___8aEwW__socialButton{color:#0f172a!important;text-transform:none!important;border-color:#e2e8f0!important;gap:8px!important;padding:10px!important;font-weight:600!important;display:flex!important}.page-module___8aEwW__socialButton:hover{background:#f6f8fb!important;border-color:#cbd5e1!important}.page-module___8aEwW__footer{text-align:center;color:#94a3b8!important;margin-top:28px!important;font-size:12px!important}@media (max-width:1024px){.page-module___8aEwW__container{grid-template-columns:1fr}.page-module___8aEwW__leftPanel{display:none}.page-module___8aEwW__rightPanel{padding:24px}.page-module___8aEwW__cardContent{padding:32px!important}}@media (max-width:640px){.page-module___8aEwW__cardContent{padding:24px!important}.page-module___8aEwW__loginTitle{font-size:24px!important}.page-module___8aEwW__socialButtons{grid-template-columns:1fr}}
