/* Optional measurement notice; never displayed automatically. */
.measurementPanel[hidden]{display:none!important}
.measurementPanel{position:fixed;z-index:1000;inset:auto 16px max(16px,env(safe-area-inset-bottom)) auto;width:min(410px,calc(100vw - 32px));box-sizing:border-box;padding:20px;background:#faf7f1;color:#20201e;border:1px solid #d8d1c6;border-radius:16px;box-shadow:0 8px 32px #3324121a;font:400 14px/1.55 Kanit,Arial,sans-serif;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}
.measurementPanelHead{display:flex;align-items:center;justify-content:space-between;gap:16px}
.measurementPanelHead strong{font-size:18px;font-weight:500}
.measurementPanel p{margin:10px 0;font-size:14px;line-height:1.55}
.measurementPanel button,.measurementPreferences{font:inherit;cursor:pointer}
.measurementPanel .measurementClose{border:0;padding:10px 0 10px 10px;background:none;color:#2c7a4b;font-size:12px;text-decoration:underline;text-underline-offset:3px}
.measurementPanel summary{color:#2c7a4b;cursor:pointer;padding:6px 0;font-size:13px}
.measurementDetails{max-height:210px;overflow:auto;padding:0 10px 10px 0;overscroll-behavior:contain}
.measurementDetails p{font-size:12px}.measurementDetails a{color:#2c7a4b;font-size:12px}
.measurementActions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px}
.measurementActions button{border:1px solid #2c7a4b;border-radius:8px;background:transparent;color:#245d3a;min-height:44px;padding:10px 16px;font-weight:500}
.measurementActions button:disabled{opacity:.45;cursor:default}
.measurementPreferences{border:0;background:none;color:#2c7a4b;text-align:start;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:10px 0;font-size:13px}
.measurementPanel :focus-visible,.measurementPreferences:focus-visible{outline:2px solid #ff5c00;outline-offset:4px}
.measurementPanel[dir=rtl]{inset-inline-start:auto;inset-inline-end:16px}
@media(max-width:430px){.measurementPanel{padding:16px}.measurementPanelHead strong{font-size:17px}}
