.page-box{display:flex;justify-content:right;align-items:center;flex-wrap:wrap;gap:.5rem;margin:2rem 0}.page-item{display:flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;border-radius:.75rem;font-weight:600;font-size:1.1rem;transition:all .3s ease;border:2px solid #e5e7eb;background:#f9fafb;box-shadow:0 2px 5px #0000000d}.page-item a,.page-item span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;color:#4b5563}.page-item:not(.disabled):not(.active):hover{background:#f0f0f0;transform:translateY(-3px);box-shadow:0 6px 12px #00000014;border-color:#d1d5db}.page-item.active{background:linear-gradient(to right,#4f46e5,#7c3aed);color:#fff;border-color:transparent;box-shadow:0 6px 12px #7c3aed4d}.page-item.active span{color:#fff}.page-item.disabled{color:#9ca3af;cursor:not-allowed;opacity:.7}.pagination-info{margin-top:1.5rem;display:flex;flex-direction:column;align-items:center;color:#4b5563;gap:.5rem}.show-text{background:#f9fafb;padding:.5rem 1.25rem;border-radius:30px;border:2px solid #e5e7eb;font-weight:500}.page-info{font-size:1rem}.page-info strong{color:#4f46e5;margin:0 .25rem}.mobile-pagination{display:none;width:100%;justify-content:space-between;margin-top:1rem}.mobile-pagination .page-item{min-width:45%;height:3rem}.mobile-pagination .page-item a,.mobile-pagination .page-item span{gap:.5rem}@media (max-width: 768px){.page-box{flex-wrap:nowrap;overflow-x:auto;justify-content:center;padding:.5rem 0;scrollbar-width:none;-ms-overflow-style:none}.page-box::-webkit-scrollbar{display:none}.mobile-pagination{display:flex}}
