.statistics-banner{display:flex;align-items:center;gap:16px;margin:0 0 16px;padding:14px 16px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--text)}
.statistics-banner p{flex:1;margin:0;font-size:.8125rem;line-height:1.5}
.statistics-actions{display:flex;gap:8px;flex-shrink:0}
.statistics-actions button{min-height:44px;padding:8px 15px;border:1px solid var(--text);background:var(--surface);color:var(--text);border-radius:3px;font:600 .8125rem/1.4 system-ui,sans-serif;cursor:pointer}
.statistics-actions button:focus-visible,#statistics-settings:focus-visible{outline:2px solid var(--text);outline-offset:3px}
.statistics-actions button[aria-pressed=true]{background:var(--text);color:var(--surface)}
#statistics-more,#statistics-settings{background:none;border:0;color:var(--muted);padding:10px 0;min-height:44px;text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer}
#statistics-more{padding:0;min-height:24px;font-size:inherit}
.statistics-dialog{width:min(470px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;padding:20px;border:1px solid var(--text);border-radius:6px;background:var(--surface);color:var(--text)}
.statistics-dialog::backdrop{background:#102e3566}
.statistics-dialog h2{font:700 1.125rem/1.4 system-ui,sans-serif;letter-spacing:0;text-transform:none}
.statistics-dialog p{font:.875rem/1.6 system-ui,sans-serif;margin:14px 0}
@media(max-width:619px){.statistics-banner{display:block;padding:12px}.statistics-banner .statistics-actions{margin-top:10px}.statistics-actions button{flex:1}.statistics-dialog .statistics-actions{width:100%}}
