.statistics-choice{position:fixed;inset:auto 0 0;z-index:300;background:var(--canvas);color:var(--forest);border-top:1px solid var(--forest);padding:24px max(var(--gutter),calc((100% - 1200px)/2));max-height:80dvh;overflow:auto}
.statistics-choice[hidden]{display:none}
.statistics-choice h2{font-size:28px;margin:0 0 12px}
.statistics-choice p{font-size:14px;line-height:1.65;max-width:72ch;margin:8px 0}
.statistics-choice a{text-decoration:underline;text-underline-offset:3px}
.statistics-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
.statistics-actions button{font:inherit;font-size:14px;padding:13px 22px;min-height:48px;border:1px solid var(--forest);border-radius:3px;background:var(--forest);color:var(--canvas);cursor:pointer}
.statistics-actions button:hover{background:var(--canvas);color:var(--forest)}
.statistics-settings{font:inherit;background:none;border:0;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:12px 0;text-align:left}
@media(max-width:480px){.statistics-actions{display:grid;grid-template-columns:1fr 1fr}.statistics-actions button{padding:12px 8px}.statistics-choice{padding-top:18px;padding-bottom:max(18px,env(safe-area-inset-bottom))}}
