.analytics-choice{position:fixed;bottom:16px;left:16px;z-index:10000;width:min(440px,calc(100vw - 32px));box-sizing:border-box;padding:20px;background:#f2f1e9;color:#20392f;border:1px solid #789081;border-radius:12px;box-shadow:0 4px 30px #0005;font:15px/1.6 system-ui}.analytics-choice[hidden]{display:none}.analytics-choice p{color:#20392f;margin:8px 0 14px}.analytics-choice button,.analytics-settings{font:inherit;cursor:pointer;padding:8px 12px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit}.analytics-choice button{margin:0 10px 6px 0}.analytics-choice button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #d88a00;outline-offset:3px}.analytics-settings{margin-top:16px;font-size:13px}

@media(max-width:640px){.analytics-choice{bottom:8px;left:8px;width:calc(100vw - 16px);padding:12px 14px;font-size:12px;line-height:1.45}.analytics-choice strong{font-size:12px}.analytics-choice p{margin:5px 0 8px}.analytics-choice button{min-height:44px;margin-bottom:0;padding:8px 12px}}

/* An in-flow choice never covers the page or player. Analytics stays off until accepted. */
.analytics-choice{position:relative;inset:auto;z-index:auto;width:calc(100% - 32px);max-width:720px;margin:24px auto;box-shadow:none}.analytics-choice button{min-height:44px}@media(max-width:640px){.analytics-choice{position:relative;inset:auto;width:calc(100% - 32px);margin:20px auto}}
