.fp-section .layui-form-item,.fp-verify-form .layui-form-item{position:relative}.fp-section .login-icon,.fp-verify-form .login-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:18px;color:#6b7280;z-index:1}.fp-section .layui-input,.fp-verify-form .layui-input{padding-left:45px;height:44px;line-height:44px;border-radius:4px}.fp-section .verify-code-item,.fp-verify-form .verify-code-item{position:relative}.fp-section .verify-code-item .verify-input,.fp-verify-form .verify-code-item .verify-input{padding-right:110px}.fp-section .verify-code-item .verify-btn,.fp-verify-form .verify-code-item .verify-btn{position:absolute;right:0;top:0;height:44px;line-height:44px;padding:0 15px;border-radius:0 4px 4px 0;font-size:13px}.fp-section .verify-code-item .verify-btn:hover:not(.layui-btn-disabled),.fp-verify-form .verify-code-item .verify-btn:hover:not(.layui-btn-disabled){background:#c41a1a;color:#fff}.fp-section .verify-code-item .verify-btn.layui-btn-disabled,.fp-verify-form .verify-code-item .verify-btn.layui-btn-disabled{background:#6b7280;cursor:not-allowed;opacity:.6}.fp-section .layui-btn-fluid,.fp-verify-form .layui-btn-fluid{height:44px;font-size:16px;background:#c41a1a;letter-spacing:2px}.fp-section .layui-btn-fluid:hover,.fp-verify-form .layui-btn-fluid:hover{background:#971414}.forgot-pwd-box{padding-top:50px}.fp-steps{display:flex;align-items:center;justify-content:center;margin-bottom:30px;padding:0 10px}.fp-step{display:flex;flex-direction:column;align-items:center;gap:6px}.fp-step .fp-step-num{width:28px;height:28px;border-radius:50%;background:#f3f4f6;color:#6b7280;font-size:13px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.fp-step .fp-step-text{font-size:12px;color:#6b7280;white-space:nowrap;transition:color .3s ease}.fp-step.active .fp-step-num{background:#c41a1a;color:#fff}.fp-step.active .fp-step-text{color:#c41a1a;font-weight:500}.fp-step.completed .fp-step-num{background:#10b981;color:#fff}.fp-step.completed .fp-step-text{color:#10b981}.fp-step-line{flex:1;height:2px;background:#e5e7eb;margin:0 10px;margin-bottom:20px}.fp-verify-tabs{display:flex;border-bottom:1px solid #e5e7eb;margin-bottom:20px}.fp-verify-tabs .fp-verify-tab{flex:1;text-align:center;padding:10px 0;cursor:pointer;color:#6b7280;font-size:14px;transition:all .3s ease;border-bottom:2px solid transparent;margin-bottom:-1px}.fp-verify-tabs .fp-verify-tab:hover{color:#c41a1a}.fp-verify-tabs .fp-verify-tab.active{color:#c41a1a;border-bottom-color:#c41a1a;font-weight:500}.fp-no-method{text-align:center;padding:30px 10px}.fp-no-method .fp-no-method-icon i{font-size:48px;color:#f59e0b}.fp-no-method .fp-no-method-title{font-size:16px;color:#111827;margin-top:16px;margin-bottom:8px}.fp-no-method .fp-no-method-desc{font-size:13px;color:#6b7280;line-height:1.6}.fp-pwd-strength{display:flex;align-items:center;gap:10px;margin:-10px 0 16px 0;padding:0 4px}.fp-pwd-strength .fp-pwd-bar{flex:1;height:4px;background:#f3f4f6;border-radius:2px;overflow:hidden}.fp-pwd-strength .fp-pwd-bar .fp-pwd-bar-inner{height:100%;width:0%;border-radius:2px;transition:all .3s ease}.fp-pwd-strength .fp-pwd-bar .fp-pwd-bar-inner.weak{background:#ef4444}.fp-pwd-strength .fp-pwd-bar .fp-pwd-bar-inner.medium{background:#f59e0b}.fp-pwd-strength .fp-pwd-bar .fp-pwd-bar-inner.strong{background:#10b981}.fp-pwd-strength .fp-pwd-text{font-size:12px;color:#6b7280;white-space:nowrap}.fp-btn-group{display:flex;gap:12px}.fp-btn-group .layui-btn{flex:1}.fp-btn-group .layui-btn-primary{background:#f3f4f6;color:#374151;border-color:#e5e7eb}.fp-btn-group .layui-btn-primary:hover{border-color:#c41a1a;color:#c41a1a}.fp-identity-summary{background:#f3f4f6;border-radius:4px;padding:14px 16px;margin-bottom:18px}.fp-identity-summary .fp-summary-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#111827}.fp-identity-summary .fp-summary-item i{color:#10b981;font-size:18px}.fp-delivery-tabs{display:flex;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:12px}.fp-delivery-tabs .fp-delivery-tab{flex:1;text-align:center;padding:10px 0;cursor:pointer;color:#6b7280;font-size:14px;background:#f3f4f6;transition:all .3s ease;border-right:1px solid #e5e7eb}.fp-delivery-tabs .fp-delivery-tab:last-child{border-right:none}.fp-delivery-tabs .fp-delivery-tab:hover{color:#c41a1a}.fp-delivery-tabs .fp-delivery-tab.active{background:#c41a1a;color:#fff}.fp-delivery-tabs .fp-delivery-tab i{margin-right:4px}.fp-delivery-target{font-size:13px;color:#6b7280;margin-bottom:14px;padding-left:4px}.fp-section-desc{font-size:13px;color:#6b7280;margin-bottom:16px}.fp-verify-hint{font-size:12px;color:#6b7280;margin:-8px 0 12px 36px;line-height:1.4}.fp-success{text-align:center;padding:20px 0}.fp-success .fp-success-icon{font-size:64px;color:#10b981}.fp-success .fp-success-title{font-size:20px;color:#111827;margin-top:16px;margin-bottom:8px}.fp-success .fp-success-desc{font-size:14px;color:#6b7280;line-height:1.6}@media (max-width:768px){.forgot-pwd-box{padding-top:40px}.fp-steps{margin-bottom:24px}.fp-step .fp-step-num{width:26px;height:26px;font-size:12px}.fp-step .fp-step-text{font-size:11px}.fp-verify-tabs .fp-verify-tab{font-size:13px;padding:8px 0}.fp-section .layui-input,.fp-verify-form .layui-input{height:42px;line-height:42px;font-size:14px}.fp-section .verify-code-item .verify-btn,.fp-verify-form .verify-code-item .verify-btn{height:42px;line-height:42px}.fp-section .layui-btn-fluid,.fp-verify-form .layui-btn-fluid{height:42px;font-size:15px}}@media (max-width:480px){.forgot-pwd-box{padding-top:35px}.fp-steps{margin-bottom:20px;padding:0}.fp-step .fp-step-num{width:24px;height:24px;font-size:11px}.fp-step .fp-step-text{font-size:10px}.fp-step-line{margin:0 6px;margin-bottom:16px}.fp-verify-tabs .fp-verify-tab{font-size:12px;padding:6px 0}.fp-section .login-icon,.fp-verify-form .login-icon{left:12px;font-size:16px}.fp-section .layui-input,.fp-verify-form .layui-input{padding-left:40px;height:40px;line-height:40px;font-size:13px}.fp-section .verify-code-item .verify-input,.fp-verify-form .verify-code-item .verify-input{padding-right:100px}.fp-section .verify-code-item .verify-btn,.fp-verify-form .verify-code-item .verify-btn{height:40px;line-height:40px;padding:0 12px;font-size:12px}.fp-section .layui-btn-fluid,.fp-verify-form .layui-btn-fluid{height:40px;font-size:14px}.fp-btn-group{flex-direction:column-reverse;gap:8px}.fp-success .fp-success-icon{font-size:48px}.fp-success .fp-success-title{font-size:18px}.fp-success .fp-success-desc{font-size:13px}}