.analytics-choice[hidden]{display:none!important}
.analytics-choice{position:fixed;z-index:80;left:24px;right:24px;bottom:24px;max-width:1080px;margin:auto;padding:24px 28px;background:#faf8f0;color:#102f3b;border:1px solid #bfb8a6;border-radius:8px;box-shadow:0 12px 48px #102f3b30;display:flex;gap:28px;align-items:center}
.analytics-choice h2{font:600 18px/1.3 var(--display,Arial,sans-serif);letter-spacing:-.02em;margin:0 0 7px}
.analytics-choice p{font:400 14px/1.55 var(--body,Arial,sans-serif);margin:0;max-width:630px}
.analytics-choice a{text-underline-offset:3px}
.analytics-actions{display:flex;gap:10px;flex-shrink:0}
.analytics-actions button{padding:12px 16px;border:1px solid #123e46;border-radius:4px;background:transparent;color:#123e46;font:600 13px/1.4 var(--body,Arial,sans-serif);cursor:pointer}
.analytics-actions button[data-choice=accepted]{background:#123e46;color:#fff}
.analytics-settings{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
@media(max-width:850px){.analytics-choice{align-items:flex-start;flex-direction:column;gap:16px;left:16px;right:16px;bottom:16px;padding:20px}.analytics-actions{flex-wrap:wrap}.analytics-actions button{min-height:44px}}
@media(max-height:460px){.analytics-choice{max-height:calc(100dvh - 32px);overflow:auto}}
