:root{--primary-blue: #3f9de4}:root .p-datatable .p-datatable-thead>tr>th{font-size:16px!important;color:#111827!important;font-weight:500!important;text-transform:none!important;line-height:3.4!important}:root .p-datatable .p-datatable-thead>tr>th .p-column-header-content{width:100%!important}:root .p-datatable .p-datatable-thead>tr>th>span,:root .p-datatable .p-datatable-thead>tr>th>div{display:inline-flex!important;width:100%!important}:root .p-datatable .p-datatable-thead>tr>th.center>div{justify-content:center!important;text-align:center!important}:root .p-datatable .p-sortable-column .p-sortable-column-icon{color:#6b7280;font-size:.95rem}:root .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon,:root .p-datatable .p-sortable-column:hover .p-sortable-column-icon{color:#374151}.th-stack{display:flex;flex-direction:column;line-height:1.2}.th-title{font-weight:700;color:#1f2937}.th-sub{font-size:12px;color:#6b7280}.online,:root .status-icon.online{color:var(--primary-blue)!important}.pagination-container :deep(.p-paginator){background:transparent;border:none;padding:20px 24px;justify-content:center;gap:12px;flex-wrap:wrap;min-height:48px}.pagination-container :deep(.p-paginator .p-paginator-pages .p-paginator-page){margin:0 3px;min-width:40px;height:40px;border-radius:8px;border:1px solid #d1d5db;color:#374151;font-weight:500;font-size:15px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.pagination-container :deep(.p-paginator .p-paginator-pages .p-paginator-page:hover){background:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.pagination-container :deep(.p-paginator .p-paginator-pages .p-paginator-page.p-highlight){background:var(--primary-blue);color:#fff;border-color:var(--primary-blue);box-shadow:0 4px 12px #3f9de44d}.pagination-container :deep(.p-paginator .p-paginator-first),.pagination-container :deep(.p-paginator .p-paginator-prev),.pagination-container :deep(.p-paginator .p-paginator-next),.pagination-container :deep(.p-paginator .p-paginator-last){width:40px;height:40px;border-radius:8px;border:1px solid #d1d5db;color:#374151;background:#fff;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.pagination-container :deep(.p-paginator .p-paginator-first:hover),.pagination-container :deep(.p-paginator .p-paginator-prev:hover),.pagination-container :deep(.p-paginator .p-paginator-next:hover),.pagination-container :deep(.p-paginator .p-paginator-last:hover){background:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.pagination-container :deep(.p-dropdown){border:1px solid #d1d5db;border-radius:8px;height:40px;min-width:120px}.pagination-container :deep(.p-dropdown .p-dropdown-label){padding:10px 12px;font-size:14px;color:#374151}.pagination-container :deep(.p-paginator .p-paginator-current){color:#374151;font-weight:600;font-size:14px;padding:0 12px;display:flex;align-items:center;height:40px}.pagination-container :deep(.p-paginator .p-paginator-first:disabled),.pagination-container :deep(.p-paginator .p-paginator-prev:disabled),.pagination-container :deep(.p-paginator .p-paginator-next:disabled),.pagination-container :deep(.p-paginator .p-paginator-last:disabled){opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media (max-width: 768px){.pagination-container :deep(.p-paginator){padding:16px 20px;gap:8px}.pagination-container :deep(.p-paginator .p-paginator-pages .p-paginator-page){min-width:36px;height:36px;font-size:14px}.pagination-container :deep(.p-paginator .p-paginator-first),.pagination-container :deep(.p-paginator .p-paginator-prev),.pagination-container :deep(.p-paginator .p-paginator-next),.pagination-container :deep(.p-paginator .p-paginator-last){width:36px;height:36px}.pagination-container :deep(.p-paginator .p-paginator-current){font-size:13px;height:36px}}:global(.dark-mode) .pagination-container :deep(.p-paginator .p-paginator-pages .p-paginator-page){background:#334155;color:#e2e8f0;border-color:#475569}:global(.dark-mode) .pagination-container :deep(.p-paginator .p-paginator-pages .p-paginator-page:hover){background:#475569;border-color:#64748b}:global(.dark-mode) .pagination-container :deep(.p-paginator .p-paginator-pages .p-paginator-page.p-highlight){background:#60a5fa;color:#fff;border-color:#60a5fa}:global(.dark-mode) .pagination-container :deep(.p-paginator .p-paginator-first),:global(.dark-mode) .pagination-container :deep(.p-paginator .p-paginator-prev),:global(.dark-mode) .pagination-container :deep(.p-paginator .p-paginator-next),:global(.dark-mode) .pagination-container :deep(.p-paginator .p-paginator-last){background:#334155;color:#e2e8f0;border-color:#475569}:global(.dark-mode) .pagination-container :deep(.p-paginator .p-paginator-first:hover),:global(.dark-mode) .pagination-container :deep(.p-paginator .p-paginator-prev:hover),:global(.dark-mode) .pagination-container :deep(.p-paginator .p-paginator-next:hover),:global(.dark-mode) .pagination-container :deep(.p-paginator .p-paginator-last:hover){background:#475569;border-color:#64748b}:global(.dark-mode) .pagination-container :deep(.p-dropdown){background:#334155;border-color:#475569}:global(.dark-mode) .pagination-container :deep(.p-dropdown .p-dropdown-label){color:#e2e8f0}:global(.dark-mode) .pagination-container :deep(.p-paginator .p-paginator-current){color:#e2e8f0}*{box-sizing:border-box}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
