.measurement-choice{position:fixed;z-index:50;inset:auto 16px 16px;margin:auto;width:min(680px,calc(100% - 32px));padding:22px;background:#fff;color:#123347;border:1px solid #c7dadd;border-top:3px solid #17898d;border-radius:10px;box-shadow:0 8px 35px #092d4330;font:15px/1.6 "Segoe UI",Arial,sans-serif}
.measurement-choice p{margin:0 0 16px;font:inherit;color:inherit;max-width:none}
.measurement-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.measurement-actions button,.measurement-settings{font:inherit;cursor:pointer}
.measurement-actions button{padding:10px 16px;border:1px solid #315d70;border-radius:5px;color:#123347;background:#f1f7f6;min-height:44px}
.measurement-actions button:hover{background:#dceeed}
.measurement-actions a{font-size:13px;text-decoration:underline;text-underline-offset:3px;color:#123347}
.measurement-settings{border:0;padding:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:3px;font-size:inherit}
.measurement-actions button:focus-visible,.measurement-actions a:focus-visible,.measurement-settings:focus-visible{outline:3px solid #007d95;outline-offset:4px}
@media(max-width:480px){.measurement-choice{padding:18px;font-size:14px}.measurement-actions{gap:10px}.measurement-actions button{flex:1;white-space:nowrap;padding-inline:10px}.measurement-actions a{flex-basis:100%}}
