.pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:15px 17px;border:1px solid var(--line);border-radius:13px;background:var(--card)}
.pagination label{display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:700;white-space:nowrap}.pagination select{min-height:40px;padding:7px 30px 7px 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff}.page-count{color:var(--muted);font-size:.9rem;font-variant-numeric:tabular-nums;white-space:nowrap}.page-buttons{display:flex;align-items:center;justify-content:flex-end;gap:6px}.page-button{min-width:40px;min-height:40px;padding:7px 11px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;cursor:pointer}.page-button:hover:not(:disabled){border-color:var(--gold);color:var(--wine)}.page-button.active{border-color:var(--wine);color:#fff;background:var(--wine)}.page-button:disabled{opacity:.42;cursor:not-allowed}.page-ellipsis{padding:0 4px;color:var(--muted)}
@media(max-width:760px){.pagination{align-items:flex-start;flex-wrap:wrap}.page-count{margin-left:auto}.page-buttons{order:3;width:100%;justify-content:center;flex-wrap:wrap}}
@media(max-width:430px){.page-count{width:100%;margin:0}.page-buttons{justify-content:flex-start}.page-button{min-width:38px;padding:7px 9px}}


