.list-pager{color:var(--text-muted);font-size:var(--field-font-size);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;line-height:20px;display:flex}.list-pager>span{white-space:nowrap;font-variant-numeric:tabular-nums}.list-pager-button{height:var(--field-height);border:1px solid var(--line);border-radius:var(--field-radius,6px);background:var(--bg-card);color:var(--text-primary);font:inherit;white-space:nowrap;cursor:pointer;padding:5px 10px}.list-pager-button:hover:not(:disabled){background:var(--bg-hover)}.list-pager-button:disabled{opacity:.45;cursor:default}.list-pager-button:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.list-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.list-search{min-width:0;height:var(--field-height);border:1px solid var(--line);border-radius:var(--field-radius,6px);background:var(--bg-card);color:var(--text-muted);flex:0 360px;align-items:center;gap:8px;padding:0 10px;display:flex}.list-search:focus-within{border-color:var(--accent)}.list-search>input{width:100%;min-width:0;height:calc(var(--field-height) - 2px);color:var(--text-primary);font:inherit;font-size:var(--field-font-size);background:0 0;border:0;outline:none;flex:1;padding:0}.list-search>input::placeholder{color:var(--text-muted)}.list-controls>.list-pager{margin-left:auto}@media (width<=640px){.list-search{flex-basis:100%}}.list-pager-button:active:not(:disabled){background:var(--border-light)}@media (pointer:coarse){.list-search,.list-pager-button{min-height:44px}.list-search>input{min-height:42px;font-size:14px}}
