html{scroll-padding-bottom:calc(var(--measurement-height,0px) + 80px)}
body.measurement-open{padding-bottom:calc(var(--measurement-height,0px) + 16px)}
.measurement-choice{position:fixed;z-index:80;bottom:calc(8px + env(safe-area-inset-bottom,0px));left:8px;right:8px;max-width:680px;margin:0 auto;padding:12px;background:#fff;color:#173632;border:1px solid #bfcfcb;border-radius:6px;box-shadow:0 4px 20px #17363224;max-height:70dvh;overflow:auto;letter-spacing:0}
.measurement-choice[hidden]{display:none}
.measurement-choice h2{font-family:inherit;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:0;margin:0 0 4px}
.measurement-choice p{font-size:13px;line-height:1.4;margin:0 0 8px}
.measurement-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px}
.measurement-actions button{font:inherit;font-size:13px;line-height:1.3;padding:8px 10px;border:1px solid #173632;border-radius:4px;background:#fff;color:#173632;cursor:pointer;min-width:0;min-height:44px;white-space:normal;overflow-wrap:break-word}
.measurement-actions button:focus-visible{outline:3px solid #f44760;outline-offset:2px}
.measurement-actions button[data-measurement-privacy]{border-color:transparent;text-decoration:underline}
@media(max-width:760px){.measurement-open .mobile-cta{visibility:visible;bottom:calc(var(--measurement-height,0px) + 16px + env(safe-area-inset-bottom,0px))}body.measurement-open::after{content:"";position:fixed;z-index:4;left:0;right:0;bottom:0;height:calc(var(--measurement-height,0px) + 86px + env(safe-area-inset-bottom,0px));background:#fbfaf6;pointer-events:none}}
