.paginated-table-container{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%}.table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface)}.ui-table{width:100%;min-width:600px;border-collapse:collapse;font-size:.875rem;text-align:left}.ui-table th{background:var(--bg-subtle);color:var(--text-secondary);font-weight:500;padding:var(--spacing-md);border-bottom:1px solid var(--border-default);white-space:nowrap}.ui-table td{padding:var(--spacing-md);color:var(--text-primary);border-bottom:1px solid var(--border-default);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.ui-table tbody .desktop-table-row:nth-child(2n){background:#00000004}@media(prefers-color-scheme:dark){.ui-table tbody .desktop-table-row:nth-child(2n){background:#ffffff04}}.ui-table tr.clickable-row:hover td{background:var(--bg-hover, var(--bg-subtle));transition:background-color .15s ease}.ui-table tr:not(.clickable-row):hover td{background:var(--bg-subtle)}.ui-table tr:last-child td{border-bottom:none}.skeleton-row td{padding:var(--spacing-md)}.skeleton-bar{height:16px;width:70%;background:var(--bg-subtle);border-radius:var(--radius-sm);animation:pulse 1.5s infinite ease-in-out}@keyframes pulse{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}.pagination-controls{display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-xs);color:var(--text-secondary);font-size:.875rem}.pagination-info{display:flex;align-items:center;gap:var(--spacing-lg)}.pagination-rows-select{display:flex;align-items:center;gap:var(--spacing-sm)}.pagination-actions{display:flex;gap:var(--spacing-sm)}.desktop-table-row{display:table-row}.mobile-table-row{display:none!important}@media(max-width:768px){.mobile-table-row td{display:block!important;width:100%!important;max-width:100%!important;padding:0!important;border:none!important;background:transparent!important;margin-bottom:var(--spacing-md)}.mobile-table-row td>div{width:100%!important;box-sizing:border-box!important}.hide-on-mobile{display:none!important}.pagination-controls{flex-direction:column;gap:var(--spacing-md);align-items:stretch}.pagination-info{justify-content:space-between;width:100%}.pagination-actions{justify-content:center;flex-wrap:wrap}.pagination-actions button{min-height:44px}}@media(min-width:769px)and (max-width:1024px){.table-wrapper{max-width:100%}.pagination-controls{flex-wrap:wrap;gap:var(--spacing-md)}}
