.table-page-hidden{display:none!important}
.table-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:18px 24px;border-top:1px solid var(--border);font-size:13px;color:var(--muted)}
.table-pagination[hidden],.table-pagination nav[hidden]{display:none}
.table-pagination label{display:flex;align-items:center;gap:9px;margin:0;font-weight:400}
.table-pagination select{width:auto;min-width:76px;padding:7px 25px 7px 10px;font:inherit;color:var(--text);background-color:#fff;border:1px solid var(--border);border-radius:4px}
.table-pagination nav{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-left:auto}
.table-pagination button{font:inherit;padding:7px 10px;min-height:34px;border:1px solid var(--border);border-radius:4px;background:#fff;color:var(--text);cursor:pointer}
.table-pagination button:hover:not(:disabled){background:#edf3e7}
.table-pagination button[aria-current="page"]{background:#94bd56;border-color:#94bd56;color:#243316;font-weight:700}
.table-pagination button:disabled{opacity:.45;cursor:default}
.table-pagination :is(button,select):focus-visible{outline:2px solid #527c27;outline-offset:2px}
@media(max-width:600px){.table-pagination{padding:16px;gap:12px}.table-pagination nav{width:100%;margin-left:0}.table-pagination-range{margin-left:auto}}
@media print{.table-pagination{display:none!important}.table-page-hidden{display:table-row!important}}
