.measurement-choice[hidden],.measurement-settings[hidden]{display:none}
.measurement-choice{position:fixed;z-index:1000;bottom:1rem;left:1rem;right:1rem;max-width:39rem;margin:auto;padding:1.35rem;border:2px solid #001bff;border-radius:1.25rem;background:#fff;color:#182351;box-shadow:0 12px 42px #16266b30;font-size:.94rem}
.measurement-choice h2{margin:0 0 .65rem;font-size:1.4rem;line-height:1.22;color:#001bff}
.measurement-choice p{margin:.65rem 0;line-height:1.5}
.measurement-choice a{text-decoration:underline;color:#001bff}
.measurement-actions{display:flex;gap:.75rem;margin-top:1rem}
.measurement-actions .button{flex:1;min-height:2.8rem;padding:.7rem 1rem;font-size:1rem;text-align:center}
.measurement-status:empty{display:none}
.measurement-settings{position:fixed;bottom:.65rem;left:.65rem;z-index:999;border:1px solid #001bff;border-radius:999px;padding:.5rem .8rem;background:#fff;color:#001bff;font:inherit;font-size:.75rem;cursor:pointer}
.measurement-settings:focus-visible,.measurement-choice button:focus-visible{outline:3px solid #001bff;outline-offset:3px}
@media(max-width:480px){.measurement-choice{padding:1rem;bottom:.5rem;left:.5rem;right:.5rem;max-height:85dvh;overflow:auto}.measurement-choice h2{font-size:1.25rem}.measurement-actions{flex-direction:column}.measurement-actions .button{width:100%}}
