._resetPasswordContainer_dgnr9_2{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;background:linear-gradient(135deg,#f5f7fa,#e4edf5)}._resetPasswordCard_dgnr9_11{background:#fff;border-radius:20px;box-shadow:0 10px 30px #00000014;padding:40px;width:100%;max-width:440px}._resetHeader_dgnr9_20{text-align:center;margin-bottom:30px;position:relative}._backButton_dgnr9_26{position:absolute;left:0;top:0;background:none;border:none;color:#6b7280;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;padding:8px 0;transition:color .2s}._backButton_dgnr9_26:hover{color:#267357}._logo_dgnr9_46{display:flex;align-items:center;justify-content:center;gap:12px;color:#267357;text-decoration:none;margin-bottom:20px}._logo_dgnr9_46 h1{font-size:24px;font-weight:700;margin:0}._title_dgnr9_62{color:#1a1a1a;font-size:24px;font-weight:600;margin:0 0 8px}._subtitle_dgnr9_69{color:#6b7280;font-size:15px;line-height:1.5;margin:0}._progressSteps_dgnr9_77{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;position:relative}._progressSteps_dgnr9_77:before{content:"";position:absolute;top:15px;left:10%;right:10%;height:2px;background:#e5e7eb;z-index:1}._step_dgnr9_96{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:2}._stepNumber_dgnr9_105{width:32px;height:32px;border-radius:50%;background:#f3f4f6;border:2px solid #e5e7eb;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#9ca3af;transition:all .3s ease}._step_dgnr9_96._active_dgnr9_120 ._stepNumber_dgnr9_105{background:#267357;border-color:#267357;color:#fff}._step_dgnr9_96._completed_dgnr9_126 ._stepNumber_dgnr9_105{background:#10b981;border-color:#10b981;color:#fff}._step_dgnr9_96 span{font-size:12px;font-weight:500;color:#9ca3af}._step_dgnr9_96._active_dgnr9_120 span{color:#267357}._step_dgnr9_96._completed_dgnr9_126 span{color:#10b981}._resetForm_dgnr9_147{display:flex;flex-direction:column;gap:20px}._inputGroup_dgnr9_153{position:relative;display:flex;align-items:center}._inputIcon_dgnr9_159{position:absolute;left:16px;color:#9ca3af;z-index:2}._formInput_dgnr9_166{width:100%;padding:11px 11px 11px 48px;border:2px solid #e5e7eb;border-radius:10px;font-size:16px;background:#f9fafb;transition:all .3s ease}._formInput_dgnr9_166:focus{outline:none;border-color:#267357;background:#fff;box-shadow:0 0 0 3px #2673571a}._passwordToggle_dgnr9_183{position:absolute;right:16px;background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;transition:color .2s}._passwordToggle_dgnr9_183:hover{color:#267357}._otpContainer_dgnr9_199{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}._otpInput_dgnr9_206{width:50px;height:60px;border:2px solid #e5e7eb;border-radius:12px;text-align:center;font-size:24px;font-weight:600;background:#f9fafb;transition:all .3s ease}._otpInput_dgnr9_206:focus{outline:none;border-color:#267357;background:#fff;box-shadow:0 0 0 3px #2673571a}._otpInput_dgnr9_206._filled_dgnr9_225{border-color:#267357;background:#2673570d}._resendSection_dgnr9_231{text-align:center;color:#6b7280;font-size:14px}._resendSection_dgnr9_231 p{margin-bottom:8px}._resendButton_dgnr9_241{background:none;border:none;color:#267357;font-weight:600;cursor:pointer;font-size:14px;transition:color .2s}._resendButton_dgnr9_241:hover{color:#1f5e46;text-decoration:underline}._timer_dgnr9_256{color:#ef4444;font-weight:600}._passwordRequirements_dgnr9_262{background:#fafcfd;border:1px solid #e2e8f0;border-radius:8px;padding:16px;font-size:14px;text-align:start}._passwordRequirements_dgnr9_262 p{margin:0 0 8px;font-weight:500;color:#374151}._passwordRequirements_dgnr9_262 ul{margin:0;padding-left:5px;color:#6b7280}._passwordRequirements_dgnr9_262 li{margin-bottom:4px}._passwordRequirements_dgnr9_262 li._met_dgnr9_287{color:#10b981;text-decoration:line-through}._submitButton_dgnr9_293{background:#267357;color:#fff;border:none;border-radius:10px;padding:11px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;magin-top:40px}._submitButton_dgnr9_293:hover:not(:disabled){background:#1f5e46;transform:translateY(-2px);box-shadow:0 5px 15px #26735733}._submitButton_dgnr9_293:active{transform:translateY(0)}._submitButton_dgnr9_293:disabled{background:#cbd5e1;cursor:not-allowed;transform:none;box-shadow:none}._spinner_dgnr9_328{width:16px;height:16px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:_spin_dgnr9_328 1s linear infinite}@keyframes _spin_dgnr9_328{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:480px){._resetPasswordCard_dgnr9_11{padding:30px 20px}._otpInput_dgnr9_206{width:45px;height:55px;font-size:20px}._title_dgnr9_62{font-size:20px}._subtitle_dgnr9_69{font-size:14px}._backButton_dgnr9_26{position:relative;justify-content:center;margin-bottom:10px}}._otpVerification_3lhwh_2{background:#fff;border-radius:20px;box-shadow:0 10px 30px #00000014;padding:40px;width:100%;max-width:480px;text-align:center;margin:0 auto}._background_3lhwh_13{display:grid;place-items:center;min-height:100vh;padding:20px}._otpHeader_3lhwh_20{margin-bottom:30px}._logo_3lhwh_24{width:70px;height:70px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;font-size:24px;font-weight:700}._otpVerification_3lhwh_2 h1{color:#1a1a1a;margin-bottom:10px;font-weight:600;font-size:24px}._subtitle_3lhwh_45{color:#6b7280;font-size:15px;line-height:1.5;margin:0}._otpInputsContainer_3lhwh_52{margin-bottom:30px}._otpInputs_3lhwh_52{display:flex;justify-content:center;gap:12px;margin-bottom:15px;max-width:340px;margin-left:auto;margin-right:auto}._otpField_3lhwh_66{width:70px;height:75px;border:2px solid #e5e7eb;border-radius:15px;text-align:center;font-size:28px;font-weight:600;color:#1a1a1a;transition:all .3s ease;background-color:#f9fafb;outline:none}._otpField_3lhwh_66:focus{border-color:#267357;background-color:#fff;box-shadow:0 0 0 3px #2673571a}._otpField_3lhwh_66._filled_3lhwh_86{border-color:#267357;background-color:#2673570d}._otpField_3lhwh_66._active_3lhwh_91{border-color:#267357}._otpField_3lhwh_66:disabled{opacity:.6;cursor:not-allowed}._verifyBtn_3lhwh_100{background-color:#cbd5e1;color:#fff;border:none;border-radius:12px;padding:16px 24px;font-size:16px;font-weight:600;cursor:not-allowed;width:100%;transition:all .3s ease;margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:8px}._verifyBtn_3lhwh_100._active_3lhwh_91{background-color:#267357;cursor:not-allowed}._verifyBtn_3lhwh_100._active_3lhwh_91:hover{background-color:#1f5e46;transform:translateY(-2px);box-shadow:0 5px 15px #26735733}._verifyBtn_3lhwh_100:active{transform:translateY(0)}._verifyBtn_3lhwh_100:disabled{cursor:not-allowed;transform:none;box-shadow:none}._spinner_3lhwh_139{width:16px;height:16px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:_spin_3lhwh_139 1s linear infinite}@keyframes _spin_3lhwh_139{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._resendSection_3lhwh_157{color:#6b7280;font-size:14px}._resendSection_3lhwh_157 p{margin-bottom:8px}._resendBtn_3lhwh_166{background:none;border:none;color:#9ca3af;font-weight:600;cursor:not-allowed;transition:color .2s;font-size:14px}._resendBtn_3lhwh_166._active_3lhwh_91{color:#267357;cursor:pointer}._resendBtn_3lhwh_166._active_3lhwh_91:hover{color:#1f5e46;text-decoration:underline}._timer_3lhwh_186{color:#ef4444;font-weight:600}._successMessage_3lhwh_191{color:#267357;font-weight:500;padding:12px;background-color:#2673571a;border-radius:8px;margin-top:15px}._errorMessage_3lhwh_200{color:#ef4444;font-weight:500;padding:12px;background-color:#ef44441a;border-radius:8px;margin-top:15px}@media(max-width:480px){._otpVerification_3lhwh_2{padding:30px 20px}._otpField_3lhwh_66{width:50px;height:60px;font-size:24px}._otpVerification_3lhwh_2 h1{font-size:20px}._subtitle_3lhwh_45{font-size:14px}}@media(max-width:480px){._otpVerification_3lhwh_2{padding:20px 13px}._otpField_3lhwh_66{width:60px;height:60px;font-size:24px}._otpVerification_3lhwh_2 h1{font-size:22px}._subtitle_3lhwh_45{font-size:14px}}@media(max-width:420px){._otpVerification_3lhwh_2{padding:15px 9px}._otpInputs_3lhwh_52{gap:2px}._otpField_3lhwh_66{width:40px;height:50px;font-size:24px}._otpVerification_3lhwh_2 h1{font-size:18px}._subtitle_3lhwh_45{font-size:14px}._logo_3lhwh_24{height:55px;width:55px}}
