.tools{flex-wrap:wrap;align-items:center;gap:.875rem;margin-bottom:1.5rem;display:flex}.tools .search{flex:20rem}.tools>p{color:var(--muted);margin-inline:auto;font-size:.875rem}.tools>select{width:auto;min-width:11rem;font-size:.875rem}fieldset.tools{border-bottom:1px solid var(--line);gap:.5rem 1rem;padding-bottom:1rem}fieldset.tools label{align-items:center;gap:.5rem;min-height:44px;font-size:.8125rem;font-weight:600;display:inline-flex}fieldset.tools input{width:18px;height:18px;accent-color:var(--blue)}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;display:flex}.pager:empty,.pager:has(>[hidden]:only-child){display:none}.pager a,.pager>span{border:1px solid var(--line);border-radius:4px;place-items:center;min-width:44px;min-height:44px;padding:.75rem;font-size:.875rem;font-weight:700;display:grid}.pager [aria-current]{background:var(--blue);color:#fff;border-color:var(--blue)}[data-state=active] .pager:has(a),[data-state=empty] .pager:has(a){display:none}.empty{text-align:center;align-content:center;justify-items:center;gap:1.25rem;min-height:45vh;display:grid}.empty p{max-width:34rem;color:var(--muted)}.empty h1{font-style:oblique 10deg}.empty ul{flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;display:flex}.empty li a{align-items:center;min-height:44px;display:inline-flex}@media (width<=40rem){.tools>p{margin-left:0;font-size:.75rem}.tools>select{width:9.5rem;min-width:0;font-size:.75rem}}
