/* Table pagination */
.pagination { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--space-3, 12px); padding: var(--space-3, 12px) var(--space-4, 16px); border-top: 1px solid var(--border-subtle, rgba(255,255,255,0.06)); }
.pagination-info { font-size: 0.875rem; color: var(--text-secondary, #a8b0bd); }
.pagination-buttons { display: flex; gap: var(--space-2, 8px); flex-wrap: wrap; }
.pagination-btn { min-width: 44px; min-height: 36px; padding: 0 12px; border-radius: var(--radius-sm, 4px); border: 1px solid var(--border-subtle); background: var(--surface-3, #1f2430); color: var(--text-primary); cursor: pointer; }
.pagination-btn:disabled { opacity: 0.4; cursor: not-allowed; }
.pagination-btn.active { border-color: var(--accent); background: var(--accent-muted); }

.pagination-btn { min-width: 32px; min-height: 28px; padding: 0 8px; font-size: 0.75rem; }
.pagination { padding: 0.4rem 0.65rem; }
.pagination-info { font-size: 0.75rem; }
.card-footer .pagination { border-top: none; }
