/* [EXPLICATIE] Standard comun pentru navigarea icon-only a paginarilor. */
.pagination .page-link.ec-pagination-control { display:flex; align-items:center; justify-content:center; min-width:32px; min-height:28px; }
.ec-pagination-control svg { display:block; flex-shrink:0; pointer-events:none; }
.pagination .disabled .ec-pagination-control { cursor:default; }

/* [EXPLICATIE] Contorul si sagetile raman impreuna sub grila. */
.ec-pagination-group { display:flex; align-items:center; justify-content:flex-end; gap:.65rem; flex-shrink:0; }
.ec-pagination-status { white-space:nowrap; }
.ec-pagination-group .pagination { margin-bottom:0; flex-wrap:nowrap; }
.ec-formlist .ec-formlist-pager,
.ec-select-bottom .card-body > .d-flex,
.ec-formlist nav.d-flex,
.ec-formlist div.d-flex:has(> nav > .ec-pagination-group) { flex-wrap:wrap; gap:.5rem; }
.ec-formlist-pager > nav { margin-left:auto; }
@media (max-width:575.98px) {
  .ec-pagination-group { gap:.4rem; }
  .ec-pagination-status { font-size:.75rem; }
}
