.structure-trigger-btn[data-v-8e685bce]{padding:4px 12px;font-size:12px;color:#409eff;border:1px solid transparent;border-radius:4px;background-color:transparent;display:inline-flex;align-items:center;gap:4px;height:28px;line-height:1}.structure-trigger-btn[data-v-8e685bce]:hover{color:#409eff;background-color:rgba(64,158,255,.1)}.structure-trigger-btn[data-v-8e685bce]:disabled{color:#c0c4cc;cursor:not-allowed}.structure-trigger-btn .table-icon[data-v-8e685bce]{font-size:12px}.draggable-table-structure-viewer-container[data-v-8e685bce]{position:relative;display:inline-block}.draggable-structure-viewer[data-v-8e685bce]{position:fixed;width:600px;max-height:600px;background:#fff;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);border:1px solid #e4e7ed;z-index:1000;overflow:hidden;display:flex;flex-direction:column}.draggable-structure-viewer .viewer-header[data-v-8e685bce]{background:#ecf5ff;color:#303133;padding:6px 12px;display:flex;justify-content:space-between;align-items:center;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom:1px solid #e4e7ed;flex-shrink:0}.draggable-structure-viewer .viewer-header .drag-handle[data-v-8e685bce]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.draggable-structure-viewer .viewer-header .drag-handle .el-icon-rank[data-v-8e685bce]{font-size:12px;color:#909399;flex-shrink:0}.draggable-structure-viewer .viewer-header .drag-handle .viewer-title[data-v-8e685bce]{font-size:13px;font-weight:500;color:#606266;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draggable-structure-viewer .viewer-header .drag-handle .table-rows-info[data-v-8e685bce]{font-size:11px;color:#909399;margin-left:8px;white-space:nowrap;flex-shrink:0}.draggable-structure-viewer .viewer-header .drag-handle .table-rows-info .row-count-info-icon[data-v-8e685bce]{color:#e6a23c;margin-left:4px;cursor:help;font-size:10px}.draggable-structure-viewer .viewer-header .drag-handle .table-rows-info .row-count-info-icon[data-v-8e685bce]:hover{color:#cf9236}.draggable-structure-viewer .viewer-header .header-actions[data-v-8e685bce]{display:flex;align-items:center;gap:4px;flex-shrink:0}.draggable-structure-viewer .viewer-header .cache-switch[data-v-8e685bce]{display:inline-flex;align-items:center;gap:6px;padding:0 6px}.draggable-structure-viewer .viewer-header .cache-switch .label[data-v-8e685bce]{font-size:12px;color:#606266;line-height:1}.draggable-structure-viewer .viewer-header .cache-switch[data-v-8e685bce] .el-switch{height:18px;line-height:18px}.draggable-structure-viewer .viewer-header .refresh-btn[data-v-8e685bce]{padding:2px 4px;font-size:12px;color:#606266;border:none;border-radius:3px;background-color:transparent}.draggable-structure-viewer .viewer-header .close-btn[data-v-8e685bce],.draggable-structure-viewer .viewer-header .minimize-btn[data-v-8e685bce]{padding:2px 4px;font-size:12px;color:#909399;border:none;border-radius:3px;background-color:transparent;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.draggable-structure-viewer .viewer-header .close-btn[data-v-8e685bce]:hover,.draggable-structure-viewer .viewer-header .minimize-btn[data-v-8e685bce]:hover{color:#409eff;background-color:rgba(64,158,255,.1)}.draggable-structure-viewer .viewer-header .close-btn i[data-v-8e685bce],.draggable-structure-viewer .viewer-header .minimize-btn i[data-v-8e685bce]{font-size:12px}.draggable-structure-viewer .viewer-header .close-btn[data-v-8e685bce]:hover{color:#f56c6c;background-color:rgba(245,108,108,.1)}.draggable-structure-viewer .viewer-body[data-v-8e685bce]{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.draggable-structure-viewer .viewer-body .loading-container[data-v-8e685bce]{display:flex;justify-content:center;align-items:center;padding:40px;color:#909399;flex:1}.draggable-structure-viewer .viewer-body .loading-container .el-icon-loading[data-v-8e685bce]{font-size:18px;margin-right:8px;animation:rotate-data-v-8e685bce 1s linear infinite}.draggable-structure-viewer .viewer-body .loading-container span[data-v-8e685bce]{font-size:13px}.draggable-structure-viewer .viewer-body .structure-content[data-v-8e685bce]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.draggable-structure-viewer .viewer-body .structure-tabs[data-v-8e685bce]{display:flex;background:#f5f7fa;border-bottom:1px solid #e8e8e8;padding:0 12px;flex-shrink:0;overflow-x:auto}.draggable-structure-viewer .viewer-body .structure-tabs .tab-item[data-v-8e685bce]{padding:8px 16px;cursor:pointer;font-size:13px;color:#606266;border-bottom:2px solid transparent;transition:all .3s;display:flex;align-items:center;gap:6px;white-space:nowrap}.draggable-structure-viewer .viewer-body .structure-tabs .tab-item[data-v-8e685bce]:hover{color:#409eff;background:rgba(64,158,255,.05)}.draggable-structure-viewer .viewer-body .structure-tabs .tab-item.active[data-v-8e685bce]{color:#409eff;border-bottom-color:#409eff;background:rgba(64,158,255,.08);font-weight:500}.draggable-structure-viewer .viewer-body .structure-tabs .tab-item .tab-count[data-v-8e685bce]{background:#e8f4fd;color:#409eff;padding:2px 6px;border-radius:10px;font-size:11px;font-weight:500;min-width:16px;text-align:center}.draggable-structure-viewer .viewer-body .structure-tabs .tab-item.active .tab-count[data-v-8e685bce]{background:#409eff;color:#fff}.draggable-structure-viewer .viewer-body .structure-body[data-v-8e685bce]{flex:1;overflow:auto;padding:12px;min-height:0}.draggable-structure-viewer .viewer-body .structure-body .section-content[data-v-8e685bce]{height:100%}.draggable-structure-viewer .viewer-body .structure-body .section-content .mini-table[data-v-8e685bce]{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.draggable-structure-viewer .viewer-body .structure-body .section-content .mini-table th[data-v-8e685bce]{background:#f8fbff;padding:6px 8px;text-align:left;font-weight:500;color:#2c3e50;border-bottom:1px solid #e8e8e8;font-size:12px;height:28px}.draggable-structure-viewer .viewer-body .structure-body .section-content .mini-table th[data-v-8e685bce]:first-child{width:35%}.draggable-structure-viewer .viewer-body .structure-body .section-content .mini-table th[data-v-8e685bce]:nth-child(2){width:25%}.draggable-structure-viewer .viewer-body .structure-body .section-content .mini-table th[data-v-8e685bce]:nth-child(3){width:15%}.draggable-structure-viewer .viewer-body .structure-body .section-content .mini-table th[data-v-8e685bce]:nth-child(4){width:25%}.draggable-structure-viewer .viewer-body .structure-body .section-content .mini-table td[data-v-8e685bce]{padding:4px 8px;border-bottom:1px solid #f0f0f0;color:#606266;font-size:12px;height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draggable-structure-viewer .viewer-body .structure-body .section-content .mini-table td.column-name[data-v-8e685bce]{font-weight:500;color:#2c3e50;font-family:Courier New,monospace;cursor:help}.draggable-structure-viewer .viewer-body .structure-body .section-content .mini-table td.data-type[data-v-8e685bce]{color:#e6a23c;font-family:Courier New,monospace}.draggable-structure-viewer .viewer-body .structure-body .section-content .mini-table td.column-key[data-v-8e685bce]{text-align:center}.draggable-structure-viewer .viewer-body .structure-body .section-content .mini-table td.column-comment[data-v-8e685bce]{cursor:help}.draggable-structure-viewer .viewer-body .structure-body .section-content .mini-table td.fk-name[data-v-8e685bce],.draggable-structure-viewer .viewer-body .structure-body .section-content .mini-table td.index-name[data-v-8e685bce],.draggable-structure-viewer .viewer-body .structure-body .section-content .mini-table td.ref-name[data-v-8e685bce]{font-family:Courier New,monospace;font-weight:500;color:#2c3e50}.draggable-structure-viewer .viewer-body .structure-body .section-content .mini-table td.fk-columns[data-v-8e685bce],.draggable-structure-viewer .viewer-body .structure-body .section-content .mini-table td.index-columns[data-v-8e685bce],.draggable-structure-viewer .viewer-body .structure-body .section-content .mini-table td.ref-columns[data-v-8e685bce]{cursor:help}.draggable-structure-viewer .viewer-body .structure-body .section-content .mini-table td .key-badge[data-v-8e685bce]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500}.draggable-structure-viewer .viewer-body .structure-body .section-content .mini-table td .key-badge.mini[data-v-8e685bce]{padding:1px 4px;font-size:11px}.draggable-structure-viewer .viewer-body .structure-body .section-content .mini-table td .key-badge.key-primary[data-v-8e685bce]{background:#fef0e6;color:#e6a23c;border:1px solid #f5dab1}.draggable-structure-viewer .viewer-body .structure-body .section-content .mini-table td .key-badge.key-unique[data-v-8e685bce]{background:#e6f7ff;color:#1890ff;border:1px solid #b3d8ff}.draggable-structure-viewer .viewer-body .structure-body .section-content .mini-table td .key-badge.key-index[data-v-8e685bce]{background:#f0f9ff;color:#409eff;border:1px solid #c6e2ff}.draggable-structure-viewer .viewer-body .structure-body .section-content .mini-table tr[data-v-8e685bce]:hover{background:#f8fbff}.draggable-structure-viewer .viewer-body .structure-body .section-content .mini-table.index-table th[data-v-8e685bce]:first-child{width:40%}.draggable-structure-viewer .viewer-body .structure-body .section-content .mini-table.index-table th[data-v-8e685bce]:nth-child(2){width:20%}.draggable-structure-viewer .viewer-body .structure-body .section-content .mini-table.foreign-key-table th[data-v-8e685bce]:first-child,.draggable-structure-viewer .viewer-body .structure-body .section-content .mini-table.index-table th[data-v-8e685bce]:nth-child(3){width:40%}.draggable-structure-viewer .viewer-body .structure-body .section-content .mini-table.foreign-key-table th[data-v-8e685bce]:nth-child(2),.draggable-structure-viewer .viewer-body .structure-body .section-content .mini-table.foreign-key-table th[data-v-8e685bce]:nth-child(3){width:30%}.draggable-structure-viewer .viewer-body .structure-body .section-content .mini-table.reference-table th[data-v-8e685bce]:first-child{width:40%}.draggable-structure-viewer .viewer-body .structure-body .section-content .mini-table.reference-table th[data-v-8e685bce]:nth-child(2),.draggable-structure-viewer .viewer-body .structure-body .section-content .mini-table.reference-table th[data-v-8e685bce]:nth-child(3){width:30%}.draggable-structure-viewer .viewer-body .structure-body .section-content .empty-content-mini[data-v-8e685bce]{text-align:center;color:#909399;font-size:12px;padding:20px;font-style:italic}.draggable-structure-viewer .viewer-body .structure-body .section-content .stats-grid[data-v-8e685bce]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.draggable-structure-viewer .viewer-body .structure-body .section-content .stats-grid .stat-item-mini[data-v-8e685bce]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8fbff;border-radius:4px;font-size:12px}.draggable-structure-viewer .viewer-body .structure-body .section-content .stats-grid .stat-item-mini .label[data-v-8e685bce]{color:#606266;font-weight:500;display:flex;align-items:center;gap:4px}.draggable-structure-viewer .viewer-body .structure-body .section-content .stats-grid .stat-item-mini .label .row-count-info-icon[data-v-8e685bce]{color:#e6a23c;cursor:help;font-size:10px}.draggable-structure-viewer .viewer-body .structure-body .section-content .stats-grid .stat-item-mini .label .row-count-info-icon[data-v-8e685bce]:hover{color:#cf9236}.draggable-structure-viewer .viewer-body .structure-body .section-content .stats-grid .stat-item-mini .value[data-v-8e685bce]{color:#2c3e50;font-weight:600;font-family:Courier New,monospace}.draggable-structure-viewer .viewer-body .empty-state[data-v-8e685bce]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;color:#c0c4cc;text-align:center;flex:1}.draggable-structure-viewer .viewer-body .empty-state .el-icon-warning-outline[data-v-8e685bce]{font-size:32px;margin-bottom:8px}.draggable-structure-viewer .viewer-body .empty-state span[data-v-8e685bce]{font-size:13px;color:#909399}@keyframes rotate-data-v-8e685bce{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}