.analytics-choice { position: relative; color: #aabbb0; font: 11px/1.5 Manrope, system-ui, sans-serif; letter-spacing: normal; }
.analytics-choice summary { cursor: pointer; white-space: nowrap; text-decoration: underline; text-underline-offset: 3px; }
.analytics-choice > div { position: absolute; z-index: 12; inset: auto 0 calc(100% + 10px) auto; width: min(290px, 82vw); padding: 12px; border: 1px solid #52675b; border-radius: 12px; background: #0b1812; color: #e5f0e8; }
.analytics-choice p { margin: 0 0 8px; }
.analytics-choice button { min-height: 32px; padding: 4px 8px; border: 1px solid #52675b; border-radius: 7px; background: #172820; color: #fff; cursor: pointer; font: inherit; }
.analytics-choice a { color: inherit; }
@media (max-width: 980px) { .analytics-choice > div { position: static; margin-top: 8px; } }
