.analytics-choice{position:fixed;z-index:1000;inset:auto 16px 48px;max-width:620px;margin:auto;padding:18px;border:1px solid #64748b;border-radius:12px;background:#111827;color:#fff;box-shadow:0 8px 32px #0005;font:14px/1.5 system-ui,sans-serif;text-align:left;box-sizing:border-box}.analytics-choice[hidden]{display:none}.analytics-choice p{margin:0 0 12px;color:#fff}.analytics-choice a{color:#fff;text-decoration:underline}.analytics-choice div{display:flex;gap:12px;flex-wrap:wrap}.analytics-choice button{flex:1;min-height:44px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#111827;font:600 14px system-ui,sans-serif;padding:10px 14px;cursor:pointer}.analytics-choice button:focus-visible,.analytics-preferences:focus-visible{outline:3px solid #38bdf8;outline-offset:3px}.analytics-preferences{position:fixed;z-index:999;right:12px;bottom:10px;min-height:32px;padding:5px 9px;border:1px solid #64748b;border-radius:6px;background:#111827;color:#fff;font:12px system-ui,sans-serif;cursor:pointer}
