.measurement-panel{position:fixed;z-index:10000;left:16px;right:16px;bottom:16px;max-width:780px;margin:auto;padding:22px;background:#fff;color:#20243d;border:1px solid #c9ccda;border-radius:14px;box-shadow:0 8px 40px #14183333;font:14px/1.5 Poppins,sans-serif;max-height:80vh;overflow:auto}.measurement-panel[hidden],.measurement-options[hidden]{display:none}.measurement-panel h2{font-size:19px;margin:0 0 8px;line-height:1.3;letter-spacing:normal}.measurement-panel p{margin:0 0 12px}.measurement-panel a{color:#28338c;text-decoration:underline}.measurement-actions{display:flex;gap:10px;flex-wrap:wrap}.measurement-actions button{flex:1;min-width:135px;padding:10px 14px;border-radius:7px;border:1px solid #28338c;background:white;color:#28338c;font:600 13px Poppins,sans-serif;cursor:pointer}.measurement-actions button:hover{background:#eef0fb}.measurement-actions button:focus-visible,.measurement-link:focus-visible{outline:3px solid #f58147;outline-offset:3px}.measurement-options{padding:12px 0}.measurement-options label{display:flex;align-items:flex-start;gap:9px;margin-bottom:12px}.measurement-options input{width:18px;height:18px;flex:none;margin-top:2px;accent-color:#28338c}.measurement-link{font:inherit;text-decoration:underline;background:none;border:0;color:inherit;padding:0;cursor:pointer}.measurement-test{position:fixed;z-index:9999;top:0;right:0;padding:7px 12px;background:#28338c;color:white;font:12px sans-serif;pointer-events:none}@media(max-width:500px){.measurement-panel{left:8px;right:8px;bottom:8px;padding:16px}.measurement-actions{gap:7px}.measurement-actions button{min-width:120px}}
