.Captcha-module__NXc59G__captchaContainer{margin-bottom:0}.Captcha-module__NXc59G__captchaDisplay{background-color:var(--color-input-background);border:1px solid var(--color-input-border);border-radius:.5rem;align-items:stretch;gap:.75rem;margin-bottom:.75rem;padding:.75rem;transition:all .3s;display:flex}.Captcha-module__NXc59G__captchaDisplay:focus-within{border-color:var(--color-input-focus);box-shadow:0 0 0 .2rem #007bff26}.Captcha-module__NXc59G__captchaImageWrapper{background-color:var(--color-surface);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:.375rem;flex:1;justify-content:center;align-items:center;min-height:70px;display:flex;overflow:hidden}.Captcha-module__NXc59G__captchaCanvas{-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:center;align-items:center;width:100%;height:auto;display:flex}.Captcha-module__NXc59G__captchaCanvas svg{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:100%;height:auto;display:block}.Captcha-module__NXc59G__captchaCanvas svg text{-webkit-user-select:none;user-select:none;pointer-events:none}.Captcha-module__NXc59G__captchaLoading{width:100%;height:70px;color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.Captcha-module__NXc59G__loadingText{color:var(--color-text-muted);font-size:.875rem}.Captcha-module__NXc59G__refreshButton{background-color:var(--color-surface);border:1px solid var(--color-border);min-width:70px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;border-radius:.375rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;transition:all .3s;display:flex}.Captcha-module__NXc59G__refreshButton:hover:not(:disabled){background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:translateY(-2px);box-shadow:0 2px 8px #007bff4d}.Captcha-module__NXc59G__refreshButton:hover:not(:disabled) svg{transform:rotate(180deg)}.Captcha-module__NXc59G__refreshButton:active:not(:disabled){transform:translateY(0)}.Captcha-module__NXc59G__refreshButton:disabled{opacity:.5;cursor:not-allowed}.Captcha-module__NXc59G__refreshButton svg{transition:transform .3s}.Captcha-module__NXc59G__refreshButtonText{margin-top:.125rem;font-size:.7rem}.Captcha-module__NXc59G__captchaInput{background-color:var(--color-input-background);border-color:var(--color-input-border);color:var(--color-text-primary);letter-spacing:.3em;text-align:center;padding:.75rem 1rem;font-family:Courier New,Courier,monospace;font-size:1.25rem;font-weight:700;transition:all .3s}.Captcha-module__NXc59G__captchaInput:focus{background-color:var(--color-input-background);border-color:var(--color-input-focus);color:var(--color-text-primary);box-shadow:0 0 0 .2rem #007bff40}.Captcha-module__NXc59G__captchaInput::placeholder{color:var(--color-text-muted);letter-spacing:.15em;font-size:.75rem;font-weight:500}.Captcha-module__NXc59G__captchaInput:disabled{background-color:var(--color-background-secondary);opacity:.6;cursor:not-allowed}.Captcha-module__NXc59G__captchaHelp{color:var(--color-text-muted);margin-top:.5rem;font-size:.875rem;display:block}.Captcha-module__NXc59G__captchaInput.Captcha-module__NXc59G__is-valid{border-color:var(--color-success);background-color:var(--color-input-background)}.Captcha-module__NXc59G__captchaInput.Captcha-module__NXc59G__is-invalid{border-color:var(--color-error);background-color:var(--color-input-background)}.Captcha-module__NXc59G__captchaInput.Captcha-module__NXc59G__is-valid:focus{box-shadow:0 0 0 .2rem #28a74540}.Captcha-module__NXc59G__captchaInput.Captcha-module__NXc59G__is-invalid:focus{box-shadow:0 0 0 .2rem #dc354540}@media (max-width:576px){.Captcha-module__NXc59G__captchaDisplay{flex-direction:column;gap:.5rem;padding:.5rem}.Captcha-module__NXc59G__captchaImageWrapper{min-height:60px}.Captcha-module__NXc59G__refreshButton{flex-direction:row;gap:.5rem;min-width:100%;padding:.65rem}.Captcha-module__NXc59G__refreshButtonText{margin-top:0;font-size:.75rem}.Captcha-module__NXc59G__captchaInput{letter-spacing:.25em;padding:.65rem .9rem;font-size:1.1rem}.Captcha-module__NXc59G__captchaInput::placeholder{font-size:.7rem}}@media (max-width:768px){.Captcha-module__NXc59G__captchaInput{font-size:1.15rem}}@media (prefers-contrast:high){.Captcha-module__NXc59G__captchaDisplay{border-width:2px}.Captcha-module__NXc59G__refreshButton{border-width:2px;font-weight:600}.Captcha-module__NXc59G__captchaInput{border-width:2px}}@media (prefers-reduced-motion:reduce){.Captcha-module__NXc59G__refreshButton,.Captcha-module__NXc59G__refreshButton svg,.Captcha-module__NXc59G__captchaDisplay,.Captcha-module__NXc59G__captchaInput{transition:none}.Captcha-module__NXc59G__refreshButton:hover:not(:disabled),.Captcha-module__NXc59G__refreshButton:hover:not(:disabled) svg{transform:none}}@media (prefers-color-scheme:dark){.Captcha-module__NXc59G__captchaLoading{color:var(--color-text-secondary)}.Captcha-module__NXc59G__loadingText{color:var(--color-text-muted)}}
.LoginForm-module__aoha8a__loginContainer{background:var(--color-background);min-height:100vh}.LoginForm-module__aoha8a__loginCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;transition:all .3s;box-shadow:0 4px 6px #0000001a}.LoginForm-module__aoha8a__loginCard:hover{box-shadow:0 8px 12px #00000026}.LoginForm-module__aoha8a__brandLogo{animation:.5s ease-in LoginForm-module__aoha8a__fadeIn;display:inline-block}.LoginForm-module__aoha8a__firmLogoImage{object-fit:contain;width:min(220px,100%);height:84px}@keyframes LoginForm-module__aoha8a__fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.LoginForm-module__aoha8a__formControl{background-color:var(--color-input-background);border-color:var(--color-input-border);color:var(--color-text-primary);padding:.75rem 1rem;font-size:1rem;transition:all .3s}.LoginForm-module__aoha8a__formControl:focus{background-color:var(--color-input-background);border-color:var(--color-input-focus);color:var(--color-text-primary);box-shadow:0 0 0 .2rem #007bff40}.LoginForm-module__aoha8a__formControl::placeholder{color:var(--color-input-placeholder)}.LoginForm-module__aoha8a__loginCard .text-muted{color:var(--color-text-primary)!important}:is(.LoginForm-module__aoha8a__loginCard .form-label,.LoginForm-module__aoha8a__loginCard .form-check-label){color:var(--color-text-primary)}.LoginForm-module__aoha8a__passwordToggle{background-color:var(--color-input-background);border-color:var(--color-input-border);color:var(--color-text-secondary);transition:all .3s}.LoginForm-module__aoha8a__passwordToggle:hover,.LoginForm-module__aoha8a__passwordToggle:focus{background-color:var(--color-background-secondary);border-color:var(--color-input-focus);color:var(--color-text-primary)}.LoginForm-module__aoha8a__forgotPassword{text-underline-offset:.15em;font-size:.9rem;font-weight:600;text-decoration:underline;transition:color .3s,text-decoration-thickness .3s;color:var(--color-text-primary)!important}.LoginForm-module__aoha8a__forgotPassword:hover,.LoginForm-module__aoha8a__forgotPassword:focus{text-decoration-thickness:2px;color:var(--color-text-primary)!important}.LoginForm-module__aoha8a__loginButton{background-color:var(--color-primary);border-color:var(--color-primary);padding:.75rem;font-weight:600;transition:all .3s}.LoginForm-module__aoha8a__loginButton:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 4px 8px #007bff4d}.LoginForm-module__aoha8a__loginButton:active{transform:translateY(0)}.LoginForm-module__aoha8a__loginAlert{color:var(--color-text-primary);border-width:2px;font-weight:500}.LoginForm-module__aoha8a__loginAlert .btn-close{opacity:.95;filter:none}.LoginForm-module__aoha8a__loginTabs{border-bottom-color:var(--color-border)}.LoginForm-module__aoha8a__loginTabs .nav-link{color:var(--color-text-primary);font-weight:600}.LoginForm-module__aoha8a__loginTabs .nav-link.active{background-color:var(--color-surface);border-color:var(--color-border) var(--color-border) var(--color-surface);color:var(--color-primary)}.LoginForm-module__aoha8a__mobileLoginPanel{padding-top:.75rem}.LoginForm-module__aoha8a__otpInputContainer{justify-content:center;gap:.5rem;margin:.5rem 0 .25rem;display:flex}.LoginForm-module__aoha8a__otpInput{text-align:center;background-color:var(--color-input-background);border:2px solid var(--color-input-border);width:2.75rem;height:3.25rem;color:var(--color-text-primary);border-radius:.5rem;font-size:1.35rem;font-weight:700;transition:all .2s;background-image:none!important}.LoginForm-module__aoha8a__otpInput:focus{border-color:var(--color-input-focus);transform:scale(1.04);box-shadow:0 0 0 .2rem #007bff33}.LoginForm-module__aoha8a__otpInput:disabled{opacity:.7}@keyframes LoginForm-module__aoha8a__shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.LoginForm-module__aoha8a__otpInputError{animation:.35s ease-in-out LoginForm-module__aoha8a__shake;border-color:var(--color-error)!important}.LoginForm-module__aoha8a__otpInvalidFeedback{color:var(--color-error);text-align:center;margin-top:.35rem;font-size:.875rem}.LoginForm-module__aoha8a__expiryText{color:var(--color-text-primary);text-align:center;margin:-.25rem 0 .75rem;font-size:.9rem;font-weight:700}.LoginForm-module__aoha8a__resendSection{justify-content:center;align-items:center;min-height:1.75rem;margin:-.25rem 0 1rem;display:flex}.LoginForm-module__aoha8a__cooldownText{color:var(--color-text-secondary);font-size:.9rem;font-weight:600}.LoginForm-module__aoha8a__resendButton{text-underline-offset:.15em;padding:0;font-size:.9rem;font-weight:700;text-decoration:underline;color:var(--color-text-primary)!important}.LoginForm-module__aoha8a__resendButton:hover,.LoginForm-module__aoha8a__resendButton:focus{text-decoration-thickness:2px;color:var(--color-text-primary)!important}@media (max-width:576px){.LoginForm-module__aoha8a__loginCard{box-shadow:none;border-radius:0}.LoginForm-module__aoha8a__loginCard .LoginForm-module__aoha8a__card-body{padding:2rem 1.5rem!important}.LoginForm-module__aoha8a__brandLogo svg{width:40px;height:40px}.LoginForm-module__aoha8a__firmLogoImage{width:min(180px,100%);height:70px}.LoginForm-module__aoha8a__otpInputContainer{gap:.35rem}.LoginForm-module__aoha8a__otpInput{width:2.25rem;height:2.9rem;font-size:1.2rem}}@media (max-width:768px){.LoginForm-module__aoha8a__formControl{padding:.65rem .9rem;font-size:.95rem}.LoginForm-module__aoha8a__loginButton{padding:.65rem}}.LoginForm-module__aoha8a__was-validated .LoginForm-module__aoha8a__form-control:valid{border-color:var(--color-success)}.LoginForm-module__aoha8a__was-validated .LoginForm-module__aoha8a__form-control:invalid{border-color:var(--color-error)}.LoginForm-module__aoha8a__invalid-feedback{color:var(--color-error)}.LoginForm-module__aoha8a__valid-feedback{color:var(--color-success)}.LoginForm-module__aoha8a__form-check-input{border-color:var(--color-border)}.LoginForm-module__aoha8a__form-check-input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.LoginForm-module__aoha8a__form-check-label{color:var(--color-text-primary);font-size:.9rem}.LoginForm-module__aoha8a__usernameInput{text-transform:uppercase}.LoginForm-module__aoha8a__usernameInput::placeholder{text-transform:none}
