.analytics-choice{position:fixed;z-index:80;left:20px;bottom:20px;width:min(640px,calc(100% - 40px));box-sizing:border-box;padding:22px;background:var(--brand-white,#fdfcf9);color:var(--brand-ink,#171d27);border:1px solid var(--brand-line,#dcdeda);border-radius:var(--brand-radius-card,8px);box-shadow:0 8px 32px #09111e22;font:14px/1.5 Arial,sans-serif}
.analytics-choice[hidden]{display:none}.analytics-choice strong{font-size:16px}.analytics-choice p{margin:8px 0 16px}.analytics-choice-actions{display:flex;gap:12px;flex-wrap:wrap}
.analytics-choice button{font:inherit;min-height:44px;padding:10px 20px;border:1px solid var(--brand-action,#24486b);border-radius:var(--brand-radius-control,6px);background:transparent;color:var(--brand-action,#24486b);cursor:pointer}.analytics-choice [data-choice=allow]{background:var(--brand-action,#24486b);color:white}
.analytics-settings{font:inherit;background:none;border:0;padding:8px;min-height:44px;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.analytics-choice button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #2167dd;outline-offset:3px}
@media(max-width:600px){.analytics-choice{left:12px;bottom:calc(80px + env(safe-area-inset-bottom,0px));width:calc(100% - 24px);padding:18px;max-height:60vh;overflow:auto}.analytics-choice-actions button{flex:1}}
