/* Shared, progressively enhanced list controls. */
.pagination-block{margin-block:1.5rem}.pagination-range{color:var(--muted);font-size:.9rem;margin-bottom:.5rem}
.pagination.pager,.pager-numbers{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.pagination.pager a,.pagination.pager span[aria-current],.pagination.pager>span[aria-disabled]{min-width:44px;min-height:44px;padding:.6rem .8rem;border:1px solid var(--line);border-radius:8px;text-align:center;text-decoration:none}
.pagination.pager [aria-current]{background:var(--green-dark);color:white;font-weight:700}.pager [aria-disabled]{color:var(--muted)}.pager-indicator{font-size:.9rem;padding:.5rem}
.pager a:focus-visible,.filter-chips a:focus-visible,.compact-filters summary:focus-visible{outline:3px solid var(--green);outline-offset:3px}
.compact-filters .filter-search{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.filter-search input{flex:1;min-width:180px}.compact-filters details{margin-top:.65rem}.compact-filters summary{cursor:pointer;padding:.6rem 0;font-weight:700}.compact-filters .form-grid{margin-top:.65rem}.filter-chips{display:flex;flex-wrap:wrap;gap:.4rem}.filter-chips a{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:.4rem .7rem;color:var(--green-dark);text-decoration:none}
[data-bulk-bar]{position:sticky;bottom:12px;z-index:15;background:var(--surface);box-shadow:0 4px 24px #10231c26;border:1px solid var(--line);border-radius:12px;padding:12px;margin-top:12px;flex-wrap:wrap}
[data-bulk-bar][hidden],[data-bulk-bar] [hidden]{display:none!important}[data-bulk-bar] select{width:auto;max-width:100%;min-width:150px}.break-word{overflow-wrap:anywhere}
@media(max-width:640px){.pagination.pager{justify-content:space-between;flex-wrap:nowrap}.pager .pager-numbers{display:none}.pager-indicator{padding:.25rem;white-space:nowrap}.pagination.pager a,.pagination.pager>span[aria-disabled]{padding:.5rem}.filter-search label{width:100%}.filter-search input{min-width:0;width:100%;flex-basis:70%}.compact-filters{padding:12px}[data-bulk-bar]{bottom:0;gap:.5rem}[data-bulk-bar] select{flex:1;min-width:120px}.main,.page-container,.results{min-width:0}.revision-values,.revision-text-columns{overflow-wrap:anywhere}}
