.zoryvia-ga4-consent{position:fixed;z-index:9999;bottom:18px;left:18px;right:18px;max-width:590px;margin:auto;background:#172d35;color:#f3fff4;padding:16px 18px;border:1px solid #85be84;border-radius:9px;box-shadow:0 14px 35px #0008;font:14px/1.55 system-ui,sans-serif;display:flex;flex-wrap:wrap;gap:8px}
.zoryvia-ga4-consent p{flex-basis:100%;margin:0 0 5px}
.zoryvia-ga4-consent button{padding:8px 12px;border-radius:6px;border:1px solid #a4df8a;background:#a4df8a;color:#123227;font:600 13px system-ui,sans-serif;cursor:pointer}
.zoryvia-ga4-consent button:last-child{background:transparent;color:#e5fff0}
.zoryvia-ga4-settings{position:fixed;bottom:3px;right:5px;z-index:1000;background:#213944;color:#d3e5dc;border:1px solid #517667;border-radius:4px;opacity:.65;font:11px system-ui,sans-serif;padding:4px 6px;cursor:pointer}
.zoryvia-ga4-settings:hover,.zoryvia-ga4-settings:focus-visible{opacity:1}
.zoryvia-ga4-consent button:focus-visible,.zoryvia-ga4-settings:focus-visible{outline:3px solid #b9ff8f;outline-offset:3px}
@media(max-width:520px){.zoryvia-ga4-consent{left:9px;right:9px;bottom:24px;padding:13px}}
