.login-dialog[data-v-2d902b37] .el-dialog{border-radius:16px;padding:40px 48px 32px;position:relative}@media (max-width:480px){.login-dialog[data-v-2d902b37] .el-dialog{border-radius:12px;padding:32px 24px 24px}}.login-dialog[data-v-2d902b37] .el-dialog__body{padding:0}.close-btn[data-v-2d902b37]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.close-btn[data-v-2d902b37]:hover{color:#6b7280;background:#f3f4f6}@media (max-width:480px){.close-btn[data-v-2d902b37]{top:12px;right:12px}}.login-header[data-v-2d902b37]{text-align:center;margin-bottom:24px}@media (max-width:480px){.login-header[data-v-2d902b37]{margin-bottom:20px}}.back-btn[data-v-2d902b37]{color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:12px;padding:4px 0;font-size:13px;transition:color .2s;display:inline-flex}.back-btn[data-v-2d902b37]:hover{color:#1565d8}.login-title[data-v-2d902b37]{color:#1f2937;margin-bottom:8px;font-size:24px;font-weight:700}@media (max-width:480px){.login-title[data-v-2d902b37]{font-size:20px}}.login-subtitle[data-v-2d902b37]{color:#6b7280;margin-bottom:2px;font-size:14px}.login-subtitle-secondary[data-v-2d902b37]{color:#9ca3af;font-size:13px}.login-tabs[data-v-2d902b37]{border-bottom:1px solid #e5e7eb;margin-bottom:28px;display:flex;position:relative}@media (max-width:480px){.login-tabs[data-v-2d902b37]{margin-bottom:24px}}.login-tab[data-v-2d902b37]{color:#9ca3af;cursor:pointer;background:0 0;border:none;flex:1;padding:12px 0;font-size:14px;font-weight:500;transition:color .2s;position:relative}.login-tab[data-v-2d902b37]:hover{color:#6b7280}.login-tab.is-active[data-v-2d902b37]{color:#1565d8}@media (max-width:480px){.login-tab[data-v-2d902b37]{padding:10px 0;font-size:13px}}.tab-indicator[data-v-2d902b37]{background:#1565d8;height:2px;transition:left .3s;position:absolute;bottom:0}.login-form[data-v-2d902b37]{margin-top:0}.login-input[data-v-2d902b37] .el-input__wrapper{border-radius:12px;height:52px;padding:0 16px;transition:all .2s;box-shadow:inset 0 0 0 1px #e5e7eb}.login-input[data-v-2d902b37] .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}.login-input[data-v-2d902b37] .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #1565d8}.login-input[data-v-2d902b37] .el-input__wrapper:focus-within{box-shadow:inset 0 0 0 1px #1565d8}@media (max-width:480px){.login-input[data-v-2d902b37] .el-input__wrapper{height:48px}}.login-input[data-v-2d902b37] .el-input__inner{font-size:15px}.login-input[data-v-2d902b37] .el-input__inner::-webkit-input-placeholder{color:#9ca3af}.login-input[data-v-2d902b37] .el-input__inner::-moz-placeholder{color:#9ca3af}.login-input[data-v-2d902b37] .el-input__inner::-ms-input-placeholder{color:#9ca3af}.login-input[data-v-2d902b37] .el-input__inner::placeholder{color:#9ca3af}.input-icon[data-v-2d902b37]{color:#9ca3af;font-size:18px}.code-row[data-v-2d902b37]{gap:12px;display:flex}.code-row .code-input[data-v-2d902b37]{flex:1}.code-row .code-btn[data-v-2d902b37]{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;width:130px;height:52px;font-size:14px;font-weight:500;transition:all .2s}.code-row .code-btn[data-v-2d902b37]:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.code-row .code-btn[data-v-2d902b37]:disabled{color:#9ca3af;cursor:not-allowed}@media (max-width:480px){.code-row .code-btn[data-v-2d902b37]{width:110px;height:48px;font-size:13px}}.password-toggle[data-v-2d902b37]{cursor:pointer;color:#9ca3af;transition:color .2s}.password-toggle[data-v-2d902b37]:hover{color:#6b7280}.forgot-row[data-v-2d902b37]{justify-content:flex-end;margin-top:-8px;margin-bottom:16px;display:flex}.forgot-link[data-v-2d902b37]{color:#6b7280;font-size:13px}.forgot-link[data-v-2d902b37]:hover{color:#1565d8}.error-item[data-v-2d902b37]{margin-bottom:12px}.error-text[data-v-2d902b37]{color:#e53935;font-size:13px}.submit-btn[data-v-2d902b37]{border-radius:14px;width:100%;height:50px;margin-top:8px;font-size:16px;font-weight:600}@media (max-width:480px){.submit-btn[data-v-2d902b37]{border-radius:12px;height:46px;font-size:15px}}.form-footer[data-v-2d902b37]{text-align:center;color:#9ca3af;margin-top:16px;font-size:12px}.wechat-login[data-v-2d902b37]{flex-direction:column;align-items:center;padding-top:8px;display:flex}.qrcode-container[data-v-2d902b37]{background:#fafbfc;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:relative;overflow:hidden}@media (max-width:480px){.qrcode-container[data-v-2d902b37]{width:180px;height:180px}}.qrcode-placeholder[data-v-2d902b37]{flex-direction:column;justify-content:center;align-items:center;display:flex}.qrcode-placeholder .qr-icon[data-v-2d902b37]{color:#9ca3af}.qrcode-placeholder .qrcode-tip[data-v-2d902b37]{color:#6b7280;margin-top:8px;font-size:12px}.qrcode-expired[data-v-2d902b37]{flex-direction:column;justify-content:center;align-items:center;display:flex}.qrcode-expired .expired-icon[data-v-2d902b37]{color:#e53935}.qrcode-expired .expired-text[data-v-2d902b37]{color:#e53935;margin-top:8px;font-size:14px}.qrcode-expired .refresh-btn[data-v-2d902b37]{border-radius:8px;height:36px;margin-top:16px;padding:0 16px}.qrcode-overlay[data-v-2d902b37]{background:rgba(255,255,255,.95);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.status-content[data-v-2d902b37]{text-align:center}.status-content .status-icon.scanned[data-v-2d902b37]{color:#1565d8}.status-content .status-icon.success[data-v-2d902b37]{color:#22c55e}.status-content .status-text[data-v-2d902b37]{color:#374151;margin-top:8px;font-size:13px}.wechat-tip[data-v-2d902b37]{color:#374151;margin-top:16px;font-size:14px;font-weight:500}.wechat-subtip[data-v-2d902b37]{color:#6b7280;margin-top:4px;font-size:13px}.wechat-footer[data-v-2d902b37]{margin-top:24px}.contact-dialog[data-v-78a4adc0] .el-dialog__header,.contact-dialog[data-v-78a4adc0] .el-dialog__body{padding:0}.contact-dialog[data-v-78a4adc0] .el-dialog__headerbtn{top:16px;right:16px}.dialog-content[data-v-78a4adc0]{padding:24px 32px 28px}.dialog-header[data-v-78a4adc0]{text-align:center;margin-bottom:20px}.dialog-title[data-v-78a4adc0]{color:#1f2937;margin-bottom:8px;font-size:20px;font-weight:700;line-height:28px}.dialog-desc[data-v-78a4adc0]{color:#6b7280;font-size:14px;line-height:20px}.qrcode-wrapper[data-v-78a4adc0]{justify-content:center;margin-bottom:20px;display:flex}.qrcode-placeholder[data-v-78a4adc0]{background:#f8fafc;border:1px solid #e8ecf0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:180px;height:180px;display:flex}.qrcode-svg[data-v-78a4adc0]{width:140px;height:140px}.qrcode-tip[data-v-78a4adc0]{color:#6b7280;margin-top:8px;font-size:12px}.contact-info[data-v-78a4adc0]{background:#f8fafc;border-radius:10px;flex-direction:column;gap:10px;margin-bottom:16px;padding:16px;display:flex}.info-item[data-v-78a4adc0]{color:#4b5563;align-items:center;gap:10px;font-size:14px;display:flex}.info-item .el-icon[data-v-78a4adc0]{color:#1565d8;font-size:16px}.response-time[data-v-78a4adc0]{color:#6b7280;text-align:center;font-size:13px}.wximg[data-v-78a4adc0]{width:150px}.manual-service-dialog[data-v-0a14e2f4] .el-dialog{border-radius:20px;padding:24px 24px 20px;margin-top:15vh!important}@media (max-width:480px){.manual-service-dialog[data-v-0a14e2f4] .el-dialog{border-radius:16px;padding:20px 18px 16px;margin-top:10vh!important}}.manual-service-dialog[data-v-0a14e2f4] .el-dialog__header{display:none}.manual-service-dialog[data-v-0a14e2f4] .el-dialog__body{padding:0}.dialog-header[data-v-0a14e2f4]{text-align:center;margin-bottom:20px;position:relative}@media (max-width:480px){.dialog-header[data-v-0a14e2f4]{margin-bottom:16px}}.dialog-title[data-v-0a14e2f4]{color:#1f2937;margin-bottom:6px;font-size:24px;font-weight:700;line-height:32px}@media (max-width:480px){.dialog-title[data-v-0a14e2f4]{font-size:20px;line-height:28px}}.dialog-subtitle[data-v-0a14e2f4]{color:#6b7280;font-size:14px;font-weight:400;line-height:20px}@media (max-width:480px){.dialog-subtitle[data-v-0a14e2f4]{font-size:13px;line-height:18px}}.close-btn[data-v-0a14e2f4]{cursor:pointer;color:#6b7280;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;transition:color .2s;display:flex;position:absolute;top:0;right:0}.close-btn[data-v-0a14e2f4]:hover{color:#1f2937}.options-area[data-v-0a14e2f4]{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}@media (max-width:480px){.options-area[data-v-0a14e2f4]{gap:12px;margin-bottom:20px}}.option-card[data-v-0a14e2f4]{cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:16px;min-height:120px;padding:18px;transition:all .2s}@media (max-width:480px){.option-card[data-v-0a14e2f4]{border-radius:14px;min-height:auto;padding:14px 16px}}.option-card[data-v-0a14e2f4]:hover{background:rgba(21,101,216,.02);border-color:#a6bbd3}.option-card.selected[data-v-0a14e2f4]{background:rgba(21,101,216,.04);border:2px solid #1565d8}.card-header[data-v-0a14e2f4]{align-items:center;margin-bottom:8px;display:flex}@media (max-width:480px){.card-header[data-v-0a14e2f4]{margin-bottom:6px}}.service-name[data-v-0a14e2f4]{color:#1f2937;font-size:20px;font-weight:700;line-height:28px}@media (max-width:480px){.service-name[data-v-0a14e2f4]{font-size:17px;line-height:24px}}.service-price[data-v-0a14e2f4]{color:#e14d4d;margin-left:12px;font-size:16px;font-weight:600;line-height:24px}@media (max-width:480px){.service-price[data-v-0a14e2f4]{margin-left:8px;font-size:14px;line-height:20px}}.radio-icon[data-v-0a14e2f4]{border:2px solid #d9e2ec;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;transition:all .2s;display:flex}.radio-icon.checked[data-v-0a14e2f4]{color:#fff;background:#1565d8;border-color:#1565d8}.service-desc[data-v-0a14e2f4]{color:#4b5563;margin-bottom:10px;font-size:15px;font-weight:400;line-height:22px}@media (max-width:480px){.service-desc[data-v-0a14e2f4]{margin-bottom:8px;font-size:14px;line-height:20px}}.service-scene[data-v-0a14e2f4]{color:#6b7280;font-size:13px;font-weight:400;line-height:18px}@media (max-width:480px){.service-scene[data-v-0a14e2f4]{font-size:12px;line-height:16px}}.dialog-footer[data-v-0a14e2f4]{justify-content:flex-end;gap:12px;display:flex}@media (max-width:480px){.dialog-footer[data-v-0a14e2f4]{flex-direction:column-reverse;gap:10px}}.cancel-btn[data-v-0a14e2f4]{color:#4b5563;background:#fff;border:1px solid #d9e2ec;border-radius:10px;min-width:100px;height:44px;padding:0 20px;font-size:15px;font-weight:500}@media (max-width:480px){.cancel-btn[data-v-0a14e2f4]{width:100%;height:42px}}.cancel-btn[data-v-0a14e2f4]:hover{color:#1f2937;border-color:#a6bbd3}.submit-btn[data-v-0a14e2f4]{border-radius:10px;min-width:120px;height:44px;padding:0 24px;font-size:15px;font-weight:500}@media (max-width:480px){.submit-btn[data-v-0a14e2f4]{width:100%;min-width:auto;height:42px}}.submit-btn[data-v-0a14e2f4]:disabled{opacity:.5;cursor:not-allowed}.submit-material-dialog[data-v-fc0ecc68] .el-dialog{border-radius:20px;padding:24px 24px 20px;margin-top:10vh!important}.submit-material-dialog[data-v-fc0ecc68] .el-dialog__header{display:none}.submit-material-dialog[data-v-fc0ecc68] .el-dialog__body{max-height:70vh;padding:0;overflow-y:auto}.dialog-header[data-v-fc0ecc68]{text-align:center;margin-bottom:24px;position:relative}.dialog-title[data-v-fc0ecc68]{color:#1f2937;margin-bottom:6px;font-size:22px;font-weight:700;line-height:30px}.dialog-subtitle[data-v-fc0ecc68]{color:#6b7280;font-size:14px;font-weight:400;line-height:20px}.close-btn[data-v-fc0ecc68]{cursor:pointer;color:#6b7280;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;transition:color .2s;display:flex;position:absolute;top:0;right:0}.close-btn[data-v-fc0ecc68]:hover{color:#1f2937}.form-section[data-v-fc0ecc68]{flex-direction:column;gap:20px;display:flex}.form-item[data-v-fc0ecc68]{flex-direction:column;gap:8px;display:flex}.form-row[data-v-fc0ecc68]{gap:16px;display:flex}.form-row .half[data-v-fc0ecc68]{flex:1}.form-label[data-v-fc0ecc68]{color:#1f2937;font-size:14px;font-weight:500;line-height:20px}.required[data-v-fc0ecc68]{color:#e14d4d}.form-hint[data-v-fc0ecc68]{color:#6b7280;margin-top:-4px;font-size:13px;font-weight:400;line-height:18px}.form-input[data-v-fc0ecc68] .el-input__wrapper{border-radius:10px;height:44px;padding:0 14px}.form-textarea[data-v-fc0ecc68] .el-textarea__inner{border-radius:10px;padding:12px 14px;font-size:14px;line-height:22px}.upload-area[data-v-fc0ecc68]{flex-wrap:wrap;gap:12px;display:flex}.uploaded-file[data-v-fc0ecc68]{background:#f7fafc;border:1px solid #d9e2ec;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.uploaded-file svg[data-v-fc0ecc68]{color:#1565d8;flex-shrink:0}.uploaded-file .file-name[data-v-fc0ecc68]{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:13px;font-weight:400;overflow:hidden}.uploaded-file .remove-btn[data-v-fc0ecc68]{cursor:pointer;color:#6b7280;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:color .2s;display:flex}.uploaded-file .remove-btn[data-v-fc0ecc68]:hover{color:#e14d4d}.upload-btn[data-v-fc0ecc68]{cursor:pointer;background:#f7fafc;border:1px dashed #d9e2ec;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100px;height:80px;transition:all .2s;display:flex}.upload-btn svg[data-v-fc0ecc68]{color:#6b7280}.upload-btn span[data-v-fc0ecc68]{color:#6b7280;font-size:12px;font-weight:400}.upload-btn[data-v-fc0ecc68]:hover{background:rgba(21,101,216,.02);border-color:#1565d8}.upload-btn:hover svg[data-v-fc0ecc68],.upload-btn:hover span[data-v-fc0ecc68]{color:#1565d8}.dialog-footer[data-v-fc0ecc68]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.cancel-btn[data-v-fc0ecc68]{color:#4b5563;background:#fff;border:1px solid #d9e2ec;border-radius:10px;min-width:100px;height:44px;padding:0 20px;font-size:15px;font-weight:500}.cancel-btn[data-v-fc0ecc68]:hover{color:#1f2937;border-color:#a6bbd3}.submit-btn[data-v-fc0ecc68]{border-radius:10px;min-width:120px;height:44px;padding:0 24px;font-size:15px;font-weight:500}.submit-btn[data-v-fc0ecc68]:disabled{opacity:.5;cursor:not-allowed}.dlg-head[data-v-09005682]{justify-content:center;align-items:center;gap:10px;font-size:24px;font-weight:600;line-height:1;display:flex}.pay-dialog-content[data-v-09005682]{text-align:center;padding:30px 0 15px;position:relative}.dlg-tip[data-v-09005682]{justify-content:center;align-items:center;margin-bottom:15px;display:flex}.wxpay .dlg-tip .tip-text[data-v-09005682]{background:#fff;border-radius:100px;padding:0 20px;font-size:18px;font-weight:500}.pay-dialog-content.wxpay[data-v-09005682]{background:#41ae3c}.wxpay .dlg-tip .tip-text[data-v-09005682]{color:#41ae3c}.pay-dialog-content.alipay[data-v-09005682]{background:#009fe8}.alipay .dlg-tip .tip-text[data-v-09005682]{color:#009fe8}.dlg-inner[data-v-09005682]{flex-direction:column;justify-content:center;align-items:center;display:flex}.qrcode-wrap[data-v-09005682]{background:#fff;padding:10px 30px 20px}.pay-price[data-v-09005682]{font-size:24px;font-weight:700}.pay-pro[data-v-09005682]{color:#606266;white-space:nowrap;margin-bottom:10px;font-size:16px;overflow:hidden}.pay-countdown[data-v-09005682]{color:#f5f7fa;margin-top:10px}.pay-mask[data-v-09005682]{color:#fff;background:rgba(0,0,0,.6);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-size:18px;display:flex;position:absolute;top:0;left:0}.dlg-body[data-v-09005682]{position:relative}.success-icon[data-v-09005682]{color:#16a34a;margin-bottom:10px}.error-icon[data-v-09005682]{color:#e14d4d;margin-bottom:10px}.dlg-foot[data-v-09005682]{flex:1;justify-content:center;align-items:center;display:flex}@media (max-width:480px){.recharge-pay-dialog .el-dialog[data-v-09005682]{max-width:92vw;margin:0 auto;width:92vw!important}.recharge-pay-dialog .qrcode-main canvas[data-v-09005682],.recharge-pay-dialog .qrcode-main img[data-v-09005682]{max-width:100%;height:auto!important}}.insufficient-dialog[data-v-81f56223] .el-dialog{border-radius:20px;padding:28px 28px 24px;margin-top:20vh!important}.insufficient-dialog[data-v-81f56223] .el-dialog__header{display:none}.insufficient-dialog[data-v-81f56223] .el-dialog__body{padding:0}.dialog-header[data-v-81f56223]{text-align:center;margin-bottom:24px}.icon-wrapper[data-v-81f56223]{color:#f59e0b;background:rgba(245,158,11,.1);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.dialog-title[data-v-81f56223]{color:#1f2937;margin-bottom:8px;font-size:22px;font-weight:700;line-height:30px}.dialog-subtitle[data-v-81f56223]{color:#6b7280;font-size:14px;font-weight:400;line-height:20px}.options-area[data-v-81f56223]{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.option-card[data-v-81f56223]{cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:12px;justify-content:space-between;align-items:center;height:72px;padding:0 16px;transition:all .2s;display:flex}.option-card[data-v-81f56223]:hover{background:rgba(21,101,216,.02);border-color:#a6bbd3}.option-card.selected[data-v-81f56223]{background:rgba(21,101,216,.04);border:2px solid #1565d8}.card-left[data-v-81f56223]{align-items:center;gap:14px;display:flex}.option-icon[data-v-81f56223]{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.option-icon.single[data-v-81f56223]{color:#1565d8;background:rgba(21,101,216,.1)}.option-icon.package[data-v-81f56223]{color:#22c7c9;background:rgba(34,199,201,.1)}.option-info[data-v-81f56223]{flex-direction:column;gap:2px;display:flex}.option-name[data-v-81f56223]{color:#1f2937;font-size:16px;font-weight:600;line-height:24px}.option-price[data-v-81f56223]{color:#e14d4d;font-size:14px;font-weight:500;line-height:20px}.option-desc[data-v-81f56223]{color:#16a34a;font-size:13px;font-weight:400;line-height:18px}.radio-icon[data-v-81f56223]{border:2px solid #d9e2ec;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex}.radio-icon.checked[data-v-81f56223]{color:#fff;background:#1565d8;border-color:#1565d8}.dialog-footer[data-v-81f56223]{gap:12px;display:flex}.cancel-btn[data-v-81f56223]{color:#4b5563;background:#fff;border:1px solid #d9e2ec;border-radius:10px;flex:1;height:44px;font-size:15px;font-weight:500}.cancel-btn[data-v-81f56223]:hover{color:#1f2937;border-color:#a6bbd3}.confirm-btn[data-v-81f56223]{border-radius:10px;flex:1;height:44px;font-size:15px;font-weight:500}.confirm-btn[data-v-81f56223]:disabled{opacity:.5;cursor:not-allowed}.set-password-dialog[data-v-0b513024] .el-dialog{border-radius:16px;padding:32px 40px 28px}@media (max-width:480px){.set-password-dialog[data-v-0b513024] .el-dialog{border-radius:12px;padding:24px 20px 20px}}.set-password-dialog[data-v-0b513024] .el-dialog__header{display:none}.set-password-dialog[data-v-0b513024] .el-dialog__body{padding:0}.dialog-header[data-v-0b513024]{text-align:center;margin-bottom:24px}@media (max-width:480px){.dialog-header[data-v-0b513024]{margin-bottom:20px}}.dialog-title[data-v-0b513024]{color:#1f2937;margin-bottom:6px;font-size:22px;font-weight:700;line-height:30px}@media (max-width:480px){.dialog-title[data-v-0b513024]{font-size:20px;line-height:28px}}.dialog-subtitle[data-v-0b513024]{color:#6b7280;font-size:14px;font-weight:400;line-height:20px}@media (max-width:480px){.dialog-subtitle[data-v-0b513024]{font-size:13px}}.password-form[data-v-0b513024]{margin-top:0}.password-input[data-v-0b513024] .el-input__wrapper{border-radius:12px;height:48px;padding:0 16px;transition:all .2s;box-shadow:inset 0 0 0 1px #e5e7eb}.password-input[data-v-0b513024] .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}.password-input[data-v-0b513024] .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #1565d8}.password-input[data-v-0b513024] .el-input__wrapper:focus-within{box-shadow:inset 0 0 0 1px #1565d8}@media (max-width:480px){.password-input[data-v-0b513024] .el-input__wrapper{height:44px}}.password-input[data-v-0b513024] .el-input__inner{font-size:15px}.password-input[data-v-0b513024] .el-input__inner::-webkit-input-placeholder{color:#9ca3af}.password-input[data-v-0b513024] .el-input__inner::-moz-placeholder{color:#9ca3af}.password-input[data-v-0b513024] .el-input__inner::-ms-input-placeholder{color:#9ca3af}.password-input[data-v-0b513024] .el-input__inner::placeholder{color:#9ca3af}.input-icon[data-v-0b513024]{color:#9ca3af;font-size:18px}.password-toggle[data-v-0b513024]{cursor:pointer;color:#9ca3af;transition:color .2s}.password-toggle[data-v-0b513024]:hover{color:#6b7280}.error-item[data-v-0b513024]{margin-bottom:12px}.error-text[data-v-0b513024]{color:#e53935;font-size:13px}.dialog-footer[data-v-0b513024]{gap:12px;margin-top:24px;display:flex}@media (max-width:480px){.dialog-footer[data-v-0b513024]{flex-direction:column-reverse;margin-top:20px}}.skip-btn[data-v-0b513024]{color:#4b5563;background:#fff;border:1px solid #d9e2ec;border-radius:12px;flex:1;height:46px;font-size:15px;font-weight:500}@media (max-width:480px){.skip-btn[data-v-0b513024]{width:100%;height:44px}}.skip-btn[data-v-0b513024]:hover{color:#1f2937;border-color:#a6bbd3}.submit-btn[data-v-0b513024]{border-radius:12px;flex:1;height:46px;font-size:15px;font-weight:600}@media (max-width:480px){.submit-btn[data-v-0b513024]{width:100%;height:44px}}#app{min-height:100vh}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#4b5563;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:16px;font-weight:400;line-height:1.5}a{color:#1565d8;text-decoration:none;transition:all .15s}a:hover{color:#0f4fbf}h1{font-size:52px;font-weight:700;line-height:1.2}h2{font-size:36px;font-weight:700;line-height:1.2}h3{font-size:24px;font-weight:600;line-height:1.2}h4{font-size:20px;font-weight:600;line-height:1.2}h1,h2,h3,h4,h5,h6{color:#1f2937}.container{max-width:1200px;margin:0 auto;padding:0 24px}@media (max-width:768px){.container{padding:0 16px}}@media (max-width:480px){.container{padding:0 16px}}.section{padding:64px 0;scroll-margin-top:100px}@media (max-width:768px){.section{padding:48px 0}}.section-title{color:#1f2937;text-align:center;letter-spacing:-.5px;margin-bottom:36px;font-size:40px;font-weight:700;line-height:1.2}@media (max-width:768px){.section-title{margin-bottom:28px;font-size:32px}}@media (max-width:480px){.section-title{letter-spacing:-.3px;margin-bottom:20px;font-size:24px}}.section-subtitle{color:#6b7280;text-align:center;margin-bottom:32px;font-size:16px;font-weight:400;line-height:1.6}.gradient-text{background:linear-gradient(135deg,#1565d8 0%,#22c7c9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;-ms-background-clip:text;background-clip:text}.btn-primary,.el-button--primary{color:#fff!important;background:#1565d8!important;border-color:#1565d8!important;border-radius:10px!important;height:48px!important;padding:0 24px!important;font-size:18px!important;font-weight:600!important;transition:all .3s!important}.btn-primary:hover,.btn-primary:focus,.el-button--primary:hover,.el-button--primary:focus{background:#0f4fbf!important;border-color:#0f4fbf!important}.btn-primary:active,.el-button--primary:active{background:#0d45a7!important;border-color:#0d45a7!important}.btn-primary.el-button--large,.el-button--primary.el-button--large{border-radius:12px!important;height:56px!important;padding:0 32px!important;font-size:18px!important}.btn-secondary,.el-button--default{color:#1565d8!important;background:#fff!important;border:1px solid #1565d8!important;border-radius:10px!important;height:48px!important;padding:0 24px!important;font-size:16px!important;font-weight:500!important;transition:all .3s!important}.btn-secondary:hover,.btn-secondary:focus,.el-button--default:hover,.el-button--default:focus{color:#1565d8!important;background:#eaf3ff!important;border-color:#1565d8!important}.btn-secondary.el-button--large,.el-button--default.el-button--large{border-radius:12px!important;height:56px!important;padding:0 32px!important;font-size:18px!important}.el-button--success{--el-button-bg-color:#16a34a;--el-button-border-color:#16a34a;--el-button-hover-bg-color:#138d40;--el-button-hover-border-color:#138d40}.el-button--warning{--el-button-bg-color:#f59e0b;--el-button-border-color:#f59e0b;--el-button-hover-bg-color:#dd8e09;--el-button-hover-border-color:#dd8e09}.el-button--danger{--el-button-bg-color:#e14d4d;--el-button-border-color:#e14d4d;--el-button-hover-bg-color:#dd3737;--el-button-hover-border-color:#dd3737}.card{background:#fff;border:1px solid transparent;border-radius:16px;padding:24px;transition:all .3s;box-shadow:0 4px 24px rgba(0,0,0,.06)}.card:hover{box-shadow:0 8px 32px rgba(21,101,216,.1)}.card-lg{padding:32px}.el-input__wrapper{border-radius:8px!important;transition:all .15s!important;box-shadow:inset 0 0 0 1px #d9e2ec!important}.el-input__wrapper:hover,.el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #1565d8!important}.el-input__wrapper:focus-within{box-shadow:inset 0 0 0 1px #1565d8!important}.el-input__inner::-webkit-input-placeholder{color:#9ca3af!important}.el-input__inner::-moz-placeholder{color:#9ca3af!important}.el-input__inner::-ms-input-placeholder{color:#9ca3af!important}.el-input__inner::placeholder{color:#9ca3af!important}.el-select .el-input__wrapper{border-radius:8px!important}.tag,.el-tag--primary{color:#1565d8!important;background:#eaf3ff!important;border-color:#eaf3ff!important;border-radius:6px!important;font-weight:500!important}.el-tag--success{color:#16a34a!important;background:#eaf8ef!important;border-color:#eaf8ef!important}.el-tag--warning{color:#f59e0b!important;background:#fff7e8!important;border-color:#fff7e8!important}.el-tag--danger{color:#e14d4d!important;background:#fdeded!important;border-color:#fdeded!important}.el-link--primary{--el-link-text-color:#1565d8;--el-link-hover-text-color:#0f4fbf}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f7fafc}::-webkit-scrollbar-thumb{background:#d9e2ec;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6b7280}@media (max-width:768px){.hide-mobile{display:none!important}h1{font-size:36px}h2{font-size:28px}}@media (min-width:769px){.hide-desktop{display:none!important}}
