.analytics-choice[hidden],.analytics-settings[hidden]{display:none!important}
.analytics-choice{position:fixed;inset-inline-start:20px;bottom:88px;z-index:60;width:min(540px,calc(100vw - 40px));box-sizing:border-box;background:#151818;color:#fff;border:1px solid #77715a;border-radius:16px;padding:20px;box-shadow:0 12px 42px #0008;font-family:inherit}
.analytics-choice h2{font-size:19px;line-height:1.4;margin:0 0 10px;color:#fff}
.analytics-choice p{font-size:14px;line-height:1.65;margin:0 0 12px;color:#d9dddd}
.analytics-choice a{color:#ffd35a;text-decoration:underline;text-underline-offset:3px}
.analytics-choice__actions{display:flex;gap:12px;flex-wrap:wrap}
.analytics-choice button{flex:1;min-height:44px;border:1px solid #b7ae8d;border-radius:9px;background:#202525;color:#fff;padding:10px 14px;font:inherit;font-size:14px;cursor:pointer}
.analytics-choice button:disabled{opacity:.55;cursor:not-allowed}
.analytics-choice button:focus-visible,.analytics-settings:focus-visible{outline:2px solid #ffca00;outline-offset:4px}
.analytics-choice [data-analytics-status]:empty{display:none}
.analytics-settings{border:0;background:transparent;color:inherit;font:inherit;padding:8px 0;min-height:44px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
@media(max-width:480px){.analytics-choice{inset-inline-start:12px;width:calc(100vw - 24px);padding:16px;bottom:86px;max-height:60vh;overflow:auto}.analytics-choice__actions{gap:10px}.analytics-choice p{font-size:13px}}
