.reset-modal-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;padding:16px}.reset-modal-card,.reset-modal-overlay{display:flex;align-items:center;justify-content:center;box-sizing:border-box}.reset-modal-card{width:100%;max-width:440px;height:auto;max-height:96vh;padding:24px 28px 32px;flex-direction:column;gap:20px;background:#ffffff;border-radius:0!important;box-shadow:0 12px 24px rgba(0,0,0,.2);font-family:Inter,sans-serif;position:relative;animation:resetModalFadeIn .25s ease-out}@keyframes resetModalFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.reset-rtl{direction:rtl;font-family:Cairo,Inter,sans-serif}.reset-header-bar{display:flex;align-items:center;justify-content:space-between;width:100%}.reset-left-nav{cursor:pointer;display:flex;align-items:center}.reset-goback-text{font-size:14px;font-weight:600;color:#1c6ca7;transition:color .15s}.reset-goback-text:hover{color:#155584}.reset-close-btn{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .15s}.reset-close-btn:hover{background-color:#f1f5f9}.reset-header-messages{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.reset-main-title{font-size:24px;font-weight:800;color:#1a1c1c;margin:0;letter-spacing:-.3px}.reset-subtitle{font-size:14px;font-weight:400;color:#414752;margin:0}.reset-form-area{gap:20px}.reset-field-group,.reset-form-area{display:flex;flex-direction:column;width:100%}.reset-field-group{gap:6px}.reset-field-label{font-size:13px;font-weight:600;color:#414752}.reset-input-wrapper{position:relative;width:100%;height:42px;background:#ffffff;border:1px solid #c1c6d3;border-radius:0!important;display:flex;align-items:center;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.reset-input-wrapper:focus-within{border-color:#1c6ca7;box-shadow:0 0 0 3px rgba(28,108,167,.12)}.reset-input-field{width:100%;height:100%;border:none;outline:none;background:transparent;padding:0 40px 0 15px;font-size:14px;color:#1a1c1c;font-family:inherit;box-sizing:border-box}.reset-input-field::-ms-clear,.reset-input-field::-ms-reveal{display:none;width:0;height:0}.reset-rtl .reset-input-field{padding:0 15px 0 40px}.reset-eye-btn{position:absolute;right:12px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px}.reset-rtl .reset-eye-btn{right:auto;left:12px}.reset-strength-container{display:flex;flex-direction:column;gap:6px;margin-top:4px}.reset-strength-track{width:100%;height:4px;background-color:#e2e8f0;border-radius:2px;overflow:hidden}.reset-strength-fill{height:100%;border-radius:2px;transition:width .3s ease,background-color .3s ease}.reset-strength-labels{display:flex;justify-content:space-between;align-items:center;font-size:11px}.reset-strength-val{font-weight:600}.reset-strength-hint{font-weight:400;color:#5f5e5e}.reset-error-box{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:10px 14px;border-radius:6px;font-size:13px;font-weight:500}.reset-success-box{background-color:#ecfdf5;border:1px solid #a7f3d0;color:#047857;padding:10px 14px;border-radius:6px;font-size:13px;font-weight:600;text-align:center}.reset-submit-btn{width:100%;height:46px;background:#1c6ca7;color:#ffffff;border:none;border-radius:0!important;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;transition:background-color .15s,transform .1s;margin-top:8px}.reset-submit-btn:hover{background:#155584}.reset-submit-btn:active{transform:scale(.99)}@media (max-width:640px){.reset-modal-card{padding:24px 20px 32px}}.reset-step-container{display:flex;flex-direction:column;align-items:center;width:100%;gap:20px}.reset-step-container.reset-center-step{text-align:center;padding:10px 0}.reset-input-wrapper.valid-email-border{border:1.5px solid #039855!important}.reset-input-valid-icon{position:absolute;right:12px;display:flex;align-items:center;justify-content:center}.reset-rtl .reset-input-valid-icon{right:auto;left:12px}.reset-mail-icon-box{width:64px;height:64px;background-color:#f0f7ff;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.reset-resend-link-btn{background:none;border:none;color:#1c6ca7;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;text-decoration:underline;margin-top:8px;transition:color .15s ease}.reset-resend-link-btn:hover{color:#155584}.reset-success-circle-icon{width:64px;height:64px;background-color:#1c6ca7;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:8px;box-shadow:0 4px 12px rgba(28,108,167,.25)}.reset-footer-link-wrap{display:flex;justify-content:center;width:100%;margin-top:4px}.reset-need-help-link{font-size:13px;color:#64748b;text-decoration:underline;transition:color .15s ease}.reset-need-help-link:hover{color:#1c6ca7}