.pagination-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.pagination,.pagination-buttons-group{display:flex;align-items:center;gap:6px}.pagination-btn{height:var(--control-md);padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:Outfit,sans-serif;font-size:.88rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:border-color .15s}.pagination-btn:hover:not(:disabled){border-color:var(--color-text-muted)}.pagination-btn:disabled{color:var(--color-text-muted);opacity:.6;cursor:not-allowed}.pagination-info{margin:0 8px;color:var(--color-text-secondary);font-size:.88rem;white-space:nowrap}.pagination-settings{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:.88rem}.pagination-settings label{color:var(--color-text-secondary)}.items-per-page-select{height:var(--control-md);padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:Outfit,sans-serif;font-size:.88rem;cursor:pointer}.items-per-page-select:hover{border-color:var(--color-text-muted)}.items-per-page-select:focus{outline:none;border-color:var(--color-primary)}@media(max-width:768px){.pagination-bar{flex-direction:column;align-items:center}.pagination-settings{margin-left:0}.pagination-btn{padding:0 10px;font-size:.82rem}}
