.analytics-choice{position:fixed;bottom:16px;left:16px;right:16px;margin:auto;max-width:760px;z-index:200;background:var(--card-bg);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:18px 22px;font:16px/1.5 var(--sans);max-height:80vh;overflow:auto}
.analytics-choice p{margin:0 0 12px}.analytics-choice a{color:var(--wine);text-decoration:underline}.analytics-choice>div{display:flex;gap:10px;flex-wrap:wrap}
.analytics-choice button{font:inherit;font-weight:500;border:1px solid var(--wine);border-radius:7px;padding:10px 15px;background:var(--card-bg);color:var(--wine);cursor:pointer;min-height:44px}
.analytics-choice button:hover{background:var(--porcelain-deep)}.analytics-choice button:focus-visible,[data-analytics-settings]:focus-visible{outline:3px solid var(--wine);outline-offset:3px}
[data-analytics-settings]{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}
@media(max-width:480px){.analytics-choice{bottom:8px;left:8px;right:8px;padding:16px}.analytics-choice>div>button{flex:1}}

@media(max-width:640px){.analytics-choice{bottom:8px;left:8px;right:8px;padding:12px;font-size:13px;line-height:1.4}.analytics-choice p{margin-bottom:10px}.analytics-choice>div{gap:8px}.analytics-choice>div>button{flex:1;padding:9px 10px;min-height:44px;font-size:14px}}
