.analytics-choice[hidden],.analytics-settings[hidden]{display:none!important}
.analytics-choice{position:fixed;z-index:90;bottom:20px;left:20px;max-width:440px;width:calc(100% - 40px);padding:24px;background:#fff;color:#111;border:1px solid #e8e9eb;border-radius:20px;box-shadow:0 8px 40px #0002;font-size:14px;line-height:1.5}
.analytics-choice h2{font-size:18px;line-height:1.3;letter-spacing:-.03em;margin-bottom:10px}
.analytics-choice p{color:#60656e;margin:0}
.analytics-choice p a{text-decoration:underline;text-underline-offset:3px}
.analytics-choice .analytics-actions{display:flex;gap:10px;margin-top:18px}
.analytics-choice button{flex:1;border:1px solid #d1d3d6;border-radius:12px;padding:11px 13px;background:#fff;color:#111;font-size:14px;font-weight:500;min-height:44px}
.analytics-choice button:hover{background:#f7f7f7}
.analytics-settings{appearance:none;text-align:left;font:inherit;letter-spacing:inherit;line-height:inherit;border:0;background:none;color:inherit;padding:0;cursor:pointer;width:max-content}
.analytics-settings:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:480px){.analytics-choice{bottom:12px;left:12px;width:calc(100% - 24px);padding:20px}.analytics-choice .analytics-actions{gap:8px}}
