#lingqiao-cs-widget{position:fixed;bottom:20px;right:20px;z-index:99999999;font-size:14px;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
.lq-cs-bubble-wrapper{display:flex;align-items:center;position:fixed;bottom:28%;right:20px;opacity:0;transform:translateY(20px);animation:lqFadeInUp 0.5s ease forwards 0.5s;cursor:pointer;z-index:99999999}
.lq-cs-bubble{width:50px;height:50px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;position:relative}
.lq-cs-bubble .badge{position:absolute;top:-3px;right:-3px;width:18px;height:18px;background:#ff4d4f;border-radius:50%;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center}
.lq-cs-bubble svg{width:24px;height:24px}
.lq-cs-bubble-tip{background:#fd6161;padding:8px 12px;border-radius:18px;margin-right:10px;box-shadow:0 4px 12px rgba(0,0,0,0.1);color:#ffffff;font-size:13px;white-space:nowrap;opacity:0;animation:lqFadeIn 0.5s ease forwards 1.5s}
.lq-cs-window{width:360px;height:520px;background:#fff;border-radius:16px 0 0 16px;box-shadow:0 10px 40px rgba(0,0,0,0.12);display:flex;flex-direction:column;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(30px) scale(0.95);transition:all 0.4s cubic-bezier(0.16,1,0.3,1);position:fixed;bottom:20px;right:0;z-index:99999998}
.lq-cs-window.active{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
@media (max-width:480px){.lq-cs-bubble-wrapper{bottom:78px;right:15px}
.lq-cs-window{width:100%;height:70vh;max-height:600px;border-radius:16px 16px 0 0;bottom:0;left:0;right:0;margin:0 auto;transform:translateY(100vh)}
.lq-cs-window.active{transform:translateY(0)}
}.lq-cs-header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:15px;color:#fff;display:flex;justify-content:space-between;align-items:center}
.lq-cs-header h3{font-size:16px;font-weight:600;margin:0}
.lq-cs-header-btn.lq-close{width:32px;height:32px;font-size:20px;line-height:32px;text-align:center;border-radius:50%;background:rgba(255,255,255,0.2);color:#fff;border:none;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center}
.lq-cs-header-btn.lq-close:hover{background:rgba(255,255,255,0.3)}

.lq-header-btn{width:28px;height:28px;border-radius:50%;border:none;background:rgba(255,255,255,0.2);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;font-size:18px;line-height:1;padding:0}
.lq-header-btn:hover{background:rgba(255,255,255,0.35);transform:rotate(90deg)}
.lq-cs-clear-history{width:38px;height:38px;border-radius:50%;background:#fff;color:#999;border:1px solid #eee;box-shadow:0 2px 5px rgba(0,0,0,0.05);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;margin-right:5px}
.lq-cs-clear-history:hover{background:#f0f0f0;color:#ff4d4f}
.lq-cs-body{flex:1;padding:15px;background:#f9fafb;overflow-y:auto;display:flex;flex-direction:column;gap:12px}
.lq-cs-message{max-width:85%;padding:10px 14px;border-radius:12px;word-break:break-word}
.lq-cs-message.bot{align-self:flex-start;background:#fff;color:#333;border-top-left-radius:4px}
.lq-cs-message.user{align-self:flex-end;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-top-right-radius:4px}
.lq-cs-message a { display:inline-block; text-align: center; font-size: 16px; margin-top: 5px;}
.lq-info-card{background:#fff;border-radius:12px;padding:16px;text-align:center;width:85%;align-self:flex-start}
.lq-info-title{font-size:14px;color:#888;margin-bottom:8px}
.lq-info-value{font-size:22px;font-weight:bold;color:#333;margin-bottom:16px}
.lq-info-value-sm{font-size:14px;color:#333;margin-bottom:16px;word-break:break-all}
.lq-info-btns{display:flex;gap:10px}
.lq-info-btn{flex:1;padding:12px 0;border-radius:10px;border:none;font-size:16px;font-weight:600;cursor:pointer;text-align:center}
.lq-btn-copy{background:#eef2ff;color:#667eea}
.l-btn-call{background:#e3f2fd;color:#1976d2}
.lq-btn-copy-full{background:#eef2ff;color:#667eea;width:100%}
.lq-cs-footer{padding:10px 12px;background:#fff;border-top:1px solid #f0f0f0;display:flex;gap:8px}
.lq-cs-input{flex:1;padding:9px 14px;border-radius:24px;border:1px solid #ddd;background:#f9f9f9;font-size:14px;outline:none;-webkit-autocomplete:"off";-webkit-off:"off";user-select:auto;-webkit-user-select:auto}
.lq-cs-send{width:38px;height:38px;border-radius:50%;background:#667eea;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}
.lq-cs-send svg{width:18px;height:18px}
.lq-toast{position:absolute;top:15px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,0.7);color:#fff;padding:7px 14px;border-radius:20px;font-size:12px;opacity:0;transition:opacity 0.3s;z-index:10;white-space:nowrap}
.lq-toast.show{opacity:1}
@keyframes lqFadeInUp{to{opacity:1;transform:translateY(0)}
}@keyframes lqFadeIn{to{opacity:1}
}