.measurement-settings{z-index:80;color:#17343a;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cdc6;border-radius:.35rem;padding:.55rem .7rem;font-size:.72rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 3px 15px #17343a15}.measurement-overlay{z-index:200;background:#0a232c66;place-items:end center;padding:1.25rem;display:grid;position:fixed;inset:0}.measurement-dialog{color:#17343a;background:#fff;border-top:4px solid #f4ad2d;border-radius:.6rem;width:min(100%,620px);max-height:90dvh;padding:1.7rem;overflow:auto;box-shadow:0 18px 60px #051b3766}.measurement-kicker{text-transform:uppercase;letter-spacing:.08em;color:#0d6862;margin:0 0 .55rem;font-size:.75rem;font-weight:750}.measurement-dialog h2{letter-spacing:-.025em;margin:0 0 1rem;font-size:1.45rem;line-height:1.2}.measurement-dialog>p:not(.measurement-kicker){color:#53686d;font-size:.86rem;line-height:1.6}.measurement-dialog a{text-underline-offset:3px;color:#0d6862;text-decoration:underline}.measurement-actions{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1.25rem;display:grid}.measurement-actions button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#0d6862;border:1px solid #0d6862;border-radius:.35rem;padding:.65rem;font-size:.84rem;font-weight:700}.measurement-actions button:hover{background:#09554f}.measurement-detail-actions{justify-content:center;margin-top:.7rem;display:flex}.measurement-detail-actions button{color:#0d6862;text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:.55rem;font-size:.8rem;text-decoration:underline}.measurement-options{border-top:1px solid #d6e0de;border-bottom:1px solid #d6e0de;padding:1rem 0}.measurement-options label{cursor:pointer;align-items:flex-start;gap:.75rem;padding:.5rem 0;display:flex}.measurement-options input{accent-color:#0d6862;flex-shrink:0;width:19px;height:19px}.measurement-options strong,.measurement-options small{font-size:.82rem;line-height:1.5;display:block}.measurement-options small{color:#53686d;font-size:.75rem}.measurement-options p{color:#53686d;margin:.8rem 0 0;font-size:.74rem}.measurement-dialog button:focus-visible,.measurement-settings:focus-visible,.measurement-dialog input:focus-visible{outline-offset:3px;outline:3px solid #f4ad2d}@media (width<=800px){.measurement-settings{padding:.5rem;font-size:.66rem;bottom:78px;right:.6rem}.measurement-overlay{padding:.65rem}.measurement-dialog{padding:1.1rem}.measurement-dialog h2{font-size:1.2rem}.measurement-dialog>p:not(.measurement-kicker){font-size:.8rem}.measurement-actions{gap:.5rem}.measurement-actions button{font-size:.77rem}}
