.analytics-choice[hidden]{display:none}
.analytics-choice{position:fixed;z-index:30;left:16px;right:16px;bottom:16px;max-width:1000px;margin:0 auto;padding:22px;background:#172628;color:#ece9df;border:1px solid #dbb87c;border-radius:8px;box-shadow:0 8px 35px #0008;display:flex;align-items:center;gap:24px;max-height:80vh;overflow:auto}
.analytics-choice h2{font:700 17px/1.4 Arial,sans-serif;letter-spacing:0;margin:0 0 8px}
.analytics-choice p{font:14px/1.6 Arial,sans-serif;margin:0;color:#ece9df}
.analytics-choice a{text-decoration:underline;color:#ece9df}
.analytics-choice-actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0;max-width:330px}
.analytics-choice button{padding:12px 14px;min-height:44px;border:1px solid #bde0d4;border-radius:3px;background:#bde0d4;color:#102421;font:700 13px/1.4 Arial,sans-serif;cursor:pointer}
.analytics-settings{font:14px/1.5 Arial,sans-serif;background:transparent;color:var(--muted,#a8b8b5);border:0;padding:10px 0;text-decoration:underline;cursor:pointer}
.analytics-choice button:focus-visible,.analytics-choice a:focus-visible,.analytics-settings:focus-visible{outline:3px solid #ffdd00;outline-offset:4px}
@media(max-width:700px){.analytics-choice{display:block;padding:18px;left:10px;right:10px;bottom:10px}.analytics-choice-actions{margin-top:16px;max-width:none}.analytics-choice-actions button{flex:1}.analytics-choice-actions button[hidden]{display:none}}
