.measurement-panel{position:fixed;z-index:80;right:22px;bottom:24px;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;padding:25px;border:1px solid #aebbaf;border-radius:18px;background:#fffef9;color:#233c32;box-shadow:0 12px 45px #233c3226;font:inherit}.measurement-panel[hidden]{display:none!important}.measurement-panel h2{font-size:21px;line-height:1.35;margin:0 0 14px}.measurement-panel p,.measurement-privacy p{font-size:14px;line-height:1.75;margin:12px 0}.measurement-panel label{display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px 10px;align-items:start;margin:18px 0;font-size:15px;line-height:1.6}.measurement-panel label input{width:18px;height:18px;margin-top:4px;accent-color:#294f41}.measurement-panel label small{grid-column:2;font-size:13px;color:#526254;line-height:1.65}.measurement-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.measurement-actions button{font:inherit;font-size:14px;line-height:1.5;min-height:44px;padding:10px 14px;border:1px solid #a4b49b;border-radius:9px;color:#294f41;background:#edf3e5;cursor:pointer}.measurement-actions button:focus-visible,.measurement-panel input:focus-visible{outline:3px solid #866b9a;outline-offset:3px}.measurement-panel a{color:#294f41;text-decoration:underline}.measurement-panel .measurement-note{font-size:12px;color:#526254}.measurement-privacy{margin:28px 0;padding:24px;border:1px solid #d9dfd2;border-radius:14px;background:#fffef9}.measurement-privacy h2{font-size:24px;line-height:1.4}@media(max-width:650px){.measurement-panel{right:16px;bottom:88px;padding:20px;max-height:calc(100dvh - 112px)}.measurement-actions button{flex:1 1 150px}}
