.measurement-consent{color:#173b46;font-family:inherit}.measurement-reopen{z-index:45;color:#173b46;font:inherit;cursor:pointer;background:#f6f4ef;border:1px solid #b6cecb;border-radius:6px;padding:8px 12px;font-size:12px;position:fixed;bottom:12px;left:12px;box-shadow:0 2px 12px #173b4614}.measurement-panel{z-index:100;background:#f6f4ef;border:1px solid #b6cecb;border-radius:16px;width:min(620px,100vw - 40px);max-height:80dvh;padding:24px;font-size:14px;line-height:1.55;position:fixed;inset:auto 20px 20px auto;overflow:auto;box-shadow:0 8px 44px #173b4626}.measurement-panel h2{color:#173b46;margin:0 0 10px;font-size:21px;line-height:1.2}.measurement-panel p{margin:0 0 18px}.measurement-panel a{color:#136c73;text-underline-offset:3px;text-decoration:underline}.measurement-options{gap:14px;margin:0 0 20px;display:grid}.measurement-options label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.measurement-options input{accent-color:#136c73;flex:none;width:20px;height:20px;margin-top:2px}.measurement-options strong,.measurement-options small{display:block}.measurement-options small{font-size:13px}.measurement-actions{flex-wrap:wrap;gap:10px;display:flex}.measurement-actions button{color:#136c73;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #136c73;border-radius:6px;flex:150px;padding:10px 12px;font-weight:600}.measurement-actions button:hover{background:#d7e9e6}:is(.measurement-consent button:focus-visible,.measurement-consent a:focus-visible,.measurement-consent input:focus-visible){outline-offset:3px;outline:3px solid #136c73}@media (max-width:540px){.measurement-panel{width:calc(100vw - 20px);padding:20px;inset:auto 10px 10px}.measurement-actions{grid-template-columns:1fr;display:grid}.measurement-actions button{width:100%}}
