#wb-chat-root{position:fixed;right:22px;bottom:22px;z-index:999999;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#202b3e}#wb-chat-root *{box-sizing:border-box}.wb-launch{width:58px;height:58px;border:0;border-radius:50%;background:var(--wb-chat-color,#ea580c);color:#fff;box-shadow:0 8px 26px #18253b38;font-size:25px;cursor:pointer}.wb-chat-window{width:350px;height:490px;max-height:calc(100vh - 110px);background:#fff;border:1px solid #e7eaf0;border-radius:16px;box-shadow:0 15px 55px #18253b30;display:none;flex-direction:column;overflow:hidden;margin-bottom:13px}.wb-chat-window.open{display:flex}.wb-chat-head{background:#19263b;color:#fff;padding:16px;display:flex;align-items:center;gap:10px}.wb-chat-avatar{width:34px;height:34px;border-radius:11px;background:#ea580c;display:grid;place-items:center;font-size:17px}.wb-chat-head strong{font-size:13px;display:block}.wb-chat-head small{font-size:10px;color:#b8c3d3}.wb-chat-close{margin-left:auto;border:0;background:transparent;color:#fff;font-size:22px;cursor:pointer}.wb-chat-messages{padding:14px;display:flex;flex-direction:column;gap:10px;overflow:auto;flex:1;background:#f8f9fb}.wb-chat-msg{font-size:12px;line-height:1.5;padding:10px 12px;border-radius:12px;max-width:86%;white-space:pre-wrap;overflow-wrap:anywhere}.wb-chat-msg.bot{background:#fff;border:1px solid #e9edf2;align-self:flex-start}.wb-chat-msg.user{background:#ea580c;color:#fff;align-self:flex-end}.wb-chat-compose{padding:11px;border-top:1px solid #edf0f4;display:flex;gap:7px}.wb-chat-compose input{flex:1;min-width:0;border:1px solid #e0e4eb;border-radius:9px;padding:11px;font-size:12px;outline:none}.wb-chat-compose button{border:0;border-radius:9px;background:#ea580c;color:#fff;width:42px;font-size:17px;cursor:pointer}.wb-chat-powered{text-align:center;color:#a0a8b5;font-size:9px;padding:0 0 8px;background:#fff}@media(max-width:480px){#wb-chat-root{right:12px;bottom:12px}.wb-chat-window{width:calc(100vw - 24px);height:min(490px,calc(100vh - 95px))}}
/* 0.1.1: persistent, server-rendered launcher and resilient mobile placement */
#wb-chat-root{position:fixed!important;right:22px;bottom:22px;left:auto;z-index:2147483000!important;display:flex;flex-direction:column;align-items:flex-end;visibility:visible!important;opacity:1!important;pointer-events:none}
#wb-chat-root>*{pointer-events:auto}
#wb-chat-root .wb-launch{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;min-width:58px;min-height:58px;padding:0;line-height:1;border:2px solid #fff;outline:0;visibility:visible!important;opacity:1!important;transform:none!important;animation:wb-launch-in .25s ease-out both}
#wb-chat-root .wb-chat-window{order:0}
#wb-chat-root .wb-launch{order:1}
#wb-chat-root .wb-chat-window.open{display:flex}
#wb-chat-root .wb-chat-avatar{flex:0 0 34px}
@keyframes wb-launch-in{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}
@media(max-width:480px){#wb-chat-root{right:12px;bottom:12px;left:auto}#wb-chat-root .wb-chat-window{width:calc(100vw - 24px);height:min(490px,calc(100vh - 95px))}}
