.advertising-consent{position:fixed;z-index:16000;right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:min(410px,calc(100vw - 24px));max-height:65dvh;overflow:auto;padding:20px;border:1px solid var(--divider);border-radius:14px;background:var(--card-bg);color:var(--text-color);box-shadow:var(--shadow-lg);font-family:var(--font-family)}.advertising-consent[hidden]{display:none}.advertising-consent>strong{display:block;padding-right:24px;font-size:15px}.advertising-consent p{margin:9px 0;font-size:13px;line-height:1.55;color:var(--text-muted)}.advertising-consent summary{font-size:12px;cursor:pointer;padding:6px 0;color:var(--text-muted)}.advertising-consent a{font-size:12px;color:var(--text-color)}.advertising-consent-actions{display:flex;gap:10px;margin-top:12px}.advertising-consent-actions button{flex:1;justify-content:center;min-height:44px;padding:10px;border:1px solid var(--divider);background:var(--surface-1);color:var(--text-color);border-radius:8px;font:600 14px var(--font-family)}.advertising-consent-actions button:hover{background:var(--surface-2)}.advertising-consent-close{position:absolute;top:10px;right:10px;min-width:32px;min-height:32px;justify-content:center;background:transparent;border:0;color:var(--text-muted);font-size:20px}.advertising-preference-link{margin-top:10px;font:inherit;font-size:12px;text-decoration:underline;background:transparent;border:0;padding:4px 0;color:var(--text-muted);cursor:pointer}@media(max-width:720px){.advertising-consent{right:12px;padding:16px;bottom:max(12px,env(safe-area-inset-bottom))}}
/* A pending choice must not cover the editor's chat, review or export controls. */
body:has(#vibe-chat:not(.hidden)) .advertising-consent:not([data-explicit="true"]),body:has(.modal-overlay:not(.hidden)) .advertising-consent:not([data-explicit="true"]),body:has(.mobile-node-inspector:not(.hidden)) .advertising-consent:not([data-explicit="true"]),body:has(dialog[open]) .advertising-consent:not([data-explicit="true"]){display:none}
