.ForgotPassword_container__stCAJ{min-height:calc(100vh - 180px);display:flex;align-items:center;justify-content:center;background:var(--color-paper);padding:2rem}.ForgotPassword_card__LbQ1P{background:white;padding:2.5rem;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.1);width:100%;max-width:450px}.ForgotPassword_backButton__XZD06{background:none;border:none;color:#5B64C8;font-size:1rem;cursor:pointer;padding:0;margin-bottom:1rem;display:inline-flex;align-items:center;gap:.25rem;font-weight:500}.ForgotPassword_backButton__XZD06:hover{color:#4F57B8;text-decoration:underline}.ForgotPassword_title__ROqkB{text-align:center;margin-bottom:.5rem;font-size:1.8rem;font-weight:600;color:var(--color-ink)}.ForgotPassword_subtitle__LypV_{text-align:center;margin-bottom:2rem;font-size:.95rem;color:var(--color-ink-muted)}.ForgotPassword_form__fML5a{display:flex;flex-direction:column;gap:1rem}.ForgotPassword_input__tZmld{padding:.75rem;border:2px solid #e2e8f0;border-radius:6px;font-size:1rem;transition:border-color .2s}.ForgotPassword_input__tZmld:focus{outline:none;border-color:#5B64C8}.ForgotPassword_button__eqnz_{padding:.75rem;background:#5B64C8;color:white;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.ForgotPassword_button__eqnz_:hover:not(:disabled){background:#4F57B8}.ForgotPassword_button__eqnz_:disabled{background:#B3BAEC;cursor:not-allowed}.ForgotPassword_error__ut7ry{color:#e53e3e;text-align:center;padding:.5rem;background:#fed7d7;border-radius:4px;font-size:.9rem}.ForgotPassword_successCard__ULlXS{text-align:center}.ForgotPassword_successIcon__s_T5_{font-size:3rem;margin-bottom:1rem}.ForgotPassword_successTitle__aisdK{font-size:1.4rem;font-weight:600;color:var(--color-ink);margin-bottom:.75rem}.ForgotPassword_successText___FAFJ{color:var(--color-ink-muted);font-size:.95rem;margin-bottom:1.5rem;line-height:1.6}.ForgotPassword_loginLink__KMFI4{display:inline-block;padding:.75rem 2rem;background:#5B64C8;color:white;border-radius:6px;text-decoration:none;font-weight:600;transition:background .2s}.ForgotPassword_loginLink__KMFI4:hover{background:#4F57B8}@media (max-width:640px){.ForgotPassword_container__stCAJ{padding:1rem;min-height:calc(100vh - 120px)}.ForgotPassword_card__LbQ1P{padding:2rem}.ForgotPassword_title__ROqkB{font-size:1.5rem}}