/* Isolated widget styles for a reviewed Studio integration. No global selectors. */
.vx-consent-settings{font:inherit;border:1px solid currentColor;border-radius:7px;padding:8px 12px;background:transparent;color:inherit;cursor:pointer}
.vx-consent{box-sizing:border-box;position:fixed;inset:auto 20px 20px auto;max-width:min(540px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto;z-index:10000;border:1px solid #577663;border-radius:15px;background:#132d20;color:#f0faf3;padding:22px;font:15px/1.5 system-ui,sans-serif;box-shadow:0 15px 50px #0009}
.vx-consent h2{font-size:20px;margin:0}.vx-consent p{font-size:14px;color:#c2d7c9}.vx-consent .vx-actions{display:flex;flex-wrap:wrap;gap:10px}.vx-consent .vx-btn{font:700 14px system-ui,sans-serif;padding:12px 16px;min-height:44px;border:1px solid #79eeb0;border-radius:9px;background:#79eeb0;color:#082415;cursor:pointer}.vx-consent .vx-btn-secondary{background:transparent;color:#edf9f2}.vx-consent[hidden],.vx-consent [hidden]{display:none!important}.vx-consent :focus-visible,.vx-consent-settings:focus-visible{outline:3px solid #b3ffd1;outline-offset:3px}
