body.page-chromeless{margin:0;min-height:100vh;display:block;height:auto}body.page-chromeless .mainContent,body.page-chromeless .main_fullcontent{margin-top:0;min-height:100vh}body.page-chromeless .fullpage_section.login-page{justify-content:flex-start;align-content:flex-start}.auth-alert{margin:0 0 1rem;padding:0.75rem 1rem;border-radius:0.5rem;font-size:0.875rem;line-height:1.4}.auth-alert--error{color:var(--color-danger-text,#af0000);background:var(--color-danger-light,#fceded);border:1px solid rgba(217,0,0,0.15)}.auth-alert--success{color:var(--color-success-text,#316606);background:var(--color-success-light,#f0f7e8);border:1px solid rgba(49,102,6,0.15)}.forgot-reset-done{margin-top:0.5rem}.forgot-reset-done .btn.btn-primary{display:block;width:100%;text-align:center;text-decoration:none}.logincreate-section .btn.btn-primary{display:block;width:100%;text-align:center;text-decoration:none}.login-footer-note button.lc-switch-link{cursor:pointer;background:none;border:none;padding:0;font:inherit;font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);text-decoration:underline;text-underline-offset:6px}.login-footer-note button.lc-switch-link:hover,.login-footer-note button.lc-switch-link:focus{color:var(--color-accent,#7eb6ff)}.login-footer-note .lc-switch-link.disabled,.login-footer-note .lc-switch-link[aria-disabled="true"]{opacity:0.55;pointer-events:none;cursor:not-allowed;text-decoration:none;color:var(--color-white3,#eee)}.logincreate-section .lc-social-btn{text-decoration:none}.logincreate-section a.lc-social-btn:hover,.logincreate-section a.lc-social-btn:focus{text-decoration:none}.login-footer-note{text-align:center;margin-top:1.25rem;color:var(--color-white3,#eee)}.login-footer-note a,.login-footer-note strong{color:var(--color-white,#fff)}.login-footer-note a:hover{text-decoration:underline}.auth-aur-status{margin:0.35rem 0 0;font-size:0.8125rem;color:var(--color-text-gray,#575757)}.lc-form .form-control.is-invalid{border-color:var(--color-danger,#D90000)}.lc-tabs[hidden],.login-footer-note[hidden],.fullpage-subtitle[hidden],.site-login-step[hidden]{display:none !important}.site-login-step__body{display:flex;flex-direction:column;gap:0.85rem;padding-top:0.25rem}.site-login-step__lead{margin:0;font-size:0.9375rem;line-height:1.5;color:var(--color-text-gray,#575757);text-align:left}.site-login-step__lead strong{color:var(--color-primary,#142D69);font-weight:var(--font-weight-semi,600);word-break:break-all}.site-login-step .form-label{margin-bottom:0;color:var(--color-text-dark,#000);font-weight:var(--font-weight-medium,500)}.site-login-step .otp{margin:0.15rem 0 0.35rem}.site-login-step .otp .form-control{color:var(--color-text-dark,#000);background:var(--color-white,#fff)}.site-login-step__expiry{margin:0;text-align:center;font-size:0.875rem;line-height:1.4;color:var(--color-text-gray,#575757)}.site-login-step__expiry strong{color:var(--color-primary,#142D69);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semi,600)}.site-login-step__expiry.is-expired{color:var(--color-danger-text,#af0000)}.site-login-step__expiry.is-expired strong{color:inherit}.site-login-step .btn.btn-primary,.site-login-step .btn.btn-outline-primary{display:block;width:100%;text-align:center;margin:0}.site-login-step__resend{margin:0.15rem 0 0;text-align:center;font-size:0.875rem;line-height:1.45;color:var(--color-text-gray,#575757)}.site-login-step__resend .lc-switch-link{cursor:pointer;background:none;border:none;padding:0;margin-left:0.25rem;font:inherit;font-weight:var(--font-weight-semi,600);color:var(--color-primary,#142D69);text-decoration:underline;text-underline-offset:2px}.site-login-step__resend .lc-switch-link:hover,.site-login-step__resend .lc-switch-link:focus{color:var(--color-hover,#003aa5)}.site-login-step__resend .lc-switch-link.disabled,.site-login-step__resend .lc-switch-link[aria-disabled="true"]{opacity:0.55;pointer-events:none;cursor:not-allowed;text-decoration:none}.site-login-step__resend .receiver_timer{display:block;margin-top:0.35rem;color:var(--color-text-gray,#575757);font-size:0.8125rem}.site-login-step__back,.site-login-step__secondary{margin-top:0.15rem !important}@media (max-width:480px){.site-login-step .otp{gap:0.35rem}.site-login-step .otp .form-control{max-width:42px;height:48px;font-size:1.125rem}}