.ChatWidget-module__52vinG__launcher{z-index:2147483000;color:#fff;cursor:pointer;background:#057a5e;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .15s,background .15s;animation:2.6s ease-out infinite ChatWidget-module__52vinG__launcherPulse;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 20px #0000002e}.ChatWidget-module__52vinG__launcher:hover{background:#00916e;animation:none;transform:translateY(-2px)}@keyframes ChatWidget-module__52vinG__launcherPulse{0%{box-shadow:0 6px 20px #0000002e,0 0 #057a5e73}70%{box-shadow:0 6px 20px #0000002e,0 0 0 16px #057a5e00}to{box-shadow:0 6px 20px #0000002e,0 0 #057a5e00}}@media (prefers-reduced-motion:reduce){.ChatWidget-module__52vinG__launcher{animation:none}}.ChatWidget-module__52vinG__panel{z-index:2147483000;box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;width:380px;max-width:calc(100vw - 40px);height:600px;max-height:calc(100dvh - 40px);font-size:15px;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 12px 40px #00000038}.ChatWidget-module__52vinG__panel *,.ChatWidget-module__52vinG__panel :before,.ChatWidget-module__52vinG__panel :after{box-sizing:border-box}.ChatWidget-module__52vinG__header{color:#fff;background:#00916e;align-items:center;gap:10px;padding:12px 14px;display:flex}.ChatWidget-module__52vinG__avatar{background:#ffffff38;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:flex}.ChatWidget-module__52vinG__titleWrap{flex:1;min-width:0;line-height:1.2}.ChatWidget-module__52vinG__title{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.ChatWidget-module__52vinG__subtitle{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ChatWidget-module__52vinG__close{color:#fff;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:26px;line-height:1;display:flex}.ChatWidget-module__52vinG__body{background:#f7f8f9;flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.ChatWidget-module__52vinG__msg{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;border-radius:14px;max-width:85%;padding:9px 13px;line-height:1.45}.ChatWidget-module__52vinG__bot{color:#16181c;background:#eceef0;border-bottom-left-radius:4px;align-self:flex-start}.ChatWidget-module__52vinG__user{color:#fff;background:#057a5e;border-bottom-right-radius:4px;align-self:flex-end}.ChatWidget-module__52vinG__typing{align-items:center;gap:4px;display:flex}.ChatWidget-module__52vinG__typing span{background:#9aa0a6;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite both ChatWidget-module__52vinG__blink}.ChatWidget-module__52vinG__typing span:nth-child(2){animation-delay:.2s}.ChatWidget-module__52vinG__typing span:nth-child(3){animation-delay:.4s}@keyframes ChatWidget-module__52vinG__blink{0%,80%,to{opacity:.3}40%{opacity:1}}.ChatWidget-module__52vinG__formWrap{background:#fff;border:1px solid #e3e6e8;border-radius:12px;margin-top:4px;padding:14px}.ChatWidget-module__52vinG__composer{background:#fff;border-top:1px solid #e9ebed;align-items:flex-end;gap:8px;padding:10px;display:flex}.ChatWidget-module__52vinG__input{resize:none;min-width:0;font:inherit;border:1px solid #d5d9dc;border-radius:20px;outline:none;flex:1;max-height:120px;padding:9px 14px;font-size:16px}.ChatWidget-module__52vinG__input:focus{border-color:#00916e}.ChatWidget-module__52vinG__send{color:#fff;cursor:pointer;background:#057a5e;border:none;border-radius:50%;flex:none;width:40px;height:40px;font-size:16px}.ChatWidget-module__52vinG__send:disabled{cursor:default;background:#b9c0c4}@media (max-width:768px){.ChatWidget-module__52vinG__launcher{bottom:calc(90px + env(safe-area-inset-bottom))}}@media (max-width:480px){.ChatWidget-module__52vinG__panel{border-radius:0;width:auto;max-width:none;height:auto;max-height:none;inset:0}.ChatWidget-module__52vinG__launcher{right:16px}}
