.measurement-preferences{position:fixed;z-index:1100;inset:auto 20px 20px auto;width:min(620px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;padding:24px;background:#fff;border:1px solid #dedede;border-top:4px solid #ffc20e;border-radius:4px;box-shadow:0 5px 28px #0003;color:#333;direction:rtl;font-family:arabic-kufi,sans-serif}
.measurement-preferences[hidden]{display:none}.measurement-preferences h2{font-size:22px;line-height:34px;font-weight:700;margin:0 0 12px}.measurement-preferences p{font-size:16px;line-height:28px;margin:0 0 16px}.measurement-preferences a{text-decoration:underline;color:#655000}.measurement-preferences label{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid #eee;cursor:pointer}.measurement-preferences input{flex:none;width:22px;height:22px;margin-top:4px;accent-color:#806000}.measurement-preferences label span{min-width:0}.measurement-preferences strong{display:block;font-size:16px;line-height:28px}.measurement-preferences small{display:block;font-size:14px;line-height:26px;color:#666}.measurement-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.measurement-actions button{flex:1;min-width:135px;min-height:46px;border:1px solid #b7a56b;background:#fff7da;color:#333;border-radius:3px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:24px;cursor:pointer}.measurement-actions button:hover{background:#ffecad}.measurement-actions button:focus-visible,.measurement-opener:focus-visible{outline:3px solid #886c00;outline-offset:3px}.measurement-opener{background:none;border:0;color:inherit;font:inherit;text-decoration:underline;padding:0;cursor:pointer}.measurement-preferences h2:focus{outline:0}@media(max-width:600px){.measurement-preferences{inset:auto 12px 12px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px}.measurement-actions{display:grid;grid-template-columns:1fr}.measurement-actions button{width:100%;min-width:0}}
/* Compact first-visit strip; detailed preferences open only on request. */
.measurement-strip{position:fixed;z-index:1100;inset:auto 0 0;display:flex;align-items:center;justify-content:center;gap:20px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fff;color:#333;border-top:2px solid #ffc20e;box-shadow:0 -2px 14px #0002;direction:rtl;font-family:arabic-kufi,sans-serif}
.measurement-strip[hidden]{display:none}.measurement-strip p{font-size:14px;line-height:1.8;margin:0;max-width:620px}.measurement-strip-actions{display:flex;gap:8px;align-items:center;flex:none}.measurement-strip-actions button{font:inherit;font-size:14px;line-height:1.5;min-height:44px;min-width:76px;padding:8px 14px;border:1px solid #9b8a53;border-radius:3px;background:#fff7da;color:#333;cursor:pointer}.measurement-strip-actions .measurement-strip-settings{border-color:transparent;background:transparent;text-decoration:underline;min-width:0;padding-inline:8px}.measurement-strip-actions button:focus-visible,.measurement-close:focus-visible{outline:3px solid #886c00;outline-offset:2px}.measurement-close{font:inherit;font-size:14px;background:#fff;border:1px solid #bbb;min-height:44px;padding:8px 16px;cursor:pointer;float:left}.measurement-preferences{bottom:calc(82px + env(safe-area-inset-bottom));max-height:calc(100dvh - 106px - env(safe-area-inset-bottom))}body.privacy-strip-visible{padding-bottom:var(--privacy-strip-height,150px)}body.privacy-strip-visible .floating-contact{bottom:calc(var(--privacy-strip-height,150px) + 12px)}
@media(max-width:600px){.measurement-strip{display:block;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.measurement-strip p{font-size:14px;line-height:1.8;margin-bottom:8px}.measurement-strip-actions{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.measurement-strip-actions button{font-size:14px;padding:8px 10px;min-width:0}.measurement-preferences{bottom:calc(76px + env(safe-area-inset-bottom));max-height:calc(100dvh - 100px - env(safe-area-inset-bottom))}}
