.analytics-panel{position:fixed;z-index:80;left:24px;right:24px;bottom:20px;max-width:1000px;margin-inline:auto;display:flex;align-items:center;gap:28px;padding:22px 26px;border:1px solid var(--ink);background:var(--cream);box-shadow:5px 5px 0 var(--ochre)}
.analytics-copy{flex:1}.analytics-copy h2{font-size:21px;letter-spacing:-.6px;line-height:1.2;margin:0 0 8px}.analytics-copy p{font-size:12px;line-height:1.6;margin:0}.analytics-copy a{text-decoration:underline;text-underline-offset:3px}.analytics-copy .analytics-status{font-size:10px;color:var(--muted);margin-top:7px}
.analytics-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;flex-shrink:0}.analytics-actions .button{min-height:44px;justify-content:center;gap:0;padding:12px 17px;white-space:nowrap}.analytics-decline{background:var(--cream);border:1px solid var(--ink)}.analytics-decline:hover{background:#eee8da}.analytics-actions .plain-link{grid-column:1/-1;justify-self:center;padding:6px}
@media(max-width:700px){.analytics-panel{left:12px;right:12px;bottom:14px;display:block;padding:19px;max-height:calc(100dvh - 28px);overflow:auto}.analytics-actions{margin-top:15px}.analytics-copy h2{font-size:20px}.analytics-copy p{font-size:11px}.analytics-copy .analytics-status{font-size:10px}}
