.analytics-choice{position:fixed;z-index:100000;bottom:max(12px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:14px;width:max-content;max-width:calc(100vw - 24px);padding:8px 13px;background:#101010;color:#f5f4f0;border:1px solid #393939;font:11px/1.4 Arial,sans-serif;box-sizing:border-box}
.analytics-choice[hidden]{display:none!important}
.analytics-choice>p{margin:0;color:#c1c1c1;font:11px/1.4 Arial,sans-serif;white-space:nowrap}
.analytics-choice__actions{display:flex;align-items:center;gap:12px}
.analytics-choice button{border:0;border-bottom:1px solid #777;background:transparent;color:#f5f4f0;padding:6px 0;font:11px/1.4 Arial,sans-serif;white-space:nowrap;cursor:pointer;border-radius:0;transition:opacity .2s}
.analytics-choice button:hover,.analytics-choice summary:hover{opacity:.65}
.analytics-choice button:focus-visible,.analytics-choice summary:focus-visible{outline:1px solid #eee;outline-offset:4px}
.analytics-choice summary{color:#999;font:10px/1.4 Arial,sans-serif;cursor:pointer;list-style:none}
.analytics-choice summary::-webkit-details-marker{display:none}
.analytics-choice details>p{position:absolute;bottom:calc(100% + 8px);left:0;right:0;margin:0;padding:14px;border:1px solid #393939;background:#101010;color:#bbb;font:11px/1.5 Arial,sans-serif}
.analytics-choice a{color:inherit;text-decoration:underline}
.analytics-settings{display:block;width:max-content;margin-top:18px;padding:0;border:0;background:transparent;color:#aaa;font:12px/1.5 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.analytics-settings:hover,.analytics-settings:focus-visible{color:#fff}
@media(max-width:380px){.analytics-choice{gap:10px;padding:7px 10px}.analytics-choice__actions{gap:9px}.analytics-choice>p,.analytics-choice button{font-size:10px}}
