.login_loginRoot__EiU30{min-height:100vh;display:grid;grid-template-columns:1fr 1.35fr;background:#fff}.login_leftPanel__ZsQ7z{background:#fff;display:flex;align-items:center;justify-content:center}.login_leftInner__qmUEC{width:100%;max-width:520px;padding:48px 56px}.login_brand__0gJ_e{margin-bottom:26px}.login_brandLogo__tHb6V{height:31px;width:auto;display:block}.login_title__dksht{margin:0;font-size:40px;line-height:1.05;font-weight:800;color:#111827}.login_subtitle__L_mq9{margin:12px 0 26px;font-size:16px;color:#9ca3af}.login_formWrap__aSzfY{margin-top:8px}@media (max-width:1024px){.login_loginRoot__EiU30{grid-template-columns:1fr}.login_rightPanel__hdSEb{display:none}.login_leftInner__qmUEC{padding:28px 20px;max-width:560px}.login_title__dksht{font-size:42px}}.LoginForm_form__uIWLh{display:flex;flex-direction:column;gap:18px}.LoginForm_field__aThD_{width:100%}.LoginForm_input__AGTcC{background:#f3f5f9!important;border:1px solid #d7dbe5!important;border-radius:4px!important;height:44px!important;padding-top:10px!important;padding-bottom:10px!important}.LoginForm_icon__wj9HP{width:18px;height:18px;color:#1f3d7a}.LoginForm_iconButton__ifugn{background:transparent;border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.LoginForm_error__dH35B{padding:10px 12px;border-radius:6px;background:#fee2e2;border:1px solid #fecaca;color:#991b1b;font-size:13px;font-weight:600}.LoginForm_submit__UW_oo{width:100%;border-radius:4px!important;height:44px!important;font-weight:700!important;font-size:16px;letter-spacing:.2px;background:linear-gradient(180deg,#4c78c2,#24407c)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35)}.LoginForm_submit__UW_oo:hover{background:linear-gradient(180deg,#416db8,#1f376f)!important}.LoginForm_recoverRow__4ExVD{display:flex;gap:6px;align-items:center;font-size:14px;color:#374151}.LoginForm_recoverLink__Jlnuu{color:#1f3d7a;font-weight:700;text-decoration:underline}.ForcedPasswordChangeModal_dialog__inRlw{width:min(480px,calc(100vw - 32px));max-width:480px;gap:20px;padding:24px;border:var(--modal-border);border-radius:12px;box-shadow:var(--modal-shadow)}.ForcedPasswordChangeModal_dialog__inRlw button.absolute{top:16px;right:16px;width:24px;height:24px;color:#4a4a4c}.ForcedPasswordChangeModal_headerRow__JOLsg{padding-right:32px}.ForcedPasswordChangeModal_title__4nlut{color:var(--modal-title-color);font-size:var(--modal-title-size);font-weight:var(--modal-title-weight);line-height:24px}.ForcedPasswordChangeModal_description__nHvpa{margin-top:5px;color:var(--modal-subtitle-color);font-size:var(--modal-subtitle-size);line-height:20px}.ForcedPasswordChangeModal_form__98Tup{display:flex;flex-direction:column;gap:12px}.ForcedPasswordChangeModal_field__3ZivO{display:flex;flex-direction:column;gap:6px}.ForcedPasswordChangeModal_label__blR4x{color:#4a4a4c;font-size:16px;line-height:24px}.ForcedPasswordChangeModal_inputWrapper__NgkR9{position:relative}.ForcedPasswordChangeModal_input__dHyse{width:100%;height:48px;padding:0 48px 0 16px;color:#23366a;background:var(--form-input-bg);border:var(--form-input-border);border-radius:var(--form-input-radius);outline:none}.ForcedPasswordChangeModal_input__dHyse:focus{border-color:var(--form-input-focus-border)}.ForcedPasswordChangeModal_iconButton__baA8b{position:absolute;top:50%;right:16px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:#23366a;transform:translateY(-50%);cursor:pointer}.ForcedPasswordChangeModal_icon__yFqzX{width:20px;height:20px}.ForcedPasswordChangeModal_error__aAAGt{color:#d93025;font-size:14px;line-height:20px}.ForcedPasswordChangeModal_actions__q90_X{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.ForcedPasswordChangeModal_primaryButton__aRKsE,.ForcedPasswordChangeModal_secondaryButton__WwrFw{min-height:40px;border-radius:4px;font-size:16px}.ForcedPasswordChangeModal_secondaryButton__WwrFw{color:#23366a;border-color:#23366a;background:#fff}.ForcedPasswordChangeModal_primaryButton__aRKsE{border:0;background:var(--modal-btn-primary-bg)}@media (max-width:640px){.ForcedPasswordChangeModal_actions__q90_X{grid-template-columns:1fr}}.LoginCarousel_carouselRoot__shzSd{position:relative;height:100vh;width:100%;overflow:hidden;background:#0b1b3a}.LoginCarousel_image__5DvHJ{position:absolute;inset:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.LoginCarousel_overlay__sy2Jr{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.15) 45%,rgba(0,0,0,.65))}.LoginCarousel_caption__UQDBT{position:absolute;left:28px;bottom:28px;color:#fff;z-index:2;max-width:520px}.LoginCarousel_captionText__PD7v8{font-size:16px;opacity:.9}.LoginCarousel_captionStrong__I7x9Q{margin-top:2px;font-size:18px;font-weight:800}.LoginCarousel_controls__24Fp1{position:absolute;right:24px;bottom:24px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:16px}.LoginCarousel_indicators__O1bwy{display:flex;align-items:center;gap:10px;margin-right:6px}.LoginCarousel_indicator__LzxCC{width:45px;height:3px;border-radius:999px;background:hsla(0,0%,100%,.35);border:0;cursor:pointer}.LoginCarousel_active__3kcYx{background:hsla(0,0%,100%,.95)}.LoginCarousel_nav__UAhNk{display:flex;align-items:center;gap:10px}.LoginCarousel_navBtn___kwG1{width:34px;height:34px;border-radius:999px;border:1px solid hsla(0,0%,100%,.55);background:rgba(0,0,0,.18);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.LoginCarousel_navBtn___kwG1:hover{background:rgba(0,0,0,.28)}.LoginCarousel_help__J2b8Y{width:30px;height:30px;border-radius:999px;border:1px solid hsla(0,0%,100%,.55);background:rgba(0,0,0,.18);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}