.measurement-consent[hidden],.measurement-settings[hidden]{display:none}
.measurement-consent{position:fixed;z-index:1000;inset:auto 1rem 1rem;max-width:64rem;max-height:45vh;overflow:auto;margin:auto;padding:1.25rem;background:#fff;color:#1a2f23;border:1px solid #496855;border-radius:.75rem;box-shadow:0 8px 32px #0003;display:flex;align-items:center;gap:1.25rem;font:14px/1.5 Inter,Arial,sans-serif}
.measurement-consent strong{font-size:1.05rem}.measurement-consent p{margin:.5rem 0}.measurement-consent a{text-decoration:underline}
.measurement-actions{display:flex;gap:.75rem;flex-shrink:0}.measurement-actions button,.measurement-settings{border:1px solid #294b36;border-radius:.4rem;background:#fff;color:#1a2f23;padding:.7rem 1rem;cursor:pointer;font:inherit}
.measurement-actions button:focus-visible,.measurement-settings:focus-visible,.measurement-consent a:focus-visible{outline:3px solid #b88934;outline-offset:3px}
.measurement-settings{position:fixed;z-index:40;bottom:.4rem;left:.4rem;padding:.3rem .6rem;font:12px/1.4 Inter,Arial,sans-serif;box-shadow:0 2px 8px #0002}
@media(max-width:640px){.measurement-consent{flex-direction:column;align-items:stretch;inset:auto .5rem .5rem;padding:1rem;gap:.75rem}.measurement-actions button{flex:1}}
