.chat-widget[data-v-84fb973d]{position:fixed;right:24px;bottom:92px;z-index:2400;font-family:inherit}.chat-launcher[data-v-84fb973d]{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 20px;border:0;border-radius:23px;background:linear-gradient(135deg,#165dff,#0b3d91);color:#fff;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 8px 22px #165dff52;transition:transform .18s ease,box-shadow .18s ease;position:relative}.chat-launcher[data-v-84fb973d]:hover{transform:translateY(-2px);box-shadow:0 12px 26px #165dff66}.launcher-ico[data-v-84fb973d]{width:19px;height:19px;flex:0 0 auto;color:#fff}.launcher-badge[data-v-84fb973d]{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#ff4d4f;color:#fff;font-size:12px;line-height:20px;text-align:center}.chat-panel[data-v-84fb973d]{width:372px;max-width:calc(100vw - 32px);height:600px;max-height:calc(100vh - 140px);display:flex;flex-direction:column;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 18px 48px #0b3d913d}.chat-head[data-v-84fb973d]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,#165dff,#0b3d91);color:#fff;flex:0 0 auto}.head-main[data-v-84fb973d]{display:flex;align-items:center;gap:10px}.head-avatar[data-v-84fb973d]{width:38px;height:38px;border-radius:50%;background:#fff;object-fit:contain;display:block;flex:0 0 auto;box-shadow:0 0 0 2px #ffffff59}.head-text[data-v-84fb973d]{display:flex;flex-direction:column;line-height:1.35}.head-text strong[data-v-84fb973d]{font-size:15px;font-weight:600}.head-state[data-v-84fb973d]{font-size:12px;font-style:normal;opacity:.85}.head-state.state-online[data-v-84fb973d]:before,.head-state.state-offline[data-v-84fb973d]:before,.head-state.state-connecting[data-v-84fb973d]:before{content:"";display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#52ffa8;vertical-align:middle}.head-state.state-offline[data-v-84fb973d]:before{background:#ffb020}.head-state.state-connecting[data-v-84fb973d]:before{background:#d9d9d9}.head-close[data-v-84fb973d]{width:28px;height:28px;border:0;border-radius:50%;background:#ffffff29;color:#fff;font-size:18px;line-height:1;cursor:pointer}.head-close[data-v-84fb973d]:hover{background:#ffffff47}.chat-body[data-v-84fb973d]{flex:1 1 auto;overflow-y:auto;padding:14px 14px 6px;background:#f5f7fb}.chat-hint[data-v-84fb973d]{margin:0 0 12px;padding:8px 10px;font-size:12px;color:#6b7280;background:#eef2fb;border-radius:8px;line-height:1.5}.chat-hint-closed[data-v-84fb973d]{color:#b45309;background:#fef3c7;text-align:center}.row-system[data-v-84fb973d]{text-align:center;margin:10px 0}.row-system span[data-v-84fb973d]{display:inline-block;padding:4px 10px;border-radius:10px;background:#0000000d;color:#6b7280;font-size:12px;line-height:1.4}.row[data-v-84fb973d]{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.row-out[data-v-84fb973d]{justify-content:flex-end}.bubble-avatar[data-v-84fb973d]{flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#dbe6ff;color:#165dff;font-size:10px;font-weight:700;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center}.bubble-wrap[data-v-84fb973d]{max-width:76%;display:flex;flex-direction:column}.row-out .bubble-wrap[data-v-84fb973d]{align-items:flex-end}.bubble[data-v-84fb973d]{padding:9px 12px;border-radius:12px;font-size:14px;line-height:1.55;word-break:break-word;white-space:pre-wrap}.bubble.staff[data-v-84fb973d]{background:#fff;color:#1f2937;border-top-left-radius:4px;box-shadow:0 1px 3px #0f172a14}.bubble.visitor[data-v-84fb973d]{background:linear-gradient(135deg,#165dff,#2f7bff);color:#fff;border-top-right-radius:4px}.bubble-img[data-v-84fb973d]{display:block;max-width:200px;max-height:200px;border-radius:8px;cursor:zoom-in}.bubble-meta[data-v-84fb973d]{margin-top:3px;font-size:11px;color:#9ca3af;display:flex;gap:6px}.meta-read[data-v-84fb973d]{color:#165dff}.chat-lead-bar[data-v-84fb973d]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;background:#eef4ff;color:#165dff;font-size:12px}.chat-error[data-v-84fb973d]{flex:0 0 auto;padding:6px 14px;background:#fff1f0;color:#cf1322;font-size:12px}.link-btn[data-v-84fb973d]{border:0;background:none;color:#165dff;font-size:12px;font-weight:600;cursor:pointer;padding:0;text-decoration:underline}.chat-quick[data-v-84fb973d]{flex:0 0 auto;display:flex;gap:10px;padding:10px 14px 0;border-top:1px solid #eef1f6}.quick-btn[data-v-84fb973d]{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;border:1px solid #dbe6ff;border-radius:8px;background:#f7faff;color:#165dff;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.quick-btn[data-v-84fb973d]:hover{background:#eef4ff}.quick-btn[data-v-84fb973d]:disabled{color:#b0b7c3;border-color:#e5e7eb;background:#fafafa;cursor:not-allowed}.quick-ico[data-v-84fb973d]{width:15px;height:15px;flex:0 0 auto;display:block}.quick-ico-phone[data-v-84fb973d]{color:#165dff}.quick-ico-wechat[data-v-84fb973d]{object-fit:contain}.chat-input[data-v-84fb973d]{flex:0 0 auto;display:flex;align-items:flex-end;gap:8px;padding:10px 14px 14px;background:#fff}.input-text[data-v-84fb973d]{flex:1 1 auto;resize:none;border:1px solid #e3e8f2;border-radius:8px;padding:8px 10px;font-size:14px;line-height:1.5;font-family:inherit;color:#1f2937;outline:none;max-height:88px;background:#fafbfd}.input-text[data-v-84fb973d]:focus{border-color:#165dff;background:#fff}.input-actions[data-v-84fb973d]{display:flex;align-items:center;gap:8px}.icon-btn[data-v-84fb973d]{width:34px;height:34px;border:1px solid #e3e8f2;border-radius:8px;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.icon-btn[data-v-84fb973d]:disabled{cursor:not-allowed;opacity:.5}.icon-image[data-v-84fb973d]{width:17px;height:17px;color:#6b7280;transition:color .15s}.icon-btn[data-v-84fb973d]:hover:not(:disabled){border-color:#bcd0ff;background:#f7faff}.icon-btn:hover:not(:disabled) .icon-image[data-v-84fb973d]{color:#165dff}.send-btn[data-v-84fb973d]{height:34px;padding:0 16px;border:0;border-radius:8px;background:#165dff;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.send-btn[data-v-84fb973d]:disabled{background:#c6d4ee;cursor:not-allowed}.hidden-file[data-v-84fb973d]{display:none}.chat-mask[data-v-84fb973d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a6b;display:flex;align-items:center;justify-content:center;z-index:2410}.chat-dialog[data-v-84fb973d]{width:300px;max-width:calc(100vw - 40px);background:#fff;border-radius:12px;padding:18px;box-shadow:0 18px 48px #0b3d9147}.chat-dialog h4[data-v-84fb973d]{margin:0 0 12px;font-size:15px;color:#0b3d91}.qr-img[data-v-84fb973d]{display:block;width:188px;height:188px;object-fit:contain;margin:0 auto;border:1px solid #eef1f6;border-radius:8px}.dialog-tip[data-v-84fb973d]{margin:10px 0 0;font-size:12px;color:#6b7280;text-align:center;line-height:1.5}.dialog-btn[data-v-84fb973d]{width:100%;height:34px;margin-top:12px;border:0;border-radius:8px;background:#165dff;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.dialog-btn.ghost[data-v-84fb973d]{background:#f2f5fb;color:#475467}.dialog-btn[data-v-84fb973d]:disabled{opacity:.6;cursor:not-allowed}.dialog-actions[data-v-84fb973d]{display:flex;gap:10px}.dialog-actions .dialog-btn[data-v-84fb973d]{flex:1 1 0}.lead-form label[data-v-84fb973d]{display:block;margin-bottom:10px}.lead-form label span[data-v-84fb973d]{display:block;margin-bottom:4px;font-size:12px;color:#6b7280}.lead-form input[data-v-84fb973d]{width:100%;height:34px;padding:0 10px;border:1px solid #e3e8f2;border-radius:8px;font-size:14px;font-family:inherit;outline:none;box-sizing:border-box}.lead-form input[data-v-84fb973d]:focus{border-color:#165dff}.lead-error[data-v-84fb973d]{margin:0 0 6px;font-size:12px;color:#cf1322}@media (max-width: 768px){.chat-widget[data-v-84fb973d]{right:16px;bottom:84px}.chat-launcher[data-v-84fb973d]{width:52px;height:52px;padding:0;border-radius:50%;justify-content:center;gap:0}.launcher-ico[data-v-84fb973d]{width:23px;height:23px}.launcher-text[data-v-84fb973d]{display:none}.chat-panel[data-v-84fb973d]{position:fixed;right:12px;left:12px;bottom:12px;top:12px;width:auto;height:auto;max-height:none;max-width:none}}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Noto Sans SC,Helvetica Neue,Arial,sans-serif}
