.data-table-sort{color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.data-table-sort span{color:#8a98a2;font-size:12px}.data-table-pagination{color:#65717c;border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:14px 20px;font-size:12px;display:flex}.data-table-pagination>span:first-child{margin-right:auto}.data-table-pagination label{align-items:center;gap:8px;display:flex}.data-table-pagination select{width:auto;min-height:30px;padding:3px 7px;font-size:12px}.data-table-pagination button{border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;background:#fff;padding:5px 10px}.data-table-empty{text-align:center;padding:24px}.data-table-actions-menu{z-index:10000;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;flex-direction:column;min-width:160px;max-width:300px;padding:5px;display:flex;position:fixed;box-shadow:0 8px 30px #172b4d26}.data-table-actions-menu :is(a,button){border-radius:var(--radius-md);color:#37434b;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:35px;padding:8px 12px;font-size:13px;text-decoration:none;display:flex}.data-table-actions-menu :is(a,button):hover{background:#f0f5f4}.data-table-actions-menu :is(a,button):focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.data-table th:last-child,.data-table td:last-child{white-space:nowrap}.data-table-bulk{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 6%, var(--card));flex-wrap:wrap;align-items:center;gap:10px;padding:10px 20px;font-size:13px;display:flex}.data-table-bulk>span{font-weight:600}.data-table-bulk button{border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;background:var(--card);align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.data-table-bulk .data-table-bulk-clear{background:0 0;border-color:#0000}.data-table-reorder-hint{color:var(--muted);margin:0;padding:8px 20px;font-size:12px}.data-table .data-table-control{width:1%;padding-right:0}.data-table-grip{cursor:grab;color:var(--muted)}.data-table-grip:disabled{cursor:not-allowed;opacity:.4}.data-table tr[data-state=selected] td{background:color-mix(in srgb, var(--primary) 5%, transparent)}.data-table-dragging{opacity:.5}.finding-auto-order{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px 0;font-size:13px;display:flex}.data-table{min-width:0;max-width:100%}.data-table-tools{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.data-table-search{flex:220px;min-width:0;max-width:420px}.data-table-options{flex:240px;min-width:0}.data-table-options summary,.data-table-columns summary{cursor:pointer;color:var(--primary);overflow-wrap:anywhere;padding:10px 0;font-size:12px;font-weight:600}.data-table-options-content{gap:16px;padding:16px 0 0;display:grid}.data-table-option-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.data-table-option-actions>label{align-items:center;gap:8px;font-size:12px;display:inline-flex}.data-table-help{color:var(--muted);font-size:12px;line-height:1.6}.data-table-options-content>details{border-top:1px solid var(--border);padding-top:8px}.data-table-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;padding-top:12px;display:grid}.data-table-filter-grid .field{margin:0}.data-table-number-filter{border:1px solid var(--border);border-radius:var(--radius-lg);gap:12px;min-width:0;padding:12px;display:flex}.data-table-number-filter legend{padding:0 4px;font-size:12px}.data-table-number-filter label{min-width:0;color:var(--muted);flex:1;gap:6px;font-size:11px;display:grid}.data-table-columns{border-bottom:1px solid var(--border);padding:0 20px}.data-table-columns>ul{gap:12px;margin:4px 0;padding:0;list-style:none;display:grid}.data-table-columns li{border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.data-table-columns li>label{color:var(--muted);gap:6px;font-size:11px;display:grid}.data-table-columns li>.data-table-column-visible{min-width:140px;color:var(--foreground);flex:1;align-items:center;gap:8px;font-size:12px;display:flex}.data-table-columns li input[type=number]{width:100px}.data-table-columns li [data-slot=native-select-wrapper]{min-width:100px}.data-table-columns>button{margin:8px 0 16px}.data-table th{position:relative}.data-table td{overflow-wrap:anywhere;white-space:normal;vertical-align:middle}.data-table th[style*=sticky],.data-table td[style*=sticky]{background:var(--card);box-shadow:1px 0 0 var(--border),-1px 0 0 var(--border)}.data-table .data-table-control{text-align:center;width:44px;padding:10px!important}.data-table .data-table-sort{white-space:normal;overflow-wrap:anywhere;max-width:100%;padding-right:12px}.data-table-resize{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:3;width:8px;height:100%;position:absolute;top:0;right:-3px}.data-table-resize:hover,.data-table-resize:focus-visible{background:color-mix(in srgb,var(--primary) 35%,transparent)}.data-table-group-toggle,.data-table-nested-toggle{text-align:left;color:var(--primary);font:inherit;white-space:normal;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.data-table-group-toggle[aria-expanded=false] svg,.data-table-nested-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.data-table-group-row{background:color-mix(in srgb,var(--primary) 5%,var(--card));font-weight:600}.data-table tr[data-pinned]{outline:1px solid var(--border);outline-offset:-1px}.data-table-sort-order{color:var(--muted);padding:12px 20px;font-size:12px}.data-table-pagination input[type=number]{width:68px;min-height:30px;padding:3px 7px}.data-table-pagination [data-slot=native-select-wrapper]{width:auto}@media (max-width:600px){.data-table-tools,.data-table-columns{padding-left:16px;padding-right:16px}.data-table-search{max-width:none}.data-table-options{flex-basis:100%}.data-table-columns li{align-items:flex-start}.data-table-columns li>.data-table-column-visible{flex-basis:100%}.data-table-columns .button{white-space:normal}.data-table-pagination{justify-content:flex-start;gap:10px;padding:14px 16px}.data-table-pagination>span:first-child{flex-basis:100%}.data-table-option-actions{gap:8px}.data-table-columns li>label{flex:100px}.data-table-columns li input[type=number]{width:100%}}