.offer-measurement[hidden],.offer-measurement-settings[hidden]{display:none!important}
.offer-measurement{position:fixed;z-index:1000;left:20px;bottom:20px;max-width:540px;padding:22px;background:#fff;color:#3b2c40;border:1px solid #d4c9d6;border-radius:16px;box-shadow:0 12px 50px #20172335;font:16px/1.5 system-ui,sans-serif}
.offer-measurement h2{font:700 20px/1.3 system-ui,sans-serif;margin:0 0 10px}
.offer-measurement p{font:400 15px/1.5 system-ui,sans-serif;margin:0 0 15px}
.offer-measurement a{color:#63446e;text-decoration:underline}
.offer-measurement-actions{display:flex;gap:10px;flex-wrap:wrap}
.offer-measurement-actions button{flex:1;min-width:150px;padding:12px 16px;background:#fff;color:#3b2c40;border:1px solid #3b2c40;border-radius:8px;font:600 15px/1.3 system-ui,sans-serif;cursor:pointer}
.offer-measurement-actions button:hover{background:#f5edf6}
.offer-measurement-actions button:focus-visible,.offer-measurement-settings:focus-visible{outline:3px solid #a66c3f;outline-offset:3px}
.offer-measurement-settings{display:block;margin:0 auto;padding:16px 24px;border:0;background:#3b2c40;color:#fff;text-decoration:underline;font:14px/1.4 system-ui,sans-serif;cursor:pointer;width:100%}
@media(max-width:600px){.offer-measurement{left:12px;right:12px;bottom:12px;max-width:none;padding:18px}.offer-measurement-actions button{min-width:0}}
