/* ========== 1. 全局基础重置 ========== */html, body, #wpwrap, .site, #page, .wrapper{margin:0 !important;padding:0 !important;border:0 !important;box-sizing:border-box !important;}/* ========== 2. 核心布局 ========== */.layout{display:grid !important;grid-template-columns:230px 1fr 390px !important;grid-template-rows:100vh !important;width:100% !important;margin:0 !important;padding:0 !important;margin-left:0 !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:stretch !important;box-sizing:border-box !important;background-color:#fff !important;}/* ========== 3. 左侧侧边栏 ========== */.layout .sidebar{position:static !important;width:230px !important;height:100vh !important;grid-column:1 / 2 !important;grid-row:1 / 2 !important;margin:0 !important;padding:20px 10px !important;border-right:1px solid #e9ecef !important;box-sizing:border-box !important;overflow-y:auto !important;background:#f8f9fa !important;flex:none !important;}/* ========== 4. 主内容容器 ========== */.main-container{margin-left:0 !important;margin-right:0 !important;width:100% !important;max-width:100% !important;flex-direction:row !important;flex:none !important;grid-column:2 / 3 !important;grid-row:1 / 2 !important;height:100vh !important;overflow-y:auto !important;background:#fff !important;padding:20px 40px !important;box-sizing:border-box !important;display:flex !important;justify-content:center !important;align-items:flex-start !important;}/* ========== 5. 对话核心容器 ========== */.single-links-content-inner{max-width:860px !important;width:100% !important;margin:0 auto !important;height:100% !important;background:#fff !important;padding:20px !important;border-radius:12px !important;box-shadow:0 0 10px rgba(0,0,0,0.02) !important;box-sizing:border-box !important;flex:none !important;position:relative !important;left:0 !important;top:0 !important;}.single-links-chat-wrapper{width:100% !important;height:calc(100% - 180px) !important;margin:0 !important;padding:0 !important;flex:none !important;}.single-links-chat-area{width:100% !important;height:100% !important;border-radius:8px !important;overflow:hidden !important;background:#fff !important;flex:none !important;}/* ========== 6. 对话消息样式 ========== */.single-links-chat-header{padding:16px !important;border-bottom:1px solid #e9ecef !important;background-color:#fff !important;margin:0 !important;}.single-links-chat-header h2{font-size:1rem !important;font-weight:600 !important;margin:0 !important;}.single-links-chat-messages{height:calc(100% - 60px) !important;padding:16px !important;overflow-y:auto !important;width:100% !important;scrollbar-width:none !important;-ms-overflow-style:none !important;}.single-links-chat-messages::-webkit-scrollbar{display:none !important;}.single-links-message{display:flex !important;align-items:flex-start !important;gap:10px !important;margin-bottom:16px !important;animation:single-links-fadeIn 0.3s ease !important;flex-direction:row !important;}.single-links-message.user{justify-content:flex-end !important;}.single-links-avatar{width:32px !important;height:32px !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important;box-shadow:0 1px 2px rgba(0,0,0,0.05) !important;}/* 显示智能体真实头像 */.single-links-avatar.bot{background-color:#165DFF !important;color:white !important;background-size:cover !important;background-position:center !important;}.single-links-avatar.user{background-color:#d1d5db !important;color:#374151 !important;}.single-links-message-content{max-width:80% !important;padding:12px 16px !important;border-radius:8px !important;box-shadow:0 1px 2px rgba(0,0,0,0.05) !important;transition:transform 0.2s !important;}.single-links-message.bot .single-links-message-content{background-color:#f1f5f9 !important;border-top-left-radius:0 !important;}.single-links-message.user .single-links-message-content{background-color:#165DFF !important;color:white !important;border-top-right-radius:0 !important;}/* 开场白图片样式 */.onboarding-image{max-width:100%;border-radius:8px;margin-top:8px;}/* 预置问题样式 */.onboarding-suggest-reply{margin-top:12px;padding-left:0;display:flex;flex-wrap:wrap;gap:8px;}.onboarding-suggest-reply li{list-style:none;padding:6px 12px;background:#e8f4ff;border-radius:16px;font-size:14px;color:#165DFF;cursor:pointer;transition:background 0.2s;}.onboarding-suggest-reply li:hover{background:#d1e7ff;}/* ========== 7. 右侧侧边栏 ========== */.sing-links-right{width:390px !important;height:100vh !important;grid-column:3 / 4 !important;grid-row:1 / 2 !important;padding:20px 10px !important;margin:0 !important;overflow-y:auto !important;border-left:1px solid #e9e9e9 !important;box-sizing:border-box !important;background:#f8f9fa !important;flex:none !important;}.sing-links-right::-webkit-scrollbar{width:4px !important;}.sing-links-right::-webkit-scrollbar-thumb{background-color:#e5e7eb !important;border-radius:2px !important;}.single-links-sidebar-card{background-color:white !important;border-radius:12px !important;box-shadow:0 4px 6px rgba(0,0,0,0.1) !important;overflow:hidden !important;margin-bottom:20px !important;padding:0 10px !important;box-sizing:border-box !important;}.single-links-card-content{padding:20px !important;}/* ========== 8. 移动端响应式 ========== */@media (max-width:1023px){.layout{grid-template-columns:1fr !important;grid-template-rows:auto auto auto !important;background:#fff !important;margin-left:0 !important;flex-direction:row !important;}.layout .sidebar{display:none !important;}.main-container{grid-column:1 / 2 !important;grid-row:1 / 2 !important;height:auto !important;min-height:calc(100vh - 680px) !important;padding:10px 15px !important;background:#fff !important;margin-left:0 !important;flex-direction:row !important;}.single-links-content-inner{max-width:100% !important;padding:10px !important;box-shadow:none !important;border-radius:0 !important;margin:0 auto !important;}.single-links-chat-wrapper{height:calc(100vh - 280px) !important;}.sing-links-right{grid-column:1 / 2 !important;grid-row:2 / 3 !important;width:100% !important;height:500px !important;border-left:none !important;border-top:1px solid #bfdbfe !important;margin-left:0 !important;background:#f8f9fa !important;}.single-links-message-content{max-width:85% !important;}.chat-session-container{width:100% !important;margin:20px 0 0 !important;padding:0 !important;}.chat-session-input-wrapper{gap:8px !important;}.chat-session-icon{width:36px !important;height:36px !important;}.chat-session-input-area{padding:6px 12px !important;}}/* ========== 9. 动画效果 ========== */@keyframes single-links-fadeIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}/* ========== 10. 聊天输入框样式 ========== */.chat-session-container{width:100% !important;margin:20px 0 0 !important;padding:0 !important;background-color:#ffffff;}.chat-session-btn-group{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap;}.chat-session-top-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #dcdfe6;border-radius:20px;background-color:#f5f7fa;color:#303133;font-size:14px;cursor:pointer;transition:all 0.2s;}.chat-session-top-btn:hover{background-color:#e8eaed;}.chat-session-input-wrapper{display:flex;align-items:center;gap:10px;width:100%;}.chat-session-icon{width:40px;height:40px;border:1px solid #dcdfe6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;color:#909399;flex-shrink:0;background-color:#fff;}.chat-session-input-area{display:flex;align-items:center;gap:10px;padding:8px 16px;border:1px solid #dcdfe6;border-radius:24px;width:100%;flex:1;}.chat-session-message-input{flex:1;border:none;outline:none;font-size:14px;color:#303133;padding:6px 0;}.chat-session-message-input::placeholder{color:#c0c4cc;}.chat-session-func-icons{display:flex;align-items:center;gap:16px;}.chat-session-func-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#909399;cursor:pointer;}/* 修复发送按钮样式，确保点击区域正常 */.chat-session-send-btn{padding:8px 16px;background:#165DFF;color:white;border:none;border-radius:20px;cursor:pointer;font-size:14px;flex-shrink:0;/* 新增：确保按钮不被遮挡 */ position:relative;z-index:10;/* 新增：鼠标悬浮样式 */ transition:background 0.2s;}.chat-session-send-btn:hover{background:#0E48D9;}.chat-session-send-btn:disabled{background:#cccccc;cursor:not-allowed;}/* 加载指示器样式 */.loading-indicator{display:none;text-align:center;padding:10px;color:#666;font-size:14px;}/* 追问建议样式 */.follow-up-questions{margin-top:8px;padding-left:42px;font-size:12px;color:#666;}.follow-up-questions span{display:inline-block;margin-right:8px;padding:2px 6px;background:#f0f0f0;border-radius:4px;cursor:pointer;}.follow-up-questions span:hover{background:#e0e0e0;}/* 错误消息样式 */.single-links-message-content.error{color:#d32f2f !important;}