/* Click-to-load chat facade (ticket #29). No third-party request until tap. */
.wub-chat-facade { position: fixed; right: 20px; bottom: 20px; z-index: 900; /* below Klaro's banner (z-index 1000) so the consent dialog is always clickable */ width: 60px; height: 60px; padding: 0; border: 0; border-radius: 50%; background: #9a7c4b; /* matches the loaded LeadConnector bubble (rgb(154,124,75)), read off the live widget */ cursor: pointer; display: flex; align-items: center; justify-content: center; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3); }
.wub-chat-facade:hover { background: #7e663e; }
.wub-chat-facade:focus-visible { outline: 3px solid #ffffff; outline-offset: 2px; box-shadow: 0 0 0 6px rgba(154, 124, 75, 0.6); }
/* Klaro's desktop notice defaults to bottom-right, the same corner as the chat
   bubble; whichever sat on top blocked clicks on the other. Move the notice to
   bottom-left so banner and bubble are both clickable at once. */
.klaro .cookie-notice:not(.cookie-modal-notice) { --notice-left: 20px; --notice-right: auto; }
