.measurement-panel{position:fixed;z-index:1000;bottom:16px;left:50%;transform:translateX(-50%);width:min(600px,calc(100% - 32px));box-sizing:border-box;background:#fff;color:#102938;padding:20px;border:1px solid #b8d3db;border-radius:20px;box-shadow:0 12px 50px #00152540;max-height:80dvh;overflow:auto}.measurement-panel h2{font-size:20px;margin:0 0 8px}.measurement-panel p{font-size:15px;line-height:1.55;margin:0 0 10px}.measurement-panel a{color:#006d7b;text-decoration:underline}.measurement-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.measurement-actions button{flex:1;min-height:44px;padding:10px 14px;border:1px solid #187a89;border-radius:12px;background:#eff8f9;color:#08444d;font:inherit;cursor:pointer}.measurement-actions button:focus-visible,.measurement-preferences:focus-visible{outline:3px solid #149ba9;outline-offset:3px}.measurement-preferences{border:0;padding:0;background:none;color:inherit;text-decoration:underline;font:inherit;cursor:pointer}.dark .measurement-panel{background:#142633;color:#e9f6f8;border-color:#3d6575}.dark .measurement-panel a{color:#6dd6dc}.dark .measurement-actions button{background:#183c48;color:#d7f9fc;border-color:#4ca8b6}@media(max-width:480px){.measurement-panel{bottom:8px;padding:16px;width:calc(100% - 16px)}.measurement-actions{gap:8px}}
