.canheal-measurement-panel{box-sizing:border-box;position:fixed;inset:auto 1rem 1rem auto;width:min(560px,calc(100vw - 2rem));max-height:55vh;overflow:auto;z-index:10000;background:#fff;color:#173e2c;border:1px solid #9db7a7;border-radius:12px;padding:1.25rem;box-shadow:0 6px 32px #183e2d2b;font:16px/1.6 Arial,sans-serif}
.canheal-measurement-panel[hidden]{display:none!important}
.canheal-measurement-panel h2{margin:0 0 .5rem;font:700 1.15rem/1.4 Arial,sans-serif;color:#173e2c}
.canheal-measurement-panel p{margin:.5rem 0;font:inherit;color:inherit}
.canheal-measurement-panel a{color:#145a38;text-decoration:underline;text-underline-offset:3px}
.canheal-measurement-status{font-size:.9rem!important}
.canheal-measurement-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}
.canheal-measurement-actions button{appearance:none;cursor:pointer;border:1px solid #235c40;border-radius:7px;padding:.65rem .8rem;background:#edf5ef;color:#163d29;font:600 .95rem/1.4 Arial,sans-serif;min-height:44px}
.canheal-measurement-actions button[data-measurement-action="close"]{background:#fff}
.canheal-measurement-actions button:disabled{cursor:not-allowed;opacity:.55}
.canheal-measurement-panel button:focus-visible,.canheal-measurement-settings:focus-visible{outline:3px solid #947321;outline-offset:3px}
.canheal-measurement-settings{display:inline-block;appearance:none;background:transparent;color:inherit;border:0;text-decoration:underline;text-underline-offset:3px;padding:.6rem;font:inherit;cursor:pointer;min-height:44px}
@media(max-width:600px){.canheal-measurement-panel{inset:auto .65rem .65rem .65rem;width:auto;padding:1rem;max-height:62vh}.canheal-measurement-actions button{flex:1 1 40%}.canheal-measurement-actions button[data-measurement-action="close"]{flex:0 0 100%}}

.privacy-policy-link{text-align:center;margin:.8rem 0;font-size:.9rem}.privacy-policy-link a{color:inherit;text-decoration:underline;text-underline-offset:3px}
