.data-table{border:1px solid var(--border);background:var(--card);border-radius:14px;min-inline-size:0;overflow:clip;box-shadow:0 2px 6px #16232f03}.data-table-heading{border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.data-table-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.data-table-title>svg{color:var(--primary)}.data-table-title h2{margin:0;font-size:15px;font-weight:600}.data-table-count{border:1px solid var(--border);color:var(--muted-foreground);background:var(--muted);font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 8px;font-size:12px}.data-table-caption{color:var(--muted-foreground);margin:0;padding:0 20px 14px;font-size:12px}.data-table-scroll{outline-offset:-3px;max-block-size:70vh;overflow:auto}.data-table .data-table-scroll [data-slot=table-container]{margin:0;overflow:visible}.data-table [data-slot=table]{min-inline-size:720px}.data-table [data-slot=table-header]{z-index:1;background:var(--muted);position:sticky;top:0}.data-table [data-slot=table-head]{height:46px;color:var(--muted-foreground);white-space:nowrap;padding:0 20px;font-size:12px}.data-table [data-slot=table-cell]{white-space:normal;padding:16px 20px;font-size:13px;line-height:1.65}.data-table [data-slot=table-cell]:last-child{white-space:nowrap;width:1%}.data-table [data-slot=table-row]{border-color:color-mix(in srgb, var(--border) 70%, transparent)}.data-table [data-slot=table-body]>tr:hover{background:color-mix(in srgb, var(--secondary) 38%, var(--card))}.data-table-sort{cursor:pointer;min-height:40px;font:inherit;color:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:8px 0;display:inline-flex}.data-table-sort:hover,.data-table [aria-sort=ascending],.data-table [aria-sort=descending]{color:var(--primary)}.data-table-sort svg{opacity:.6;flex-shrink:0}.data-table-footer{border-block-start:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:12px;display:flex}.data-table-summary{font-variant-numeric:tabular-nums;gap:4px;display:grid}.data-table-summary small{max-width:380px;font-size:11px}.data-table-loading{align-items:center;gap:6px;display:inline-flex}.data-table-pagination{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.data-table-pagination [data-slot=native-select-wrapper]{width:auto}.data-table-pagination select{min-width:66px;height:32px;font-size:12px}.data-table-pagination>span{font-variant-numeric:tabular-nums;padding-inline:8px}.data-table-empty{text-align:center;white-space:normal;justify-items:center;gap:12px;padding:48px 16px;display:grid}.data-table-empty p{max-width:360px;color:var(--muted-foreground);margin:0}.data-table-empty-icon{background:var(--secondary);width:52px;height:52px;color:var(--primary);border:1px solid var(--border);border-radius:14px;place-items:center;display:grid}@media (width<=760px){.data-table-heading,.data-table-footer{padding:16px}.data-table-title>svg{display:none}.data-table-count{font-size:11px}.data-table-pagination{row-gap:12px}.data-table-scroll{max-block-size:65vh}}.data-table-size-control,.data-table-page-controls{align-items:center;gap:8px;display:flex}.data-table-page-controls{font-variant-numeric:tabular-nums}.data-table-page-controls>span{margin-inline-end:4px}.data-table-page-controls button{min-width:40px;min-height:40px}.data-table-pagination select{height:40px;min-height:40px}.data-table [data-slot=table].data-table-no-results{min-inline-size:0}.data-table-no-results thead{display:none}.data-table-no-results [data-slot=table-cell]:last-child{width:auto}
