.contact-chat-loading{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:999998;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.contact-chat-launcher{display:grid;place-items:center;width:56px;height:56px;border:0;border-radius:50%;background:#244b3d;color:#fff;cursor:pointer;box-shadow:0 4px 18px #15372c30}.contact-chat-launcher svg{width:24px;height:24px}.contact-chat-launcher:focus-visible{outline:3px solid #244b3d;outline-offset:4px}.contact-chat-notice,.contact-chat-status{max-width:min(300px,calc(100vw - 40px));padding:16px;border:1px solid #d8ddd8;border-radius:12px;background:#fff;color:#26342e;font:14px/1.6 Arial,sans-serif;box-shadow:0 4px 18px #15372c20}.contact-chat-notice a{color:#244b3d;text-decoration:underline}body:has(#snakk-launcher) .contact-chat-loading{display:none}