.customer-service-btn[data-v-64ac15fb]{position:fixed!important;right:28px!important;bottom:28px!important;z-index:99999!important;cursor:pointer;display:flex!important;align-items:center!important;justify-content:center!important;width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;max-width:56px!important;max-height:56px!important;padding:0!important;margin:0!important;background:#303133!important;color:#fff!important;border-radius:50%!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:none!important;box-sizing:border-box!important;overflow:visible}.customer-service-btn[data-v-64ac15fb]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.25);background:#606266}.customer-service-btn[data-v-64ac15fb]:active{transform:translateY(0);background:#303133}.customer-service-btn.is-open[data-v-64ac15fb]{background:#606266!important}.customer-service-btn.is-open[data-v-64ac15fb]:hover{background:#909399!important}.service-icon[data-v-64ac15fb]{font-size:24px}.service-icon[data-v-64ac15fb],.unread-badge[data-v-64ac15fb]{display:flex;align-items:center;justify-content:center;color:#fff}.unread-badge[data-v-64ac15fb]{position:absolute;top:-2px;right:-2px;background:#f56c6c;border-radius:50%;width:20px;height:20px;font-size:11px;font-weight:700;border:2px solid #fff;min-width:20px;box-sizing:border-box}.dialog-overlay[data-v-64ac15fb]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:10000;animation:fadeIn-64ac15fb .2s ease}.customer-service-dialog[data-v-64ac15fb]{position:fixed;right:20px;bottom:98px;width:380px;max-height:800px;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);z-index:10001;display:flex;flex-direction:column;animation:slideUp-64ac15fb .3s ease;overflow:hidden}.customer-service-dialog.mobile[data-v-64ac15fb]{right:15px;bottom:93px;width:calc(100vw - 30px);max-width:380px;max-height:70vh}.dialog-header[data-v-64ac15fb]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #f0f0f0;background:#fafbfc;color:#303133}.header-title[data-v-64ac15fb]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500;color:#303133}.header-title i[data-v-64ac15fb]{font-size:18px;color:#409eff}.header-close[data-v-64ac15fb]{cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s;color:#909399}.header-close[data-v-64ac15fb]:hover{background:#f0f0f0;color:#303133}.dialog-content[data-v-64ac15fb]{padding:24px 20px;overflow-y:auto;flex:1;background:#fff}.welcome-message[data-v-64ac15fb]{margin-bottom:20px;color:#606266;font-size:14px;line-height:1.6}.first-visit-badge[data-v-64ac15fb]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#ecf5ff;color:#409eff;border-radius:8px;margin-bottom:16px;font-size:14px;font-weight:500;animation:slideDown-64ac15fb .5s ease;border:1px solid #d9ecff}.first-visit-badge i[data-v-64ac15fb]{font-size:16px;animation:ring-64ac15fb 2s ease-in-out infinite}@keyframes slideDown-64ac15fb{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes ring-64ac15fb{0%,to{transform:rotate(0deg)}10%,30%{transform:rotate(-10deg)}20%{transform:rotate(12deg)}40%,60%{transform:rotate(-8deg)}50%{transform:rotate(8deg)}70%,90%{transform:rotate(-4deg)}80%{transform:rotate(4deg)}}.contact-list[data-v-64ac15fb]{margin-bottom:20px}.contact-item[data-v-64ac15fb]{display:flex;align-items:center;padding:12px;margin-bottom:12px;border:1px solid #e4e7ed;border-radius:8px;cursor:pointer;transition:all .2s;background:#fafafa}.contact-item[data-v-64ac15fb]:hover{border-color:#409eff;background:#f5f7fa;transform:translateX(4px)}.contact-icon[data-v-64ac15fb]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;margin-right:12px}.qq-icon[data-v-64ac15fb]{background:linear-gradient(135deg,#12b7f5,#0d8bd9)}.wechat-icon[data-v-64ac15fb]{background:linear-gradient(135deg,#07c160,#06ad56)}.email-icon[data-v-64ac15fb]{background:linear-gradient(135deg,#ff6b6b,#ee5a6f)}.contact-info[data-v-64ac15fb]{flex:1}.contact-label[data-v-64ac15fb]{font-size:12px;color:#909399;margin-bottom:4px}.contact-value[data-v-64ac15fb]{font-size:14px;color:#303133;font-weight:500}.contact-action[data-v-64ac15fb]{color:#909399;font-size:18px;opacity:.6;transition:opacity .2s}.contact-item:hover .contact-action[data-v-64ac15fb]{opacity:1}.service-message-container[data-v-64ac15fb]{margin-bottom:20px}.service-message[data-v-64ac15fb]{display:flex;gap:12px;align-items:flex-start}.service-avatar[data-v-64ac15fb]{flex-shrink:0}.avatar-logo[data-v-64ac15fb]{width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(102,126,234,.3)}.logo-text-ops[data-v-64ac15fb]{color:#fff;font-size:14px;font-weight:700;letter-spacing:.5px}.message-content[data-v-64ac15fb]{flex:1;min-width:0;max-width:80%}.message-bubble[data-v-64ac15fb]{background:#fafbfc;border-radius:12px;padding:14px 16px;border:1px solid #e4e7ed;position:relative}.message-bubble[data-v-64ac15fb]:before{left:-8px;border-right:8px solid #fafbfc}.message-bubble[data-v-64ac15fb]:after,.message-bubble[data-v-64ac15fb]:before{content:"";position:absolute;top:16px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent}.message-bubble[data-v-64ac15fb]:after{left:-9px;border-right:8px solid #e4e7ed;z-index:-1}.message-text[data-v-64ac15fb]{color:#303133;font-size:14px;line-height:1.6;margin-bottom:12px}.message-link[data-v-64ac15fb]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:500;margin-bottom:8px}.message-link[data-v-64ac15fb]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.message-link i[data-v-64ac15fb]:first-child{font-size:16px}.message-link i[data-v-64ac15fb]:last-child{font-size:12px;opacity:.8}.message-tip[data-v-64ac15fb]{display:flex;align-items:center;justify-content:center;gap:6px;color:#909399;font-size:12px;margin-top:8px;text-align:center}.message-tip i[data-v-64ac15fb]{font-size:14px;color:#e6a23c}.divider[data-v-64ac15fb]{display:flex;align-items:center;margin:20px 0;color:#909399;font-size:12px}.divider[data-v-64ac15fb]:after,.divider[data-v-64ac15fb]:before{content:"";flex:1;height:1px;background:#e4e7ed}.divider span[data-v-64ac15fb]{padding:0 12px;background:#fff}.chat-tip[data-v-64ac15fb]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;color:#909399;font-size:12px}.chat-tip i[data-v-64ac15fb]{font-size:14px;color:#e6a23c}@keyframes fadeIn-64ac15fb{0%{opacity:0}to{opacity:1}}@keyframes slideUp-64ac15fb{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.customer-service-btn[data-v-64ac15fb]{right:15px;bottom:15px;width:56px;height:56px}.customer-service-dialog[data-v-64ac15fb]{right:15px;bottom:75px;width:calc(100vw - 30px);max-width:380px;max-height:70vh}}body{margin:0;padding:0}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}::-webkit-scrollbar-track-piece{background-color:#f8f8f8}::-webkit-scrollbar{width:6px;height:0}::-webkit-scrollbar-thumb{background-color:#bbdefb;background-clip:padding-box;min-height:28px;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#bbb}a{text-decoration:none}.global_front_mini{font-size:12px}.global_front_small{font-size:13px}.global_front_normal{font-size:14px}@media (max-width:768px){body{width:100vw}#app,body{display:flex;justify-content:center}#app{width:375px;padding:10px;box-sizing:border-box}.global_front_mini{font-size:10px}.global_front_small{font-size:11px}.global_front_normal,a{font-size:12px}}