.login-page[data-v-7efa71aa]{z-index:9999;background:#f5f5f5;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.login-box[data-v-7efa71aa]{text-align:center}.login-qrcode[data-v-7efa71aa]{margin-bottom:20px}.qrcode-wrapper[data-v-7efa71aa]{flex-direction:column;justify-content:center;align-items:center;width:300px;height:400px;margin:0 auto;display:flex}.qrcode-placeholder[data-v-7efa71aa]{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:300px;height:400px;margin:0 auto;display:flex}.qrcode-error[data-v-7efa71aa]{flex-direction:column;justify-content:center;align-items:center;width:300px;margin:0 auto;padding:40px 0;display:flex}.error-text[data-v-7efa71aa]{color:#666;margin-bottom:20px;font-size:14px}.loading-spinner[data-v-7efa71aa]{border:3px solid #e0e0e0;border-top-color:#2c78bf;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-7efa71aa}@keyframes spin-7efa71aa{to{transform:rotate(360deg)}}.retry-btn[data-v-7efa71aa]{color:#fff;cursor:pointer;background:#2c78bf;border:none;border-radius:4px;padding:8px 20px;font-size:14px}.retry-btn[data-v-7efa71aa]:hover{background:#1e5a9a}.order-list[data-v-270ea2df]{padding:20px}.page-header[data-v-270ea2df]{border-bottom:1px solid #e0e0e0;margin-bottom:20px;padding-bottom:15px}.page-header h3[data-v-270ea2df]{color:#333;font-size:16px}.page-content[data-v-270ea2df]{color:#999}.order-detail[data-v-7416d177]{padding:20px}.page-header[data-v-7416d177]{border-bottom:1px solid #e0e0e0;margin-bottom:20px;padding-bottom:15px}.page-header h3[data-v-7416d177]{color:#333;font-size:16px}.page-content[data-v-7416d177]{color:#999}.product-list[data-v-c512d73f]{padding:20px}.page-header[data-v-c512d73f]{border-bottom:1px solid #e0e0e0;margin-bottom:20px;padding-bottom:15px}.page-header h3[data-v-c512d73f]{color:#333;font-size:16px}.page-content[data-v-c512d73f]{color:#999}.payment-list[data-v-432d28e8]{padding:20px}.page-header[data-v-432d28e8]{border-bottom:1px solid #e0e0e0;margin-bottom:20px;padding-bottom:15px}.page-header h3[data-v-432d28e8]{color:#333;font-size:16px}.page-content[data-v-432d28e8]{color:#999}.payable-list[data-v-17a57a5e]{padding:20px}.page-header[data-v-17a57a5e]{border-bottom:1px solid #e0e0e0;margin-bottom:20px;padding-bottom:15px}.page-header h3[data-v-17a57a5e]{color:#333;font-size:16px}.page-content[data-v-17a57a5e]{color:#999}.submit-list[data-v-a18067fe]{padding:20px}.page-header[data-v-a18067fe]{border-bottom:1px solid #e0e0e0;margin-bottom:20px;padding-bottom:15px}.page-header h3[data-v-a18067fe]{color:#333;font-size:16px}.page-content[data-v-a18067fe]{color:#999}.rank-page[data-v-90186bac]{padding:20px}.page-header[data-v-90186bac]{border-bottom:1px solid #e0e0e0;margin-bottom:20px;padding-bottom:15px}.page-header h3[data-v-90186bac]{color:#333;font-size:16px}.page-content[data-v-90186bac]{color:#999}.config-page[data-v-2d24d2cb]{padding:20px}.page-header[data-v-2d24d2cb]{border-bottom:1px solid #e0e0e0;margin-bottom:20px;padding-bottom:15px}.page-header h3[data-v-2d24d2cb]{color:#333;font-size:16px}.page-content[data-v-2d24d2cb]{color:#999}.bg-yellow[data-v-4b4dd3ec]{background:#fffde7;border:1px solid #ffc107;padding:8px}.tabletitle td[data-v-4b4dd3ec]{padding:5px 10px}.input[data-v-4b4dd3ec]{border:1px solid #ccc;border-radius:3px;padding:4px 8px;font-size:12px}.btn[data-v-4b4dd3ec]{cursor:pointer;background:#f0f0f0;border:1px solid #ccc;border-radius:3px;margin-left:6px;padding:4px 12px;font-size:12px}.btn[data-v-4b4dd3ec]:hover{background:#e0e0e0}.btn-primary[data-v-4b4dd3ec]{color:#fff;background:#2c78bf;border-color:#2c78bf}.btn-primary[data-v-4b4dd3ec]:hover{background:#1e6bb0}.toggle-link[data-v-4b4dd3ec]{color:#2c78bf;margin-left:6px;font-size:12px;text-decoration:none}.toggle-link[data-v-4b4dd3ec]:hover{text-decoration:underline}.datetime-input[data-v-4b4dd3ec]{letter-spacing:-.3px;font-family:Consolas,Monaco,Courier New,monospace;font-size:12px}.datetime-input[data-v-4b4dd3ec]::-webkit-calendar-picker-indicator{font-size:10px}input[type=datetime-local].datetime-input[data-v-4b4dd3ec]{padding:3px 4px;font-size:12px;width:125px!important}.action-select[data-v-0ee6e53f]{font-size:12px}.input[data-v-0ee6e53f]{border:1px solid #ccc;border-radius:3px;padding:4px 8px}.text-renderer[data-v-744c259d]{color:#333;font-size:12px}.status-badge[data-v-c9aba574]{white-space:nowrap}.status-tag[data-v-fc088110]{white-space:nowrap;border:1px solid;border-radius:4px;padding:3px 10px;font-size:12px;font-weight:500;line-height:1;display:inline-block}.status-clickable[data-v-fc088110]{cursor:pointer;transition:all .2s}.status-clickable[data-v-fc088110]:hover{filter:brightness(.9);transform:translateY(-1px);box-shadow:0 1px 4px #00000026}.tag-green[data-v-fc088110]{color:#67c23a;background:#f0f9eb;border-color:#e1f3d8}.tag-red[data-v-fc088110]{color:#f56c6c;background:#fef0f0;border-color:#fde2e2}.tag-blue[data-v-fc088110]{color:#409eff;background:#ecf5ff;border-color:#d9ecff}.tag-orange[data-v-fc088110]{color:#e6a23c;background:#fdf6ec;border-color:#faecd8}.tag-gold[data-v-fc088110]{color:#f9a825;background:#fff8e1;border-color:#ffecb3}.tag-dark[data-v-fc088110]{color:#303133;background:#f5f5f5;border-color:#d3d4d6}.tag-purple[data-v-fc088110]{color:#9c27b0;background:#f3e5f5;border-color:#e1bee7}.tag-gray[data-v-fc088110]{color:#909399;background:#f5f5f5;border-color:#e8e8e8}.tag-cyan[data-v-fc088110]{color:#00acc1;background:#e0f7fa;border-color:#b2ebf2}.money-renderer[data-v-536086cf]{font-size:12px;font-weight:500}.link-renderer[data-v-d81af900]{color:#2c78bf;font-size:12px;text-decoration:none}.link-renderer[data-v-d81af900]:hover{text-decoration:underline}.text-renderer[data-v-d81af900]{color:#333;font-size:12px}.datetime-renderer[data-v-92fd5543]{color:#666;white-space:nowrap;font-size:12px}.userlist-renderer[data-v-d5a4bc6a]{white-space:nowrap;display:inline-block;position:relative}.userlist-trigger[data-v-d5a4bc6a]{cursor:pointer;color:#2c78bf;font-size:12px}.userlist-trigger[data-v-d5a4bc6a]:hover{text-decoration:underline}.userlist-arrow[data-v-d5a4bc6a]{color:#999;margin-left:2px;font-size:10px}.userlist-dropdown[data-v-d5a4bc6a]{z-index:100;background:#fff;border:1px solid #ddd;border-radius:4px;min-width:160px;margin-top:2px;padding:4px 0;position:absolute;top:100%;left:0;box-shadow:0 2px 8px #00000026}.userlist-item[data-v-d5a4bc6a]{color:#333;white-space:nowrap;padding:6px 12px;font-size:12px}.userlist-item[data-v-d5a4bc6a]:hover{background:#f5f7fa}.userlist-role[data-v-d5a4bc6a]{color:#999;margin-left:4px}.website-link[data-v-784c8793]{color:#2c78bf;white-space:nowrap;font-size:12px;text-decoration:none}.website-link[data-v-784c8793]:hover{text-decoration:underline}.website-text[data-v-784c8793]{color:#333;white-space:nowrap;font-size:12px}.leaders-display[data-v-ef05410d]{cursor:pointer;align-items:center;gap:2px;display:inline-flex;position:relative}.leaders-text[data-v-ef05410d]{color:#2c78bf;font-size:12px}.leaders-arrow[data-v-ef05410d]{color:#999;font-size:9px;transition:transform .2s}.arrow-open[data-v-ef05410d]{transform:rotate(180deg)}.leaders-dropdown[data-v-ef05410d]{z-index:100;background:#fff;border:1px solid #ddd;border-radius:4px;min-width:140px;padding:4px 0;position:absolute;top:100%;left:0;box-shadow:0 2px 8px #00000026}.leaders-item[data-v-ef05410d]{color:#333;white-space:nowrap;padding:5px 12px;font-size:12px}.leaders-item[data-v-ef05410d]:hover{background:#ecf5ff}.html-renderer[data-v-6beca645] strong,.bold-percent-renderer strong[data-v-634a19e2]{font-weight:700}.count-badge[data-v-6bdfaec4]{text-align:center;white-space:nowrap;border-radius:8px;min-width:18px;padding:1px 6px;font-size:12px;display:inline-block}.count-zero[data-v-6bdfaec4]{color:#999;background-color:#f5f5f5}.count-active[data-v-6bdfaec4]{color:#1565c0;background-color:#e3f2fd}.gender-badge[data-v-c282c576]{text-align:center;white-space:nowrap;border-radius:8px;min-width:18px;padding:1px 6px;font-size:12px;display:inline-block}.gender-male[data-v-c282c576]{color:#1565c0;background-color:#e3f2fd}.gender-female[data-v-c282c576]{color:#c2185b;background-color:#fce4ec}.gender-other[data-v-c282c576]{color:#999;background-color:#f5f5f5}.table-scroll-wrapper[data-v-b7d238ea]{position:relative;overflow-x:auto}.table[data-v-b7d238ea]{border-collapse:separate;border-spacing:0;background:#fff;min-width:100%}.table th[data-v-b7d238ea],.table td[data-v-b7d238ea]{white-space:nowrap;border-bottom:1px solid #ebeef5;padding:10px 12px;font-size:13px}.th-blue[data-v-b7d238ea]{color:#fff;z-index:2;white-space:nowrap;background:#2c78bf;font-size:13px;font-weight:600;line-height:1.3;position:sticky;top:0}.th-blue.sortable[data-v-b7d238ea]{cursor:pointer;-webkit-user-select:none;user-select:none}.th-blue.sortable[data-v-b7d238ea]:hover{background:#1e6ab5}.sort-icon[data-v-b7d238ea]{color:#ffffffb3;margin-left:4px;font-size:10px}.row-even td[data-v-b7d238ea]{background:#fff}.row-odd td[data-v-b7d238ea]{background:#fafafa}.row-even.row-hovered td[data-v-b7d238ea],.row-odd.row-hovered td[data-v-b7d238ea]{background:#ecf5ff;transition:background .15s}.td-fixed-right[data-v-b7d238ea]{z-index:1;position:sticky;right:0;box-shadow:-2px 0 6px #0000000f}.th-fixed-right[data-v-b7d238ea]{z-index:3;background:#2c78bf;position:sticky;right:0}.table tbody tr[data-v-b7d238ea]{cursor:pointer}.action-link[data-v-b7d238ea]{color:#2c78bf;margin-right:8px;font-size:12px;text-decoration:none}.action-link[data-v-b7d238ea]:hover{text-decoration:underline}.action-disabled[data-v-b7d238ea]{pointer-events:none;color:#c0c4cc!important;cursor:not-allowed!important}.action-danger[data-v-b7d238ea]{color:#f56c6c!important}.action-danger[data-v-b7d238ea]:hover{color:#c45656!important}.action-primary[data-v-b7d238ea]{color:#409eff!important}.action-primary[data-v-b7d238ea]:hover{color:#337ecc!important}.action-info[data-v-b7d238ea]{color:#909399!important}.action-info[data-v-b7d238ea]:hover{color:#73767a!important}.action-success[data-v-b7d238ea]{color:#67c23a!important}.action-success[data-v-b7d238ea]:hover{color:#529b2e!important}.action-btn[data-v-b7d238ea]{cursor:pointer;background:#f5f5f5;border:1px solid #ccc;border-radius:3px;margin-right:5px;padding:2px 8px;font-size:12px}.action-btn-danger[data-v-b7d238ea]{color:#c62828;background:#ffebee;border-color:#ef5350}.action-btn-success[data-v-b7d238ea]{color:#2e7d32;background:#e8f5e9;border-color:#66bb6a}.cell-link[data-v-b7d238ea]{color:#2c78bf;cursor:pointer;text-decoration:none}.cell-link[data-v-b7d238ea]:hover{text-decoration:underline}.cell-tag[data-v-b7d238ea]{border:1px solid;border-radius:3px;padding:2px 8px;font-size:12px;line-height:1;display:inline-block}.cell-tag-success[data-v-b7d238ea]{color:#67c23a;background:#f0f9eb;border-color:#e1f3d8}.cell-tag-info[data-v-b7d238ea]{color:#909399;background:#f5f5f5;border-color:#e8e8e8}.cell-tag-warning[data-v-b7d238ea]{color:#e6a23c;background:#fdf6ec;border-color:#faecd8}.cell-tag-danger[data-v-b7d238ea]{color:#f56c6c;background:#fef0f0;border-color:#fde2e2}.row-not-exist td[data-v-b7d238ea],.row-not-exist td[data-v-b7d238ea] *{color:#bbb!important}.cell-tag-primary[data-v-b7d238ea]{color:#409eff;background:#ecf5ff;border-color:#d9ecff}.cell-tag-gray[data-v-b7d238ea]{color:#909399;background:#f5f5f5;border-color:#e0e0e0}.cell-tag-blue[data-v-b7d238ea]{color:#409eff;background:#ecf5ff;border-color:#d9ecff}.cell-tag-model-type-text[data-v-b7d238ea]{color:#f1ede2;background:#035393;border:none}.cell-tag-model-type-image[data-v-b7d238ea]{color:#fe4a77;background:#ffdee7;border:none}.cell-tag-model-type-video[data-v-b7d238ea]{color:#ffc207;background:#7753b1;border:none}.tag-clickable[data-v-b7d238ea]{cursor:pointer;transition:all .2s}.tag-clickable[data-v-b7d238ea]:hover{filter:brightness(.9);transform:translateY(-1px);box-shadow:0 1px 4px #00000026}.plain-text[data-v-b7d238ea]{color:#303133;font-size:13px;font-weight:500}.tag-pair-wrap[data-v-b7d238ea]{align-items:center;gap:8px;display:inline-flex}.tag-pair-arrow[data-v-b7d238ea]{color:#909399;font-size:14px;font-weight:700}.view-btn-link[data-v-b7d238ea]{color:#2c78bf;font-size:12px;text-decoration:none}.view-btn-link[data-v-b7d238ea]:hover{text-decoration:underline}.view-kv-list[data-v-b7d238ea]{padding:0}.view-kv-row[data-v-b7d238ea]{border-bottom:1px solid #f0f0f0;align-items:center;padding:10px 0;display:flex}.view-kv-row[data-v-b7d238ea]:last-child{border-bottom:none}.view-kv-key[data-v-b7d238ea]{color:#888;flex-shrink:0;min-width:100px;font-size:13px}.view-kv-val[data-v-b7d238ea]{word-break:break-all;flex:1;font-family:SFMono-Regular,Consolas,monospace;font-size:13px}.view-kv-copy[data-v-b7d238ea]{color:#2c78bf;flex-shrink:0;margin-left:12px;font-size:12px;text-decoration:none}.view-kv-copy[data-v-b7d238ea]:hover{text-decoration:underline}.copy-toast[data-v-b7d238ea]{color:#fff;z-index:10000;background:#000000b3;border-radius:4px;padding:8px 20px;font-size:13px;position:fixed;top:40%;left:50%;transform:translate(-50%,-50%)}.cell-muted[data-v-b7d238ea]{color:#ccc}.cell-error[data-v-b7d238ea]{color:#f56c6c}.cell-provider-unavailable[data-v-b7d238ea]{color:#f56c6c;text-decoration:line-through}.cell-roi[data-v-b7d238ea]{font-size:13px;font-weight:700}.roi-positive[data-v-b7d238ea]{color:#52c41a}.roi-negative[data-v-b7d238ea]{color:#f56c6c}.modal-overlay[data-v-b7d238ea]{z-index:9999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-container[data-v-b7d238ea]{background:#fff;border-radius:4px;max-height:80vh;overflow:auto;box-shadow:0 2px 12px #0003}.modal-header[data-v-b7d238ea]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.modal-header h3[data-v-b7d238ea]{color:#333;margin:0;font-size:14px}.modal-close[data-v-b7d238ea]{color:#999;cursor:pointer;background:0 0;border:none;padding:0;font-size:20px;line-height:1}.modal-close[data-v-b7d238ea]:hover{color:#333}.modal-body[data-v-b7d238ea]{padding:16px}.yaml-pre[data-v-b7d238ea]{white-space:pre-wrap;word-break:break-all;color:#333;max-height:60vh;margin:0;font-family:Consolas,Monaco,Courier New,monospace;font-size:12px;line-height:1.5;overflow:auto}.toast-container[data-v-2549d22d]{z-index:99999;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:10px;min-width:300px;max-width:520px;padding:14px 18px;font-size:13px;line-height:1.6;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000026}.toast-container.error[data-v-2549d22d]{color:#cf1322;background:#fff2f0;border-color:#ffccc7}.toast-container.success[data-v-2549d22d]{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.toast-container.info[data-v-2549d22d]{color:#096dd9;background:#e6f7ff;border-color:#91d5ff}.toast-container.warning[data-v-2549d22d]{color:#d48806;background:#fffbe6;border-color:#ffe58f}.toast-icon[data-v-2549d22d]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;font-weight:700;display:flex}.error .toast-icon[data-v-2549d22d]{background:#ff4d4f}.success .toast-icon[data-v-2549d22d]{background:#52c41a}.info .toast-icon[data-v-2549d22d]{background:#1890ff}.toast-body[data-v-2549d22d]{flex:1}.toast-close[data-v-2549d22d]{color:inherit;opacity:.45;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-top:-2px;padding:0;font-size:18px;line-height:1}.toast-close[data-v-2549d22d]:hover{opacity:.8}.toast-fade-enter-active[data-v-2549d22d]{transition:all .3s}.toast-fade-leave-active[data-v-2549d22d]{transition:all .25s}.toast-fade-enter-from[data-v-2549d22d],.toast-fade-leave-to[data-v-2549d22d]{opacity:0;transform:translate(-50%)translateY(-12px)}.modal-overlay[data-v-a16b0489]{z-index:9999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-container[data-v-a16b0489]{background:#fff;border-radius:4px;flex-direction:column;max-height:90vh;display:flex;box-shadow:0 2px 12px #0003}.modal-header[data-v-a16b0489]{border-bottom:1px solid #eee;flex-shrink:0;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.modal-header h3[data-v-a16b0489]{color:#333;margin:0;font-size:16px}.modal-close[data-v-a16b0489]{color:#999;cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1}.modal-close[data-v-a16b0489]:hover{color:#333}.action-warning[data-v-a16b0489]{color:#e6a23c;background:#fdf6ec;flex-shrink:0;padding:10px 20px;font-size:13px}.modal-body[data-v-a16b0489]{flex:1;padding:20px;overflow-y:auto}.modal-scroll[data-v-a16b0489]{max-height:60vh}.modal-footer[data-v-a16b0489]{text-align:right;border-top:1px solid #eee;flex-shrink:0;padding:15px 20px}.form-table td[data-v-a16b0489]{padding:8px 5px}.form-label[data-v-a16b0489]{text-align:right;color:#666;font-size:12px}.form-label .required[data-v-a16b0489]{color:red;margin-right:3px}.form-input[data-v-a16b0489]{text-align:left}.input[data-v-a16b0489]{border:1px solid #ccc;border-radius:3px;padding:6px 10px;font-size:12px}.input[data-v-a16b0489]:focus{border-color:#2c78bf;outline:none}select.input[data-v-a16b0489]{width:auto;min-width:80px;max-width:240px}.switch-label[data-v-a16b0489]{color:#666;align-items:center;gap:5px;font-size:12px;display:flex}.btn[data-v-a16b0489]{cursor:pointer;background:#f5f5f5;border:1px solid #ccc;border-radius:3px;margin-left:10px;padding:6px 16px;font-size:12px}.btn[data-v-a16b0489]:hover{background:#e8e8e8}.btn[data-v-a16b0489]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-a16b0489]{color:#fff;background:#2c78bf;border-color:#2c78bf}.btn-primary[data-v-a16b0489]:hover{background:#1e6bb0}.group-fields[data-v-a16b0489]{flex-direction:column;gap:4px;display:flex}.group-row[data-v-a16b0489]{gap:8px;display:flex}.group-cell[data-v-a16b0489]{text-align:center;flex:1}.group-labels .group-cell[data-v-a16b0489]{color:#666;font-size:12px}.group-select[data-v-a16b0489],.group-input[data-v-a16b0489]{width:100%;min-width:80px}.cascader-group[data-v-a16b0489]{gap:8px;display:flex}.cascader-select[data-v-a16b0489]{white-space:nowrap;flex:none;width:auto;min-width:80px}.radio-group[data-v-a16b0489]{flex-wrap:wrap;gap:8px;display:flex}.radio-group.radio-vertical[data-v-a16b0489]{flex-direction:column}.radio-option[data-v-a16b0489]{cursor:pointer;border:1px solid #dcdfe6;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;transition:all .2s;display:inline-flex}.radio-option[data-v-a16b0489]:hover{background:#f5f7fa}.radio-option.active[data-v-a16b0489]{background:#ecf5ff;border-color:#2c78bf}.radio-dot[data-v-a16b0489]{box-sizing:border-box;border:2px solid #c0c4cc;border-radius:50%;flex-shrink:0;width:16px;height:16px;position:relative}.radio-dot.checked[data-v-a16b0489]{border-color:#2c78bf}.radio-dot.checked[data-v-a16b0489]:after{content:"";background:#2c78bf;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:2px}.radio-label[data-v-a16b0489]{color:#303133}.radio-option.radio-freeze.active[data-v-a16b0489]{background:#fef0f0;border-color:#f56c6c}.radio-option.radio-freeze.active .radio-dot[data-v-a16b0489]{border-color:#f56c6c}.radio-option.radio-freeze.active .radio-dot.checked[data-v-a16b0489]:after{background:#f56c6c}.radio-option.radio-unfreeze.active[data-v-a16b0489]{background:#f0f9eb;border-color:#67c23a}.radio-option.radio-unfreeze.active .radio-dot[data-v-a16b0489]{border-color:#67c23a}.radio-option.radio-unfreeze.active .radio-dot.checked[data-v-a16b0489]:after{background:#67c23a}.radio-option.radio-restrict.active[data-v-a16b0489]{background:#fdf6ec;border-color:#e6a23c}.radio-option.radio-restrict.active .radio-dot[data-v-a16b0489]{border-color:#e6a23c}.radio-option.radio-restrict.active .radio-dot.checked[data-v-a16b0489]:after{background:#e6a23c}.form-divider[data-v-a16b0489]{border:none;padding:12px 0 4px}.divider-text[data-v-a16b0489]{color:#2c78bf;letter-spacing:1px;align-items:center;font-size:14px;font-weight:700;display:flex}.divider-text[data-v-a16b0489]:before,.divider-text[data-v-a16b0489]:after{content:"";background:#2c78bf;flex:1;height:2px}.divider-text[data-v-a16b0489]:before{margin-right:10px}.divider-text[data-v-a16b0489]:after{margin-left:10px}.tree-layout[data-v-a16b0489]{border:1px solid #e8e8e8;border-radius:4px;gap:0;min-height:300px;display:flex;overflow:hidden}.tree-sidebar[data-v-a16b0489]{background:#f5f7fa;border-right:1px solid #e8e8e8;width:180px;padding:8px 0;overflow-y:auto}.tree-nav-item[data-v-a16b0489]{cursor:pointer;align-items:center;gap:6px;padding:8px 12px;font-size:13px;transition:background .2s;display:flex}.tree-nav-item[data-v-a16b0489]:hover{background:#ecf5ff}.tree-nav-item.active[data-v-a16b0489]{background:#ecf5ff;border-right:3px solid #2c78bf}.tree-nav-label[data-v-a16b0489]{cursor:pointer;flex:1}.tree-nav-count[data-v-a16b0489]{color:#fff;background:#2c78bf;border-radius:10px;padding:1px 6px;font-size:11px}.tree-content[data-v-a16b0489]{flex:1;padding:16px;overflow-y:auto}.tree-empty[data-v-a16b0489]{text-align:center;color:#999;padding:40px}.tree-module[data-v-a16b0489]{border:1px solid #ebeef5;border-radius:4px;margin-bottom:16px;overflow:hidden}.tree-module-header[data-v-a16b0489]{background:#f5f7fa;border-bottom:1px solid #ebeef5;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.tree-module-name[data-v-a16b0489]{cursor:pointer}.tree-module-body[data-v-a16b0489]{grid-template-columns:repeat(3,1fr);gap:6px 16px;padding:8px 12px;display:grid}.tree-func-item[data-v-a16b0489]{white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.uid-tag[data-v-a16b0489]{color:#999;margin-left:2px;font-size:11px;font-weight:400}.tree-remark-row[data-v-a16b0489]{border-top:1px solid #eee;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.tree-remark-label[data-v-a16b0489]{color:#666;white-space:nowrap;font-size:12px}.tree-remark-input[data-v-a16b0489]{flex:1}.compare-tip[data-v-a16b0489]{color:#856404;background:#fff3cd;border-radius:4px;margin-bottom:15px;padding:10px 15px;font-size:13px}.compare-info[data-v-a16b0489]{background:#f5f7fa;border-radius:4px;justify-content:center;align-items:center;gap:16px;margin-bottom:16px;padding:12px;display:flex}.compare-user[data-v-a16b0489]{color:#2c78bf;font-size:14px;font-weight:600}.compare-vs[data-v-a16b0489]{color:#999;margin:0 20px;font-size:16px}.compare-table[data-v-a16b0489]{border-collapse:collapse;width:100%;margin-bottom:15px}.compare-table th[data-v-a16b0489],.compare-table td[data-v-a16b0489]{border:1px solid #ddd;padding:8px 10px;font-size:12px}.compare-table th[data-v-a16b0489]{color:#333;background:#f5f7fa;font-weight:600}.compare-label[data-v-a16b0489]{color:#666;background:#fafafa}.compare-selected[data-v-a16b0489]{background:#ecf5ff}.compare-keep[data-v-a16b0489]{background:#f5f7fa;border-radius:4px;margin-top:15px;padding:10px;font-size:13px}.review-section[data-v-a16b0489]{margin-bottom:20px}.review-section-title[data-v-a16b0489]{color:#333;border-bottom:2px solid #2c78bf;margin-bottom:10px;padding-bottom:6px;font-size:14px;font-weight:700}.review-card-item[data-v-a16b0489]{background:#f8fafc;border:1px solid #e8ecf1;border-radius:6px;padding:10px 14px;transition:border-color .2s}.review-card-item[data-v-a16b0489]:hover{border-color:#c0c8d4}.review-card-label[data-v-a16b0489]{color:#8c95a4;margin-bottom:4px;font-size:11px}.review-card-value[data-v-a16b0489]{color:#303133;word-break:break-all;font-size:13px}.review-info-card[data-v-a16b0489]{background:#f8fafc;border:1px solid #e4e9f0;border-radius:8px;padding:16px 20px}.review-info-row[data-v-a16b0489]{border-bottom:1px solid #eff2f6;align-items:baseline;padding:6px 0;display:flex}.review-info-row[data-v-a16b0489]:last-child{border-bottom:none}.review-info-label[data-v-a16b0489]{color:#8c95a4;flex-shrink:0;width:140px;font-size:12px}.review-info-value[data-v-a16b0489]{color:#303133;word-break:break-all;font-size:13px}.copy-btn[data-v-a16b0489]{cursor:pointer;opacity:.6;background:0 0;border:none;margin-left:6px;padding:1px 4px;font-size:13px}.copy-btn[data-v-a16b0489]:hover{opacity:1}.review-passed[data-v-a16b0489]{color:#67c23a;font-weight:700}.review-rejected[data-v-a16b0489]{color:#f56c6c;font-weight:700}.review-passed-badge[data-v-a16b0489]{text-align:center;color:#67c23a;padding:16px;font-size:14px;font-weight:700}.reject-hint[data-v-a16b0489]{color:red;margin-left:4px;font-size:12px}.review-remark-textarea[data-v-a16b0489]{width:420px!important}.radio-option.radio-approve.active[data-v-a16b0489]{background:#f0f9eb;border-color:#67c23a}.radio-option.radio-approve.active .radio-dot[data-v-a16b0489]{border-color:#67c23a}.radio-option.radio-approve.active .radio-dot.checked[data-v-a16b0489]:after{background:#67c23a}.radio-option.radio-reject.active[data-v-a16b0489]{background:#fef0f0;border-color:#f56c6c}.radio-option.radio-reject.active .radio-dot[data-v-a16b0489]{border-color:#f56c6c}.radio-option.radio-reject.active .radio-dot.checked[data-v-a16b0489]:after{background:#f56c6c}.slider-wrap[data-v-a16b0489]{align-items:center;gap:8px;display:flex}.slider-track[data-v-a16b0489]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#e0e0e0;border-radius:15px;align-items:center;width:auto;min-width:auto;height:26px;padding:2px 4px;transition:background .25s;display:inline-flex;position:relative}.slider-track.active[data-v-a16b0489]{background:#07c160;border-radius:15px}.slider-text-off[data-v-a16b0489],.slider-text-on[data-v-a16b0489]{white-space:nowrap;font-size:11px;line-height:22px;transition:opacity .2s,width .2s,padding .2s;overflow:hidden}.slider-text-off[data-v-a16b0489]{color:#999}.slider-text-on[data-v-a16b0489]{color:#fff}.slider-knob[data-v-a16b0489]{z-index:1;background:#fff;border-radius:50%;flex-shrink:0;order:1;width:22px;height:22px;box-shadow:0 1px 3px #0000004d}.slider-track:not(.active) .slider-text-off[data-v-a16b0489]{order:3;padding-left:4px;padding-right:2px}.slider-track:not(.active) .slider-text-on[data-v-a16b0489]{opacity:0;order:2;width:0;padding:0}.slider-track:not(.active) .slider-knob[data-v-a16b0489]{order:0;margin-right:0}.slider-track.active .slider-text-off[data-v-a16b0489]{opacity:0;order:0;width:0;padding:0}.slider-track.active .slider-text-on[data-v-a16b0489]{order:0;padding-left:2px;padding-right:4px}.slider-track.active .slider-knob[data-v-a16b0489]{order:2;margin-left:0}.field-hint[data-v-a16b0489]{color:#999;font-size:12px;line-height:1.4}.number-stepper[data-v-a16b0489]{align-items:stretch;height:26px;display:inline-flex}.stepper-btn[data-v-a16b0489]{color:#666;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#f5f5f5;border:1px solid #ccc;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:14px;line-height:1;transition:background .15s;display:flex}.stepper-btn[data-v-a16b0489]:hover:not(:disabled){background:#e0e0e0}.stepper-minus[data-v-a16b0489]{border-radius:3px 0 0 3px}.stepper-plus[data-v-a16b0489]{border-radius:0 3px 3px 0}.stepper-input[data-v-a16b0489]{text-align:center;box-sizing:border-box;border:1px solid #ccc;border-left:none;border-right:none;outline:none;height:26px;padding:0 4px;font-size:12px;line-height:24px}.stepper-input[data-v-a16b0489]:focus{border-color:#2c78bf}.stepper-suffix[data-v-a16b0489]{color:#666;white-space:nowrap;flex-shrink:0;align-self:center;margin-left:6px;font-size:12px}.tri-slider-wrap[data-v-a16b0489]{align-items:center;gap:8px;display:flex}.tri-slider-track[data-v-a16b0489]{cursor:pointer;border-radius:15px;align-items:center;height:30px;transition:all .25s;display:inline-flex;position:relative;overflow:hidden}.tri-slider-track.tri-slider-0[data-v-a16b0489]{background:#e0e0e0;width:120px}.tri-slider-track.tri-slider--1[data-v-a16b0489]{background:linear-gradient(90deg,#f56c6c 50%,#fab6b6 50%);width:120px}.tri-slider-track.tri-slider-1[data-v-a16b0489]{background:linear-gradient(90deg,#b3e19d 50%,#67c23a 50%);width:120px}.tri-slider-option[data-v-a16b0489]{-webkit-user-select:none;user-select:none;z-index:1;flex:1;justify-content:center;align-items:center;font-size:12px;font-weight:500;transition:all .25s;display:flex}.tri-slider-left[data-v-a16b0489],.tri-slider-left.active[data-v-a16b0489]{color:#fff}.tri-slider-center[data-v-a16b0489]{flex:0 0 30px;padding:0}.tri-slider-right[data-v-a16b0489],.tri-slider-right.active[data-v-a16b0489]{color:#fff}.tri-slider-knob[data-v-a16b0489]{background:#fff;border-radius:50%;width:24px;height:24px;display:block;box-shadow:0 1px 4px #0000004d}.tri-slider-0 .tri-slider-left[data-v-a16b0489],.tri-slider-0 .tri-slider-right[data-v-a16b0489]{color:#999;font-size:11px}.tri-slider-0 .tri-slider-knob[data-v-a16b0489],.tri-slider--1 .tri-slider-knob[data-v-a16b0489],.tri-slider-1 .tri-slider-knob[data-v-a16b0489]{background:#fff}.password-toggle-wrap[data-v-a16b0489]{align-items:stretch;height:26px;display:inline-flex}.password-toggle-input[data-v-a16b0489]{box-sizing:border-box!important;border-radius:3px 0 0 3px!important;height:26px!important;padding:4px 8px!important;font-size:12px!important;line-height:18px!important}.eye-btn[data-v-a16b0489]{cursor:pointer;box-sizing:border-box;background:#f5f5f5;border:1px solid #ccc;border-left:none;border-radius:0 3px 3px 0;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:26px;padding:0;transition:background .15s;display:flex}.eye-btn[data-v-a16b0489]:hover{background:#e0e0e0}.eye-icon[data-v-a16b0489]{color:#888;flex-shrink:0;width:14px;height:14px}.inline-group[data-v-a16b0489]{flex-wrap:wrap;gap:12px 20px;width:100%;display:flex}.inline-group-item[data-v-a16b0489]{align-items:center;gap:4px;display:flex}.inline-group-label[data-v-a16b0489]{color:#666;text-align:left;white-space:nowrap;font-size:12px}.inline-group-label .required[data-v-a16b0489]{color:red;margin-right:3px}.view-hint[data-v-a16b0489]{margin:0}.form-input-full[data-v-a16b0489]{padding:0 12px}.form-input-full .view-hint[data-v-a16b0489]{box-sizing:border-box;width:100%}.price-compute-hint[data-v-a16b0489]{color:#409eff;white-space:nowrap;margin-left:10px;font-size:12px}.modal-footer-left[data-v-a16b0489]{text-align:left}.suffix-btn[data-v-a16b0489]{color:#409eff;cursor:pointer;white-space:nowrap;background:#ecf5ff;border:1px solid #409eff;border-radius:3px;margin-left:8px;padding:2px 10px;font-size:12px}.suffix-btn[data-v-a16b0489]:hover{color:#fff;background:#409eff}.btn-green[data-v-a16b0489]{color:#fff;background:#67c23a;border-color:#67c23a}.btn-green[data-v-a16b0489]:hover{background:#5daf34}.btn-danger[data-v-a16b0489]{color:#fff;background:#f56c6c;border-color:#f56c6c}.btn-danger[data-v-a16b0489]:hover{background:#e04040}.delete-confirm-body[data-v-a16b0489]{padding:0}.delete-warning-icon[data-v-a16b0489]{text-align:center;margin-bottom:8px;font-size:32px}.delete-warning-text[data-v-a16b0489]{color:#f56c6c;text-align:center;margin-bottom:16px;font-size:14px;font-weight:600}.delete-section[data-v-a16b0489]{margin-bottom:12px}.delete-section-title[data-v-a16b0489]{color:#303133;border-left:3px solid #f56c6c;margin-bottom:6px;padding-left:4px;font-size:13px;font-weight:600}.delete-table[data-v-a16b0489]{border-collapse:collapse;width:100%;margin-bottom:4px}.delete-table th[data-v-a16b0489],.delete-table td[data-v-a16b0489]{border:1px solid #ebeef5;padding:6px 10px;font-size:12px}.delete-table th[data-v-a16b0489]{color:#909399;background:#f5f7fa;font-weight:500}.delete-no-related[data-v-a16b0489]{text-align:center;color:#999;padding:20px 0;font-size:13px}.plain-wrap[data-v-a16b0489]{flex-direction:column;gap:2px;display:flex}.plain-text[data-v-a16b0489]{color:#303133;font-size:13px;font-weight:500}.plain-sub-text[data-v-a16b0489]{color:#909399;font-size:11px}.tag-pair-wrap[data-v-a16b0489]{align-items:center;gap:8px;display:inline-flex}.tag-pair-arrow[data-v-a16b0489]{color:#909399;font-size:14px;font-weight:700}.cell-tag[data-v-a16b0489]{white-space:nowrap;border-radius:4px;padding:2px 10px;font-size:12px;line-height:20px;display:inline-block}.cell-tag-success[data-v-a16b0489]{color:#67c23a;background:#e1f3d8;border:1px solid #b3e19d}.cell-tag-danger[data-v-a16b0489]{color:#f56c6c;background:#fde2e2;border:1px solid #fab6b6}.cell-tag-info[data-v-a16b0489]{color:#909399;background:#e9e9eb;border:1px solid #d3d4d6}.cell-tag-warning[data-v-a16b0489]{color:#e6a23c;background:#faecd8;border:1px solid #f3d19e}.textarea-async-wrap[data-v-a16b0489]{flex-direction:column;gap:4px;display:flex}.async-loading[data-v-a16b0489]{color:#409eff;align-items:center;gap:6px;font-size:12px;display:inline-flex}.spinner[data-v-a16b0489]{border:2px solid #409eff;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-a16b0489;display:inline-block}@keyframes spin-a16b0489{to{transform:rotate(360deg)}}.async-error[data-v-a16b0489]{color:#f56c6c;align-items:center;gap:8px;font-size:12px;display:inline-flex}.async-retry-btn[data-v-a16b0489]{color:#f56c6c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #f56c6c;border-radius:3px;padding:1px 8px;font-size:11px}.async-retry-btn[data-v-a16b0489]:hover{color:#fff;background:#f56c6c}.async-success[data-v-a16b0489]{color:#67c23a;font-size:12px}.list-renderer[data-v-26d401e2]{width:100%}.list-card[data-v-26d401e2]{box-sizing:border-box;background:#f9fafb;border:1px solid #eee;border-radius:4px;width:100%;margin-bottom:6px;padding:8px 12px}.list-card[data-v-26d401e2]:last-child{margin-bottom:0}.list-row[data-v-26d401e2]{font-size:12px;line-height:1.8;display:flex}.list-key[data-v-26d401e2]{color:#888;flex-shrink:0;min-width:70px}.list-val[data-v-26d401e2]{color:#333;word-break:break-all}.list-empty[data-v-26d401e2]{color:#999;font-size:12px}.sidebar-overlay[data-v-2e0d9580]{z-index:1000;background:#0000004d;position:fixed;inset:0}.sidebar-container[data-v-2e0d9580]{background:#fff;flex-direction:column;height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-2px 0 8px #0000001a}.sidebar-header[data-v-2e0d9580]{border-bottom:1px solid #eee;flex-shrink:0;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.sidebar-header h3[data-v-2e0d9580]{color:#333;margin:0;font-size:16px}.sidebar-close[data-v-2e0d9580]{color:#999;cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1}.sidebar-close[data-v-2e0d9580]:hover{color:#333}.sidebar-body[data-v-2e0d9580]{flex:1;padding:20px;overflow:auto}.detail-section[data-v-2e0d9580]{margin-bottom:20px}.section-title[data-v-2e0d9580]{color:#333;border-bottom:1px solid #eee;margin-bottom:10px;padding-bottom:5px;font-size:14px;font-weight:700}.detail-table td[data-v-2e0d9580]{vertical-align:top;padding:8px 5px}.detail-label[data-v-2e0d9580]{text-align:right;color:#666;font-size:12px}.detail-value[data-v-2e0d9580]{text-align:left;color:#333;word-break:break-all;font-size:12px}.sidebar-footer[data-v-2e0d9580]{text-align:right;border-top:1px solid #eee;flex-shrink:0;padding:15px 20px}.btn[data-v-2e0d9580]{cursor:pointer;background:#f5f5f5;border:1px solid #ccc;border-radius:3px;margin-left:10px;padding:6px 16px;font-size:12px}.btn[data-v-2e0d9580]:hover{background:#e8e8e8}.btn-primary[data-v-2e0d9580]{color:#fff;background:#2c78bf;border-color:#2c78bf}.btn-danger[data-v-2e0d9580]{color:#fff;background:#f44336;border-color:#f44336}.sidebar-slide-in[data-v-2e0d9580]{animation:.25s ease-out slideInRight-2e0d9580}@keyframes slideInRight-2e0d9580{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.more[data-v-801831a7]{padding:10px 0}.manu[data-v-801831a7]{text-align:right;color:#666;padding-right:10px;font-size:12px}.manu a[data-v-801831a7]{color:#333;margin:0 2px;padding:2px 8px;text-decoration:none;display:inline-block}.manu a[data-v-801831a7]:hover:not(.disabled):not(.current){text-decoration:underline}.manu a.current[data-v-801831a7]{color:#fff;background:#2c78bf;border-color:#2c78bf}.manu a.disabled[data-v-801831a7]{color:#ccc;cursor:not-allowed}.manu .ellipsis[data-v-801831a7]{padding:0 5px}.manu .input[data-v-801831a7]{border:1px solid #ccc;border-radius:3px;padding:2px 5px;font-size:12px}.manu .btn[data-v-801831a7]{cursor:pointer;background:#f0f0f0;border:1px solid #ccc;border-radius:3px;padding:2px 8px;font-size:12px}.manu .btn[data-v-801831a7]:hover{background:#e0e0e0}.batch-bar[data-v-b3ee0e5b]{justify-content:space-between;align-items:center;padding:5px 0;display:flex}.batch-left[data-v-b3ee0e5b]{align-items:center;gap:6px;display:flex}.batch-btn[data-v-b3ee0e5b]{cursor:pointer;background:#f0f0f0;border:1px solid #ccc;border-radius:3px;padding:4px 12px;font-size:12px;transition:all .15s}.batch-btn[data-v-b3ee0e5b]:hover{background:#e0e0e0}.batch-btn-primary[data-v-b3ee0e5b]{color:#fff;background:#2c78bf;border-color:#2c78bf}.batch-btn-primary[data-v-b3ee0e5b]:hover{background:#1e6bb0}.batch-right[data-v-b3ee0e5b]{flex-shrink:0}.log-popup-overlay[data-v-05b75cdb]{z-index:2000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.log-popup[data-v-05b75cdb]{background:#fff;border-radius:8px;flex-direction:column;width:900px;max-height:700px;display:flex;box-shadow:0 4px 20px #00000026}.log-popup-header[data-v-05b75cdb]{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.log-popup-title[data-v-05b75cdb]{color:#303133;font-size:16px;font-weight:600}.log-popup-close[data-v-05b75cdb]{cursor:pointer;color:#909399;font-size:20px;line-height:1}.log-popup-close[data-v-05b75cdb]:hover{color:#303133}.log-popup-body[data-v-05b75cdb]{flex:1;min-height:400px;padding:12px 20px;overflow-y:auto}.log-table[data-v-05b75cdb]{border-collapse:collapse;width:100%;font-size:13px}.log-table th[data-v-05b75cdb]{text-align:left;color:#909399;white-space:nowrap;border-bottom:2px solid #ebeef5;padding:8px 6px;font-weight:500}.log-table td[data-v-05b75cdb]{color:#606266;vertical-align:top;border-bottom:1px solid #f0f0f0;padding:8px 6px}.log-message[data-v-05b75cdb]{word-break:break-all;color:#606266;max-width:360px;font-size:12px;line-height:1.6}.log-message[data-v-05b75cdb] .ck{color:#909399;font-size:11px}.log-message[data-v-05b75cdb] .cv{color:#303133;font-size:12px}.log-message[data-v-05b75cdb] .c-err{color:#f56c6c}.log-message[data-v-05b75cdb] .c-out{color:#67c23a;font-size:11px}.log-tag[data-v-05b75cdb]{border-radius:4px;padding:2px 8px;font-size:12px;line-height:1.4;display:inline-block}.tag-action[data-v-05b75cdb]{color:#409eff;background:#ecf5ff}.tag-warning[data-v-05b75cdb]{color:#e6a23c;background:#fdf6ec}.tag-error[data-v-05b75cdb]{color:#f56c6c;background:#fef0f0}.tag-info[data-v-05b75cdb]{color:#909399;background:#f4f4f5}.tag-status-0[data-v-05b75cdb],.tag-status-1[data-v-05b75cdb]{color:#409eff;background:#ecf5ff}.tag-status-2[data-v-05b75cdb]{color:#e6a23c;background:#fdf6ec}.tag-status-3[data-v-05b75cdb]{color:#67c23a;background:#f0f9eb}.tag-status-4[data-v-05b75cdb]{color:#f56c6c;background:#fef0f0}.tag-status-5[data-v-05b75cdb],.tag-sev-info[data-v-05b75cdb]{color:#909399;background:#f4f4f5}.tag-sev-warning[data-v-05b75cdb]{color:#e6a23c;background:#fdf6ec}.tag-sev-error[data-v-05b75cdb]{color:#f56c6c;background:#fef0f0}.tag-sev-critical[data-v-05b75cdb]{color:#f56c6c;background:#fef0f0;font-weight:700}.log-empty[data-v-05b75cdb]{text-align:center;color:#c0c4cc;padding:60px 0;font-size:14px}.log-popup-footer[data-v-05b75cdb]{border-top:1px solid #ebeef5;justify-content:center;align-items:center;gap:16px;padding:12px 20px;display:flex}.log-page-btn[data-v-05b75cdb]{color:#606266;cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:4px;padding:6px 16px;font-size:13px}.log-page-btn[data-v-05b75cdb]:hover:not(:disabled){color:#409eff;border-color:#409eff}.log-page-btn[data-v-05b75cdb]:disabled{cursor:not-allowed;opacity:.5}.log-page-info[data-v-05b75cdb]{color:#909399;font-size:13px}.snapshot-popup-overlay[data-v-3c26df27]{z-index:2000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.snapshot-popup[data-v-3c26df27]{background:#fff;border-radius:8px;flex-direction:column;width:800px;max-height:600px;display:flex;box-shadow:0 4px 20px #00000026}.snapshot-popup-header[data-v-3c26df27]{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.snapshot-popup-title[data-v-3c26df27]{color:#303133;font-size:16px;font-weight:600}.snapshot-popup-close[data-v-3c26df27]{cursor:pointer;color:#909399;font-size:20px;line-height:1}.snapshot-popup-close[data-v-3c26df27]:hover{color:#303133}.snapshot-popup-body[data-v-3c26df27]{flex:1;min-height:300px;padding:12px 20px;overflow-y:auto}.snapshot-table[data-v-3c26df27]{border-collapse:collapse;width:100%;font-size:13px}.snapshot-table th[data-v-3c26df27]{text-align:left;color:#909399;white-space:nowrap;border-bottom:2px solid #ebeef5;padding:8px 6px;font-weight:500}.snapshot-table td[data-v-3c26df27]{color:#606266;vertical-align:middle;border-bottom:1px solid #f0f0f0;padding:8px 6px}.source-badge[data-v-3c26df27]{vertical-align:middle;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;margin-left:6px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.badge-db[data-v-3c26df27]{color:#409eff;background:#ecf5ff}.badge-ams[data-v-3c26df27]{color:#e6a23c;background:#fdf6ec}.revert-btn[data-v-3c26df27]{color:#e6a23c;cursor:pointer;background:#fdf6ec;border:1px solid #e6a23c;border-radius:4px;padding:4px 12px;font-size:12px}.revert-btn[data-v-3c26df27]:hover:not(:disabled){color:#fff;background:#e6a23c}.revert-btn[data-v-3c26df27]:disabled{cursor:not-allowed;opacity:.6}.snapshot-empty[data-v-3c26df27]{text-align:center;color:#c0c4cc;padding:60px 0;font-size:14px}.snapshot-popup-footer[data-v-3c26df27]{border-top:1px solid #ebeef5;justify-content:center;align-items:center;gap:16px;padding:12px 20px;display:flex}.snap-page-btn[data-v-3c26df27]{color:#606266;cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:4px;padding:6px 16px;font-size:13px}.snap-page-btn[data-v-3c26df27]:hover:not(:disabled){color:#409eff;border-color:#409eff}.snap-page-btn[data-v-3c26df27]:disabled{cursor:not-allowed;opacity:.5}.snap-page-info[data-v-3c26df27]{color:#909399;font-size:13px}.nei[data-v-63e57df4]{padding:8px}.path[data-v-63e57df4]{color:#666;font-size:12px}.path a[data-v-63e57df4]{color:#2c78bf;text-decoration:none}.path a[data-v-63e57df4]:hover{text-decoration:underline}.path .current[data-v-63e57df4]{color:#333;font-weight:700}.separator[data-v-63e57df4]{color:#999}.table-wrapper[data-v-63e57df4]{background:#fff}.settings-page[data-v-4752f8cd]{padding:8px}.path[data-v-4752f8cd]{color:#666;margin-bottom:8px;font-size:12px}.path a[data-v-4752f8cd]{color:#2c78bf;text-decoration:none}.path a[data-v-4752f8cd]:hover{text-decoration:underline}.path .current[data-v-4752f8cd]{color:#333;font-weight:700}.separator[data-v-4752f8cd]{color:#999}.loading-state[data-v-4752f8cd]{text-align:center;color:#888;padding:60px 0;font-size:14px}.loading-spinner[data-v-4752f8cd]{vertical-align:middle;border:2px solid #e0e0e0;border-top-color:#2c78bf;border-radius:50%;width:20px;height:20px;margin-right:8px;animation:.6s linear infinite spin-4752f8cd;display:inline-block}@keyframes spin-4752f8cd{to{transform:rotate(360deg)}}.config-cards[data-v-4752f8cd]{flex-direction:column;gap:16px;display:flex}.config-card[data-v-4752f8cd]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;transition:box-shadow .2s;position:relative}.config-card[data-v-4752f8cd]:hover{box-shadow:0 2px 12px #00000014}.config-card.card-disabled[data-v-4752f8cd]{opacity:.65}.config-card .card-header[data-v-4752f8cd]{border-bottom-color:#0000}.config-card .card-body~.card-header[data-v-4752f8cd],.config-card:not(.card-collapsed) .card-header[data-v-4752f8cd]{border-bottom-color:#f0f0f0}.card-header[data-v-4752f8cd]{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.card-title[data-v-4752f8cd]{color:#1a1a1a;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.collapse-icon[data-v-4752f8cd]{color:#999;font-size:10px;transition:transform .2s}.title-icon[data-v-4752f8cd]{font-size:18px}.card-actions[data-v-4752f8cd]{align-items:center;gap:12px;display:flex}.switch-wrap[data-v-4752f8cd]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:flex}.switch-wrap.is-disabled[data-v-4752f8cd]{opacity:.4;pointer-events:none}.switch-label[data-v-4752f8cd]{color:#888;min-width:40px;font-size:12px}.switch-input[data-v-4752f8cd]{display:none}.switch-slider[data-v-4752f8cd]{background:#ccc;border-radius:10px;width:36px;height:20px;transition:background .2s;display:inline-block;position:relative}.switch-slider[data-v-4752f8cd]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.switch-input:checked+.switch-slider[data-v-4752f8cd]{background:#52c41a}.switch-input:checked+.switch-slider[data-v-4752f8cd]:after{transform:translate(16px)}.btn-save[data-v-4752f8cd]{color:#fff;cursor:pointer;background:#2c78bf;border:1px solid #2c78bf;border-radius:4px;padding:5px 16px;font-size:13px;transition:all .2s}.btn-save[data-v-4752f8cd]:hover{background:#1e6bb8}.btn-save[data-v-4752f8cd]:disabled{cursor:not-allowed;background:#b0c4de;border-color:#b0c4de}.card-body[data-v-4752f8cd]{padding:16px 20px 12px}.form-grid[data-v-4752f8cd]{grid-template-columns:repeat(2,1fr);gap:14px 24px;display:grid}.form-item-hidden[data-v-4752f8cd]{display:none}.form-item.full-row[data-v-4752f8cd]{grid-column:1/-1}.form-item[data-v-4752f8cd]{flex-direction:column;gap:4px;display:flex}.form-label[data-v-4752f8cd]{color:#555;font-size:13px;font-weight:500}.form-label.required[data-v-4752f8cd]:after{content:" *";color:#f5222d}.form-input[data-v-4752f8cd]{color:#333;box-sizing:border-box;border:1px solid #d9d9d9;border-radius:4px;outline:none;width:100%;padding:6px 10px;font-size:13px;transition:border-color .2s}.form-input[data-v-4752f8cd]:focus{border-color:#2c78bf;box-shadow:0 0 0 2px #2c78bf1a}.form-textarea[data-v-4752f8cd]{resize:vertical;font-family:inherit}select.form-input[data-v-4752f8cd]{cursor:pointer}.password-toggle-wrap[data-v-4752f8cd]{display:flex}.password-input[data-v-4752f8cd]{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.eye-btn[data-v-4752f8cd]{cursor:pointer;background:#f5f5f5;border:1px solid #d9d9d9;border-left:none;border-radius:0 4px 4px 0;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:auto;display:flex}.eye-btn[data-v-4752f8cd]:hover{background:#e0e0e0}.eye-icon[data-v-4752f8cd]{color:#888;flex-shrink:0;width:15px;height:15px}.card-footer[data-v-4752f8cd]{border-top:1px dashed #f0f0f0;margin-top:8px;padding-top:8px}.updtime[data-v-4752f8cd]{color:#bbb;font-size:11px}.card-toast[data-v-4752f8cd]{color:#52c41a;background:#f6ffed;border:1px solid #b7eb8f;border-radius:4px;padding:4px 12px;font-size:13px;font-weight:500;animation:2s fadeInOut-4752f8cd;position:absolute;top:12px;right:120px}@keyframes fadeInOut-4752f8cd{0%{opacity:0;transform:translateY(-4px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1}to{opacity:0}}.dashboard-page[data-v-82677231]{max-width:1400px;margin:0 auto;padding:16px}.stats-row[data-v-82677231]{gap:16px;margin-bottom:16px;display:grid}.stats-row[data-v-82677231]:not(.secondary){grid-template-columns:repeat(4,1fr)}.stats-row.secondary[data-v-82677231]{grid-template-columns:repeat(5,1fr)}.stat-card[data-v-82677231]{background:#fff;border:1px solid #e8ecf1;border-radius:8px;align-items:center;padding:20px;transition:box-shadow .2s,transform .15s;display:flex;position:relative}.stat-card[data-v-82677231]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #00000014}.stat-card.compact[data-v-82677231]{padding:14px 18px}.stat-icon[data-v-82677231]{border-radius:10px;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;margin-right:14px;display:flex}.stat-icon-sm[data-v-82677231]{border-radius:8px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;margin-right:12px;display:flex}.stat-icon-svg[data-v-82677231]{width:26px;height:26px}.stat-icon-svg svg[data-v-82677231]{color:#fff;width:100%;height:100%}.stat-card.compact .stat-icon-svg[data-v-82677231]{width:20px;height:20px}.stat-icon.purple[data-v-82677231],.stat-icon-sm.purple[data-v-82677231]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.stat-icon.pink[data-v-82677231],.stat-icon-sm.pink[data-v-82677231]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.stat-icon.blue[data-v-82677231],.stat-icon-sm.blue[data-v-82677231]{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.stat-icon.green[data-v-82677231],.stat-icon-sm.green[data-v-82677231]{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.stat-icon.teal[data-v-82677231],.stat-icon-sm.teal[data-v-82677231]{background:linear-gradient(135deg,#667eea 0%,#00d2ff 100%)}.stat-icon.orange[data-v-82677231],.stat-icon-sm.orange[data-v-82677231]{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.stat-icon.indigo[data-v-82677231],.stat-icon-sm.indigo[data-v-82677231]{background:linear-gradient(135deg,#a18cd1 0%,#fbc2eb 100%)}.stat-icon.rose[data-v-82677231],.stat-icon-sm.rose[data-v-82677231]{background:linear-gradient(135deg,#ff9a9e 0%,#fad0c4 100%)}.stat-icon.amber[data-v-82677231],.stat-icon-sm.amber[data-v-82677231]{background:linear-gradient(135deg,#f6d365 0%,#fda085 100%)}.stat-content[data-v-82677231]{flex:1}.stat-value[data-v-82677231]{color:#1a1a2e;margin-bottom:4px;font-size:26px;font-weight:700;line-height:1.2}.stat-value-sm[data-v-82677231]{color:#1a1a2e;margin-bottom:2px;font-size:20px;font-weight:700;line-height:1.2}.stat-label[data-v-82677231]{color:#8c8c8c;font-size:13px}.stat-label-sm[data-v-82677231]{color:#8c8c8c;font-size:12px}.stat-trend[data-v-82677231]{align-items:center;gap:2px;font-size:12px;font-weight:600;display:flex;position:absolute;top:16px;right:16px}.stat-trend svg[data-v-82677231]{width:14px;height:14px}.stat-trend.up[data-v-82677231]{color:#52c41a}.stat-trend.down[data-v-82677231]{color:#ff4d4f}.compare-row[data-v-82677231]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.compare-card[data-v-82677231]{background:#fff;border:1px solid #e8ecf1;border-radius:8px;padding:20px}.card-title[data-v-82677231]{color:#1a1a2e;border-bottom:1px solid #f0f0f0;margin-bottom:16px;padding-bottom:12px;font-size:15px;font-weight:600}.compare-table[data-v-82677231]{border-collapse:collapse;width:100%;font-size:13px}.compare-table th[data-v-82677231]{text-align:left;color:#8c8c8c;border-bottom:1px solid #f5f5f5;padding:8px 0;font-size:12px;font-weight:400}.compare-table td[data-v-82677231]{color:#333;border-bottom:1px solid #f8f8f8;padding:10px 0}.compare-table tr:last-child td[data-v-82677231]{border-bottom:none}.trend-tag[data-v-82677231]{border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.trend-tag.up[data-v-82677231]{color:#52c41a;background:#f6ffed}.trend-tag.down[data-v-82677231]{color:#ff4d4f;background:#fff2f0}.market-status-grid[data-v-82677231]{gap:24px;margin-bottom:20px;display:flex}.market-status-item[data-v-82677231]{text-align:center;flex:1}.market-status-value[data-v-82677231]{font-size:28px;font-weight:700;line-height:1.2}.market-status-label[data-v-82677231]{color:#8c8c8c;margin-top:4px;font-size:12px}.market-bar[data-v-82677231]{background:#f0f0f0;border-radius:4px;height:8px;overflow:hidden}.market-bar-fill[data-v-82677231]{background:linear-gradient(90deg,#43e97b 0%,#38f9d7 100%);border-radius:4px;height:100%;transition:width .6s}.market-bar-label[data-v-82677231]{color:#8c8c8c;text-align:right;margin-top:6px;font-size:12px}.chart-card[data-v-82677231]{background:#fff;border:1px solid #e8ecf1;border-radius:8px;padding:20px}.card-header[data-v-82677231]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-header span[data-v-82677231]{color:#1a1a2e;font-size:15px;font-weight:600}.period-switch[data-v-82677231]{border:1px solid #d9d9d9;border-radius:4px;display:flex;overflow:hidden}.period-switch button[data-v-82677231]{color:#666;cursor:pointer;background:#fff;border:none;padding:4px 14px;font-size:12px;transition:all .2s}.period-switch button[data-v-82677231]:not(:last-child){border-right:1px solid #d9d9d9}.period-switch button.active[data-v-82677231]{color:#fff;background:#1890ff}.period-switch button[data-v-82677231]:hover:not(.active){background:#f5f5f5}.chart-container[data-v-82677231]{width:100%;height:320px}@media (width<=1200px){.stats-row[data-v-82677231]:not(.secondary){grid-template-columns:repeat(2,1fr)}.stats-row.secondary[data-v-82677231]{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.stats-row[data-v-82677231]:not(.secondary){grid-template-columns:1fr}.stats-row.secondary[data-v-82677231]{grid-template-columns:repeat(2,1fr)}.compare-row[data-v-82677231]{grid-template-columns:1fr}}body,html{width:100%;margin:0;padding:0;overflow:hidden}#app{width:100%;height:100%}.app-container{flex-direction:column;height:100vh;display:flex;overflow:hidden}.header{z-index:100;background:url(/images/logo.png) 20px 16px/160px no-repeat,url(/images/_bgline.jpg) 0 -20px repeat-x;flex-shrink:0;height:89px;position:relative}.header-tabs{z-index:1;align-items:flex-end;height:31px;display:flex;position:absolute;top:58px;left:220px;right:0;overflow:visible}.header-tabs ul{align-items:flex-end;gap:0;margin:0;padding:0;list-style:none;display:flex}.header-tabs li{align-items:flex-end;display:flex;position:relative}.header-tabs li a{color:#0068b7;white-space:nowrap;background:#e8f4fc;border:1px solid #c8d8e8;border-radius:6px 6px 0 0;align-items:center;height:22px;padding:0 12px;font-size:12px;line-height:22px;text-decoration:none;display:flex}.header-tabs li a:hover{background:#d0e8f8}.header-tabs li.ctag a{color:#2c78bf;background:#fff;border-bottom:1px solid #fff;height:30px;padding:0 14px;font-size:15px;font-weight:700;line-height:30px;top:2px}.header-tabs li.ctag a:hover{background:#fff}.tab-icon{width:14px;height:14px;margin-right:4px;display:inline-flex}.tab-icon svg{width:100%;height:100%}.header-tabs li.ctag a.ctag-close{cursor:pointer;z-index:10;background:#ffebee;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:14px;line-height:1;display:flex;position:absolute;top:-8px;left:-6px}.header-tabs li.ctag a.ctag-close:after{content:"×";color:#c62828}.header-tabs li.ctag a.ctag-close:hover{background:#ffcdd2}.header-tools,.header-orgs,.header-profiles{text-align:right;z-index:1000;background:0 0;border:1px solid #0000;border-radius:6px;width:auto;max-height:30px;transition:max-height .3s,border-color .2s,box-shadow .2s,background .2s,width .2s;position:absolute;top:20px;overflow:hidden}.header-tools{right:133px}.header-orgs{right:63px}.header-profiles{max-height:54px;top:3px;right:3px}.header-tools.open,.header-orgs.open,.header-profiles.open{background:#fff;border-color:#c1d2e7;width:120px;max-height:500px;box-shadow:0 4px 12px #0000001a}.menu-trigger{color:#0068b7;cursor:pointer;background:0 0;padding-right:8px;font-size:12px;line-height:29px;text-decoration:none}.menu-trigger:hover{color:#d21f26}.menu-trigger:after{content:"▾";opacity:0;margin-left:3px;font-size:10px;transition:opacity .15s}.header-tools:hover .menu-trigger:after,.header-orgs:hover .menu-trigger:after{opacity:1}.header-tools.open .menu-trigger:after,.header-orgs.open .menu-trigger:after{opacity:0}.profile-avatar{cursor:pointer;vertical-align:middle;border:2px solid #fff9;border-radius:50%;width:38px;height:38px;box-shadow:0 2px 4px #0003}.profile-avatar:hover{border-color:#2c78bf}.header-profiles.open .profile-avatar{border-color:#fff;box-shadow:0 2px 4px #0000001a}.header-profiles.open .profile-avatar:hover{border-color:#2c78bf}.profile-header{justify-content:flex-end;align-items:center;padding:8px;display:flex}.profile-name{color:#333;margin-right:8px;font-size:12px;display:none}.header-profiles.open .profile-name{display:inline}.menu-divider{background:#e0e0e0;height:1px;margin:2px 8px}.menu-item{white-space:nowrap;color:#333;text-align:right;padding:0 14px;font-size:12px;line-height:28px;text-decoration:none;display:block}.menu-item:hover{color:#0068b7;background:#eef8ff}.menu-item-danger{color:#d32f2f}.menu-item-danger:hover{color:#d32f2f;background:#fff5f5}.main-container{z-index:auto;flex:1;display:flex;position:relative;overflow:hidden}.sidebar{scrollbar-face-color:#e4eff8;scrollbar-highlight-color:#fff;scrollbar-shadow-color:#9fc6e7;scrollbar-arrow-color:#418ed0;background:#ecf3f9;flex-shrink:0;width:200px;transition:width .2s,opacity .2s;overflow-y:auto}.sidebar.collapsed{opacity:0;pointer-events:none;width:0;overflow:hidden}.sidebar-menu{padding:10px 0 0 10px;overflow:auto}.menu-bar{margin:0;padding:0;list-style:none}.menu-bar>li{border:1px solid #ecf3f9;line-height:20px}.menu-node0{color:#0068b7;cursor:pointer;align-items:center;padding-left:24px;font-size:14px;line-height:25px;text-decoration:none;display:flex}.menu-icon{flex-shrink:0;width:18px;height:18px;margin-right:6px;display:inline-flex}.menu-icon svg{color:#0068b7;width:100%;height:100%}.menu-node0:hover{background-color:#d8ecfa}.menu-sub{margin:0;padding:0 0 8px 15px;list-style:none;display:none}.menu-sub.expanded{display:block}.menu-node9{color:#333;cursor:pointer;align-items:center;padding-left:20px;font-size:14px;line-height:26px;text-decoration:none;display:flex}.menu-node9:hover{background-color:#e8f4fc}.menu-node9.active{color:#0068b7;background-color:#d8ecfa;font-weight:700}.menu-dot-icon{flex-shrink:0;width:16px;height:16px;margin-right:4px;display:inline-flex}.menu-dot-icon svg{color:#666;width:100%;height:100%}.menu-node9:hover .menu-dot-icon svg,.menu-node9.active .menu-dot-icon svg{color:#0068b7}.sidebar-resize{cursor:pointer;background:#edf3f9;border-left:1px solid #aac9e4;border-right:1px solid #aac9e4;flex-shrink:0;justify-content:center;align-items:center;width:8px;transition:background .2s;display:flex;position:relative}.sidebar-resize:hover{background:#d8ecfa}.resize-arrow{color:#418ed0;-webkit-user-select:none;user-select:none;font-size:16px;font-weight:700;line-height:1}.content{background:#fff;flex:1;padding:8px;overflow:auto}.welcome{color:#999;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.welcome h2{color:#333;margin:0 0 16px}.welcome p{margin:0}.app-loading{background:#f5f5f5;position:fixed;inset:0}
