.forgot-password-container[data-v-1296c14c]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#f0f4f8;position:relative;overflow:hidden;padding:40px 20px}.forgot-password-container[data-v-1296c14c]:before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:rgba(74,158,255,.15);border-radius:50%;z-index:0}.forgot-password-container[data-v-1296c14c]:after{content:"";position:absolute;bottom:-100px;left:-100px;width:400px;height:400px;background:hsla(0,100%,71%,.15);border-radius:50%;z-index:0}.forgot-password-container .forgot-password-box[data-v-1296c14c]{width:100%;max-width:480px;padding:48px 40px;background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.08);position:relative;z-index:1}.forgot-password-container .forgot-password-box .forgot-password-header[data-v-1296c14c]{margin-bottom:32px;text-align:center}.forgot-password-container .forgot-password-box .forgot-password-header .logo-section[data-v-1296c14c]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.forgot-password-container .forgot-password-box .forgot-password-header .logo-section .logo-img[data-v-1296c14c]{height:40px;width:auto}.forgot-password-container .forgot-password-box .forgot-password-header .logo-section .platform-name[data-v-1296c14c]{font-size:28px;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2 25%,#f093fb 50%,#4facfe 75%,#00f2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:1px;text-transform:uppercase;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:relative;white-space:nowrap;filter:drop-shadow(0 2px 8px rgba(102,126,234,.3)) drop-shadow(0 4px 12px rgba(118,75,162,.2)) drop-shadow(0 0 20px rgba(102,126,234,.15));text-shadow:0 0 30px rgba(102,126,234,.4),0 2px 4px rgba(0,0,0,.15),0 4px 8px rgba(118,75,162,.25)}.forgot-password-container .forgot-password-box .forgot-password-header .instruction-text[data-v-1296c14c]{font-size:14px;color:#6b7280;line-height:1.6;margin:0;text-align:center}.forgot-password-container .forgot-password-box .forgot-password-form[data-v-1296c14c] .el-form-item{margin-bottom:24px}.forgot-password-container .forgot-password-box .forgot-password-form[data-v-1296c14c] .el-form-item:last-child{margin-bottom:0}.forgot-password-container .forgot-password-box .forgot-password-form .form-label[data-v-1296c14c]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.forgot-password-container .forgot-password-box .forgot-password-form .email-input-group[data-v-1296c14c]{display:flex;gap:12px}.forgot-password-container .forgot-password-box .forgot-password-form .email-input-group .email-input[data-v-1296c14c]{flex:1}.forgot-password-container .forgot-password-box .forgot-password-form .email-input-group .send-btn[data-v-1296c14c]{height:48px;min-width:100px;font-size:14px;font-weight:500;background:#2563ff;border:none;border-radius:8px;color:#fff;transition:all .3s ease;white-space:nowrap}.forgot-password-container .forgot-password-box .forgot-password-form .email-input-group .send-btn[data-v-1296c14c]:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 2px 8px rgba(37,99,255,.3)}.forgot-password-container .forgot-password-box .forgot-password-form .email-input-group .send-btn[data-v-1296c14c]:disabled{background:#9ca3af;cursor:not-allowed}.forgot-password-container .forgot-password-box .forgot-password-form .form-input[data-v-1296c14c]{width:100%}.forgot-password-container .forgot-password-box .forgot-password-form .form-input[data-v-1296c14c] .el-input__inner{height:48px;border:1px solid #e5e7eb;border-radius:8px;font-size:15px;padding:0 16px;transition:all .3s ease}.forgot-password-container .forgot-password-box .forgot-password-form .form-input[data-v-1296c14c] .el-input__inner:focus{border-color:#2563ff;box-shadow:0 0 0 3px rgba(37,99,255,.1)}.forgot-password-container .forgot-password-box .forgot-password-form .form-input[data-v-1296c14c] .el-input__suffix{display:flex;align-items:center;padding-right:10px}.forgot-password-container .forgot-password-box .forgot-password-form .eye-icon[data-v-1296c14c]{cursor:pointer;color:#9ca3af;transition:color .2s ease}.forgot-password-container .forgot-password-box .forgot-password-form .eye-icon[data-v-1296c14c]:hover{color:#2563ff}.forgot-password-container .forgot-password-box .forgot-password-form .strength-container[data-v-1296c14c]{display:flex;align-items:center;margin-top:6px;gap:10px}.forgot-password-container .forgot-password-box .forgot-password-form .strength-container .strength-label[data-v-1296c14c]{font-size:12px;color:#6b7280;white-space:nowrap}.forgot-password-container .forgot-password-box .forgot-password-form .strength-container .strength-bar[data-v-1296c14c]{display:flex;gap:4px}.forgot-password-container .forgot-password-box .forgot-password-form .strength-container .strength-bar .bar[data-v-1296c14c]{width:36px;height:6px;border-radius:4px;background:#e5e7eb;transition:background-color .2s ease}.forgot-password-container .forgot-password-box .forgot-password-form .strength-container .strength-bar .bar.active[data-v-1296c14c]{background:linear-gradient(90deg,#60a5fa,#2563ff)}.forgot-password-container .forgot-password-box .forgot-password-form .strength-container .strength-text[data-v-1296c14c]{font-size:12px;color:#9ca3af}.forgot-password-container .forgot-password-box .forgot-password-form .strength-container .strength-text.level-1[data-v-1296c14c]{color:#f97316}.forgot-password-container .forgot-password-box .forgot-password-form .strength-container .strength-text.level-2[data-v-1296c14c]{color:#facc15}.forgot-password-container .forgot-password-box .forgot-password-form .strength-container .strength-text.level-3[data-v-1296c14c]{color:#22c55e}.forgot-password-container .forgot-password-box .forgot-password-form .edit-password-btn[data-v-1296c14c]{width:100%;height:48px;font-size:16px;font-weight:600;background:#60a5fa;border:none;border-radius:8px;color:#fff;transition:all .3s ease;margin-top:8px}.forgot-password-container .forgot-password-box .forgot-password-form .edit-password-btn[data-v-1296c14c]:hover{background:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,99,255,.3)}.forgot-password-container .forgot-password-box .forgot-password-form .edit-password-btn[data-v-1296c14c]:active{transform:translateY(0)}.forgot-password-container .forgot-password-box .back-to-login[data-v-1296c14c]{margin-top:24px;text-align:center}.forgot-password-container .forgot-password-box .back-to-login .back-btn[data-v-1296c14c]{width:100%;height:48px;font-size:16px;font-weight:500;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#2563ff;transition:all .3s ease}.forgot-password-container .forgot-password-box .back-to-login .back-btn[data-v-1296c14c]:hover{background:#f9fafb;border-color:#2563ff;transform:translateY(-1px)}@media(max-width:640px){.forgot-password-container[data-v-1296c14c]{padding:20px 16px}.forgot-password-container[data-v-1296c14c]:before{width:250px;height:250px;top:-50px;right:-50px}.forgot-password-container[data-v-1296c14c]:after{width:250px;height:250px;bottom:-50px;left:-50px}.forgot-password-container .forgot-password-box[data-v-1296c14c]{padding:28px 20px;border-radius:12px;max-width:100%}.forgot-password-container .forgot-password-box .forgot-password-header[data-v-1296c14c]{margin-bottom:24px}.forgot-password-container .forgot-password-box .forgot-password-header .logo-section[data-v-1296c14c]{gap:10px}.forgot-password-container .forgot-password-box .forgot-password-header .logo-section .logo-img[data-v-1296c14c]{height:32px}.forgot-password-container .forgot-password-box .forgot-password-header .logo-section .platform-name[data-v-1296c14c]{font-size:20px;letter-spacing:.5px}.forgot-password-container .forgot-password-box .forgot-password-header .instruction-text[data-v-1296c14c]{font-size:13px}.forgot-password-container .forgot-password-box .forgot-password-form[data-v-1296c14c] .el-form-item{margin-bottom:20px}.forgot-password-container .forgot-password-box .forgot-password-form .form-label[data-v-1296c14c]{font-size:14px;margin-bottom:6px}.forgot-password-container .forgot-password-box .forgot-password-form .email-input-group[data-v-1296c14c]{flex-direction:column;gap:10px}.forgot-password-container .forgot-password-box .forgot-password-form .email-input-group .send-btn[data-v-1296c14c]{width:100%;height:46px}.forgot-password-container .forgot-password-box .forgot-password-form .form-input[data-v-1296c14c] .el-input__inner{height:46px;font-size:16px;padding:0 14px}.forgot-password-container .forgot-password-box .forgot-password-form .strength-container[data-v-1296c14c]{flex-wrap:wrap;gap:8px}.forgot-password-container .forgot-password-box .forgot-password-form .strength-container .strength-bar .bar[data-v-1296c14c]{width:30px}.forgot-password-container .forgot-password-box .forgot-password-form .edit-password-btn[data-v-1296c14c]{height:46px;font-size:16px}.forgot-password-container .forgot-password-box .back-to-login[data-v-1296c14c]{margin-top:20px}.forgot-password-container .forgot-password-box .back-to-login .back-btn[data-v-1296c14c]{height:46px;font-size:15px}}@media(max-width:374px){.forgot-password-container .forgot-password-box[data-v-1296c14c]{padding:24px 16px}.forgot-password-container .forgot-password-box .forgot-password-header .logo-section .logo-img[data-v-1296c14c]{height:28px}.forgot-password-container .forgot-password-box .forgot-password-header .logo-section .platform-name[data-v-1296c14c]{font-size:18px}}