#nvh-chat-launch{position:fixed;bottom:22px;right:22px;z-index:9998;border:0;border-radius:28px;padding:14px 20px;background:#243f48;color:#fff;box-shadow:0 8px 28px #0004;cursor:pointer;font-weight:700}#nvh-chat-panel{position:fixed;bottom:84px;right:22px;width:min(370px,calc(100vw - 32px));height:min(520px,calc(100vh - 115px));z-index:9999;background:#f8fafb;color:#202d35;border:1px solid #d4dde1;border-radius:17px;box-shadow:0 16px 48px #0005;display:none;flex-direction:column;overflow:hidden;font:15px system-ui,sans-serif}#nvh-chat-panel.open{display:flex}#nvh-chat-head{background:#e4e9ed;padding:15px 17px;font-weight:700;display:flex;justify-content:space-between}#nvh-chat-head button{border:0;background:transparent;font-size:22px;cursor:pointer}#nvh-chat-messages{flex:1;overflow-y:auto;padding:13px;display:flex;flex-direction:column;gap:10px} .nvh-bubble{padding:9px 12px;border-radius:12px;max-width:90%;white-space:pre-wrap;overflow-wrap:anywhere;background:#e4e9ed;align-self:flex-start}.nvh-bubble.mine{background:#d4e9e6;align-self:flex-end}#nvh-chat-form{display:flex;gap:6px;padding:10px;border-top:1px solid #d4dde1}#nvh-chat-form input{min-width:0;flex:1;border:1px solid #abb8c0;border-radius:9px;padding:9px}#nvh-chat-form button,#nvh-chat-start button{border:0;background:#243f48;color:white;border-radius:9px;padding:9px 12px;cursor:pointer}#nvh-chat-start{padding:16px}#nvh-chat-start input{width:100%;box-sizing:border-box;padding:10px;margin:12px 0;border:1px solid #abb8c0;border-radius:9px}#nvh-chat-error{padding:0 12px;color:#ad3030;font-size:13px}#nvh-chat-launch{touch-action:pan-y;user-select:none;-webkit-user-select:none}#nvh-chat-panel{max-width:calc(100vw - 16px)}
