.p-datatable{-webkit-backdrop-filter:blur(12px);overflow:hidden;background:var(--glass-white)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;border-radius:12px!important}.p-datatable-wrapper{border-radius:12px;overflow:hidden}.p-datatable-thead>tr>th{-webkit-backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:.75rem;font-weight:600;transition:all .2s;border-bottom:1px solid var(--glass-border)!important;background:#3b82f60d!important;border-top:none!important;border-left:none!important;border-right:none!important;padding:1rem!important}.p-datatable-tbody>tr{transition:all .2s;border:none!important}.p-datatable-tbody>tr>td{border-color:var(--glass-border)!important;background:0 0!important;border-left:none!important;border-right:none!important;padding:1rem!important}.p-datatable-tbody>tr:hover{-webkit-backdrop-filter:blur(16px);transform:scale(1.01);box-shadow:0 2px 8px #3b82f61a;background:#3b82f60d!important}.p-datatable-tbody>tr:nth-child(2n){background:#00000003}.p-sortable-column{transition:all .2s}.p-sortable-column:not(.p-highlight):hover{color:inherit!important;background:#3b82f614!important}.p-sortable-column .p-sortable-column-icon{color:hsl(var(--muted-foreground));transition:all .2s}.p-sortable-column.p-highlight{background:#3b82f61a!important}.p-sortable-column.p-highlight .p-sortable-column-icon{color:hsl(var(--primary))!important}.p-paginator{-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--glass-border)!important;background:0 0!important;border-bottom:none!important;border-left:none!important;border-right:none!important;padding:1rem!important}.p-paginator-page,.p-paginator-next,.p-paginator-prev,.p-paginator-first,.p-paginator-last{-webkit-backdrop-filter:blur(8px);min-width:2.5rem;height:2.5rem;margin:0 .25rem;transition:all .2s;background:var(--glass-white)!important;border:1px solid var(--glass-border)!important;color:hsl(var(--foreground))!important;border-radius:8px!important}.p-paginator-page:hover,.p-paginator-next:not(.p-disabled):hover,.p-paginator-prev:not(.p-disabled):hover,.p-paginator-first:not(.p-disabled):hover,.p-paginator-last:not(.p-disabled):hover{transform:translateY(-2px);box-shadow:0 4px 16px #3b82f633;background:#3b82f61a!important;border-color:#3b82f64d!important}.p-paginator-page.p-highlight{box-shadow:0 4px 12px #3b82f64d;background:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important;color:#fff!important}.p-paginator-page.p-disabled,.p-paginator-next.p-disabled,.p-paginator-prev.p-disabled,.p-paginator-first.p-disabled,.p-paginator-last.p-disabled{opacity:.4;cursor:not-allowed}.p-datatable .p-dropdown{-webkit-backdrop-filter:blur(8px);border-radius:8px;transition:all .2s;background:var(--glass-white)!important;border:1px solid var(--glass-border)!important;color:hsl(var(--foreground))!important}.p-datatable .p-dropdown:hover{border-color:#3b82f64d!important}.p-datatable .p-inputtext{-webkit-backdrop-filter:blur(8px);border-radius:8px;transition:all .2s;background:var(--glass-white)!important;border:1px solid var(--glass-border)!important;color:hsl(var(--foreground))!important}.p-datatable .p-inputtext:focus{border-color:hsl(var(--primary))!important;box-shadow:0 0 0 3px #3b82f61a!important}.p-dropdown-panel{-webkit-backdrop-filter:blur(16px);background:var(--glass-white)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;border-radius:8px!important}.p-dropdown-panel .p-dropdown-items .p-dropdown-item{transition:all .2s;color:hsl(var(--foreground))!important}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:hover{background:#3b82f61a!important}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{color:hsl(var(--primary))!important;background:#3b82f626!important}.p-confirm-dialog{background:hsl(var(--background))!important;border:1px solid hsl(var(--border))!important;color:hsl(var(--foreground))!important;border-radius:16px!important;box-shadow:0 24px 64px #0000004d!important}.p-confirm-dialog .p-dialog-header{background:linear-gradient(to right,hsl(var(--primary)/.05),hsl(var(--primary)/.1),hsl(var(--primary)/.05))!important;border-bottom:1px solid hsl(var(--border))!important;color:hsl(var(--foreground))!important;padding:1.5rem!important}.p-confirm-dialog .p-dialog-content{color:hsl(var(--foreground))!important;background:0 0!important;padding:1.5rem!important}.p-confirm-dialog .p-dialog-footer{border-top:1px solid hsl(var(--border))!important;background:0 0!important;padding:1rem 1.5rem!important}.p-dialog:not(.p-confirm-dialog){background:hsl(var(--background))!important;border:1px solid hsl(var(--border))!important;color:hsl(var(--foreground))!important;border-radius:16px!important;box-shadow:0 24px 64px #0000004d!important}.p-dialog:not(.p-confirm-dialog) .p-dialog-header{background:linear-gradient(to right,hsl(var(--primary)/.05),hsl(var(--primary)/.1),hsl(var(--primary)/.05))!important;border-bottom:1px solid hsl(var(--border))!important;color:hsl(var(--foreground))!important;padding:1.5rem!important;font-size:1.5rem!important;font-weight:700!important}.p-dialog:not(.p-confirm-dialog) .p-dialog-content{color:hsl(var(--foreground))!important;background:0 0!important;padding:1.5rem!important}.p-dialog:not(.p-confirm-dialog) .p-dialog-footer{border-top:1px solid hsl(var(--border))!important;background:0 0!important;padding:1rem 1.5rem!important}.p-dialog-mask{-webkit-backdrop-filter:blur(12px)!important;z-index:1100!important;background-color:#0006!important}.p-dialog{flex-direction:column;display:flex;z-index:1101!important;max-height:90vh!important;overflow:hidden!important}.p-dialog .p-dialog-content{scrollbar-width:thin;scrollbar-color:hsl(var(--primary)/.3)transparent;flex:1;overflow-y:auto}.p-dialog .p-dialog-content::-webkit-scrollbar{width:8px}.p-dialog .p-dialog-content::-webkit-scrollbar-track{background:0 0;border-radius:4px;margin:8px 0}.p-dialog .p-dialog-content::-webkit-scrollbar-thumb{background:hsl(var(--primary)/.2);background-clip:content-box;border:2px solid #0000;border-radius:4px}.p-dialog .p-dialog-content::-webkit-scrollbar-thumb:hover{background:hsl(var(--primary)/.4);background-clip:content-box;border:2px solid #0000}.p-dialog .p-dialog-header,.p-dialog .p-dialog-footer{flex-shrink:0}.p-toast .p-toast-message{-webkit-backdrop-filter:blur(16px);background:var(--glass-white)!important;border:1px solid var(--glass-border)!important;border-radius:12px!important;box-shadow:0 8px 32px #00000026!important}.p-toast .p-toast-message-content{color:hsl(var(--foreground))!important}.p-toast .p-toast-message-icon{font-size:1.5rem}.p-toast .p-toast-message-success{border-left:4px solid #10b981!important}.p-toast .p-toast-message-info{border-left:4px solid hsl(var(--primary))!important}.p-toast .p-toast-message-warn{border-left:4px solid #f59e0b!important}.p-toast .p-toast-message-error{border-left:4px solid hsl(var(--destructive))!important}.p-column-filter-overlay{-webkit-backdrop-filter:blur(16px);background:var(--glass-white)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;border-radius:8px!important}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item{transition:all .2s;color:hsl(var(--foreground))!important}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:hover{background:#3b82f61a!important}.dark .p-datatable-thead>tr>th,.dark .p-datatable-tbody>tr:hover{background:#3b82f614!important}.dark .p-datatable-tbody>tr:nth-child(2n){background:#ffffff05}.dark .p-sortable-column:not(.p-highlight):hover{background:#3b82f61f!important}.dark .p-paginator-page:hover,.dark .p-paginator-next:not(.p-disabled):hover,.dark .p-paginator-prev:not(.p-disabled):hover{background:#3b82f626!important}.datatable-dark .p-datatable{-webkit-backdrop-filter:blur(12px);background:var(--glass-white)!important}
