.status{font-size:var(--fs-sm);color:var(--muted);margin-bottom:12px;min-height:18px}.status.ok{color:var(--ok)}.status.err{color:var(--err)}.empty{color:var(--muted);font-size:var(--fs-sm);padding:8px 0}.stats{display:flex;flex-wrap:wrap;gap:16px}.stat{flex:1 1 140px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:16px}.stat .num{font-size:22px;font-weight:600}.stat .lbl{font-size:var(--fs-micro);font-weight:600;color:var(--muted);margin-top:2px}.stat.err .num{color:var(--err)}.filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.filters label:not(.menu-item){display:flex;flex-direction:column;font-size:var(--fs-sm);font-weight:500;color:var(--fg);gap:6px}.filters input:not([type=checkbox]),.filters select{font:inherit;font-size:var(--fs-sm);padding:6px 8px;border:1px solid var(--border);border-radius:4px;background:#fff;color:var(--fg);min-width:130px}.filters button{background:var(--accent);color:#fff;border:0;padding:7px 14px;border-radius:4px;font-size:var(--fs-sm);font-weight:500;cursor:pointer}.filters button:hover{background:var(--accent-hover)}.filters button.ghost{background:#fff;color:var(--fg);border:1px solid var(--border)}.filters button.ghost:hover{background:var(--surface-hover)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:720px){.two-col{grid-template-columns:1fr}}
