.vwm-live-chat{position:fixed;right:22px;bottom:22px;z-index:99999;font-family:Inter,Arial,sans-serif}.vwm-chat-launch{border:0;border-radius:999px;background:#1769f5;color:#fff;padding:13px 18px;box-shadow:0 14px 40px rgba(23,105,245,.28);display:flex;align-items:center;gap:8px;font-weight:800;cursor:pointer}.vwm-chat-dot{width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.18)}.vwm-chat-panel{position:absolute;right:0;bottom:58px;width:min(390px,calc(100vw - 24px));height:min(610px,calc(100vh - 100px));background:#fff;border:1px solid #d9e5f1;border-radius:22px;box-shadow:0 24px 70px rgba(13,55,95,.2);overflow:hidden;display:none;grid-template-rows:auto 1fr}.vwm-chat-panel.open{display:grid}.vwm-chat-panel header{background:linear-gradient(135deg,#0b3c71,#1769f5);color:#fff;padding:17px 18px;display:flex;justify-content:space-between;align-items:flex-start}.vwm-chat-panel header div{display:grid;gap:3px}.vwm-chat-panel header small{font-size:10px;letter-spacing:.14em;font-weight:800}.vwm-chat-panel header strong{font-size:17px}.vwm-chat-panel header span{font-size:11px;color:#dceaff}.vwm-chat-close{border:0;background:rgba(255,255,255,.14);color:#fff;width:31px;height:31px;border-radius:50%;font-size:22px;cursor:pointer}.vwm-chat-body{padding:14px;background:#f7fbff;min-height:0;display:flex;flex-direction:column}.vwm-chat-greeting{font-size:12px;color:#536b83;background:#fff;border:1px solid #e1eaf3;border-radius:12px;padding:10px 12px;margin-bottom:10px}.vwm-chat-messages{display:grid;gap:8px;overflow:auto;flex:1;padding:2px 1px 10px}.vwm-chat-msg{max-width:84%;font-size:12px;line-height:1.45}.vwm-chat-msg>div{padding:9px 11px;border-radius:13px;white-space:pre-wrap;word-break:break-word}.vwm-chat-msg small{display:block;margin-top:3px;font-size:9px;color:#8495a6}.vwm-chat-msg.visitor{justify-self:end;text-align:right}.vwm-chat-msg.visitor>div{background:#1769f5;color:#fff;border-bottom-right-radius:4px}.vwm-chat-msg.agent{justify-self:start}.vwm-chat-msg.agent>div{background:#fff;color:#29445e;border:1px solid #dce7f1;border-bottom-left-radius:4px}.vwm-chat-start,.vwm-chat-compose{display:grid;gap:8px;margin-top:auto}.vwm-chat-start label{display:grid;gap:3px;font-size:10px;font-weight:700;color:#536b83}.vwm-chat-start input,.vwm-chat-start textarea,.vwm-chat-compose textarea{box-sizing:border-box;width:100%;border:1px solid #cad9e7;border-radius:10px;padding:9px 10px;font:inherit;resize:none;background:#fff}.vwm-chat-start button,.vwm-chat-compose button{border:0;border-radius:10px;background:#1769f5;color:#fff;padding:10px 13px;font-weight:800;cursor:pointer}.vwm-chat-compose{grid-template-columns:1fr auto;align-items:end;border-top:1px solid #deebf5;padding-top:10px}.vwm-chat-compose .vwm-chat-error{grid-column:1/-1}.vwm-chat-error{font-size:10px;color:#b42318;min-height:12px}.vwm-chat-start[hidden],.vwm-chat-compose[hidden]{display:none}@media(max-width:600px){.vwm-live-chat{right:12px;bottom:12px}.vwm-chat-panel{position:fixed;inset:12px;width:auto;height:auto;bottom:76px}.vwm-chat-launch b{display:none}}