.pagination-container{flex-direction:column;align-items:center;gap:1.5rem;margin:2rem 0;display:flex}.pagination-container .pagination-info{text-align:center}.pagination-container .pagination-info .pagination-range-text{color:#6c757d;font-size:.95rem;font-weight:500}.pagination-container .pagination-controls{flex-direction:column;align-items:center;gap:1.25rem;width:100%;display:flex}@media (min-width:768px){.pagination-container .pagination-controls{flex-direction:row;justify-content:space-between}}.pagination-container .pagination-controls .pagination{flex-wrap:wrap;justify-content:center;gap:.25rem}.pagination-container .pagination-controls .items-per-page-selector{align-items:center;gap:.5rem;display:flex}@media (min-width:768px){.pagination-container .pagination-controls .items-per-page-selector{margin-left:auto}}.pagination-container .pagination-controls .items-per-page-selector label{color:#6c757d;white-space:nowrap;font-size:.95rem}.pagination-container .pagination-controls .items-per-page-selector .items-per-page-select{cursor:pointer;width:auto;min-width:80px}.pagination .page-link{color:#000;border:1px solid #dee2e6;transition:all .2s}.pagination .page-link:hover{color:#000;background-color:#e9ecef;border-color:#dee2e6}.pagination .page-link:focus{z-index:3;box-shadow:0 0 0 .2rem #0000001a}.pagination .page-item.active .page-link{color:#fff;background-color:#000;border-color:#000;font-weight:600}.pagination .page-item.active .page-link:hover{background-color:#000;border-color:#000}.pagination .page-item.disabled .page-link{color:#6c757d;cursor:not-allowed;background-color:#fff;border-color:#dee2e6}
