/* The ONE deliberately global rule in this plugin. It has to live outside our
   Shadow DOM because <chat-widget> is GHL's own element, not ours — this just hides
   its idle bubble without disabling the component; its own data-active attribute
   (confirmed on the live component) still controls the real panel when opened.

   display:none, not visibility:hidden: visibility is inherited, so any internal
   part of GHL's widget that explicitly sets its own visibility:visible (its own
   show/hide logic for a greeting bubble, for example) silently overrides an
   ancestor's visibility:hidden and reappears anyway. display:none has no such
   escape hatch — nothing inside a display:none subtree can un-hide itself. */
chat-widget:not([data-active="true"]) {
	display: none !important;
}
