.measurement-choice{position:fixed;z-index:950;left:18px;bottom:18px;width:min(460px,calc(100% - 36px));box-sizing:border-box;padding:20px;background:#fff;color:#172720;border:1px solid #ccd5cf;border-radius:14px;box-shadow:0 8px 36px #07120d40;font:15px/1.5 system-ui,sans-serif;max-height:65vh;overflow:auto}
.measurement-choice[hidden]{display:none!important}
.measurement-choice h2{font:700 18px/1.3 system-ui,sans-serif;margin:0 0 8px;color:#172720;text-transform:none;letter-spacing:normal}
.measurement-choice p{font:15px/1.5 system-ui,sans-serif;margin:0 0 12px;color:#253a2e}
.measurement-choice .measurement-status{font-size:13px;color:#4b5b51}
.measurement-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.measurement-actions button{min-height:44px;min-width:90px;padding:10px 18px;border:1px solid #1e503a;background:#fff;color:#173d2c;border-radius:7px;font:600 15px system-ui,sans-serif;cursor:pointer}
.measurement-actions button:hover,.measurement-actions button:focus-visible{background:#edf3ef;outline:2px solid #357856;outline-offset:2px}
.measurement-actions button:disabled{opacity:.5;cursor:default}
.measurement-actions a{font:14px/1.4 system-ui,sans-serif;color:#234e37;text-decoration:underline}
.measurement-settings{display:block;margin:14px auto 0;padding:10px 14px;min-height:44px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font:14px/1.3 system-ui,sans-serif;cursor:pointer}
@media(max-width:640px){.measurement-choice{left:12px;bottom:76px;width:calc(100% - 24px);padding:16px;max-height:58vh}.measurement-choice p{font-size:14px}.measurement-actions a{margin-left:auto}}
