.p-datatable,.p-paginator,.p-dropdown-panel,.p-datatable .p-component,.p-paginator .p-component,.p-dropdown-panel .p-component{font-family:var(--font-sans)!important}.p-datatable{width:100%;display:block;border-radius:.75rem;overflow:hidden;box-shadow:none;border:none}.p-datatable .p-datatable-wrapper,.p-datatable .p-datatable-scrollable-wrapper,.p-datatable .p-datatable-scrollable-body,.p-datatable .p-datatable-table{width:100%}.p-datatable.modern-datatable{background:var(--card)}.p-datatable.modern-datatable .p-datatable-wrapper,.p-datatable.modern-datatable .p-datatable-scrollable-wrapper,.p-datatable.modern-datatable .p-datatable-scrollable-header,.p-datatable.modern-datatable .p-datatable-scrollable-body{background:transparent}.p-datatable.modern-datatable .p-datatable-table,.p-datatable.modern-datatable .p-datatable-thead,.p-datatable.modern-datatable .p-datatable-tbody{background:transparent!important}.p-datatable.modern-datatable .p-datatable-thead>tr>th{background:var(--card)!important;border:1px solid var(--border);color:var(--foreground);font-weight:600;font-size:.7rem;padding:.75rem 1rem;text-align:left;position:relative}.p-datatable.modern-datatable .p-datatable-tbody>tr{background:transparent!important}.p-datatable.modern-datatable .p-datatable-tbody>tr>td{background:var(--card)!important;border:1px solid var(--border);color:var(--card-foreground);padding:.75rem 1rem;font-size:.7rem;transition:all .2s ease}.dark .p-datatable.modern-datatable .p-datatable-thead>tr>th,.dark .p-datatable.modern-datatable .p-datatable-tbody>tr>td{border-color:color-mix(in oklch,var(--border) 70%,white)}.dark .p-datatable.modern-datatable .p-datatable-tbody>tr:not(:last-child)>td{box-shadow:inset 0 -1px color-mix(in oklch,var(--border) 45%,white)}.app-card .p-datatable.modern-datatable .p-datatable-tbody>tr:hover>td{background:color-mix(in oklch,var(--accent) 70%,transparent)!important}.p-datatable .p-datatable-tbody>tr.p-highlight>td{background:color-mix(in oklch,var(--primary) 10%,transparent)}.p-datatable .p-sortable-column{transition:background-color .2s,color .2s}.p-datatable .p-sortable-column:hover{background:var(--accent)}.p-datatable .p-sortable-column.p-highlight{background:color-mix(in oklch,var(--primary) 10%,transparent);color:var(--primary)}.p-datatable .p-sortable-column .p-sortable-column-icon{color:var(--muted-foreground)}.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{color:var(--primary)}.p-paginator{background:var(--card);border:none;padding:.6rem;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.75rem;font-size:.875rem}.p-paginator .p-paginator-current{margin-right:auto;display:inline-flex;align-items:center;color:var(--muted-foreground);font-size:.875rem;white-space:nowrap}.p-paginator .p-paginator-pages{display:flex;align-items:center;gap:.25rem}.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last,.p-paginator .p-paginator-pages,.p-paginator .p-dropdown{margin:0!important}.p-paginator .p-paginator-pages .p-paginator-page{background:var(--card);border:1px solid var(--border);color:var(--card-foreground);min-width:1.875rem;height:1.875rem;margin:0 .125rem;transition:all .2s ease;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-weight:500}.p-paginator .p-paginator-pages .p-paginator-page:hover{background:var(--accent);border-color:var(--primary);transform:translateY(-1px)}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);box-shadow:0 2px 4px #0000001a}.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{background:var(--card);border:1px solid var(--border);color:var(--card-foreground);min-width:1.875rem;height:1.875rem;margin:0 .125rem;transition:all .2s ease;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.p-paginator .p-paginator-first:hover,.p-paginator .p-paginator-prev:hover,.p-paginator .p-paginator-next:hover,.p-paginator .p-paginator-last:hover{background:var(--accent);border-color:var(--primary);transform:translateY(-1px)}.p-paginator .p-paginator-first:disabled,.p-paginator .p-paginator-prev:disabled,.p-paginator .p-paginator-next:disabled,.p-paginator .p-paginator-last:disabled{opacity:.4;cursor:not-allowed;transform:none}.p-paginator .p-dropdown{background:var(--card);border:1px solid var(--border);color:var(--card-foreground);border-radius:.5rem;min-width:5rem;height:1.875rem;transition:all .2s ease}.p-paginator .p-dropdown:hover{border-color:var(--primary)}.p-paginator .p-dropdown .p-dropdown-label{color:var(--card-foreground)}.p-paginator .p-dropdown .p-dropdown-trigger-icon{color:var(--muted-foreground)}.p-paginator .p-dropdown:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklch,var(--primary) 20%,transparent)}.p-dropdown-panel{background:var(--card);border:1px solid var(--border);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.p-dropdown-panel .p-dropdown-items{padding:.25rem}.p-dropdown-panel .p-dropdown-item{color:var(--card-foreground);background:transparent;border-radius:.375rem;padding:.4rem .6rem;transition:background-color .2s}.p-dropdown-panel .p-dropdown-item:hover{background:var(--accent)}.p-dropdown-panel .p-dropdown-item.p-highlight{background:var(--primary);color:var(--primary-foreground)}.p-datatable .p-datatable-emptymessage{padding:2rem;text-align:center;color:var(--muted-foreground);font-size:.875rem}.p-datatable .p-datatable-loading-overlay{background:color-mix(in oklch,var(--card) 80%,transparent)}.app-card .p-datatable.modern-datatable{border-radius:0}.app-card .p-datatable.modern-datatable{background:transparent}.app-card .p-datatable.modern-datatable .p-datatable-thead>tr>th,.app-card .p-datatable.modern-datatable .p-datatable-tbody>tr>td{background:transparent!important;border-color:color-mix(in oklch,var(--border) 50%,transparent)}.dark .app-card .p-datatable.modern-datatable .p-datatable-thead>tr>th,.dark .app-card .p-datatable.modern-datatable .p-datatable-tbody>tr>td{border-color:color-mix(in oklch,var(--border) 40%,white)}.app-card .p-paginator{background:transparent}@media(max-width:768px){.p-datatable{font-size:.75rem}.p-datatable .p-datatable-thead>tr>th,.p-datatable .p-datatable-tbody>tr>td{padding:.625rem .75rem}.p-paginator{justify-content:center}}.dark .p-datatable .p-datatable-thead>tr>th{background:var(--card);border-color:var(--border)}.dark .p-datatable .p-datatable-tbody>tr>td{background:var(--card);border-color:var(--border)}.dark .p-datatable .p-datatable-tbody>tr:hover>td{background:var(--accent)}.dark .p-paginator{background:var(--card);border-color:var(--border)}.dark .p-paginator .p-paginator-pages .p-paginator-page{background:var(--card);border-color:var(--border);color:var(--card-foreground)}.dark .p-paginator .p-paginator-pages .p-paginator-page:hover{background:var(--accent)}.dark .p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.dark .p-paginator .p-paginator-first,.dark .p-paginator .p-paginator-prev,.dark .p-paginator .p-paginator-next,.dark .p-paginator .p-paginator-last{background:var(--card);border-color:var(--border);color:var(--card-foreground)}.dark .p-paginator .p-paginator-first:hover,.dark .p-paginator .p-paginator-prev:hover,.dark .p-paginator .p-paginator-next:hover,.dark .p-paginator .p-paginator-last:hover{background:var(--accent)}.dark .p-paginator .p-dropdown{background:var(--card);border-color:var(--border);color:var(--card-foreground)}
