.analytics-choice{position:fixed;z-index:1000;bottom:16px;left:16px;width:min(400px,calc(100vw - 32px));padding:16px;background:#fff;color:#193f36;border:1px solid #ced8d3;border-radius:12px;box-shadow:0 6px 24px #0002;font:14px/1.5 sans-serif}
.analytics-choice[hidden]{display:none}
.analytics-choice p{margin:0 0 10px}
.analytics-choice .analytics-actions{display:flex;gap:8px;flex-wrap:wrap}
.analytics-choice button{min-height:44px;flex:1}
[data-analytics-preferences]{position:fixed;bottom:8px;right:12px;z-index:20;padding:4px 8px;background:#fff;color:#193f36;border:1px solid #ced8d3;border-radius:6px;font:12px/1.4 sans-serif;min-height:32px}
[data-analytics-preferences][hidden]{display:none}
@media(max-width:900px){[data-analytics-preferences]{bottom:76px}}
@media(max-width:900px){.analytics-choice{bottom:80px;max-height:calc(100dvh - 180px);overflow:auto}}
