.connection-manager[data-v-7b15a15a]{height:100%;display:flex;flex-direction:column}.panel-head[data-v-7b15a15a]{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px}.panel-head h3[data-v-7b15a15a]{margin:0 0 6px;font-size:18px;color:#1f2d3d}.panel-head p[data-v-7b15a15a]{margin:0;color:#758195;font-size:13px}.manager-body[data-v-7b15a15a]{min-height:0;flex:1;display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;padding-top:10px}.connection-list[data-v-7b15a15a]{min-height:360px;padding-right:4px;overflow:auto}.connection-card[data-v-7b15a15a]{width:100%;margin-bottom:10px;padding:12px;border:1px solid #dcdfe6;border-radius:6px;background:#fff;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s}.connection-card.active[data-v-7b15a15a]{border-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.12)}.connection-card span[data-v-7b15a15a]{display:block}.card-title[data-v-7b15a15a]{font-weight:600;color:#303133}.card-meta[data-v-7b15a15a]{margin-top:6px;font-size:12px;color:#758195}.card-status[data-v-7b15a15a]{margin-top:10px;display:inline-block!important;width:auto;padding:2px 8px;border-radius:12px;font-size:12px;color:#909399;background:#f4f4f5}.card-status.connected[data-v-7b15a15a]{color:#1f8f52;background:#e8f8ef}.card-status.failed[data-v-7b15a15a]{color:#c45656;background:#fef0f0}.connection-form[data-v-7b15a15a]{padding:18px;border:1px solid #e4e7ed;border-radius:6px;background:#fff}.form-actions[data-v-7b15a15a]{margin-top:8px;display:flex;justify-content:space-between;align-items:center;gap:16px}.test-result[data-v-7b15a15a]{color:#909399;font-size:13px}.test-result.success[data-v-7b15a15a]{color:#1f8f52}.json-code-editor[data-v-07597f5a]{border:1px solid #dcdfe6;border-radius:6px;overflow:hidden;background:#1f2330}.editor-toolbar[data-v-07597f5a]{min-height:36px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;background:#f7f9fc;border-bottom:1px solid #dcdfe6}.editor-title[data-v-07597f5a]{font-size:13px;font-weight:600;color:#303133}.editor-actions[data-v-07597f5a]{display:flex;gap:8px}.data-preview[data-v-57072b76]{padding:18px;border:1px solid #e4e7ed;border-radius:6px;background:#fff}.preview-panel[data-v-57072b76]{padding:0!important}.preview-head[data-v-57072b76]{margin-bottom:14px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.preview-head h3[data-v-57072b76]{margin:0 0 6px;font-size:16px;color:#1f2d3d}.preview-head p[data-v-57072b76]{margin:0;font-size:13px;color:#758195}.editable-table-input[data-v-2631d889]{border:1px solid #e4e7ed;border-radius:6px;background:#fff}.editable-table-input.fill-height[data-v-2631d889]{height:100%;display:flex;flex-direction:column}.editable-table-input.fill-height .table-scroll[data-v-2631d889]{flex:1;min-height:0}.table-scroll[data-v-2631d889]{width:100%;overflow:auto}.edit-table[data-v-2631d889]{width:100%;min-width:620px;border-collapse:collapse}.edit-table td[data-v-2631d889],.edit-table th[data-v-2631d889]{min-width:160px;padding:8px;border:1px solid #ebeef5;background:#fff}.edit-table th[data-v-2631d889]{background:#f7f9fc}.edit-table th.drag-over[data-v-2631d889]{box-shadow:inset 0 0 0 2px #409eff}.header-cell[data-v-2631d889]{display:flex;align-items:center;gap:6px}.drag-handle[data-v-2631d889]{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:#909399;cursor:grab}.drag-handle[data-v-2631d889]:hover{color:#409eff;background:#ecf5ff}.delete-button[data-v-2631d889]{flex:0 0 auto;color:#f56c6c}.body-cell[data-v-2631d889]{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:6px;align-items:center}.cell-menu-button[data-v-2631d889]{width:28px;height:28px;padding:0}.hidden-image-selecter[data-v-2631d889]{display:none}.action-column[data-v-2631d889]{width:120px;min-width:120px!important;text-align:center;background:#fafcff}.delete-row-button[data-v-2631d889]{color:#f56c6c}.add-row-button[data-v-2631d889]{width:100%;height:34px;border:1px dashed #c0c4cc;border-radius:4px;color:#409eff;background:#fff;cursor:pointer}.add-row-button[data-v-2631d889]:hover{border-color:#409eff;background:#ecf5ff}.dataset-manager[data-v-6927e446]{height:100%;display:flex;flex-direction:column}.panel-head[data-v-6927e446]{display:flex;justify-content:space-between;align-items:center}.panel-head h3[data-v-6927e446]{margin:0 0 6px;font-size:18px;color:#1f2d3d}.panel-head p[data-v-6927e446]{margin:0;color:#758195;font-size:13px}.panel-actions[data-v-6927e446]{display:flex;align-items:center;gap:10px;flex-shrink:0}.dataset-search[data-v-6927e446]{width:220px}.demo-drawer-body[data-v-6927e446]{height:100%;padding:0 16px 16px;box-sizing:border-box}.demo-filter-bar[data-v-6927e446]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.demo-search[data-v-6927e446]{width:220px}.dataset-table[data-v-6927e446]{margin-top:10px}.danger-action[data-v-6927e446]{color:#f56c6c}.form-section[data-v-6927e446]{margin-bottom:16px;padding:18px;border:1px solid #e4e7ed;border-radius:6px;background:#fff}.section-title[data-v-6927e446]{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#1f2d3d;font-weight:600}.section-icon-button[data-v-6927e446]{padding:0;font-size:18px;color:#606266}.section-icon-button[data-v-6927e446]:hover{color:#409eff}.fullscreen-table-area[data-v-6927e446]{height:calc(100vh - 76px)}[data-v-6927e446] .table-fullscreen-dialog .el-dialog__body{padding:12px}.dialog-footer[data-v-6927e446]{display:flex;align-items:center;justify-content:space-between;gap:16px}.dataset-state[data-v-6927e446]{display:flex;align-items:center;gap:10px;color:#758195;font-size:13px}.code-textarea[data-v-6927e446] textarea{font-family:Menlo,Monaco,Consolas,Courier New,monospace;line-height:1.55;color:#d8dee9;background:#1f2330;border-color:#30384a;resize:vertical}.data-editor-page[data-v-ae24a708]{min-height:calc(100vh - 84px);padding:15px;background:#fff;color:#303133}.page-header[data-v-ae24a708]{margin-bottom:16px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;border-radius:6px;background:#fff}.page-header h2[data-v-ae24a708]{margin:0 0 6px;color:#1f2d3d;font-size:22px;line-height:1.25}.page-header p[data-v-ae24a708]{margin:0;color:#758195;font-size:13px}.data-tabs[data-v-ae24a708]{padding:0 20px 20px;border-radius:6px;background:#fff}[data-v-ae24a708] .el-tabs__content{min-height:620px}@media(max-width:1180px){[data-v-ae24a708] .manager-body{grid-template-columns:1fr}}