.rv-measurement-banner{position:fixed;inset-inline-start:20px;bottom:20px;z-index:2147483000;box-sizing:border-box;width:min(620px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;padding:22px 24px;background:var(--rv-surface,#171717);color:var(--rv-text,#f3efe7);border:1px solid var(--rv-border,#b08a5266);box-shadow:0 12px 42px #0003;border-radius:12px;font-family:var(--rv-sans,'Montserrat',sans-serif);font-size:12px;line-height:1.7;letter-spacing:0;text-align:start}
.rv-measurement-banner[hidden]{display:none!important}
.rv-measurement-banner h2{margin:0 0 8px;color:inherit;font:500 17px/1.5 var(--rv-sans,'Montserrat',sans-serif);letter-spacing:0}
.rv-measurement-banner p{margin:0 0 9px;color:inherit;font-size:12px;line-height:1.75}
.rv-measurement-banner a{color:var(--rv-link,#d0b284);text-decoration:underline;text-underline-offset:3px}
.rv-measurement-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.rv-measurement-actions button{flex:1 1 200px;box-sizing:border-box;min-height:44px;padding:10px 15px;border:1px solid #a8875b;border-radius:6px;background:transparent;color:inherit;cursor:pointer;font:500 12px/1.6 var(--rv-sans,'Montserrat',sans-serif);letter-spacing:0;transition:color .2s ease,border-color .2s ease}
.rv-measurement-actions button:hover{color:var(--rv-link,#d0b284);border-color:currentColor;background:transparent}
.rv-measurement-banner :is(button,a):focus-visible,.rv-measurement-preferences:focus-visible{outline:2px solid var(--rv-link,#d0b284);outline-offset:4px}
.rv-measurement-preferences{appearance:none;display:inline;min-height:44px;padding:0;background:transparent;border:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer;transition:color .2s ease}
.rv-measurement-preferences:hover{background:transparent;color:var(--rv-link,#d0b284)}
.rv-footer-bottom nav:has(>.rv-measurement-preferences){align-items:center}
[dir=rtl] .rv-measurement-banner,[dir=rtl] .rv-measurement-banner :is(h2,button){font-family:var(--rv-ar,'Noto Kufi Arabic',sans-serif)}
@media(max-width:600px){.rv-measurement-banner{inset-inline-start:12px;bottom:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px}.rv-measurement-actions{gap:8px}.rv-measurement-actions button{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.rv-measurement-banner *,.rv-measurement-preferences{transition:none!important}}
