.LoginForm-module__t3DgAq__wrapper{grid-template-columns:minmax(420px,1fr) 1fr;min-height:100vh;display:grid}.LoginForm-module__t3DgAq__brand{background:#090f1a;background:lab(4.3349% .0604019 -7.66492);flex-direction:column;grid-column:2;padding:40px;display:flex;position:relative;overflow:hidden}.LoginForm-module__t3DgAq__brand:before{content:"";pointer-events:none;background:radial-gradient(80% 50% at 20% 80%,#ffffff08 0%,#0000 60%),radial-gradient(60% 40% at 80% 20%,#1e8aff14 0%,#0000 50%);background:radial-gradient(80% 50% at 20% 80%,lab(100% 0 0/.03) 0%,#0000 60%),radial-gradient(60% 40% at 80% 20%,lab(56.7071% 4.63498 -68.632/.08) 0%,#0000 50%);position:absolute;inset:0}.LoginForm-module__t3DgAq__brandLogo{z-index:1;align-items:center;gap:10px;text-decoration:none;display:flex;position:relative}.LoginForm-module__t3DgAq__brandLogoText{color:var(--sidebar-text-active);letter-spacing:-.3px;font-size:16px;font-weight:700}.LoginForm-module__t3DgAq__brandBody{z-index:1;flex-direction:column;flex:1;justify-content:flex-end;padding-bottom:24px;display:flex;position:relative}.LoginForm-module__t3DgAq__brandQuote{letter-spacing:-.5px;color:var(--sidebar-text-active);margin-bottom:24px;font-size:22px;font-style:normal;font-weight:700;line-height:1.35}.LoginForm-module__t3DgAq__brandMeta{flex-direction:column;gap:10px;display:flex}.LoginForm-module__t3DgAq__brandDots{gap:5px;display:flex}.LoginForm-module__t3DgAq__brandDot{background:var(--sidebar-active-accent);border-radius:50%;width:6px;height:6px}.LoginForm-module__t3DgAq__brandSub{color:var(--sidebar-text);font-size:12.5px}.LoginForm-module__t3DgAq__formPanel{background:#fff;background:lab(100% 0 0);justify-content:center;align-items:center;min-height:100vh;padding:48px 24px;display:flex}.LoginForm-module__t3DgAq__rightPanel{background:#fff;background:lab(100% 0 0);min-height:100vh;padding:0}.LoginForm-module__t3DgAq__rightPanelInner{background:var(--color-accent);border-radius:24px;width:98%;min-height:98vh;margin:1vh auto;position:relative;overflow:hidden}.LoginForm-module__t3DgAq__rightPanelIcon{z-index:1;width:clamp(180px,24vw,340px);height:auto;position:absolute;bottom:-60px;right:-50px}.LoginForm-module__t3DgAq__formInner{z-index:1;flex-direction:column;gap:28px;width:100%;max-width:440px;display:flex;position:relative}.LoginForm-module__t3DgAq__logoSection{align-items:center;gap:0;margin-bottom:20px;display:flex}.LoginForm-module__t3DgAq__formLogo{width:40px;height:40px;display:block}.LoginForm-module__t3DgAq__logoText{color:var(--color-text);letter-spacing:-.5px;align-items:center;gap:4px;margin-top:4px;font-size:20px;display:flex}.LoginForm-module__t3DgAq__logoBold{font-weight:700}.LoginForm-module__t3DgAq__logoThin{font-weight:300}.LoginForm-module__t3DgAq__headingGroup{flex-direction:column;gap:6px;display:flex}.LoginForm-module__t3DgAq__heading{letter-spacing:-.8px;color:var(--color-text);font-size:28px;font-weight:700;line-height:1.1}.LoginForm-module__t3DgAq__subheading{color:var(--color-text-secondary);font-size:14px;line-height:1.5}.LoginForm-module__t3DgAq__form{flex-direction:column;gap:18px;display:flex}.LoginForm-module__t3DgAq__field{flex-direction:column;gap:7px;display:flex}.LoginForm-module__t3DgAq__labelRow{justify-content:space-between;align-items:center;display:flex}.LoginForm-module__t3DgAq__label{color:var(--color-text);font-size:13px;font-weight:600}.LoginForm-module__t3DgAq__forgotLink{color:var(--color-accent-text);font-size:12.5px;font-weight:500;transition:color .15s}.LoginForm-module__t3DgAq__forgotLink:hover{color:var(--color-accent-hover)}.LoginForm-module__t3DgAq__forgotPasswordRow{text-align:right;margin-top:8px}.LoginForm-module__t3DgAq__input{width:100%;color:var(--color-text);background:var(--color-surface);border:none;border-bottom:1px solid var(--color-border);outline:none;padding:11px 14px;font-family:inherit;font-size:14.5px;transition:border-color .15s}.LoginForm-module__t3DgAq__inputWrapper .LoginForm-module__t3DgAq__input:last-of-type{padding-right:44px}.LoginForm-module__t3DgAq__input::placeholder{color:var(--color-text-tertiary)}.LoginForm-module__t3DgAq__input:focus{border-bottom-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.LoginForm-module__t3DgAq__inputWrapper{align-items:center;display:flex;position:relative}.LoginForm-module__t3DgAq__inputIcon{color:var(--color-text-secondary);pointer-events:none;position:absolute;left:12px}.LoginForm-module__t3DgAq__inputWrapper .LoginForm-module__t3DgAq__input{flex:1;padding-left:44px}.LoginForm-module__t3DgAq__togglePasswordBtn{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;right:12px}.LoginForm-module__t3DgAq__togglePasswordBtn:hover{color:var(--color-text)}.LoginForm-module__t3DgAq__togglePasswordBtn svg{display:block}.LoginForm-module__t3DgAq__submitBtn{color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);background:var(--color-accent);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:2px;padding:13px;font-family:inherit;font-size:14.5px;font-weight:600;transition:background .3s,transform .15s;display:flex}.LoginForm-module__t3DgAq__submitBtn:hover{background:var(--color-accent-hover)}.LoginForm-module__t3DgAq__submitBtnSuccess{cursor:default;transform:scale(1.01);background:#1c882d!important;background:lab(49.688% -45.0514 38.7399)!important}.LoginForm-module__t3DgAq__submitBtnSuccess:hover{background:#1c882d!important;background:lab(49.688% -45.0514 38.7399)!important}.LoginForm-module__t3DgAq__spinner{animation:1s linear infinite LoginForm-module__t3DgAq__spin}@keyframes LoginForm-module__t3DgAq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.LoginForm-module__t3DgAq__ssoBtn{width:100%;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:13px;font-family:inherit;font-size:14.5px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.LoginForm-module__t3DgAq__ssoBtn:hover{background:var(--color-bg);border-color:var(--color-accent)}.LoginForm-module__t3DgAq__ssoBtn svg{display:block}.LoginForm-module__t3DgAq__divider{align-items:center;gap:12px;margin:20px 0;display:flex}.LoginForm-module__t3DgAq__divider:before,.LoginForm-module__t3DgAq__divider:after{content:"";background:var(--color-border);flex:1;height:1px}.LoginForm-module__t3DgAq__divider span{color:var(--color-text-secondary);white-space:nowrap;font-size:13px}.LoginForm-module__t3DgAq__footer{color:var(--color-text-secondary);text-align:center;font-size:13.5px}.LoginForm-module__t3DgAq__footerLink{color:var(--color-accent-text);font-weight:600;transition:color .15s}.LoginForm-module__t3DgAq__footerLink:hover{color:var(--color-accent-hover)}.LoginForm-module__t3DgAq__footerLinkButton{font:inherit;color:var(--color-accent-text);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0;font-weight:600;text-decoration:underline;transition:color .15s}.LoginForm-module__t3DgAq__footerLinkButton:hover{color:var(--color-accent-hover)}.LoginForm-module__t3DgAq__errorMsg{color:var(--color-danger);background:var(--color-danger-subtle);border-radius:var(--radius-md);border:1px solid #b3213033;border:1px solid lab(40.1142% 57.5174 31.1147/.2);margin:0;padding:10px 14px;font-size:13px;font-weight:500}.LoginForm-module__t3DgAq__successBanner{color:var(--color-success);background:var(--color-success-subtle);border-radius:var(--radius-md);border:1px solid #00884b40;border:1px solid lab(49.8406% -52.0005 26.9673/.25);align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.LoginForm-module__t3DgAq__warningBanner{color:#803d00;color:lab(34.3406% 29.2412 51.8693);border-radius:var(--radius-md);background:#f6eed8;background:lab(94.356% -.205398 11.5949);border:1px solid #c3a76f73;border:1px solid lab(70.0181% 4.92862 32.6564/.45);padding:10px 14px;font-size:13px;font-weight:500}.LoginForm-module__t3DgAq__otpRow{justify-content:center;gap:10px;display:flex}.LoginForm-module__t3DgAq__otpBox{text-align:center;width:48px;height:56px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;font-family:inherit;font-size:22px;font-weight:700;transition:border-color .15s,box-shadow .15s}.LoginForm-module__t3DgAq__otpBox:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.LoginForm-module__t3DgAq__otpBoxFilled{border-color:var(--color-accent)}.LoginForm-module__t3DgAq__validations{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:7px;padding:14px;display:flex}.LoginForm-module__t3DgAq__validationRow{align-items:center;gap:8px;font-size:12.5px;line-height:1.2;display:flex}.LoginForm-module__t3DgAq__validationMet{color:var(--color-success)}.LoginForm-module__t3DgAq__validationUnmet{color:var(--color-danger)}.LoginForm-module__t3DgAq__validationIcon{flex-shrink:0;align-items:center;display:flex}.LoginForm-module__t3DgAq__validationLabel{font-weight:500}.LoginForm-module__t3DgAq__backButton{cursor:pointer;text-align:left;color:var(--color-accent-text);background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600}.LoginForm-module__t3DgAq__backButton:hover{color:var(--color-accent-hover)}.LoginForm-module__t3DgAq__submitBtn:disabled{opacity:.65;cursor:not-allowed}@media (max-width:680px){.LoginForm-module__t3DgAq__wrapper{grid-template-columns:1fr}.LoginForm-module__t3DgAq__rightPanel{display:none}}
