table.dataTable thead th,table.dataTable.no-footer{border-bottom:3px solid var(--border)}table.dataTable thead th,table.dataTable tbody td{border-right:3px solid var(--border)}table.dataTable thead th:last-child,table.dataTable tbody td:last-child{border-right:none}table.dataTable tbody tr:hover td{background:color-mix(in oklab,var(--muted) 75%,transparent)}table.dataTable td.focus{outline:2px solid var(--primary);outline-offset:-2px}table.dataTable tr.selected td,table.dataTable td.selected{background:color-mix(in oklab,var(--primary) 15%,var(--background))}div.dataTables_wrapper div.dataTables_filter input{width:100%;max-width:16rem;border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:var(--radius);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;box-shadow:0 1px 2px #00000005}div.dataTables_wrapper div.dataTables_filter input::placeholder{color:var(--muted-foreground)}div.dataTables_wrapper div.dataTables_length select{width:100%;max-width:5rem;border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:var(--radius);padding:.375rem .5rem;font-size:.875rem}div.dataTables_wrapper .dataTables_paginate .paginate_button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500;color:var(--foreground);background:var(--muted);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);margin:0 .125rem}div.dataTables_wrapper .dataTables_paginate .paginate_button:hover{background:color-mix(in oklab,var(--muted) 80%,transparent)}div.dataTables_wrapper .dataTables_paginate .paginate_button.current{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}div.dataTables_wrapper div.dataTables_length{display:inline-flex;align-items:center;gap:.5rem}div.dataTables_wrapper div.dataTables_length label{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted-foreground);font-size:.875rem}div.dataTables_wrapper div.dataTables_length select{min-width:4.5rem}div.dataTables_wrapper .dataTables_info{color:var(--muted-foreground);font-size:.875rem;margin-top:.75rem}div.dataTables_wrapper .dataTables_paginate{margin-top:.75rem}.dt-button{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .625rem;font-size:.75rem;font-weight:500;color:var(--foreground);background:var(--muted);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px)}.dt-button:hover{background:color-mix(in oklab,var(--muted) 80%,transparent)}.dt-button:active,.dt-button:focus{outline:none;box-shadow:0 0 0 2px var(--ring)}table.dataTable td.select-checkbox,table.dataTable th.select-checkbox{width:40px}table.dataTable td.select-checkbox{cursor:pointer;position:relative}table.dataTable td.select-checkbox:before{content:"";display:inline-block;width:16px;height:16px;border:1px solid var(--border);border-radius:.375rem;background:var(--background);box-shadow:0 1px #00000005 inset}table.dataTable tr:hover td.select-checkbox:before{border-color:color-mix(in oklab,var(--border) 50%,var(--foreground))}table.dataTable tr.selected td.select-checkbox:before{background:var(--primary);border-color:var(--primary)}table.dataTable tr.selected td.select-checkbox:after{content:"✓";position:absolute;left:.5rem;top:50%;transform:translateY(-58%);font-size:12px;line-height:1;color:var(--primary-foreground)}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:12px;font-weight:500;border:1px solid var(--border)}.badge-success{background:color-mix(in oklab,var(--success, #16a34a) 15%,var(--background));color:var(--success-foreground, #14532d);border-color:color-mix(in oklab,var(--success, #16a34a) 35%,var(--border))}.badge-warning{background:color-mix(in oklab,var(--warning, #f59e0b) 15%,var(--background));color:var(--warning-foreground, #7a2e0e);border-color:color-mix(in oklab,var(--warning, #f59e0b) 35%,var(--border))}.badge-danger{background:color-mix(in oklab,var(--danger, #ef4444) 15%,var(--background));color:var(--danger-foreground, #7f1d1d);border-color:color-mix(in oklab,var(--danger, #ef4444) 35%,var(--border))}table.dataTable tbody td,table.dataTable thead th{padding-top:.65rem;padding-bottom:.65rem}
