.user-layout-login[data-v-ac4f0a7e]{width:100%}.user-layout-login label[data-v-ac4f0a7e]{font-size:14px;color:#475569}.user-layout-login[data-v-ac4f0a7e] .ant-input-affix-wrapper-lg,.user-layout-login[data-v-ac4f0a7e] .ant-input-lg{height:48px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;color:#1e293b;-webkit-transition:all .3s;transition:all .3s}.user-layout-login[data-v-ac4f0a7e] .ant-input-affix-wrapper-lg:focus,.user-layout-login[data-v-ac4f0a7e] .ant-input-affix-wrapper-lg:hover,.user-layout-login[data-v-ac4f0a7e] .ant-input-lg:focus,.user-layout-login[data-v-ac4f0a7e] .ant-input-lg:hover{border-color:#3b82f6;background:#fff;-webkit-box-shadow:0 0 0 4px rgba(59,130,246,.1);box-shadow:0 0 0 4px rgba(59,130,246,.1)}.user-layout-login[data-v-ac4f0a7e] .ant-input-affix-wrapper-lg input,.user-layout-login[data-v-ac4f0a7e] .ant-input-lg input{background:transparent;color:#1e293b}.user-layout-login[data-v-ac4f0a7e] .ant-input-affix-wrapper-lg input::-webkit-input-placeholder,.user-layout-login[data-v-ac4f0a7e] .ant-input-lg input::-webkit-input-placeholder{color:#94a3b8}.user-layout-login[data-v-ac4f0a7e] .ant-input-affix-wrapper-lg input::-moz-placeholder,.user-layout-login[data-v-ac4f0a7e] .ant-input-lg input::-moz-placeholder{color:#94a3b8}.user-layout-login[data-v-ac4f0a7e] .ant-input-affix-wrapper-lg input:-ms-input-placeholder,.user-layout-login[data-v-ac4f0a7e] .ant-input-lg input:-ms-input-placeholder{color:#94a3b8}.user-layout-login[data-v-ac4f0a7e] .ant-input-affix-wrapper-lg input::-ms-input-placeholder,.user-layout-login[data-v-ac4f0a7e] .ant-input-lg input::-ms-input-placeholder{color:#94a3b8}.user-layout-login[data-v-ac4f0a7e] .ant-input-affix-wrapper-lg input::placeholder,.user-layout-login[data-v-ac4f0a7e] .ant-input-lg input::placeholder{color:#94a3b8}.user-layout-login[data-v-ac4f0a7e] .ant-input-affix-wrapper-lg .anticon,.user-layout-login[data-v-ac4f0a7e] .ant-input-lg .anticon{color:#64748b}.user-layout-login[data-v-ac4f0a7e] .ant-checkbox-wrapper{color:#475569}.user-layout-login .getCaptcha[data-v-ac4f0a7e]{display:block;width:100%;height:48px;border-radius:12px;cursor:pointer;-webkit-transition:opacity .3s;transition:opacity .3s;background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.user-layout-login .getCaptcha[data-v-ac4f0a7e]:hover{opacity:.8;background:#e2e8f0}.user-layout-login button.login-button[data-v-ac4f0a7e]{padding:0 15px;font-size:16px;font-weight:600;height:48px;width:100%;margin-top:8px;border-radius:12px;background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;color:#fff;-webkit-box-shadow:0 10px 15px -3px rgba(37,99,235,.2);box-shadow:0 10px 15px -3px rgba(37,99,235,.2);-webkit-transition:all .3s;transition:all .3s}.user-layout-login button.login-button[data-v-ac4f0a7e]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 15px 20px -5px rgba(37,99,235,.3);box-shadow:0 15px 20px -5px rgba(37,99,235,.3);background:linear-gradient(135deg,#1d4ed8,#2563eb)}.user-layout-login .quick-tools[data-v-ac4f0a7e]{margin-top:18px}.user-layout-login .quick-tools .quick-tools-title[data-v-ac4f0a7e]{margin-bottom:10px;color:#64748b;font-size:13px;font-weight:600}.user-layout-login .quick-tools .quick-tools-list[data-v-ac4f0a7e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.user-layout-login .quick-tools .quick-tool-link[data-v-ac4f0a7e]{height:44px;padding:0 12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;color:#2563eb;font-size:14px;font-weight:600;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;-webkit-transition:all .3s;transition:all .3s}.user-layout-login .quick-tools .quick-tool-link[data-v-ac4f0a7e]:hover{color:#1d4ed8;background:#dbeafe;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.user-layout-login .user-login-other[data-v-ac4f0a7e]{text-align:right;margin-top:18px;line-height:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.user-layout-login .user-login-other .register[data-v-ac4f0a7e]{color:#3b82f6;font-weight:500}.user-layout-login .user-login-other .register[data-v-ac4f0a7e]:hover{text-decoration:underline;color:#1d4ed8}[data-v-ac4f0a7e] .ant-form-explain{margin-top:4px;font-size:12px;color:#ef4444}.user-layout-register[data-v-386e22d9]{max-width:600px;margin:0 auto;padding:24px}.user-layout-register .register-steps[data-v-386e22d9]{margin-bottom:40px;width:100%}.user-layout-register .register-steps[data-v-386e22d9] .ant-steps-item{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0;overflow:hidden}.user-layout-register .register-steps[data-v-386e22d9] .ant-steps-item .ant-steps-item-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.user-layout-register .register-steps[data-v-386e22d9] .ant-steps-item .ant-steps-item-container .ant-steps-item-tail{top:16px;left:50%;right:-50%;padding:0}.user-layout-register .register-steps[data-v-386e22d9] .ant-steps-item .ant-steps-item-container .ant-steps-item-tail:after{height:2px}.user-layout-register .register-steps[data-v-386e22d9] .ant-steps-item .ant-steps-item-container .ant-steps-item-content{margin-top:8px;text-align:center;width:100%}.user-layout-register .step-content[data-v-386e22d9]{min-height:300px}.user-layout-register .sms-btn[data-v-386e22d9]{height:40px;font-size:14px;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout-register .sms-btn[data-v-386e22d9] .ant-btn-loading-icon{display:none}.user-layout-register .agreement[data-v-386e22d9]{margin:16px 0;font-size:14px;color:rgba(0,0,0,.65)}.user-layout-register .agreement a[data-v-386e22d9]{margin:0 4px;color:#1890ff}.user-layout-register .login-link[data-v-386e22d9]{margin-top:16px;text-align:center;color:rgba(0,0,0,.45)}.user-layout-register .login-link a[data-v-386e22d9]{margin-left:8px;color:#1890ff}.user-layout-register .password-strength[data-v-386e22d9]{margin-top:8px}.user-layout-register .password-strength .strength-bar[data-v-386e22d9]{height:6px;margin-bottom:4px;border-radius:3px;-webkit-transition:all .3s;transition:all .3s}.user-layout-register .password-strength .strength-bar.strength-0[data-v-386e22d9]{width:20%;background-color:#ff4d4f}.user-layout-register .password-strength .strength-bar.strength-1[data-v-386e22d9]{width:40%;background-color:#ff7d00}.user-layout-register .password-strength .strength-bar.strength-2[data-v-386e22d9]{width:60%;background-color:#faad14}.user-layout-register .password-strength .strength-bar.strength-3[data-v-386e22d9]{width:80%;background-color:#52c41a}.user-layout-register .password-strength .strength-bar.strength-4[data-v-386e22d9]{width:100%;background-color:#389e0d}.user-layout-register .password-strength .strength-text[data-v-386e22d9]{font-size:12px;color:rgba(0,0,0,.45)}.user-layout-register .step-actions[data-v-386e22d9]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:24px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.user-layout-register .step-actions .prev-btn[data-v-386e22d9],.user-layout-register .step-actions .register-btn[data-v-386e22d9]{width:48%}.user-layout-register .countdown[data-v-386e22d9]{margin-top:16px;text-align:center;color:rgba(0,0,0,.45)}