.login-module__ccnKpq__loginRoot{background:#fff;grid-template-columns:1fr 1.35fr;min-height:100vh;display:grid}.login-module__ccnKpq__leftPanel{background:#fff;justify-content:center;align-items:center;display:flex}.login-module__ccnKpq__leftInner{width:100%;max-width:520px;padding:48px 56px}.login-module__ccnKpq__brand{margin-bottom:26px}.login-module__ccnKpq__brandLogo{width:auto;height:31px;display:block}.login-module__ccnKpq__title{color:#111827;margin:0;font-size:40px;font-weight:800;line-height:1.05}.login-module__ccnKpq__subtitle{color:#9ca3af;margin:12px 0 26px;font-size:16px}.login-module__ccnKpq__formWrap{margin-top:8px}@media (max-width:1024px){.login-module__ccnKpq__loginRoot{grid-template-columns:1fr}.login-module__ccnKpq__rightPanel{display:none}.login-module__ccnKpq__leftInner{max-width:560px;padding:28px 20px}.login-module__ccnKpq__title{font-size:42px}}
.LoginForm-module__yNykUa__form{flex-direction:column;gap:18px;display:flex}.LoginForm-module__yNykUa__field{width:100%}.LoginForm-module__yNykUa__input{background:#f3f5f9!important;border:1px solid #d7dbe5!important;border-radius:4px!important;height:44px!important;padding-top:10px!important;padding-bottom:10px!important}.LoginForm-module__yNykUa__icon{color:#1f3d7a;width:18px;height:18px}.LoginForm-module__yNykUa__iconButton{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.LoginForm-module__yNykUa__error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:600}.LoginForm-module__yNykUa__submit{letter-spacing:.2px;width:100%;font-size:16px;box-shadow:inset 0 1px #ffffff59;background:linear-gradient(#4c78c2 0%,#24407c 100%)!important;border-radius:4px!important;height:44px!important;font-weight:700!important}.LoginForm-module__yNykUa__submit:hover{background:linear-gradient(#416db8 0%,#1f376f 100%)!important}.LoginForm-module__yNykUa__recoverRow{color:#374151;align-items:center;gap:6px;font-size:14px;display:flex}.LoginForm-module__yNykUa__recoverLink{color:#1f3d7a;font-weight:700;text-decoration:underline}
.ForcedPasswordChangeModal-module__ap1Fra__dialog{border:var(--modal-border);width:min(480px,100vw - 32px);max-width:480px;box-shadow:var(--modal-shadow);border-radius:12px;gap:20px;padding:24px}.ForcedPasswordChangeModal-module__ap1Fra__dialog button.absolute{color:#4a4a4c;width:24px;height:24px;top:16px;right:16px}.ForcedPasswordChangeModal-module__ap1Fra__headerRow{padding-right:32px}.ForcedPasswordChangeModal-module__ap1Fra__title{color:var(--modal-title-color);font-size:var(--modal-title-size);font-weight:var(--modal-title-weight);line-height:24px}.ForcedPasswordChangeModal-module__ap1Fra__description{color:var(--modal-subtitle-color);font-size:var(--modal-subtitle-size);margin-top:5px;line-height:20px}.ForcedPasswordChangeModal-module__ap1Fra__form{flex-direction:column;gap:12px;display:flex}.ForcedPasswordChangeModal-module__ap1Fra__field{flex-direction:column;gap:6px;display:flex}.ForcedPasswordChangeModal-module__ap1Fra__label{color:#4a4a4c;font-size:16px;line-height:24px}.ForcedPasswordChangeModal-module__ap1Fra__inputWrapper{position:relative}.ForcedPasswordChangeModal-module__ap1Fra__input{color:#23366a;background:var(--form-input-bg);border:var(--form-input-border);border-radius:var(--form-input-radius);outline:none;width:100%;height:48px;padding:0 48px 0 16px}.ForcedPasswordChangeModal-module__ap1Fra__input:focus{border-color:var(--form-input-focus-border)}.ForcedPasswordChangeModal-module__ap1Fra__iconButton{color:#23366a;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.ForcedPasswordChangeModal-module__ap1Fra__icon{width:20px;height:20px}.ForcedPasswordChangeModal-module__ap1Fra__error{color:#d93025;font-size:14px;line-height:20px}.ForcedPasswordChangeModal-module__ap1Fra__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.ForcedPasswordChangeModal-module__ap1Fra__secondaryButton,.ForcedPasswordChangeModal-module__ap1Fra__primaryButton{border-radius:4px;min-height:40px;font-size:16px}.ForcedPasswordChangeModal-module__ap1Fra__secondaryButton{color:#23366a;background:#fff;border-color:#23366a}.ForcedPasswordChangeModal-module__ap1Fra__primaryButton{background:var(--modal-btn-primary-bg);border:0}@media (max-width:640px){.ForcedPasswordChangeModal-module__ap1Fra__actions{grid-template-columns:1fr}}
.LoginCarousel-module__aC0SOa__carouselRoot{background:#0b1b3a;width:100%;height:100vh;position:relative;overflow:hidden}.LoginCarousel-module__aC0SOa__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.LoginCarousel-module__aC0SOa__overlay{background:linear-gradient(#0000 0%,#00000026 45%,#000000a6 100%);position:absolute;inset:0}.LoginCarousel-module__aC0SOa__caption{color:#fff;z-index:2;max-width:520px;position:absolute;bottom:28px;left:28px}.LoginCarousel-module__aC0SOa__captionText{opacity:.9;font-size:16px}.LoginCarousel-module__aC0SOa__captionStrong{margin-top:2px;font-size:18px;font-weight:800}.LoginCarousel-module__aC0SOa__controls{z-index:3;flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;bottom:24px;right:24px}.LoginCarousel-module__aC0SOa__indicators{align-items:center;gap:10px;margin-right:6px;display:flex}.LoginCarousel-module__aC0SOa__indicator{cursor:pointer;background:#ffffff59;border:0;border-radius:999px;width:45px;height:3px}.LoginCarousel-module__aC0SOa__active{background:#fffffff2}.LoginCarousel-module__aC0SOa__nav{align-items:center;gap:10px;display:flex}.LoginCarousel-module__aC0SOa__navBtn{color:#fff;cursor:pointer;background:#0000002e;border:1px solid #ffffff8c;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.LoginCarousel-module__aC0SOa__navBtn:hover{background:#00000047}.LoginCarousel-module__aC0SOa__help{color:#fff;cursor:pointer;background:#0000002e;border:1px solid #ffffff8c;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}
