.group-analytics-panel[hidden],.group-analytics-panel [hidden]{display:none!important}
.group-analytics-panel{position:fixed;inset:auto 0 0;z-index:120;max-height:80dvh;overflow:auto;background:#fff;color:#24272d;border-top:3px solid var(--green,#adc823);box-shadow:0 -8px 32px #17221c24}
.group-analytics-panel__inner{max-width:1280px;margin:auto;padding:1rem clamp(1rem,3vw,2rem)}
.group-analytics-panel h2{margin:0 0 .35rem;font-size:1.2rem;color:#24272d}
.group-analytics-panel p{margin:0;max-width:85ch;line-height:1.55}
.group-analytics-panel details{margin-top:.4rem;font-size:.9rem}
.group-analytics-panel summary{width:fit-content;cursor:pointer;text-decoration:underline;text-underline-offset:.2em}
.group-analytics-panel details p{margin-top:.35rem}
.group-analytics-panel__current{font-weight:600;margin-top:.45rem!important}
.group-analytics-panel__actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:.85rem}
.group-analytics-panel button{min-height:44px;padding:.65rem 1rem;border:1px solid #24272d;border-radius:4px;background:#fff;color:#24272d;font:inherit;font-weight:600;cursor:pointer}
.group-analytics-panel button:hover{background:#eef3df}
.group-analytics-panel button:focus-visible,.group-privacy-link:focus-visible{outline:3px solid #52650f;outline-offset:3px}
.group-privacy-link{border:0;padding:0;background:none;color:inherit;font:inherit;font-size:.8rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}
.group-privacy-link:hover{color:#c6b5ff}
@media(max-width:40rem){.group-analytics-panel__actions{display:grid;grid-template-columns:1fr}.group-analytics-panel button{width:100%}}
