
.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,.p-autocomplete input{background:var(--surface);border-color:var(--border2);border-radius:var(--r);font-family:var(--font);align-items:center;font-size:13px;display:flex}.p-dropdown,.p-autocomplete .p-inputtext,.p-autocomplete input,.p-autocomplete{height:var(--ctrl-h)}.p-multiselect{min-height:var(--ctrl-h)}.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);align-items:center;height:36px;padding:0 10px;font-size:13px;display:flex}.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,.p-autocomplete-panel .p-autocomplete-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);height:var(--ctrl-h);padding:0 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)}.p-calendar input{text-align:left!important}.p-calendar .p-datepicker-trigger{background:var(--surface2);border-color:var(--border2);color:var(--ink4);width:2.25rem;height:var(--ctrl-h);padding:0}.p-calendar .p-datepicker-trigger .p-button-icon{width:13px;height:13px;font-size:13px}.p-calendar .p-datepicker-trigger:enabled:hover{background:var(--blue-lt);border-color:var(--blue-md);color:var(--blue)}.p-calendar.p-calendar-disabled .p-datepicker-trigger,.p-calendar .p-datepicker-trigger:disabled{background:var(--surface2);color:var(--ink4);opacity:.7}.p-datepicker{background:var(--surface);border:1px solid var(--border2);border-radius:var(--r);box-shadow:var(--sh2);font-family:var(--font);color:var(--ink2);padding:8px;min-width:0!important;max-width:300px!important}.p-datepicker .p-datepicker-header{background:var(--surface);border-bottom:1px solid var(--border);color:var(--ink);padding:4px 2px 8px}.p-datepicker .p-datepicker-header .p-datepicker-prev,.p-datepicker .p-datepicker-header .p-datepicker-next{width:1.65rem;height:1.65rem}.p-datepicker .p-datepicker-header .p-datepicker-prev .p-icon,.p-datepicker .p-datepicker-header .p-datepicker-next .p-icon{width:11px;height:11px}.p-datepicker .p-datepicker-header .p-datepicker-title{font-size:12.5px;line-height:1.65rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{padding:2px 4px}.p-datepicker table{width:auto;min-width:0;margin:6px 0 0;font-size:12px}.p-datepicker table th{color:var(--ink4);text-transform:uppercase;letter-spacing:.04em;padding:2px;font-size:10.5px}.p-datepicker table th>span{width:1.9rem;height:1.9rem}.p-datepicker table td{color:var(--ink2);padding:2px}.p-datepicker table td>span{width:1.9rem;height:1.9rem}.p-datepicker table td>span:not(.p-highlight):not(.p-disabled):hover{background:var(--surface2)}.p-datepicker table td>span.p-highlight{background:var(--blue);color:#fff}.p-datepicker table td.p-datepicker-today>span{background:var(--blue-lt);color:var(--blue);font-weight:700}.p-datepicker table td.p-datepicker-today>span.p-highlight{background:var(--blue);color:#fff}.p-datepicker .p-datepicker-buttonbar{border-top:1px solid var(--border);padding:6px 0 2px}.p-datepicker .p-datepicker-buttonbar .p-button{color:var(--blue);padding:4px 6px;font-size:12px;font-weight:600}.p-datepicker .p-datepicker-buttonbar .p-button:enabled:hover{background:var(--blue-lt)}.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,.dark .p-calendar .p-datepicker-trigger,.dark .p-datepicker,.dark .p-datepicker .p-datepicker-header{background:var(--surface,#111827);color:var(--text,#f8fafc);border-color:var(--border,#334155)}.dark .p-datepicker table td>span:not(.p-highlight):not(.p-disabled):hover{background:var(--surface-2,#1e293b)}.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)}.p-autocomplete-input{border-top-right-radius:0!important;border-bottom-right-radius:0!important}
