#tengfeiZnaiButton.tengfei-znai-button{position:fixed !important;width:60px !important;height:60px !important;background:#007aff !important;border-radius:50% !important;box-shadow:0 4px 14px rgba(0,122,255,.25) !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#fff !important;font-size:24px !important;z-index:10000 !important;transition:all .2s ease !important;border:none !important;outline:none !important}#tengfeiZnaiButton.tengfei-znai-button.bottom-right{bottom:30px !important;right:30px !important}#tengfeiZnaiButton.tengfei-znai-button.bottom-left{bottom:30px !important;left:30px !important}#tengfeiZnaiButton.tengfei-znai-button.top-right{top:30px !important;right:30px !important}#tengfeiZnaiButton.tengfei-znai-button.top-left{top:30px !important;left:30px !important}#tengfeiZnaiButton.tengfei-znai-button:hover{transform:scale(1.05) !important;box-shadow:0 6px 18px rgba(0,122,255,.3) !important}#tengfeiZnaiButton.tengfei-znai-button .fa-comments-o{font-size:24px !important}#tengfeiZnaiButton.tengfei-znai-button.pulse{animation:tengfei-znai-pulse 2s infinite !important}@keyframes tengfei-znai-pulse{0%{box-shadow:0 0 0 0 rgba(0,122,255,.4)}70%{box-shadow:0 0 0 12px rgba(0,122,255,0)}100%{box-shadow:0 0 0 0 rgba(0,122,255,0)}}#tengfeiZnaiWindow.tengfei-znai-window{position:fixed !important;width:375px !important;height:550px !important;background:#fff !important;border-radius:20px !important;box-shadow:0 8px 30px rgba(0,0,0,.12) !important;z-index:10001 !important;display:none !important;flex-direction:column !important;overflow:hidden !important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;border:1px solid #e5e7eb !important;opacity:0 !important;transform:translateY(20px) !important;transition:opacity .3s cubic-bezier(.25,1,.5,1),transform .3s cubic-bezier(.25,1,.5,1) !important}#tengfeiZnaiWindow.tengfei-znai-window.bottom-right{bottom:100px !important;right:30px !important}#tengfeiZnaiWindow.tengfei-znai-window.bottom-left{bottom:100px !important;left:30px !important}#tengfeiZnaiWindow.tengfei-znai-window.top-right{top:100px !important;right:30px !important}#tengfeiZnaiWindow.tengfei-znai-window.top-left{top:100px !important;left:30px !important}#tengfeiZnaiWindow.tengfei-znai-window.active{display:flex !important;opacity:1 !important;transform:translateY(0) !important}.tengfei-znai-header{background:#f9fafb !important;color:#1d1d1f !important;padding:18px 20px !important;display:flex !important;justify-content:space-between !important;align-items:center !important;border-bottom:1px solid #e5e7eb !important}.tengfei-znai-header-info{display:flex !important;align-items:center !important;gap:12px !important}.tengfei-znai-avatar{width:45px !important;height:45px !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;background:0 0 !important;border:none !important;box-shadow:none !important}.tengfei-znai-avatar img{width:45px !important;height:45px !important;object-fit:cover !important;border-radius:50% !important}.tengfei-znai-header-info{gap:15px !important}.tengfei-znai-message-avatar{width:45px !important;height:45px !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:12px !important;font-weight:600 !important;flex-shrink:0 !important;background:0 0 !important;border:none !important}.tengfei-znai-message-avatar img{width:45px !important;height:45px !important;object-fit:cover !important;border-radius:50% !important}.tengfei-znai-header-text h3{margin:0 !important;font-size:17px !important;font-weight:600 !important;color:#1d1d1f !important}.tengfei-znai-header-text p{margin:3px 0 0 !important;font-size:12px !important;color:#86868b !important}.tengfei-znai-close{background:0 0 !important;border:none !important;color:#1d1d1f !important;font-size:22px !important;cursor:pointer !important;padding:6px !important;border-radius:50% !important;transition:background .2s ease !important;display:flex !important;align-items:center !important;justify-content:center !important}.tengfei-znai-close:hover{background:#f0f0f0 !important}.tengfei-znai-messages{flex:1 !important;padding:16px !important;overflow-y:auto !important;background:#f7f7f7 !important;display:flex !important;flex-direction:column !important;gap:16px !important}.tengfei-znai-message{display:flex !important;align-items:flex-start !important;gap:10px !important;max-width:100% !important;animation:tengfei-znai-messageIn .3s ease-out !important}.tengfei-znai-message.user{justify-content:flex-end !important}.tengfei-znai-message.user .tengfei-znai-message-content{flex-direction:row-reverse !important}.tengfei-znai-message-content{display:flex !important;align-items:flex-end !important;gap:8px !important;max-width:75% !important}.tengfei-znai-message-bubble{padding:12px 16px !important;border-radius:18px !important;font-size:14px !important;line-height:1.5 !important;word-wrap:break-word !important;max-width:100% !important;position:relative !important}.tengfei-znai-message.assistant .tengfei-znai-message-bubble{background:#fff !important;border:1px solid #e5e7eb !important;border-bottom-left-radius:6px !important;color:#1d1d1f !important;box-shadow:0 1px 2px rgba(0,0,0,.03) !important}.tengfei-znai-message.user .tengfei-znai-message-bubble{background:#007aff !important;color:#fff !important;border-bottom-right-radius:6px !important;box-shadow:0 1px 2px rgba(0,122,255,.1) !important}.tengfei-znai-message-time{font-size:11px !important;color:#86868b !important;white-space:nowrap !important;flex-shrink:0 !important;margin-bottom:2px !important}.tengfei-znai-quick-questions{padding:12px !important;border-top:1px solid #e5e7eb !important;background:#fff !important;display:flex !important;flex-wrap:wrap !important;gap:8px !important}.tengfei-znai-quick-question{padding:8px 14px !important;background:#f9fafb !important;border:1px solid #e5e7eb !important;border-radius:20px !important;font-size:13px !important;cursor:pointer !important;transition:all .2s ease !important;color:#1d1d1f !important;text-decoration:none !important}.tengfei-znai-quick-question:hover{background:#f0f0f0 !important;border-color:#d1d5db !important;transform:none !important;box-shadow:none !important}.tengfei-znai-input-area{padding:16px !important;border-top:1px solid #e5e7eb !important;background:#fff !important}.tengfei-znai-input-group{display:flex !important;gap:10px !important;align-items:center !important}.tengfei-znai-input-wrapper{flex:1 !important;position:relative !important}.tengfei-znai-input{width:100% !important;padding:12px 16px !important;border:1px solid #e5e7eb !important;border-radius:24px !important;outline:none !important;font-size:14px !important;transition:all .2s ease !important;resize:none !important;min-height:45px !important;max-height:120px !important;font-family:inherit !important;color:#1d1d1f !important;background:#f9fafb !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important}.tengfei-znai-input:focus{border-color:#007aff !important;background:#fff !important;box-shadow:0 0 0 4px rgba(0,122,255,.1) !important}.tengfei-znai-send{padding:12px 20px !important;background:#007aff !important;color:#fff !important;border:none !important;border-radius:24px !important;cursor:pointer !important;font-size:14px !important;font-weight:600 !important;transition:all .2s ease !important;flex-shrink:0 !important;height:45px !important;display:flex !important;align-items:center !important;gap:6px !important}.tengfei-znai-send:hover{background:#06c !important;transform:none !important;box-shadow:none !important}.tengfei-znai-send:disabled{background:#e5e7eb !important;color:#86868b !important;cursor:not-allowed !important}.tengfei-znai-typing-indicator{display:inline-flex !important;align-items:center !important;padding:12px 16px !important;background:#fff !important;border:1px solid #e5e7eb !important;border-radius:18px !important;border-bottom-left-radius:6px !important;box-shadow:0 1px 2px rgba(0,0,0,.03) !important}.tengfei-znai-typing-dot{width:8px !important;height:8px !important;background:#86868b !important;border-radius:50% !important;margin:0 3px !important;animation:tengfei-znai-typing 1.4s infinite ease-in-out !important}.tengfei-znai-typing-dot:nth-child(1){animation-delay:-.32s !important}.tengfei-znai-typing-dot:nth-child(2){animation-delay:-.16s !important}@keyframes tengfei-znai-typing{0%,80%,100%{transform:scale(.7);opacity:.5}40%{transform:scale(1);opacity:1}}.tengfei-znai-notification{position:absolute !important;top:-5px !important;right:-5px !important;background:#ff3b30 !important;color:#fff !important;border-radius:50% !important;width:20px !important;height:20px !important;font-size:11px !important;display:flex !important;align-items:center !important;justify-content:center !important;animation:tengfei-znai-bounce 2s infinite !important;font-weight:600 !important}@keyframes tengfei-znai-bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}@media (max-width:480px){#tengfeiZnaiWindow.tengfei-znai-window{width:calc(100vw - 40px) !important;height:calc(100vh - 140px) !important;bottom:80px !important;right:20px !important;left:20px !important}#tengfeiZnaiButton.tengfei-znai-button{bottom:20px !important;right:20px !important}}@media (max-width:768px){#tengfeiZnaiButton.tengfei-znai-button,#tengfeiZnaiWindow.tengfei-znai-window{display:none !important}}.tengfei-znai-messages::-webkit-scrollbar{width:6px !important}.tengfei-znai-messages::-webkit-scrollbar-track{background:0 0 !important}.tengfei-znai-messages::-webkit-scrollbar-thumb{background:#d1d5db !important;border-radius:3px !important}.tengfei-znai-messages::-webkit-scrollbar-thumb:hover{background:#9ca3af !important}@keyframes tengfei-znai-messageIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tengfei-znai-message-avatar img{width:45px !important;height:45px !important;object-fit:cover !important;border-radius:50% !important}.tengfei-znai-avatar img{width:45px !important;height:45px !important;object-fit:cover !important;border-radius:50% !important}.tengfei-znai-message-avatar{position:relative !important}.tengfei-znai-message-avatar .online-status-dot{position:absolute !important;bottom:2px !important;right:2px !important;width:10px !important;height:10px !important;border-radius:50% !important;z-index:2 !important}.online-status-dot.online{background-color:#4cd964 !important}.online-status-dot.away{background-color:#ffc107 !important}.online-status-dot.busy{background-color:#ff9500 !important}.online-status-dot.offline{background-color:#c9c9c9 !important}.tengfei-znai-message-bubble>a{color:#007aff !important;text-decoration:none !important;padding:0 !important;margin:0 !important;border:none !important;border-radius:0 !important;background:0 0 !important;transition:color .15s ease-in-out !important;font-weight:inherit !important}.tengfei-znai-message-bubble>a:hover{color:#06c !important;background:0 0 !important;text-decoration:none !important;transform:none !important}.tengfei-znai-message-bubble>a:active{color:#0052aa !important;background:0 0 !important;transform:none !important}.tengfei-znai-message-bubble>a:visited{color:var(--focus-color)}.tengfei-znai-message.user .tengfei-znai-message-bubble>a{color:#d1e7ff !important}.tengfei-znai-message.user .tengfei-znai-message-bubble>a:hover{color:#fff !important}.tengfei-znai-message.user .tengfei-znai-message-bubble>a:active{color:#b3d7ff !important}.tengfei-znai-message.user .tengfei-znai-message-bubble>a:visited{color:var(--focus-color)}.tengfei-znai-message-bubble .search-article-item{display:block !important;margin:12px 0 !important;line-height:1.8 !important;padding:2px 0 !important}.tengfei-znai-message-bubble .search-article-item:before{margin-right:6px !important}.tengfei-znai-message-bubble .search-more-link{display:inline-block !important;margin-top:8px !important;color:var(--focus-color);font-weight:500 !important;padding:2px 0 !important}.tengfei-znai-message-bubble .search-more-link:hover{color:#06c !important;text-decoration:none !important}