.measurement-choice{position:fixed;z-index:100000;bottom:16px;left:50%;transform:translateX(-50%);width:min(720px,calc(100% - 24px));box-sizing:border-box;padding:18px;border:1px solid #a6c5be;border-radius:16px;background:#fffdf7;color:#153e48;box-shadow:0 6px 32px #153e4830;font:14px/1.5 system-ui,sans-serif;max-height:calc(100dvh - 100px);overflow:auto}
.measurement-choice[hidden]{display:none!important}.measurement-choice h2{margin:0 0 8px;font:700 18px/1.3 system-ui,sans-serif;color:#153e48}.measurement-choice p{margin:6px 0}.measurement-choice a{color:#006e78;text-decoration:underline}.measurement-choice .measurement-note{font-size:12px;color:#42616a}
.measurement-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.measurement-actions button,.measurement-settings{font:600 13px/1.3 system-ui,sans-serif;border:1px solid #8bada6;background:#fffdf7;color:#153e48;border-radius:10px;padding:10px 14px;min-height:44px;cursor:pointer}.measurement-actions button:disabled{opacity:.55;cursor:not-allowed}.measurement-actions button:focus-visible,.measurement-settings:focus-visible{outline:3px solid #07858b;outline-offset:3px}.measurement-settings{position:fixed;right:12px;bottom:10px;z-index:9999;font-size:11px;min-height:32px;padding:6px 10px}.measurement-choice:not([hidden])~.measurement-settings{visibility:hidden}
@media(max-width:760px){.measurement-choice{bottom:80px;padding:14px}.measurement-settings{bottom:calc(76px + env(safe-area-inset-bottom))}.measurement-actions button{flex:1}}
