.analytics-choice[hidden],.analytics-choice [hidden]{display:none!important}
.analytics-choice{position:fixed;bottom:22px;right:22px;z-index:90;width:min(440px,calc(100% - 32px));padding:24px;background:#fff;color:#151517;border:1px solid #dedee2;border-top:3px solid #e01b2f;border-radius:12px;box-shadow:0 10px 45px #0002;font:14px/1.55 var(--body,Arial,sans-serif)}
.analytics-choice strong{font-size:14px;letter-spacing:.07em}.analytics-choice p{margin:10px 0}.analytics-choice a{text-decoration:underline;text-underline-offset:3px;font-size:13px}.analytics-actions{display:flex;gap:10px;margin-top:18px}.analytics-actions button{flex:1;min-height:44px;padding:10px 12px;border:1px solid #151517;border-radius:6px;background:#fff;color:#151517;font-weight:600}.analytics-actions button:hover{background:#f5f5f5}.analytics-actions button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #e01b2f;outline-offset:3px}.analytics-settings{border:0;background:none;color:inherit;padding:0;text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer}
@media(max-width:600px){.analytics-choice{right:16px;bottom:16px;padding:20px}.analytics-actions{flex-wrap:wrap}.analytics-actions button{white-space:normal}}
