.ms-measurement{position:fixed;z-index:10000;left:16px;bottom:max(8px,env(safe-area-inset-bottom));max-width:420px;width:calc(100% - 32px);font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#172b34;text-align:left;letter-spacing:normal}
.ms-measurement section{padding:20px;background:#fff;border:1px solid #4c5d65;border-radius:8px;max-height:calc(100dvh - 100px);overflow:auto;box-shadow:0 4px 20px #172b3426}
.ms-measurement [hidden]{display:none!important}
.ms-measurement h2{font:600 20px/1.3 system-ui,sans-serif;letter-spacing:normal;color:#172b34;margin:0 0 12px}
.ms-measurement p{font:inherit;color:inherit;margin:8px 0 12px;max-width:none}
.ms-measurement a{color:#315b64;text-decoration:underline}
.ms-measurement button,.ms-measurement summary{font:inherit;letter-spacing:normal;text-transform:none;cursor:pointer;min-height:44px}
.ms-measurement button{padding:8px 12px;background:#fff;color:#172b34;border:1px solid #4c5d65;border-radius:4px;white-space:normal;box-shadow:none}
.ms-measurement button:hover{background:#e9f1f1}
.ms-measurement :focus-visible{outline:3px solid #315b64;outline-offset:3px}
.ms-measurement .ms-analytics-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 8px}
.ms-measurement .ms-analytics-open{margin-top:8px;font-size:14px;min-height:44px}
.ms-measurement .ms-analytics-status:empty{display:none}
.ms-measurement{pointer-events:none}
.ms-measurement section,.ms-measurement button{pointer-events:auto}
.ms-measurement[data-site="not-a-real-map"]{top:76px;bottom:auto;left:auto;right:16px}
.ms-measurement[data-site="not-a-real-map"] section{max-height:calc(100dvh - 160px)}
