.AuthShell-module__3FjRzq__page{background:var(--page-bg);min-height:100dvh;padding:40px 16px;display:flex}.AuthShell-module__3FjRzq__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;margin:auto;padding:32px}.AuthShell-module__3FjRzq__narrow{max-width:var(--auth-card-narrow)}.AuthShell-module__3FjRzq__wide{max-width:var(--auth-card-wide)}@media (max-width:480px){.AuthShell-module__3FjRzq__page{padding:24px 12px}.AuthShell-module__3FjRzq__card{padding:24px 20px}}.AuthShell-module__3FjRzq__header{flex-direction:column;align-items:center;display:flex}.AuthShell-module__3FjRzq__logo{justify-content:center;display:flex}.AuthShell-module__3FjRzq__logoImage{object-fit:contain;max-width:78px;height:auto}.AuthShell-module__3FjRzq__title{letter-spacing:-.54px;color:var(--text-primary);text-align:center;margin:8px 0 0;font-size:21.6px;font-weight:500;line-height:28px}.AuthShell-module__3FjRzq__subtitle{color:var(--text-muted);letter-spacing:-.16px;text-align:center;margin:2px 0 0;font-size:14px;line-height:20px}.AuthShell-module__3FjRzq__subtitleBrand{color:var(--charge);letter-spacing:.35px;text-align:center;margin:2px 0 0;font-size:14px;font-weight:500;line-height:20px}.AuthShell-module__3FjRzq__footer{border-top:1px solid var(--divider);text-align:center;color:var(--text-muted);margin-top:16px;padding-top:12px;font-size:14px;line-height:20px}
.OtpInput-module__lhgqVG__row{justify-content:center;gap:8px;display:flex}.OtpInput-module__lhgqVG__box{text-align:center;letter-spacing:-.16px;width:40px;height:44px;color:var(--text-primary);font-variant-numeric:tabular-nums;background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius);padding:0;font-size:16.8px;font-weight:500;line-height:24px;transition:border-color .15s,box-shadow .15s}.OtpInput-module__lhgqVG__box:focus{outline:none}.OtpInput-module__lhgqVG__focused{border-color:var(--primary);box-shadow:0 0 0 2px #16653429}.OtpInput-module__lhgqVG__invalid{border-color:var(--danger)}.OtpInput-module__lhgqVG__invalid.OtpInput-module__lhgqVG__focused{box-shadow:0 0 0 2px #b4231824}.OtpInput-module__lhgqVG__box:disabled{opacity:.6;cursor:not-allowed}@media (max-width:380px){.OtpInput-module__lhgqVG__row{gap:6px}.OtpInput-module__lhgqVG__box{width:100%;min-width:0;max-width:44px}}
.ForgotPasswordWizard-module__Ap5a7a__form{margin-top:24px}.ForgotPasswordWizard-module__Ap5a7a__step{flex-direction:column;width:100%;margin-top:24px;display:flex}.ForgotPasswordWizard-module__Ap5a7a__otpWrap{width:100%;margin-top:4px;margin-bottom:20px}.ForgotPasswordWizard-module__Ap5a7a__alert{width:100%;margin-bottom:16px}.ForgotPasswordWizard-module__Ap5a7a__submit{margin-top:8px}.ForgotPasswordWizard-module__Ap5a7a__backLink{color:var(--charge);font-size:13px;font-weight:600}.ForgotPasswordWizard-module__Ap5a7a__backLink:hover{color:var(--charge-hover)}.ForgotPasswordWizard-module__Ap5a7a__resendLine{color:var(--text-muted);text-align:center;margin:0 0 20px;font-size:13px;line-height:1.4}.ForgotPasswordWizard-module__Ap5a7a__resendWaiting{font-variant-numeric:tabular-nums}.ForgotPasswordWizard-module__Ap5a7a__resendButton{font:inherit;color:var(--charge);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.ForgotPasswordWizard-module__Ap5a7a__resendButton:disabled{color:var(--text-faint);cursor:not-allowed}.ForgotPasswordWizard-module__Ap5a7a__done{justify-content:center;margin-top:24px;display:flex}.ForgotPasswordWizard-module__Ap5a7a__doneIcon{color:var(--charge)}
.LoginForm-module__MTQB2W__form{margin-top:24px}.LoginForm-module__MTQB2W__alert{margin-bottom:16px}.LoginForm-module__MTQB2W__required{color:var(--danger)}.LoginForm-module__MTQB2W__passwordLabel{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:4px;display:flex}.LoginForm-module__MTQB2W__passwordLabel label{color:var(--text-body);letter-spacing:-.16px;cursor:pointer;font-size:14px;font-weight:500;line-height:20px}.LoginForm-module__MTQB2W__forgot{color:var(--charge);font-size:14px;font-weight:500;line-height:20px}.LoginForm-module__MTQB2W__forgot:hover{text-decoration:underline}.LoginForm-module__MTQB2W__inputIcon{color:var(--text-faint);flex-shrink:0}.LoginForm-module__MTQB2W__submit{margin-top:8px}.LoginForm-module__MTQB2W__note{border-top:1px solid var(--divider);color:var(--text-muted);text-align:center;margin:0;padding-top:16px;font-size:13px;line-height:1.6}
