.data-table-wrapper[data-v-6983ee1d]{width:100%}.data-table[data-v-6983ee1d]{width:100%;border-collapse:collapse;font-size:14px}.data-table thead th[data-v-6983ee1d]{background:var(--color-bg-elevated);color:var(--color-text-secondary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;border-bottom:1px solid var(--color-border);white-space:nowrap}.th-content[data-v-6983ee1d]{display:inline-flex;align-items:center;gap:4px}.sort-icon[data-v-6983ee1d]{display:inline-flex;flex-direction:column;font-size:8px;line-height:1;gap:0}.data-table tbody td[data-v-6983ee1d]{padding:10px 14px;border-bottom:1px solid var(--color-border-light);font-variant-numeric:tabular-nums}.data-row:hover td[data-v-6983ee1d]{background:var(--color-bg-hover)}.row-selected td[data-v-6983ee1d]{background:var(--color-primary-light)!important}.td-ellipsis[data-v-6983ee1d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0}.empty-row[data-v-6983ee1d]{text-align:center;padding:32px 14px!important;color:var(--color-text-muted)}.table-pagination[data-v-6983ee1d]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-top:1px solid var(--color-border-light);gap:12px;flex-wrap:wrap}.pagination-total[data-v-6983ee1d]{font-size:13px;color:var(--color-text-muted)}.pagination-controls[data-v-6983ee1d]{display:flex;align-items:center;gap:2px}.page-btn[data-v-6983ee1d]{min-width:32px;height:32px;padding:0 8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:13px;cursor:pointer;transition:all .15s ease}.page-btn[data-v-6983ee1d]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.page-btn.active[data-v-6983ee1d]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.page-btn[data-v-6983ee1d]:disabled{opacity:.4;cursor:default}.page-dots[data-v-6983ee1d]{padding:0 4px;color:var(--color-text-muted)}.page-size-select[data-v-6983ee1d]{padding:4px 8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:13px;cursor:pointer}
