/* Shared across the app: keep page controls centered and above fixed chat docks. */
[data-pagination-clearance], nav[aria-label="Pagination"], nav[aria-label="Pagination Navigation"] {
  display:flex !important; flex-direction:column !important; align-items:center !important;
  justify-content:center !important; gap:.75rem; width:100%; clear:both;
  padding:1rem clamp(.25rem, 4vw, 5rem) 1.5rem; margin-bottom:7rem !important;
  box-sizing:border-box;
}
[data-pagination-clearance] > *, nav[aria-label="Pagination"] > *, nav[aria-label="Pagination Navigation"] > * {
  justify-content:center !important; align-items:center; text-align:center; flex-wrap:wrap;
}
.pagination { justify-content:center !important; flex-wrap:wrap; gap:.25rem; margin-left:auto !important; margin-right:auto !important; margin-bottom:7rem !important; }
.dataTables_paginate, .dt-paging { float:none !important; display:flex !important; justify-content:center !important; flex-wrap:wrap; width:100%; margin-bottom:7rem !important; }
@media (max-width:640px) { [data-pagination-clearance] { padding-left:.25rem; padding-right:.25rem; } }

[data-pagination-clearance] .pagination, .dataTables_paginate .pagination, .dt-paging .pagination { margin-bottom:0 !important; }
