.pagination-container{flex-direction:column;align-items:center;gap:1rem;margin-top:2rem;padding:2rem 0;display:flex}.pagination-info{text-align:center}.pagination-text{color:var(--color-text-muted);font-size:.875rem;font-weight:500}.pagination-controls{align-items:center;gap:.5rem;display:flex}.pagination-button{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.pagination-button:hover:not(:disabled){color:#111827;background:#f9fafb;border-color:#d1d5db}.pagination-button:disabled{opacity:.5;cursor:not-allowed;color:#9ca3af;background:#f9fafb}.pagination-button--prev{padding-left:.75rem}.pagination-button--next{padding-right:.75rem}.pagination-numbers{align-items:center;gap:.25rem;display:flex}.pagination-number{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.pagination-number:hover:not(:disabled){color:#111827;background:#f9fafb;border-color:#d1d5db}.pagination-number--active{color:#fff;background:#2563eb;border-color:#2563eb}.pagination-number--active:hover{background:#1d4ed8;border-color:#1d4ed8}.pagination-ellipsis{width:2.5rem;height:2.5rem;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:.875rem;font-weight:500;display:flex}@media (max-width:768px){.pagination-container{margin-top:1.5rem;padding:1.5rem 0}.pagination-controls{flex-wrap:wrap;justify-content:center}.pagination-button{padding:.625rem .875rem;font-size:.8rem}.pagination-number,.pagination-ellipsis{width:2.25rem;height:2.25rem;font-size:.8rem}}@media (max-width:480px){.pagination-button span:not(:first-child){display:none}.pagination-button{padding:.625rem}.pagination-numbers{gap:.125rem}.pagination-number,.pagination-ellipsis{width:2rem;height:2rem;font-size:.75rem}}.pagination-container.loading{opacity:.6;pointer-events:none}.pagination-button:focus-visible,.pagination-number:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.pagination-number{animation:.2s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
.inventory-page,.inventory-page :is(input,select,textarea,button){font-family:var(--font-brand-body-override,var(--font-body))}.inventory-page :is(h1,h2,h3,h4,h5,h6,.hero-title,.filter-header h2,.card-title,.card-price,.car-name,.car-price,.empty-state h3){font-family:var(--font-brand-body-override,var(--font-heading))}
