.measurement-controls{position:fixed;left:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:1200;max-width:calc(100vw - 24px);font:13px/1.35 system-ui,sans-serif;color:#252632}
.measurement-controls button,.measurement-controls a{font:inherit}
.measurement-controls__panel{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fff;border:1px solid #dddde4;border-radius:10px;box-shadow:0 2px 10px #0001;box-sizing:border-box;max-width:100%}
.measurement-controls__panel p{margin:0;white-space:nowrap}
.measurement-controls__actions{display:flex;align-items:center;gap:8px}
.measurement-controls__actions button{min-height:36px;min-width:80px;padding:7px 10px;background:#fff;color:#252632;border:1px solid #b9bac6;border-radius:6px;cursor:pointer;white-space:nowrap}
.measurement-controls__actions button:hover{background:#f4f4f8}
.measurement-controls__actions a{color:#5a5c6b;font-size:12px;text-underline-offset:2px}
.measurement-controls .measurement-controls__trigger{padding:4px 6px;background:#fff;color:#5a5c6b;border:0;border-radius:4px;font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}
.measurement-controls [hidden]{display:none!important}
.measurement-controls :focus-visible{outline:2px solid #5134e5;outline-offset:3px}
@media(max-width:480px){.measurement-controls__panel{flex-wrap:wrap;gap:6px;padding:9px 12px}.measurement-controls__panel p{width:100%}.measurement-controls__actions button{min-height:36px;min-width:88px}}
