/* Consent UI tokens match the existing paper and ink palette. */
:root { --callata-consent-paper:#111111; --callata-consent-ink:#ffffff; --callata-consent-line:#747474; --callata-consent-wash:#242424; --callata-consent-gap:12px; --callata-consent-pad:16px; --callata-consent-edge:24px; --callata-consent-font:16px; --callata-consent-target:44px; --callata-consent-ring:2px; --callata-consent-offset:4px; --callata-consent-width:48rem; }
.callata-analytics{position:fixed;bottom:0;left:0;right:0;z-index:10000;padding:var(--callata-consent-edge);background:var(--callata-consent-paper);color:var(--callata-consent-ink);border-top:thin solid var(--callata-consent-line);font-size:var(--callata-consent-font);font-family:var(--f-body, system-ui),sans-serif;line-height:1.5}
.callata-analytics p{margin:0 0 var(--callata-consent-gap);max-width:var(--callata-consent-width)}
.callata-analytics div{display:flex;gap:var(--callata-consent-gap);flex-wrap:wrap}
.callata-analytics [hidden]{display:none}
.callata-analytics button{min-height:var(--callata-consent-target);padding:var(--callata-consent-gap) var(--callata-consent-pad);border:thin solid currentColor;background:transparent;color:inherit;cursor:pointer;font:inherit}
.callata-analytics button:hover{background:var(--callata-consent-wash)}
.callata-analytics button:focus-visible{outline:var(--callata-consent-ring) solid currentColor;outline-offset:var(--callata-consent-offset)}
.callata-analytics button:active{background:var(--callata-consent-ink);color:var(--callata-consent-paper)}
.callata-analytics button:disabled{opacity:.5;cursor:not-allowed}
