.bo-measurement-consent[hidden]{display:none!important}
.bo-measurement-consent{position:fixed;z-index:2147483000;bottom:20px;left:20px;width:min(620px,calc(100% - 40px));padding:22px;background:#fff;color:#251f1e;border:1px solid #a99d96;border-radius:6px;box-shadow:0 8px 30px #0003;font:16px/1.5 Arial,sans-serif;box-sizing:border-box;max-height:calc(100dvh - 40px);overflow:auto;letter-spacing:0}
.bo-measurement-consent h2{font:600 22px/1.2 Arial,sans-serif;margin:0 0 12px;color:inherit;letter-spacing:0}
.bo-measurement-consent p{margin:0 0 18px;font:inherit;color:inherit}
.bo-measurement-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.bo-measurement-actions button{appearance:none;min-width:0;min-height:46px;padding:10px 14px;border:1px solid #575151;border-radius:4px;background:#f5f5f3;color:#251f1e;font:600 14px/1.4 Arial,sans-serif;white-space:normal;overflow-wrap:anywhere;cursor:pointer;letter-spacing:0}
.bo-measurement-actions button:hover{background:#e7e7e4}
.bo-measurement-actions button:focus-visible,.bo-measurement-settings:focus-visible{outline:3px solid #791126;outline-offset:3px}
.bo-measurement-settings{display:block;width:max-content;max-width:calc(100% - 32px);min-height:44px;margin:12px 16px;padding:8px 12px;border:1px solid #79736c;border-radius:4px;background:#fff;color:#251f1e;font:14px/1.4 Arial,sans-serif;letter-spacing:0;cursor:pointer}
@media(max-width:480px){.bo-measurement-consent{bottom:72px;left:12px;width:calc(100% - 24px);padding:18px;max-height:calc(100dvh - 90px)}.bo-measurement-actions{grid-template-columns:1fr}.bo-measurement-actions button{width:100%}.bo-measurement-settings{margin-bottom:84px}}
