.lazy-img-error[data-v-00e48871]{align-items:center;background:#f5f5f5;color:#999;display:flex;font-size:12px;justify-content:center}.floating-service[data-v-17164992]{bottom:30px;position:fixed;right:30px;z-index:9999}.service-toggle[data-v-17164992]{align-items:center;background:#000;border:none;border-radius:50px;box-shadow:0 4px 20px #0003;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:12px 20px;transition:all .3s ease}.service-toggle[data-v-17164992]:hover{background:#333;box-shadow:0 6px 25px #00000040;transform:translateY(-2px)}.service-toggle.active[data-v-17164992]{background:#666}.service-toggle .service-icon[data-v-17164992]{font-size:18px}.service-toggle .service-text[data-v-17164992]{white-space:nowrap}.service-panel[data-v-17164992]{background:#fff;border-radius:12px;bottom:70px;box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column;height:500px;opacity:0;overflow:hidden;position:absolute;right:0;transform:translateY(20px) scale(.95);transition:all .3s ease;visibility:hidden;width:360px}.service-panel.open[data-v-17164992]{opacity:1;transform:translateY(0) scale(1);visibility:visible}.service-panel .panel-header[data-v-17164992]{align-items:center;background:#000;color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.service-panel .panel-header h3[data-v-17164992]{font-size:16px;font-weight:500;margin:0}.service-panel .panel-header .close-btn[data-v-17164992]{background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;padding:5px;transition:background .2s}.service-panel .panel-header .close-btn[data-v-17164992]:hover{background:#fff3}.service-panel .panel-body[data-v-17164992]{flex:1;overflow-y:auto;padding:20px}.service-panel .panel-body .loading[data-v-17164992]{align-items:center;display:flex;flex-direction:column;padding:40px 20px}.service-panel .panel-body .loading .loading-spinner[data-v-17164992]{animation:spin-17164992 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#000;height:32px;margin-bottom:15px;width:32px}.service-panel .panel-body .loading p[data-v-17164992]{color:#666;font-size:14px}.service-panel .panel-body .no-service[data-v-17164992]{padding:40px 20px;text-align:center}.service-panel .panel-body .no-service p[data-v-17164992]{color:#666;font-size:14px;margin:0 0 10px}.service-panel .panel-body .no-service p.tips[data-v-17164992]{color:#999;font-size:12px}.service-panel .panel-body .leave-message[data-v-17164992]{padding:20px 0}.service-panel .panel-body .leave-message .no-service-tip[data-v-17164992]{color:#333;font-size:16px;font-weight:500;margin:0 0 8px;text-align:center}.service-panel .panel-body .leave-message .no-service-sub[data-v-17164992]{color:#666;font-size:14px;margin:0 0 20px;text-align:center}.service-panel .panel-body .leave-message .message-form .form-item[data-v-17164992]{margin-bottom:12px}.service-panel .panel-body .leave-message .message-form .form-input[data-v-17164992]{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s;width:100%}.service-panel .panel-body .leave-message .message-form .form-input[data-v-17164992]:focus{border-color:#000}.service-panel .panel-body .leave-message .message-form .form-input[data-v-17164992]::-moz-placeholder{color:#999}.service-panel .panel-body .leave-message .message-form .form-input[data-v-17164992]::placeholder{color:#999}.service-panel .panel-body .leave-message .message-form .form-textarea[data-v-17164992]{min-height:80px;resize:vertical}.service-panel .panel-body .leave-message .submit-btn[data-v-17164992]{background:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:12px;transition:background .2s;width:100%}.service-panel .panel-body .leave-message .submit-btn[data-v-17164992]:hover:not(:disabled){background:#333}.service-panel .panel-body .leave-message .submit-btn[data-v-17164992]:disabled{background:#ccc;cursor:not-allowed}.service-panel .panel-body .leave-message .submit-success[data-v-17164992]{color:#2e7d32;font-size:14px;margin-top:15px;text-align:center}.service-panel .panel-body .chat-container[data-v-17164992]{display:flex;flex-direction:column;height:100%}.service-panel .panel-body .chat-container .service-list[data-v-17164992]{flex:1;overflow-y:auto}.service-panel .panel-body .chat-container .service-list .select-tip[data-v-17164992]{color:#666;font-size:14px;margin-bottom:15px;text-align:center}.service-panel .panel-body .chat-container .service-list .service-item[data-v-17164992]{align-items:center;background:#f8f8f8;border-radius:8px;cursor:pointer;display:flex;gap:12px;margin-bottom:10px;padding:12px;transition:all .2s}.service-panel .panel-body .chat-container .service-list .service-item[data-v-17164992]:hover{background:#eee;transform:translate(-3px)}.service-panel .panel-body .chat-container .service-list .service-item .service-avatar[data-v-17164992]{background:#ddd;border-radius:50%;height:48px;overflow:hidden;width:48px}.service-panel .panel-body .chat-container .service-list .service-item .service-avatar img[data-v-17164992]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.service-panel .panel-body .chat-container .service-list .service-item .service-info[data-v-17164992]{display:flex;flex-direction:column;gap:4px}.service-panel .panel-body .chat-container .service-list .service-item .service-info .service-name[data-v-17164992]{color:#333;font-size:14px;font-weight:500}.service-panel .panel-body .chat-container .service-list .service-item .service-info .service-status[data-v-17164992]{background:#ddd;border-radius:10px;color:#666;font-size:12px;padding:2px 8px;width:-moz-fit-content;width:fit-content}.service-panel .panel-body .chat-container .service-list .service-item .service-info .service-status.online[data-v-17164992]{background:#e3f2fd;color:#1565c0}.service-panel .panel-body .chat-container .message-list[data-v-17164992]{flex:1;overflow-y:auto}.service-panel .panel-body .chat-container .message-list .message-item[data-v-17164992]{display:flex;gap:10px;margin-bottom:15px}.service-panel .panel-body .chat-container .message-list .message-item.self[data-v-17164992]{flex-direction:row-reverse}.service-panel .panel-body .chat-container .message-list .message-item.self .message-content[data-v-17164992]{align-items:flex-end}.service-panel .panel-body .chat-container .message-list .message-item.self .message-text[data-v-17164992]{background:#000;color:#fff}.service-panel .panel-body .chat-container .message-list .message-item .message-avatar[data-v-17164992]{border-radius:50%;flex-shrink:0;height:40px;overflow:hidden;width:40px}.service-panel .panel-body .chat-container .message-list .message-item .message-avatar img[data-v-17164992]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.service-panel .panel-body .chat-container .message-list .message-item .message-content[data-v-17164992]{display:flex;flex-direction:column;gap:5px;max-width:70%}.service-panel .panel-body .chat-container .message-list .message-item .message-content .message-time[data-v-17164992]{color:#999;font-size:12px}.service-panel .panel-body .chat-container .message-list .message-item .message-content .message-text[data-v-17164992]{background:#f0f0f0;border-radius:12px;color:#333;font-size:14px;padding:10px 15px;word-wrap:break-word}.service-panel .panel-footer[data-v-17164992]{background:#fafafa;border-top:1px solid #eee;display:flex;flex-shrink:0;gap:10px;padding:15px 20px}.service-panel .panel-footer .message-input[data-v-17164992]{border:1px solid #ddd;border-radius:20px;flex:1;font-size:14px;outline:none;padding:10px 15px;transition:border-color .2s,background-color .2s}.service-panel .panel-footer .message-input[data-v-17164992]:focus{border-color:#000}.service-panel .panel-footer .message-input[data-v-17164992]:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.service-panel .panel-footer .message-input[data-v-17164992]::-moz-placeholder{color:#999}.service-panel .panel-footer .message-input[data-v-17164992]::placeholder{color:#999}.service-panel .panel-footer .send-btn[data-v-17164992]{background:#000;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;padding:10px 25px;transition:background .2s}.service-panel .panel-footer .send-btn[data-v-17164992]:hover:not(:disabled){background:#333}.service-panel .panel-footer .send-btn[data-v-17164992]:disabled{background:#ccc;cursor:not-allowed}@keyframes spin-17164992{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media screen and (max-width:480px){.floating-service[data-v-17164992]{bottom:15px;right:15px}.service-panel[data-v-17164992]{right:15px;width:calc(100vw - 60px)}}*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{min-height:100vh;width:100%}.main-layout{background-color:#fff;display:flex;flex-direction:column;font-family:Helvetica Neue,Arial,sans-serif;min-height:100vh}.main-layout .main-content{flex:1;padding-top:80px}
