._forgot-password-main_90oy5_1{justify-content:center;align-items:flex-start;min-height:calc(100vh - 300px);display:flex;padding-top:20px!important}@media (max-width:768px){._forgot-password-main_90oy5_1{min-height:calc(100vh - 200px)}}._forgot-password-container_90oy5_14{background:#fff;border-radius:24px;width:100%;max-width:480px;margin:0 auto;padding:40px;box-shadow:0 8px 32px #7f00d414,0 2px 8px #0000000a}@media (max-width:768px){._forgot-password-container_90oy5_14{border-radius:20px;max-width:100%;padding:24px 20px;box-shadow:0 4px 20px #00000014}}._forgot-password-header_90oy5_32{text-align:center;margin-bottom:32px}._forgot-password-icon_90oy5_37{background:linear-gradient(135deg,#7f00d4 0%,#764dff 100%);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;display:flex;box-shadow:0 8px 24px #7f00d440}._forgot-password-icon_90oy5_37 svg{color:#fff;width:32px;height:32px}._forgot-password-title_90oy5_54{color:#11132c;margin:0 0 12px;font-family:Poppins,sans-serif;font-size:28px;font-weight:700;line-height:1.3}@media (max-width:768px){._forgot-password-title_90oy5_54{font-size:24px}}._forgot-password-subtitle_90oy5_68{color:#737b8c;margin:0;font-family:Poppins,sans-serif;font-size:15px;font-weight:400;line-height:1.6}._forgot-password-form_90oy5_77{flex-direction:column;gap:20px;display:flex}._form-group_90oy5_83{flex-direction:column;gap:8px;display:flex}._form-label_90oy5_89{color:#11132c;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:1.4}._input-wrapper_90oy5_97{align-items:center;display:flex;position:relative}._input-icon_90oy5_103{color:#a0a5b1;pointer-events:none;transition:color .2s;position:absolute;left:16px}._input-icon_90oy5_103 svg{width:20px;height:20px}._form-input_90oy5_115{color:#11132c;background:#fafafa;border:2px solid #e8e5ff;border-radius:14px;outline:none;width:100%;padding:16px 16px 16px 48px;font-family:Poppins,sans-serif;font-size:15px;font-weight:400;line-height:1.4;transition:all .25s}._form-input_90oy5_115::placeholder{color:#a0a5b1}._form-input_90oy5_115:hover{background:#fff;border-color:#d4cfff}._form-input_90oy5_115:focus{background:#fff;border-color:#7f00d4;box-shadow:0 0 0 4px #7f00d414}._form-input_90oy5_115:focus+._input-icon_90oy5_103,._form-input_90oy5_115:focus~._input-icon_90oy5_103{color:#7f00d4}._form-input_90oy5_115._input-error_90oy5_144{background:#fff8f8;border-color:#dc3545}._form-input_90oy5_115._input-error_90oy5_144:focus{box-shadow:0 0 0 4px #dc354514}._error-message_90oy5_152{color:#dc3545;align-items:center;gap:6px;margin-top:4px;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;line-height:1.4;animation:.2s _slideIn_90oy5_1;display:flex}._error-message_90oy5_152 svg{flex-shrink:0;width:14px;height:14px}._submit-button_90oy5_170{color:#fff;cursor:pointer;background:linear-gradient(121deg,#7f00d4 0%,#764dff 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 24px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:1.4;transition:all .25s;display:flex;box-shadow:0 4px 16px #7f00d440}._submit-button_90oy5_170:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #7f00d459}._submit-button_90oy5_170:active:not(:disabled){transform:translateY(0)}._submit-button_90oy5_170:disabled{opacity:.7;cursor:not-allowed}._button-spinner_90oy5_201{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite _spin_90oy5_1}._success-container_90oy5_210{text-align:center;padding:20px 0}._success-icon_90oy5_215{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;animation:.4s _scaleIn_90oy5_1;display:flex;box-shadow:0 8px 24px #22c55e40}._success-icon_90oy5_215 svg{color:#fff;width:40px;height:40px}._success-title_90oy5_233{color:#11132c;margin:0 0 12px;font-family:Poppins,sans-serif;font-size:24px;font-weight:700;line-height:1.3}._success-message_90oy5_242{color:#737b8c;margin:0 0 8px;font-family:Poppins,sans-serif;font-size:15px;font-weight:400;line-height:1.6}._success-email_90oy5_251{color:#7f00d4;word-break:break-all;margin:0 0 24px;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;line-height:1.6}._success-note_90oy5_261{color:#898d96;background:#f8f9fc;border-radius:12px;margin:0;padding:16px;font-family:Poppins,sans-serif;font-size:13px;font-weight:400;line-height:1.5}._alert-error_90oy5_273{background:#fef0f0;border:1px solid #fee2e2;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:16px;animation:.25s _slideIn_90oy5_1;display:flex}._alert-error_90oy5_273 svg{color:#dc3545;flex-shrink:0;width:20px;height:20px;margin-top:1px}._alert-error_90oy5_273 span{color:#b91c1c;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:1.5}._back-to-login_90oy5_299{border-top:1px solid #f0f0f5;justify-content:space-between;align-items:center;gap:8px;margin-top:24px;padding-top:24px;display:flex}._back-to-login_90oy5_299 span{color:#737b8c;font-family:Poppins,sans-serif;font-size:14px;font-weight:400}._back-to-login_90oy5_299 a,._back-to-login_90oy5_299 button{color:#7f00d4;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}._back-to-login_90oy5_299 a:hover,._back-to-login_90oy5_299 button:hover{color:#60a}._back-to-login_90oy5_299 a svg,._back-to-login_90oy5_299 button svg{width:16px;height:16px}._resend-section_90oy5_337{flex-direction:column;align-items:center;gap:12px;margin-top:24px;display:flex}._resend-button_90oy5_345{color:#7f00d4;cursor:pointer;background:0 0;border:2px solid #e8e5ff;border-radius:12px;align-items:center;gap:6px;padding:12px 24px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}._resend-button_90oy5_345:hover:not(:disabled){background:#f8f5ff;border-color:#7f00d4}._resend-button_90oy5_345:disabled{opacity:.5;cursor:not-allowed}._resend-button_90oy5_345 svg{width:16px;height:16px}@keyframes _spin_90oy5_1{to{transform:rotate(360deg)}}@keyframes _slideIn_90oy5_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes _scaleIn_90oy5_1{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}
