.data-table-wrapper.svelte-cxx0jz{--dt-bg: var(--color-panel-elevated, var(--color-card, #ffffff));--dt-bg-header: var(--color-panel-2, var(--color-muted, #f9fafb));--dt-bg-hover: var(--color-panel-3, var(--color-accent, #f9fafb));--dt-bg-stripe: var(--color-panel-1, var(--color-muted, #f4f4f5));--dt-border: var(--color-panel-border-2, var(--color-border, #e5e7eb));--dt-border-strong: var(--color-panel-border-3, var(--color-border, #d1d5db));--dt-text: var(--color-foreground, #1f2937);--dt-text-muted: var(--color-muted-foreground, #6b7280);--dt-text-header: var(--color-foreground, #374151);--dt-primary: var(--color-primary, #3b82f6);--dt-radius: var(--radius-lg, .5rem)}.data-table-wrapper.svelte-cxx0jz{display:flex;flex-direction:column;background:var(--dt-bg);border:1px solid var(--dt-border-strong);border-radius:var(--dt-radius);overflow:hidden;width:0;min-width:100%}.table-header.svelte-cxx0jz{padding:.75rem 1rem;background:var(--dt-bg-header);border-bottom:1px solid var(--dt-border-strong);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.result-info.svelte-cxx0jz{font-size:.875rem;color:var(--dt-text-muted)}.pagination-controls.svelte-cxx0jz{display:flex;align-items:center;gap:.5rem}.page-size.svelte-cxx0jz{padding:.25rem .5rem;background:var(--dt-bg);border:1px solid var(--dt-border-strong);border-radius:.25rem;font-size:.875rem;color:var(--dt-text);cursor:pointer}.page-btn.svelte-cxx0jz{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 .5rem;background:var(--dt-bg);border:1px solid var(--dt-border-strong);border-radius:.375rem;color:var(--dt-text);cursor:pointer;transition:all .2s ease}.page-btn.svelte-cxx0jz svg{flex-shrink:0;stroke:currentColor}.page-btn.svelte-cxx0jz:hover:not(:disabled){border-color:var(--dt-primary);color:var(--dt-primary)}.page-btn.svelte-cxx0jz:disabled{opacity:.4;cursor:not-allowed}.page-info.svelte-cxx0jz{font-size:.875rem;color:var(--dt-text-muted);min-width:60px;text-align:center}.table-scroll.svelte-cxx0jz{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--dt-border) transparent;-webkit-overflow-scrolling:touch}.table-scroll.svelte-cxx0jz::-webkit-scrollbar{height:6px}.table-scroll.svelte-cxx0jz::-webkit-scrollbar-track{background:var(--dt-bg-header);border-radius:9999px}.table-scroll.svelte-cxx0jz::-webkit-scrollbar-thumb{background:var(--dt-border);border-radius:9999px}.table-scroll.svelte-cxx0jz::-webkit-scrollbar-thumb:hover{background:var(--dt-text-muted)}.data-table.svelte-cxx0jz{width:max-content;min-width:100%;border-collapse:collapse;font-size:.875rem;table-layout:auto}.data-table.svelte-cxx0jz th:where(.svelte-cxx0jz),.data-table.svelte-cxx0jz td:where(.svelte-cxx0jz){padding:.75rem 1rem;border-bottom:1px solid var(--dt-border-strong);white-space:nowrap}.data-table.svelte-cxx0jz th:where(.svelte-cxx0jz){background:var(--dt-bg-header);font-weight:600;color:var(--dt-text-header);-webkit-user-select:none;user-select:none;border-bottom:2px solid var(--dt-border-strong)}.data-table.svelte-cxx0jz th.sortable:where(.svelte-cxx0jz){cursor:pointer;transition:background .2s ease}.data-table.svelte-cxx0jz th.sortable:where(.svelte-cxx0jz):hover{background:var(--dt-bg-hover)}.header-content.svelte-cxx0jz{display:inline-flex;align-items:center;gap:.25rem}.sort-icon.svelte-cxx0jz{display:inline-flex;align-items:center;color:var(--dt-text-muted);opacity:.6}.data-table.svelte-cxx0jz th.sortable:where(.svelte-cxx0jz):hover .sort-icon:where(.svelte-cxx0jz){color:var(--dt-primary);opacity:1}.data-table.svelte-cxx0jz td:where(.svelte-cxx0jz){color:var(--dt-text)}.data-table.svelte-cxx0jz tbody:where(.svelte-cxx0jz) tr:where(.svelte-cxx0jz):hover{background:var(--dt-bg-hover)}.data-table.svelte-cxx0jz tbody:where(.svelte-cxx0jz) tr.clickable:where(.svelte-cxx0jz){cursor:pointer}.data-table.svelte-cxx0jz tbody:where(.svelte-cxx0jz) tr:where(.svelte-cxx0jz):last-child td:where(.svelte-cxx0jz){border-bottom:none}.text-left.svelte-cxx0jz{text-align:left}.text-center.svelte-cxx0jz{text-align:center}.text-right.svelte-cxx0jz{text-align:right}.loading-row.svelte-cxx0jz td:where(.svelte-cxx0jz),.empty-row.svelte-cxx0jz td:where(.svelte-cxx0jz){text-align:center;padding:2rem}.loading-indicator.svelte-cxx0jz,.empty-message.svelte-cxx0jz{color:var(--dt-text-muted);font-size:.875rem}.pagination-bottom.svelte-cxx0jz{display:none;padding:.75rem 1rem;border-top:1px solid var(--dt-border-strong);justify-content:space-between;align-items:center}.page-btn-lg.svelte-cxx0jz{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;background:var(--dt-bg-header);border:1px solid var(--dt-border-strong);border-radius:.375rem;font-size:.875rem;font-weight:500;color:var(--dt-text);cursor:pointer;transition:all .2s ease}.page-btn-lg.svelte-cxx0jz svg{stroke:currentColor}.page-btn-lg.svelte-cxx0jz:hover:not(:disabled){border-color:var(--dt-primary);color:var(--dt-primary)}.page-btn-lg.svelte-cxx0jz:disabled{opacity:.4;cursor:not-allowed}.page-info-lg.svelte-cxx0jz{font-size:1rem;font-weight:500;color:var(--dt-text)}@media(max-width:640px){.table-header.svelte-cxx0jz{padding:.5rem .75rem}.pagination-controls.svelte-cxx0jz{display:none}.pagination-bottom.svelte-cxx0jz{display:flex}}.variant-striped.svelte-cxx0jz .data-table:where(.svelte-cxx0jz) tbody:where(.svelte-cxx0jz) tr.row-odd:where(.svelte-cxx0jz){background:var(--dt-bg-stripe)}.variant-striped.svelte-cxx0jz .data-table:where(.svelte-cxx0jz) tbody:where(.svelte-cxx0jz) tr.row-odd:where(.svelte-cxx0jz):hover{background:var(--dt-bg-hover)}.variant-bordered.svelte-cxx0jz .data-table:where(.svelte-cxx0jz) th:where(.svelte-cxx0jz),.variant-bordered.svelte-cxx0jz .data-table:where(.svelte-cxx0jz) td:where(.svelte-cxx0jz){border:1px solid var(--dt-border-strong)}.variant-bordered.svelte-cxx0jz .data-table:where(.svelte-cxx0jz) tbody:where(.svelte-cxx0jz) tr:where(.svelte-cxx0jz):last-child td:where(.svelte-cxx0jz){border-bottom:1px solid var(--dt-border-strong)}.variant-minimal.svelte-cxx0jz{border:none;background:transparent}.variant-minimal.svelte-cxx0jz .table-header:where(.svelte-cxx0jz){background:transparent;border-bottom:2px solid var(--dt-border-strong)}.variant-minimal.svelte-cxx0jz .data-table:where(.svelte-cxx0jz) th:where(.svelte-cxx0jz){background:transparent;border-bottom:2px solid var(--dt-border-strong)}.variant-minimal.svelte-cxx0jz .data-table:where(.svelte-cxx0jz) td:where(.svelte-cxx0jz){border-bottom:1px solid var(--dt-border)}.variant-minimal.svelte-cxx0jz .data-table:where(.svelte-cxx0jz) tbody:where(.svelte-cxx0jz) tr:where(.svelte-cxx0jz):last-child td:where(.svelte-cxx0jz){border-bottom:none}.variant-minimal.svelte-cxx0jz .pagination-bottom:where(.svelte-cxx0jz){border-top:2px solid var(--dt-border-strong)}.variant-modern.svelte-cxx0jz{border:none;border-radius:var(--radius-xl, .75rem);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.variant-modern.svelte-cxx0jz .table-header:where(.svelte-cxx0jz){background:var(--dt-bg);border-bottom:none;padding:1rem 1.25rem}.variant-modern.svelte-cxx0jz .data-table:where(.svelte-cxx0jz) th:where(.svelte-cxx0jz){background:transparent;border-bottom:2px solid var(--dt-primary);color:var(--dt-primary);font-weight:700;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;padding:1rem 1.25rem}.variant-modern.svelte-cxx0jz .data-table:where(.svelte-cxx0jz) td:where(.svelte-cxx0jz){padding:1rem 1.25rem;border-bottom:1px solid var(--dt-border)}.variant-modern.svelte-cxx0jz .data-table:where(.svelte-cxx0jz) tbody:where(.svelte-cxx0jz) tr:where(.svelte-cxx0jz):hover{background:color-mix(in srgb,var(--dt-primary) 5%,transparent)}.variant-modern.svelte-cxx0jz .data-table:where(.svelte-cxx0jz) tbody:where(.svelte-cxx0jz) tr:where(.svelte-cxx0jz):last-child td:where(.svelte-cxx0jz){border-bottom:none}.variant-modern.svelte-cxx0jz .pagination-bottom:where(.svelte-cxx0jz){border-top:none;padding:1rem 1.25rem}.variant-modern.svelte-cxx0jz .page-btn:where(.svelte-cxx0jz),.variant-modern.svelte-cxx0jz .page-btn-lg:where(.svelte-cxx0jz){border-radius:.5rem}
