.analytics-panel{position:fixed;z-index:1000;inset:auto 16px 16px;max-width:680px;margin-inline:auto;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--ivory);color:var(--petrol);box-shadow:0 8px 40px #193b4333;max-height:70dvh;overflow:auto;font:inherit}
.analytics-panel[hidden]{display:none}.analytics-panel h2{font-size:1.15rem;letter-spacing:normal;line-height:1.3;margin:0 0 8px}.analytics-panel p{font-size:.9rem;line-height:1.5;margin:0 0 16px}.analytics-panel a{text-decoration:underline}.analytics-actions{display:flex;gap:12px;flex-wrap:wrap}.analytics-actions button{flex:1;min-width:140px;min-height:44px;padding:10px 16px;border:1px solid var(--petrol);border-radius:8px;background:var(--ivory);color:var(--petrol);font:inherit;font-weight:600;cursor:pointer}.analytics-settings{background:none;border:0;padding:12px 20px;color:var(--petrol);font:inherit;text-decoration:underline;cursor:pointer;min-height:44px}.analytics-privacy{margin-block:24px}
@media(max-width:420px){.analytics-panel{inset-inline:8px;bottom:8px;padding:16px}.analytics-actions{gap:8px}}
