.analytics-choice{position:fixed;z-index:10000;bottom:max(16px,env(safe-area-inset-bottom));left:16px;right:16px;max-width:760px;margin:auto;padding:20px;background:#121929;color:#f2f3e9;border:1px solid #52627b;border-radius:12px;box-shadow:0 12px 50px #0009;font:14px/1.5 Arial,Helvetica,sans-serif}
.analytics-choice[hidden]{display:none}
.analytics-choice h2{font-size:19px;line-height:1.3;letter-spacing:0;margin:0 0 8px}
.analytics-choice p{font-size:14px;margin:0 0 12px;color:#d5dbea}
.analytics-choice a{color:#89bdff;text-decoration:underline}
.analytics-actions{display:flex;gap:12px;flex-wrap:wrap}
.analytics-actions button{flex:1;min-height:44px;padding:10px 16px;border:1px solid #7c8ba5;border-radius:5px;background:#24334b;color:#fff;font:600 14px Arial,Helvetica,sans-serif;cursor:pointer}
.analytics-actions button:hover{background:#334967}
.analytics-actions button:disabled{opacity:.5;cursor:default}
.analytics-choice button:focus-visible,.analytics-choice a:focus-visible,[data-analytics-settings]:focus-visible{outline:3px solid #ff9136;outline-offset:3px}
button[data-analytics-settings]{background:transparent;color:inherit;border:0;font:inherit;text-decoration:underline;cursor:pointer;padding:0}
@media(max-width:480px){.analytics-choice{left:10px;right:10px;padding:16px}.analytics-actions{gap:8px}}

.analytics-choice.analytics-choice-inline{position:static;margin:16px auto;box-shadow:none}
