.ResetPassword_resetPage__Ujc1I{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f9f9f9;padding:20px}.ResetPassword_resetContainer__5rtKe{width:100%;max-width:400px}.ResetPassword_resetBox___7tXi{background:white;padding:40px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.ResetPassword_logoContainer__ap_XM{text-align:center;margin-bottom:30px}.ResetPassword_logo__Wb2l8{width:80px;height:80px;cursor:pointer}.ResetPassword_title__Xb3Yd{font-size:1.5rem;font-weight:400;text-align:center;margin-bottom:10px;color:#000}.ResetPassword_description__B_emK{text-align:center;color:#000;font-size:.9rem;line-height:1.6;margin-bottom:30px}.ResetPassword_errorMessage__e85eY{background:#fee;color:#c33}.ResetPassword_errorMessage__e85eY,.ResetPassword_successMessage__NauUj{padding:12px;border-radius:4px;margin-bottom:20px;font-size:.9rem;text-align:center}.ResetPassword_successMessage__NauUj{background:#efe;color:#3c763d;line-height:1.6}.ResetPassword_successMessage__NauUj small{display:block;margin-top:5px;font-size:.85rem;color:#666}.ResetPassword_formGroup__ZeD00{margin-bottom:20px}.ResetPassword_formLabel__QBrEi{display:block;margin-bottom:8px;font-size:.9rem;color:#000;font-weight:400}.ResetPassword_formInput__K19UV{width:100%;padding:12px 16px;border:1px solid #000;border-radius:4px;font-size:.9rem;transition:border-color .3s ease}.ResetPassword_formInput__K19UV:focus{outline:none;border-color:#000}.ResetPassword_formInput__K19UV::placeholder{color:#999}.ResetPassword_submitButton__Kn4Rb{width:100%;padding:14px;background:#000;color:white;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background .3s ease;position:relative}.ResetPassword_submitButton__Kn4Rb:hover{background:#333}.ResetPassword_submitButton__Kn4Rb:disabled{background:#ccc;cursor:not-allowed}.ResetPassword_loading__rh9fJ{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid #fff;border-top-color:transparent;animation:ResetPassword_spin__b2xFl .8s linear infinite}@keyframes ResetPassword_spin__b2xFl{to{transform:rotate(1turn)}}.ResetPassword_links__c5phd{text-align:center;margin-top:30px}.ResetPassword_link__4z7Yw{color:#000;text-decoration:none;font-size:.9rem;transition:color .3s ease}.ResetPassword_link__4z7Yw:hover{color:#333;text-decoration:underline}@media (max-width:480px){.ResetPassword_resetBox___7tXi{padding:30px 20px}.ResetPassword_logo__Wb2l8{width:60px;height:60px}.ResetPassword_title__Xb3Yd{font-size:1.3rem}.ResetPassword_description__B_emK{font-size:.85rem}.ResetPassword_formInput__K19UV{padding:10px 14px}.ResetPassword_submitButton__Kn4Rb{padding:12px;font-size:.95rem}}