.list-pager{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px}.list-pager,.list-pager .page-btn{align-items:center;justify-content:center}.list-pager .page-btn{background:var(--mj-card,#fff);border:1px solid var(--mj-line,#dce6ee);border-radius:12px;color:var(--mj-navy,#00639a);cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:700;height:42px;min-width:42px;padding:0 12px;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.list-pager a.page-btn{text-decoration:none}.list-pager .page-btn:hover:not(:disabled):not(.is-disabled){border-color:var(--mj-coral,#0084cc);color:var(--mj-coral-ink,#005688)}.list-pager .page-btn.active{background:var(--mj-coral-strong,#00639a);border-color:var(--mj-coral-strong,#00639a);color:#fff}.list-pager .page-btn.is-disabled,.list-pager .page-btn:disabled{cursor:not-allowed;opacity:.45}.list-pager .page-btn:focus-visible{outline:3px solid var(--mj-coral,#0084cc);outline-offset:2px}.list-pager .page-gap{color:var(--mj-muted,#5b6b78);font-weight:700;min-width:20px;text-align:center}html[data-theme=dark] .list-pager .page-btn{color:#e8f4fb}html[data-theme=dark] .list-pager .page-btn.active{color:#fff}
