.measurement-banner[hidden]{display:none!important}
.measurement-banner{position:fixed;z-index:1000;inset:auto 20px 20px;margin:0 auto;max-width:980px;max-height:calc(100dvh - 40px);overflow:auto;padding:25px 28px;background:#fff;color:var(--ink,#263a30);border:1px solid #c3d0ba;border-top:4px solid var(--green,#24583f);box-shadow:0 9px 45px #173c3026;font-family:Manrope,Arial,sans-serif}
.measurement-banner h2{margin:0 0 10px;font:700 21px/1.35 Manrope,Arial,sans-serif;letter-spacing:-.02em;color:var(--forest,#173c30)}
.measurement-banner p{font-size:13px;line-height:1.7;margin:0;max-width:850px}
.measurement-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.measurement-actions button{min-height:44px;padding:11px 20px;border:1px solid var(--green,#24583f);font:700 12px/1.5 Manrope,Arial,sans-serif;cursor:pointer;background:var(--green,#24583f);color:#fff}
.measurement-actions button[data-measurement-reject]{background:#fff;color:var(--green,#24583f)}
.measurement-actions button:hover{background:#173c30;color:#fff}
.measurement-actions button:focus-visible,.measurement-settings:focus-visible{outline:3px solid #b72c24;outline-offset:3px}
.measurement-banner details{margin-top:13px;border:0}
.measurement-banner summary{display:list-item;width:fit-content;padding:0;font:700 11px/1.7 Manrope,Arial,sans-serif;cursor:pointer;color:var(--green,#24583f)}
.measurement-banner details p{font-size:11px;margin-top:8px;line-height:1.7}
.measurement-banner details a{text-decoration:underline;overflow-wrap:anywhere}
.measurement-settings{appearance:none;border:0;border-bottom:1px solid currentColor;background:none;color:inherit;cursor:pointer;padding:4px 0;font:inherit;line-height:1.5}
@media(max-width:620px){.measurement-banner{inset:auto 12px 12px;padding:19px 18px;max-height:calc(100dvh - 24px)}.measurement-banner h2{font-size:18px}.measurement-banner p{font-size:12px}.measurement-actions{gap:9px;margin-top:15px}.measurement-actions button{flex:1;padding:10px 12px;font-size:11px}.measurement-settings{font-size:11px}.measurement-banner details p{font-size:11px}}
