.analytics-choice[hidden],.measurement-review[hidden]{display:none!important}
.analytics-choice{position:fixed;inset:auto 16px 16px;z-index:10000;max-width:760px;margin:auto;padding:22px;border:1px solid #123d48;border-radius:18px;background:#fffdf7;color:#123d48;box-shadow:0 8px 40px #123d4830;font-family:Manrope,Arial,sans-serif}
.analytics-choice h2{font-size:20px;margin:0 0 8px;line-height:1.3;letter-spacing:normal}
.analytics-choice p{font-size:14px;line-height:1.6;margin:8px 0}
.analytics-choice a{color:inherit;text-decoration:underline}
.analytics-actions{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}
.analytics-actions button{flex:1;padding:12px 16px;border:1px solid #123d48;border-radius:9px;background:#fffdf7;color:#123d48;font:600 14px Manrope,Arial,sans-serif;min-height:46px;cursor:pointer}
.analytics-actions button:hover{background:#e0f0ec}
.analytics-actions button:focus-visible,#analytics-preferences:focus-visible{outline:3px solid #087a80;outline-offset:3px}
#analytics-preferences{border:1px solid #123d48;border-radius:6px;background:transparent;padding:9px 12px;color:#123d48;cursor:pointer;font:inherit;font-size:12px}
#analytics-choice-status{display:block;font-size:12px;max-width:360px}
.measurement-review{position:fixed;top:12px;right:12px;width:min(430px,calc(100vw - 24px));z-index:9999;border:1px solid #123d48;border-radius:10px;padding:12px;background:#fffdf7;color:#123d48;font:12px/1.6 Manrope,Arial,sans-serif;box-shadow:0 3px 15px #123d4825}
.measurement-review summary{cursor:pointer;font-weight:700}
.measurement-review ol{max-height:180px;overflow:auto;padding-left:22px;overflow-wrap:anywhere}
.measurement-review p{margin:8px 0}
@media(max-width:600px){.analytics-choice{padding:16px;inset:auto 10px 10px}.analytics-actions{flex-direction:column}.analytics-choice h2{font-size:18px}.measurement-review{top:8px}}
