
.p-datatable{font-family:var(--font);background:0 0;overflow:hidden}.p-datatable .p-datatable-header{background:0 0;border:none;padding:0 0 12px}.p-datatable .p-datatable-thead>tr>th{background:var(--surface2);color:var(--ink4);border-color:var(--border);text-transform:uppercase;letter-spacing:.04em;border-width:0 0 1px;padding:10px 14px;font-size:10.5px;font-weight:700}.p-datatable .p-datatable-tbody>tr{background:var(--surface);color:var(--ink2);transition:background .1s}.p-datatable .p-datatable-tbody>tr>td{border-color:var(--border);color:var(--ink2);border-width:0 0 1px;padding:10px 14px;font-size:12px}.p-datatable.p-datatable-sm .p-datatable-thead>tr>th,.p-datatable.p-datatable-sm .p-datatable-tbody>tr>td{padding:8px 12px}.p-datatable .p-datatable-tbody>tr:not(.p-highlight):hover{background:var(--surface2)}.p-datatable .p-datatable-tbody>tr.p-highlight{background:var(--blue-lt);color:var(--ink2)}.p-datatable .p-datatable-tbody>tr.p-selectable-row:focus{outline:2px solid var(--blue-md);outline-offset:-2px}.p-datatable .p-sortable-column:not(.p-highlight):hover{background:var(--surface3);color:var(--ink3)}.p-datatable .p-sortable-column.p-highlight{background:var(--surface2);color:var(--blue)}.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{color:var(--blue)}.p-datatable .p-datatable-emptymessage>td{text-align:center;color:var(--ink4);padding:32px 16px;font-size:12px}.p-datatable .p-datatable-loading-overlay{background:color-mix(in srgb, var(--surface) 60%, transparent)}.p-paginator{background:0 0;padding:8px 0;border:none!important}.p-checkbox .p-checkbox-box{border:1.5px solid var(--border2);background:var(--surface);color:#fff;border-radius:4px;width:18px;height:18px}.p-checkbox.p-highlight .p-checkbox-box,.p-checkbox.p-highlight:not(.p-disabled):hover .p-checkbox-box{background:var(--blue);border-color:var(--blue);color:#fff}.p-checkbox.p-highlight .p-checkbox-box .p-checkbox-icon{color:#fff;width:12px;height:12px;font-size:12px}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box{box-shadow:0 0 0 2px var(--blue-md);border-color:var(--blue)}.p-datatable .p-selection-column .p-checkbox{vertical-align:middle}.p-dropdown,.p-multiselect,.p-autocomplete .p-inputtext{background:var(--surface);border-color:var(--border2);border-radius:var(--r);font-family:var(--font);font-size:13px}.p-dropdown:not(.p-disabled):hover,.p-multiselect:not(.p-disabled):hover,.p-autocomplete:not(.p-disabled):hover .p-inputtext{border-color:var(--blue-md)}.p-dropdown:not(.p-disabled).p-focus,.p-multiselect:not(.p-disabled).p-focus,.p-autocomplete .p-inputtext:enabled:focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-md)}.p-dropdown.p-disabled,.p-multiselect.p-disabled{background:var(--surface2);opacity:1}.p-dropdown .p-dropdown-label,.p-multiselect .p-multiselect-label{color:var(--ink);padding:7px 10px;font-size:13px}.p-dropdown .p-dropdown-label.p-placeholder,.p-multiselect .p-multiselect-label.p-placeholder{color:var(--ink4)}.p-dropdown .p-dropdown-trigger,.p-multiselect .p-multiselect-trigger{color:var(--ink4);width:2.25rem}.p-dropdown-panel,.p-multiselect-panel,.p-autocomplete-panel{background:var(--surface);border:1px solid var(--border2);border-radius:var(--r);box-shadow:var(--sh2)}.p-dropdown-panel .p-dropdown-items .p-dropdown-item,.p-multiselect-panel .p-multiselect-items .p-multiselect-item,.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item{color:var(--ink2);padding:8px 12px;font-size:12px}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight,.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight,.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight{background:var(--blue-lt);color:var(--blue);font-weight:600}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus,.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus,.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):hover{background:var(--surface2);color:var(--ink)}.p-dropdown-panel .p-dropdown-header,.p-multiselect-panel .p-multiselect-header{background:var(--surface);border-bottom:1px solid var(--border);padding:8px 10px}.p-dropdown-panel .p-dropdown-filter,.p-multiselect-panel .p-multiselect-filter{border-color:var(--border2);border-radius:var(--r);font-size:12px}.p-dropdown-panel .p-dropdown-item-group,.p-multiselect-panel .p-multiselect-item-group{background:var(--surface);color:var(--ink4);text-transform:uppercase;letter-spacing:.06em;padding:6px 12px 2px;font-size:10px;font-weight:700}.p-multiselect .p-multiselect-token{background:var(--blue-lt);color:var(--blue);border:1px solid var(--blue-md);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:600}.p-inputtext{font-family:var(--font);color:var(--ink);background:var(--surface);border-color:var(--border2);border-radius:var(--r);padding:7px 10px;font-size:13px}.p-inputtext:enabled:hover{border-color:var(--blue-md)}.p-inputtext:enabled:focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-md)}.dark .p-datatable .p-datatable-thead>tr>th,.dark .p-datatable .p-datatable-tbody>tr,.dark .p-datatable .p-datatable-tbody>tr>td,.dark .p-dropdown,.dark .p-multiselect,.dark .p-autocomplete .p-inputtext,.dark .p-dropdown-panel,.dark .p-multiselect-panel,.dark .p-autocomplete-panel,.dark .p-inputtext,.dark .p-checkbox:not(.p-highlight) .p-checkbox-box{background:var(--surface,#111827);color:var(--text,#f8fafc);border-color:var(--border,#334155)}.dark .p-checkbox.p-highlight .p-checkbox-box{background:var(--blue,#1e56d9);border-color:var(--blue,#1e56d9);color:#fff}.dark .p-datatable .p-datatable-thead>tr>th{background:var(--surface-2,#1e293b);color:var(--text-muted,#94a3b8)}.dark .p-datatable .p-datatable-tbody>tr:not(.p-highlight):hover,.dark .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):hover,.dark .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):hover{background:var(--surface-2,#1e293b)}.dark .p-datatable .p-datatable-tbody>tr.p-highlight{background:color-mix(in srgb, var(--info,#38bdf8) 18%, transparent)}
