.banner-reporting{display:grid;gap:18px;margin-bottom:18px}
.banner-reporting>.panel{margin-bottom:0;min-width:0}
.banner-reporting .panel-head p+p{margin-top:8px;max-width:95ch}
.banner-toolbar{display:grid;justify-items:start;gap:10px;padding:14px 18px;border-top:1px solid var(--line)}
.banner-toolbar label{display:grid;gap:6px;width:min(280px,100%);font:11px/1.5 var(--mono);color:var(--muted)}
.banner-toolbar select{width:100%}
.banner-toolbar .quiet{width:fit-content}
.banner-meta{margin:0;font-size:12px;color:var(--muted);max-width:80ch}
.banner-totals{padding:12px 18px;border-top:1px solid var(--line);font:12px/1.5 var(--mono);background:var(--surface);overflow-wrap:anywhere}
.banner-empty{text-align:left;padding:22px 18px}
@media(max-width:540px){
  .banner-toolbar{padding:14px}
  .banner-toolbar label,.banner-toolbar .quiet{width:100%}
  .banner-totals,.banner-empty{padding-left:14px;padding-right:14px}
}
