.measurement-panel{position:fixed;z-index:80;left:22px;bottom:88px;width:min(470px,calc(100% - 44px));max-height:calc(100dvh - 110px);overflow:auto;padding:20px;background:#f6f3ec;color:#353834;border:1px solid #b8ae9d;box-shadow:0 5px 30px #20221826;font:14px/1.55 Arial,sans-serif}
.measurement-panel[hidden]{display:none}
.measurement-panel .measurement-title{font:600 16px/1.3 Arial,sans-serif;letter-spacing:0;margin:0 0 8px;color:#353834}
.measurement-panel .measurement-description{font:14px/1.55 Arial,sans-serif;margin:0;color:#353834}
.measurement-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.measurement-actions button{flex:1 1 160px;min-height:44px;padding:10px 12px;border:1px solid #353834;border-radius:0;font:14px/1.35 Arial,sans-serif;cursor:pointer}
.measurement-reject{background:#f6f3ec;color:#353834}
.measurement-accept{background:#353834;color:#f6f3ec}
.measurement-actions button:hover{outline:1px solid #353834;outline-offset:2px}
.measurement-preferences{font:inherit;color:inherit;background:none;border:0;border-radius:0;padding:10px 0;min-height:44px;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.measurement-panel button:focus-visible,.measurement-preferences:focus-visible{outline:3px solid #8b7b62;outline-offset:3px}
@media(max-width:760px){.measurement-panel{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px));width:auto;padding:14px;max-height:calc(100dvh - 110px - env(safe-area-inset-bottom,0px))}.measurement-panel .measurement-description{font-size:13px}.measurement-actions{gap:8px;margin-top:12px}.measurement-actions button{flex-basis:120px;padding:9px 8px;font-size:13px}.measurement-preferences{font-size:12px}}
