.measurement-consent{position:fixed;z-index:1000;bottom:20px;left:20px;right:20px;max-width:960px;margin:auto;background:var(--paper,#fff8f8);color:var(--ink,#642d40);border:1px solid var(--line,#dfb9c5);box-shadow:0 8px 35px #0003;border-radius:16px;padding:22px;display:flex;gap:25px;align-items:center;box-sizing:border-box}
.measurement-consent[hidden]{display:none!important}.measurement-consent h2{font:500 19px/1.4 Arial,sans-serif!important;letter-spacing:0!important;margin:0 0 8px!important}.measurement-consent p{font:15px/1.65 Arial,sans-serif;margin:0}.measurement-consent summary{font:14px/1.6 Arial,sans-serif;cursor:pointer;margin-top:10px}.measurement-consent .measurement-details{margin-top:8px}.measurement-details a{text-decoration:underline;text-underline-offset:3px}.measurement-actions{display:flex;gap:10px;flex-shrink:0}.measurement-actions button{font:400 15px/1.4 Arial,sans-serif;min-height:46px;padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);cursor:pointer;white-space:nowrap}.measurement-actions button:hover{border-color:var(--accent)}.measurement-consent button:focus-visible,.measurement-consent summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
#measurement-settings{background:none;border:0;color:var(--ink);font:inherit;padding:5px 0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
@media(max-width:750px){.measurement-consent{left:12px;right:12px;bottom:12px;padding:18px;display:block;max-height:75svh;overflow:auto}.measurement-actions{margin-top:15px;display:grid;grid-template-columns:1fr 1fr}.measurement-actions button{padding:12px 10px}.measurement-consent p{font-size:14px}}
