/* Explorer page only. Tokens come from site.css. */
.filters{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;margin-top:20px}
.filters .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px 16px}
.filters label{display:flex;flex-direction:column;gap:5px;font-size:.8125rem;font-weight:600;color:var(--ink);min-width:0}
.filters input[type=search],.filters input[type=number],.filters select{font-weight:400;min-height:40px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);width:100%;min-width:0}
.filters select{text-overflow:ellipsis}
.filters .checks{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;margin-top:14px}
.filters label.check{flex-direction:row;align-items:center;gap:8px;font-weight:400;font-size:.875rem;min-height:32px}
.filters label.check input{width:18px;height:18px;accent-color:var(--accent)}
.filters .checks .btn:first-of-type{margin-left:auto}
.chip{margin:0 0 12px;padding:8px 12px;border-radius:var(--r);background:var(--accent-soft);font-size:.875rem}
.linkbtn{background:none;border:0;padding:4px 0;min-height:28px;color:var(--sel);text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-size:inherit}
.status{margin:18px 0 10px;font-size:.9375rem;min-height:28px}
.status .loading{color:var(--muted)}
.status .err,.det .err{color:var(--accent)}
.ex-table td .more-btn{font-size:.78125rem}
.det{margin-top:6px;padding:10px 12px;background:var(--tint);border-radius:var(--r);font-size:.8125rem;max-width:70ch}
.det .q{margin:0 0 8px}
.det .links{margin:0;padding-left:18px}
.det .links li{margin:2px 0;overflow-wrap:anywhere}
.pager{display:flex;align-items:center;gap:14px;justify-content:center;margin:18px 0 0;font-size:.875rem}
.empty{color:var(--muted);padding:12px 0}
@media (max-width:640px){.filters{padding:14px 12px}.filters .checks .btn:first-of-type{margin-left:0}}
