.DataTable_outer__fqz6qh0{width:100%;display:flex;flex-direction:column;gap:var(--spacing-3)}.DataTable_filterBar__fqz6qh1{padding:var(--spacing-3) var(--spacing-4);background:var(--color-surface-raised)}.DataTable_filterInput__fqz6qh2{width:100%;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text);background:var(--color-surface)}.DataTable_filterInput__fqz6qh2:focus{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-color:var(--color-interactive)}.DataTable_filterInput__fqz6qh2::placeholder{color:var(--color-text-placeholder)}.DataTable_wrapper__fqz6qh3{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.DataTable_tableScroll__fqz6qh4{overflow-x:auto}.DataTable_table__fqz6qh5{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);background:var(--color-surface)}.DataTable_caption__fqz6qh6{caption-side:top;text-align:left;padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);border-bottom:1px solid var(--color-border)}.DataTable_table__fqz6qh5 th,.DataTable_table__fqz6qh5 td{padding:var(--spacing-3) var(--spacing-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.DataTable_table__fqz6qh5 tbody tr:last-child td{border-bottom:none}.DataTable_table__fqz6qh5 th{position:relative;font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-subtle);background:var(--color-surface-raised);white-space:nowrap}.DataTable_table__fqz6qh5 tbody tr:hover td{background:var(--color-surface-raised)}.DataTable_table__fqz6qh5 th.DataTable_sortable__fqz6qh7{padding:0}.DataTable_sortBtn__fqz6qh8{display:flex;align-items:baseline;gap:var(--spacing-1);width:100%;padding:var(--spacing-3) var(--spacing-4);background:none;border:none;font:inherit;font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-subtle);cursor:pointer;text-align:left;white-space:nowrap}.DataTable_sortBtn__fqz6qh8:hover{color:var(--color-text);text-decoration:underline}.DataTable_sortBtn__fqz6qh8:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.DataTable_sortIcon__fqz6qh9{color:var(--color-text-placeholder);font-size:.75em;flex-shrink:0}[data-sorted] .DataTable_sortBtn__fqz6qh8,[data-sorted] .DataTable_sortIcon__fqz6qh9{color:var(--color-text)}.DataTable_table__fqz6qh5 [data-align=right]{text-align:right}.DataTable_table__fqz6qh5 [data-align=center]{text-align:center}[data-align=right] .DataTable_sortBtn__fqz6qh8{justify-content:flex-end}[data-align=center] .DataTable_sortBtn__fqz6qh8{justify-content:center}.DataTable_resizeHandle__fqz6qha{position:absolute;top:0;right:0;height:100%;width:4px;cursor:col-resize;user-select:none;touch-action:none;background:transparent}.DataTable_resizeHandle__fqz6qha:hover{background:var(--color-border)}.DataTable_resizeHandle__fqz6qha[data-resizing]{background:var(--color-interactive)}.DataTable_table__fqz6qh5 td.DataTable_pinned__fqz6qhb{background:var(--color-surface)}.DataTable_table__fqz6qh5 tbody tr:hover td.DataTable_pinned__fqz6qhb{background:var(--color-surface-raised)}.DataTable_table__fqz6qh5 [data-pin-last-left]{box-shadow:2px 0 4px -2px var(--color-border)}.DataTable_table__fqz6qh5 [data-pin-first-right]{box-shadow:-2px 0 4px -2px var(--color-border)}.DataTable_paginationBar__fqz6qhc{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-2) var(--spacing-1)}.DataTable_paginationInfo__fqz6qhd{font-size:var(--font-size-sm);color:var(--color-text-subtle)}.DataTable_paginationActions__fqz6qhe{display:flex;gap:var(--spacing-2)}.DataTable_pageBtn__fqz6qhf{padding:var(--spacing-1) var(--spacing-3);background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer}.DataTable_pageBtn__fqz6qhf:hover:not(:disabled){background:var(--color-surface-raised)}.DataTable_pageBtn__fqz6qhf:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.DataTable_pageBtn__fqz6qhf:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}
