.cmm-measurement-choice{position:fixed;z-index:1000;inset:auto 20px 20px auto;width:min(560px,calc(100% - 40px));box-sizing:border-box;background:#fffdf7;color:#233b33;border:1px solid #a3afa8;border-radius:16px;padding:22px;box-shadow:0 8px 40px #14251f30;font:18px/1.45 system-ui,sans-serif;max-height:85dvh;overflow:auto}
.cmm-measurement-choice[hidden]{display:none}
.cmm-measurement-choice h2{font:700 21px/1.25 system-ui,sans-serif;margin:0 0 10px;letter-spacing:0}
.cmm-measurement-choice p{font:18px/1.45 system-ui,sans-serif;margin:0 0 18px}
.cmm-measurement-buttons{display:flex;gap:12px}
.cmm-measurement-buttons button{flex:1;min-width:0;min-height:48px;padding:10px 12px;font:600 18px/1.25 system-ui,sans-serif;background:#233b33;color:#fffdf7;border:2px solid #233b33;border-radius:8px;cursor:pointer;overflow-wrap:anywhere}
.cmm-measurement-settings{font:18px/1.4 system-ui,sans-serif;min-height:44px;padding:10px 0;margin:8px 20px;background:transparent;border:0;text-decoration:underline;color:inherit;cursor:pointer}
.cmm-measurement-choice button:focus-visible,.cmm-measurement-settings:focus-visible{outline:3px solid #c55f2e;outline-offset:4px}
@media(max-width:680px){.cmm-measurement-choice{inset:auto 12px 12px;width:calc(100% - 24px);padding:18px}.cmm-measurement-choice p{font-size:18px}}
