/* Общий пагинатор (partials/pager.html) — все списки приложения */
.work-pager { display: flex; flex-direction: column; align-items: center; gap: 0.4rem; margin: 1rem 0 0.25rem; }
.work-pager-row { display: flex; align-items: center; justify-content: center; flex-wrap: nowrap; gap: 0.35rem; max-width: 100%; }
.work-pager-btn {
    min-width: 40px; height: 40px; padding: 0 0.6rem; border-radius: 999px;
    display: inline-flex; align-items: center; justify-content: center;
    background: #fff; color: #1c1f24; font-size: 0.92rem; font-weight: 600; text-decoration: none;
    font-variant-numeric: tabular-nums; border: 1px solid #e3e6ea; transition: background 0.12s, color 0.12s, border-color 0.12s;
}
a.work-pager-btn:hover { background: #f1f3f5; border-color: #cfd4da; color: #1c1f24; }
a.work-pager-btn:focus-visible { outline: 2px solid #2b7de9; outline-offset: 2px; }
.work-pager-btn.is-current { background: #1c1f24; border-color: #1c1f24; color: #fff; }
.work-pager-btn.is-arrow { color: #3a4049; font-size: 1rem; }
.work-pager-btn.is-disabled { opacity: 0.35; background: transparent; border-color: transparent; }
.work-pager-gap { min-width: 20px; text-align: center; color: #8a94a3; font-weight: 600; letter-spacing: 0.05em; }
.work-pager-info { font-size: 0.78rem; color: #5b6472; font-variant-numeric: tabular-nums; }
@media (max-width: 575.98px) {
    .work-pager-row { gap: 0.3rem; }
    .work-pager-btn.is-far { display: none; }
}
@media (max-width: 380px) { .work-pager-btn { min-width: 36px; height: 36px; padding: 0 0.45rem; font-size: 0.86rem; } }
