.table-wrapper[data-v-f7878f8f]{width:100%;height:100%;position:relative;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}[data-v-f7878f8f] .corner-slots-wrapper{display:flex;flex-direction:column;min-height:0;min-width:0}.table-wrapper--virtual[data-v-f7878f8f]{min-height:0}.table-header-band[data-v-f7878f8f]{flex-shrink:0;overflow:hidden;border-bottom:1px solid var(--tbl-border-color);background:var(--tbl-header-color);z-index:10}.table-body-area[data-v-f7878f8f]{flex:1;min-height:0;overflow:auto;position:relative;display:flex;flex-direction:column}.table-body-area[data-v-f7878f8f] .virtual-scroller-wrapper{flex:1;min-height:0}.table[data-v-f7878f8f]{width:100%;min-width:-moz-max-content;min-width:max-content;display:flex;flex-direction:column;flex:1;min-height:0}.table-header[data-v-f7878f8f]{display:flex;align-items:center;width:-moz-max-content;width:max-content;min-width:100%;will-change:transform;padding-left:var(--tbl-copy-pad-left)}.table-header-cell[data-v-f7878f8f]{padding:var(--tbl-header-padding);font-size:.75rem;font-weight:500;color:var(--tbl-text-color);text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:6px;transition:color .15s ease,background .15s ease;border-right:var(--tbl-column-border)}.table-header-cell[data-v-f7878f8f]:last-child{border-right:none}.table-header-cell.sortable[data-v-f7878f8f]{cursor:pointer}.table-header-cell.sortable[data-v-f7878f8f]:hover{color:var(--text-color);background:var(--tbl-hover-color)}.table-header-cell.active[data-v-f7878f8f]{color:var(--text-color)}.header-sort-icon[data-v-f7878f8f]{opacity:.7}.table-body[data-v-f7878f8f]{display:flex;flex-direction:column}.table-row[data-v-f7878f8f]{display:flex;align-items:center;border-bottom:1px solid var(--tbl-border-color);transition:background .15s ease;min-width:var(--tbl-row-min-width);position:relative;padding-left:var(--tbl-copy-pad-left)}.table-row.clickable[data-v-f7878f8f]{cursor:pointer}.table-row[data-v-f7878f8f]:hover{background:var(--tbl-hover-color)}.table-row.selected[data-v-f7878f8f],.table-row.selected[data-v-f7878f8f]:hover{background:var(--tbl-selected-color)}.table-row[data-v-f7878f8f]:last-child{border-bottom:none}.table-cell[data-v-f7878f8f]{padding:var(--tbl-row-padding);font-size:.8rem;color:var(--tbl-text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-right:var(--tbl-column-border);position:relative}.cell-content[data-v-f7878f8f]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-copy[data-v-f7878f8f]{position:absolute;z-index:3;opacity:0;transition:opacity .15s ease;pointer-events:none}.table-cell:hover .cell-copy[data-v-f7878f8f]{opacity:1;pointer-events:auto}.table-cell[data-v-f7878f8f]:last-child{border-right:none}.table-row--skeleton[data-v-f7878f8f]{pointer-events:none}.table-body--skeleton[data-v-f7878f8f] .skeleton-line{height:10px;border-radius:4px;background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);background-size:200% 100%;animation:skeleton-shimmer-f7878f8f 1.4s ease-in-out infinite}@keyframes skeleton-shimmer-f7878f8f{0%{background-position:200% 0}to{background-position:-200% 0}}.table-body--empty[data-v-f7878f8f]{flex:1;display:flex;align-items:center;justify-content:center;padding:3rem 1rem}.empty-default[data-v-f7878f8f]{color:#ffffff59;font-size:.85rem}.table-wrapper[data-v-f7878f8f]:focus{outline:none}.table-toolbar[data-v-f7878f8f]{position:sticky;top:0;z-index:11;flex-shrink:0;display:flex;align-items:center;flex-wrap:var(--tbl-toolbar-wrap);gap:12px;padding:var(--tbl-toolbar-padding);border-bottom:1px solid var(--tbl-border-color);background:var(--tbl-header-color)}.toolbar-slot[data-v-f7878f8f]{display:flex;align-items:center;gap:8px}.toolbar-left[data-v-f7878f8f]{flex:1;min-width:0;justify-content:flex-start}.toolbar-center[data-v-f7878f8f]{flex:1;justify-content:center;min-width:0}.toolbar-right[data-v-f7878f8f]{flex-shrink:0;justify-content:flex-end}.toolbar-left.has-search[data-v-f7878f8f]{flex:1}.search-box[data-v-f7878f8f]{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:#ffffff0a;transition:background .15s ease;min-width:220px}.search-box[data-v-f7878f8f]:focus-within{background:#ffffff12}.search-icon[data-v-f7878f8f]{opacity:.5;flex-shrink:0}.search-input[data-v-f7878f8f]{flex:1;background:transparent;border:none;outline:none;color:var(--text-color);font-size:.8rem;min-width:0}.search-input[data-v-f7878f8f]::-moz-placeholder{color:var(--text-color);opacity:.4}.search-input[data-v-f7878f8f]::placeholder{color:var(--text-color);opacity:.4}.search-clear[data-v-f7878f8f]{opacity:.6;cursor:pointer;transition:opacity .15s ease;flex-shrink:0}.search-clear[data-v-f7878f8f]:hover{opacity:1}.table-header-cell.sticky[data-v-f7878f8f],.table-cell.sticky[data-v-f7878f8f]{position:sticky;z-index:2;background:var(--neutral-secondary-color, #1a1a1a)}.table-header-band .table-header-cell.sticky[data-v-f7878f8f]{z-index:11}.table-row.selected .table-cell.sticky[data-v-f7878f8f]{background:var(--neutral-secondary-color, #1a1a1a)}.row-copy[data-v-f7878f8f]{position:absolute;left:8px;top:50%;transform:translateY(-50%);z-index:1;opacity:0;transition:opacity .15s ease}.table-row:hover .row-copy[data-v-f7878f8f]{opacity:1}.table-footer[data-v-f7878f8f]{flex-shrink:0;display:flex;align-items:center;padding:var(--tbl-footer-padding);border-top:1px solid var(--tbl-border-color);font-size:.75rem;color:var(--tbl-text-color);background:var(--tbl-footer-color);-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-left[data-v-f7878f8f],.footer-center[data-v-f7878f8f],.footer-right[data-v-f7878f8f]{flex:1;display:flex;align-items:center;gap:8px}.footer-center[data-v-f7878f8f]{justify-content:center}.footer-right[data-v-f7878f8f]{justify-content:flex-end}.footer-count[data-v-f7878f8f]{font-variant-numeric:tabular-nums}.footer-selected[data-v-f7878f8f]{color:var(--text-color)}.footer-clear[data-v-f7878f8f]{cursor:pointer;font-size:.95rem;line-height:1;padding:2px 6px;border-radius:4px;transition:background .15s ease}.footer-clear[data-v-f7878f8f]:hover{background:var(--tbl-hover-color);color:var(--text-color)}
