.company-web-chat{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:60;font:15px/1.7 var(--font-project-sans,"Hind Siliguri","Plus Jakarta Sans",sans-serif);color:#17332c}.company-web-chat [data-open]{border:0;border-radius:32px;background:#075e54;color:white;padding:12px 20px;min-height:46px;float:right;box-shadow:0 8px 28px #064e3b33}.company-web-chat section:not([hidden]){display:flex;flex-direction:column;width:min(390px,calc(100vw - 32px));height:min(620px,calc(100dvh - 110px));background:white;border:1px solid #d8e5df;border-radius:20px;overflow:hidden;margin-bottom:12px;box-shadow:0 16px 64px #12352a30}.company-web-chat header{display:flex;gap:8px;padding:14px;background:#075e54;color:white}.company-web-chat header div{flex:1}.company-web-chat small{display:block;font-size:12px}.company-web-chat [data-close]{border:0;background:transparent;color:white;min-width:44px;min-height:44px;font-size:25px}.company-web-chat [data-history]{flex:1;overflow:auto;min-height:0;padding:14px;background:#f3f6f2}.company-web-chat .incoming,.company-web-chat .outgoing{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 14px;border-radius:14px;margin:12px 0;max-width:92%;background:white}.company-web-chat .outgoing{margin-left:auto;background:#d9f3e5}.company-web-chat [data-error]{padding:8px 12px;color:#a21b1b;font-size:13px}.company-web-chat form{display:flex;gap:8px;padding:12px;border-top:1px solid #e3ebe6}.company-web-chat input{min-width:0;flex:1;border:1px solid #cedbd4;border-radius:12px;padding:10px;font-size:16px;background:white;color:#17332c}.company-web-chat form button{border:0;border-radius:12px;background:#087f5b;color:white;padding:12px;min-width:44px;min-height:44px}.company-web-chat button:disabled{opacity:.5}
