.measurement-choice { position:fixed; z-index:80; bottom:16px; left:50%; transform:translateX(-50%); width:min(660px,calc(100% - 32px)); box-sizing:border-box; padding:16px 20px; background:var(--surface); color:var(--ink); border:1px solid var(--line); border-radius:16px; box-shadow:0 5px 25px color-mix(in srgb,var(--shadow-color) 13.3%,transparent); font-size:14px; }
.measurement-choice p { margin:0 0 12px; line-height:1.5; }
.measurement-choice form { display:flex; flex-wrap:wrap; align-items:center; gap:10px; }
.measurement-choice button { min-height:44px; }
@media (max-width:600px) { .measurement-choice { bottom:8px; padding:12px; width:calc(100% - 16px); } .measurement-choice form { gap:8px; } }
