.measurement-choice[hidden], [data-measurement-settings][hidden]{display:none!important}
.measurement-choice{position:fixed;z-index:30;bottom:20px;right:20px;width:min(510px,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow:auto;padding:24px;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 35px #091f2926}
.measurement-choice h2{font-size:20px;letter-spacing:-.5px;margin-bottom:12px}
.measurement-choice p{font-size:13px;line-height:1.65;margin:0 0 16px}
.measurement-actions{display:flex;gap:10px}
.measurement-actions button{flex:1;min-height:46px;padding:10px;border:1px solid var(--teal);border-radius:3px;color:var(--ink);background:var(--white);font-size:13px;font-weight:700}
.measurement-actions button:hover{background:var(--aqua)}
.measurement-choice .measurement-note{font-size:11px;margin:14px 0 0}
.measurement-note button{border:0;background:none;color:inherit;text-decoration:underline;padding:3px;font:inherit}
@media(max-width:700px){.measurement-choice{bottom:calc(86px + env(safe-area-inset-bottom));right:12px;width:calc(100% - 24px);padding:19px;max-height:calc(100dvh - 110px)}.measurement-choice h2{font-size:18px}.measurement-choice p{font-size:12px}.measurement-actions button{font-size:12px}}
