.daily-result-filter { display:flex; flex-wrap:wrap; align-items:end; gap:12px; margin:18px 0; }
.daily-result-filter label { display:grid; gap:6px; color:var(--muted); font-size:12px; min-width:150px; }
.daily-result-filter input,.daily-result-filter select { min-height:42px; border:1px solid var(--line); border-radius:9px; background:var(--surface); color:var(--text); padding:8px 10px; font:inherit; }
.daily-result-days { display:flex; flex-wrap:wrap; gap:6px; margin:14px 0; }
.daily-result-days a { padding:8px 11px; border:1px solid var(--line); border-radius:8px; font-size:11px; color:var(--muted); }
.daily-result-days [aria-current] { background:var(--accent-soft); color:var(--accent-ink); border-color:var(--accent); }
.daily-result-counts { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:10px; margin:20px 0; }
.daily-result-counts>div { display:grid; align-content:start; gap:6px; padding:14px; background:var(--surface-2); border:1px solid var(--line); border-radius:10px; }
.daily-result-counts b { font-size:25px; color:var(--accent-ink); font-variant-numeric:tabular-nums; }
.daily-result-counts span { color:var(--muted); font-size:11px; line-height:1.5; }
.daily-result-table td { vertical-align:middle; }
.daily-result-table td:first-child { min-width:220px; }
.daily-result-table td>a { display:block; line-height:1.5; font-weight:650; }
.daily-result-table small { display:block; font-size:10px; line-height:1.6; color:var(--muted); }
.daily-result-version { margin-top:4px; overflow-wrap:anywhere; }
.daily-result-badge { display:inline-block; border:1px solid var(--line); border-radius:6px; padding:5px 8px; white-space:nowrap; font-size:11px; }
.daily-result-hit { background:rgba(27,158,110,.12); color:var(--text); border-color:rgba(27,158,110,.45); }
.daily-result-miss { background:rgba(212,73,99,.10); color:var(--text); border-color:rgba(212,73,99,.38); }
.daily-result-pending,.daily-result-void { color:var(--muted); }
@media(max-width:1000px) { .daily-result-counts { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(max-width:500px) { .daily-result-counts { grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px; }.daily-result-filter label { flex:1;min-width:0; }.daily-result-filter .btn { width:100%; }.daily-result-counts>div { padding:11px; }.daily-result-counts b { font-size:23px; } }
