.forgot-password-page[data-v-5fc1be86]{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f0f2f5;padding:24px 16px}@media (min-width:768px){.forgot-password-page[data-v-5fc1be86]{padding:40px 32px}}.forgot-container[data-v-5fc1be86]{width:100%;max-width:480px;background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);padding:40px 24px}@media (min-width:768px){.forgot-container[data-v-5fc1be86]{padding:48px 40px}}.forgot-header[data-v-5fc1be86]{text-align:center;margin-bottom:32px}.forgot-header .brand-name[data-v-5fc1be86]{font-size:28px;font-weight:700;color:#262626;margin-bottom:24px}@media (min-width:768px){.forgot-header .brand-name[data-v-5fc1be86]{font-size:32px;margin-bottom:32px}}.forgot-header .page-title[data-v-5fc1be86]{font-size:20px;font-weight:600;color:#262626;margin-bottom:8px}@media (min-width:768px){.forgot-header .page-title[data-v-5fc1be86]{font-size:24px}}.forgot-header .page-subtitle[data-v-5fc1be86]{font-size:14px;color:#8c8c8c;margin:0}.steps-indicator[data-v-5fc1be86]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;margin-bottom:32px}.steps-indicator .step-dot[data-v-5fc1be86]{width:8px;height:8px;border-radius:50%;background:#d9d9d9;-webkit-transition:all .3s;transition:all .3s}.steps-indicator .step-dot.active[data-v-5fc1be86]{background:#7c5fd3;width:24px;border-radius:4px}.forgot-form[data-v-5fc1be86] .ant-form-item{margin-bottom:20px}.forgot-form[data-v-5fc1be86] .ant-input,.forgot-form[data-v-5fc1be86] .ant-input-password{height:48px;border-radius:8px;font-size:15px}.forgot-form[data-v-5fc1be86] .ant-input-password:focus,.forgot-form[data-v-5fc1be86] .ant-input-password:hover,.forgot-form[data-v-5fc1be86] .ant-input:focus,.forgot-form[data-v-5fc1be86] .ant-input:hover{border-color:#7c5fd3}.forgot-form[data-v-5fc1be86] .ant-radio-group{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.forgot-form[data-v-5fc1be86] .ant-radio-group .ant-radio-button-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;height:48px;line-height:46px;text-align:center}.forgot-form[data-v-5fc1be86] .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:#7c5fd3;border-color:#7c5fd3}.forgot-form .password-strength[data-v-5fc1be86]{margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.forgot-form .password-strength .strength-bar[data-v-5fc1be86]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:4px;background:#f0f0f0;border-radius:2px;overflow:hidden}.forgot-form .password-strength .strength-bar .strength-fill[data-v-5fc1be86]{height:100%;-webkit-transition:all .3s;transition:all .3s}.forgot-form .password-strength .strength-bar .strength-fill.weak[data-v-5fc1be86]{background:#ff4d4f}.forgot-form .password-strength .strength-bar .strength-fill.medium[data-v-5fc1be86]{background:#faad14}.forgot-form .password-strength .strength-bar .strength-fill.strong[data-v-5fc1be86]{background:#52c41a}.forgot-form .password-strength .strength-text[data-v-5fc1be86]{font-size:12px;font-weight:500;min-width:24px}.forgot-form .password-strength .strength-text.weak[data-v-5fc1be86]{color:#ff4d4f}.forgot-form .password-strength .strength-text.medium[data-v-5fc1be86]{color:#faad14}.forgot-form .password-strength .strength-text.strong[data-v-5fc1be86]{color:#52c41a}.forgot-form .submit-btn[data-v-5fc1be86]{height:48px;border-radius:8px;font-size:16px;font-weight:500;background:linear-gradient(135deg,#7c5fd3,#9575de);border:none}.forgot-form .submit-btn[data-v-5fc1be86]:hover{background:linear-gradient(135deg,#9575de,#7c5fd3)}.success-content[data-v-5fc1be86]{text-align:center;padding:20px 0}.success-content .success-icon[data-v-5fc1be86]{font-size:64px;color:#52c41a;margin-bottom:24px;-webkit-animation:scaleIn-5fc1be86 .5s ease-out;animation:scaleIn-5fc1be86 .5s ease-out}.success-content h3[data-v-5fc1be86]{font-size:20px;font-weight:600;margin-bottom:12px}.success-content p[data-v-5fc1be86]{color:#8c8c8c;margin-bottom:32px}.success-content .security-tips[data-v-5fc1be86]{margin-top:32px;padding:16px;background:#f6f8fa;border-radius:8px;text-align:left}.success-content .security-tips p[data-v-5fc1be86]{font-size:14px;font-weight:500;color:#262626;margin-bottom:12px}.success-content .security-tips p .anticon[data-v-5fc1be86]{color:#7c5fd3;margin-right:6px}.success-content .security-tips ul[data-v-5fc1be86]{list-style:none;padding:0;margin:0}.success-content .security-tips ul li[data-v-5fc1be86]{font-size:13px;color:#595959;padding:6px 0;position:relative;padding-left:16px}.success-content .security-tips ul li[data-v-5fc1be86]:before{content:"•";position:absolute;left:0;color:#7c5fd3}@-webkit-keyframes scaleIn-5fc1be86{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scaleIn-5fc1be86{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.back-to-login[data-v-5fc1be86]{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid #f0f0f0}.back-to-login a[data-v-5fc1be86]{font-size:14px;color:#7c5fd3;text-decoration:none}.back-to-login a[data-v-5fc1be86]:hover{color:#9575de}.back-to-login a .anticon[data-v-5fc1be86]{margin-right:4px}