.dr-consent[hidden],.dr-consent-toggle[hidden],.dr-consent [hidden]{display:none!important}
.product-privacy-controls{position:fixed;bottom:5px;left:50%;transform:translateX(-50%);z-index:7;display:flex;gap:5px}.product-privacy-controls button{font:11px/1.5 sans-serif;background:#f8faf2ed;color:#5a6d51;border:1px solid #d8e0cf;border-radius:18px;padding:6px 10px;cursor:pointer;white-space:nowrap}.product-usage-report>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #d8e0cf}.dr-consent button:disabled{opacity:.6;cursor:wait}
.dr-consent{position:fixed;z-index:9999;inset:auto 20px 20px;max-width:1080px;margin:auto;display:flex;gap:25px;align-items:center;padding:20px 24px;border:1px solid #cad7bf;border-radius:14px;background:#fcfdf8;box-shadow:0 8px 35px #293f3624;color:#293f36;font:13px/1.6 'DM Sans',sans-serif}
.dr-consent strong{font-size:16px;font-weight:600}.dr-consent p{font-size:12px;color:#60715c;line-height:1.65;margin:6px 0 0}.dr-consent a{color:#356859;text-underline-offset:3px}.dr-consent-actions{display:flex;gap:8px;flex-shrink:0;align-items:center}.dr-consent button{font:500 12px/1.5 'DM Sans',sans-serif;cursor:pointer;border:1px solid #78946a;border-radius:7px;padding:11px 14px;background:#eff3e7;color:#294b39;min-height:42px}.dr-consent button:hover{background:#e2ead7}.dr-consent .dr-consent-close{font-size:20px;background:transparent;border:0;padding:6px;min-width:30px}.dr-consent-toggle{position:fixed;z-index:7;bottom:8px;left:50%;transform:translateX(-50%);font:11px/1.5 'DM Sans',sans-serif;background:#f8faf2ed;color:#5a6d51;border:1px solid #d8e0cf;border-radius:18px;padding:6px 12px;cursor:pointer}.dr-consent button:focus-visible,.dr-consent-toggle:focus-visible,.dr-consent a:focus-visible{outline:3px solid #77995c;outline-offset:3px}.dr-consent-open .peek-companion,.dr-consent-open .peek-restore{visibility:hidden}
@media(max-width:760px){.dr-consent{inset:auto 12px 12px;padding:18px;display:block;max-height:70dvh;overflow:auto}.dr-consent-actions{margin-top:15px;flex-wrap:wrap}.dr-consent-actions button[data-choice]{flex:1}.dr-consent p{font-size:11px}.dr-consent-toggle{font-size:10px}}
