
.chatbot-selector[data-v-24676bb8] {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 9998;
}
.chatbot-buttons[data-v-24676bb8] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.chatbot-button[data-v-24676bb8] {
  background-color: #409EFF;
  color: white;
  border-radius: 50px;
  padding: 10px 16px;
  display: flex;
  align-items: center;
  cursor: pointer;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  transition: all 0.3s ease;
}
.chatbot-button[data-v-24676bb8]:hover {
  background-color: #66b1ff;
  transform: translateY(-2px);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.chatbot-button.active[data-v-24676bb8] {
  background-color: #66b1ff;
}
.chatbot-button i[data-v-24676bb8] {
  font-size: 20px;
  margin-right: 8px;
}
.chat-close-button[data-v-24676bb8] {
  width: 36px;
  height: 36px;
  background-color: #f56c6c;
  border-radius: 50%;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 20px;
  font-weight: bold;
  margin-left: 8px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  transition: all 0.2s ease;
}
.chat-close-button[data-v-24676bb8]:hover {
  background-color: #f78989;
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
.chatbot-list[data-v-24676bb8] {
  position: absolute;
  bottom: 60px;
  right: 0;
  width: 320px;
  background-color: white;
  border-radius: 8px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  padding: 16px;
  z-index: 9999;
}
.chatbot-list-title[data-v-24676bb8] {
  font-weight: bold;
  margin-bottom: 12px;
  color: #606266;
  font-size: 16px;
  padding-bottom: 10px;
  border-bottom: 1px solid #EBEEF5;
}
.chatbot-item[data-v-24676bb8] {
  display: flex;
  padding: 12px;
  border-radius: 6px;
  cursor: pointer;
  margin-bottom: 8px;
  transition: all 0.2s ease;
}
.chatbot-item[data-v-24676bb8]:hover {
  background-color: #F5F7FA;
}
.chatbot-item.active[data-v-24676bb8] {
  background-color: #ECF5FF;
}
.chatbot-item-icon[data-v-24676bb8] {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px;
  position: relative;
  overflow: hidden;
}
.chatbot-item-icon[data-v-24676bb8]::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(135deg, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0) 100%);
  pointer-events: none;
}
.ai-scenario[data-v-24676bb8] {
  background: linear-gradient(135deg, #36D1DC 0%, #5B86E5 100%);
}
.ai-single[data-v-24676bb8] {
  background: linear-gradient(135deg, #8E2DE2 0%, #4A00E0 100%);
}
.chatbot-item-icon i[data-v-24676bb8] {
  font-size: 20px;
  color: white;
  z-index: 2;
}
.chatbot-item-title[data-v-24676bb8] {
  font-weight: bold;
  color: #303133;
  margin-bottom: 4px;
}
.chatbot-item-desc[data-v-24676bb8] {
  font-size: 12px;
  color: #909399;
}
#dify-chat-iframe-container[data-v-24676bb8] {
  position: fixed;
  bottom: 80px;
  right: 20px;
  width: 600px;
  height: 750px;
  max-height: 85vh;
  background-color: transparent;
  border-radius: 12px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
  z-index: 9999;
  overflow: hidden;
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.3s ease;
}
.chat-iframe[data-v-24676bb8] {
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 12px;
}
.chat-container-visible[data-v-24676bb8] {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.slide-enter-active[data-v-24676bb8],
.slide-leave-active[data-v-24676bb8] {
  transition: all 0.3s ease;
}
.slide-enter[data-v-24676bb8],
.slide-leave-to[data-v-24676bb8] {
  transform: translateY(20px);
  opacity: 0;
}

















































































































































































































































































/* 隐藏Dify的悬浮按钮 */
#dify-chatbot-bubble-button,
.dify-chatbot-button,
iframe[src*="chatbot"] ~ button,
iframe[src*="chatbot"] ~ div > button {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* 确保我们的按钮可见 */
.chatbot-selector .btn-custom-chat {
  display: flex !important;
  opacity: 1 !important;
  visibility: visible !important;
}

body{margin:0px;padding:0px;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimSun,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}#app{position:absolute;top:0px;bottom:0px;width:100%}.el-submenu [class^=fa]{vertical-align:baseline;margin-right:10px}.el-menu-item [class^=fa]{vertical-align:baseline;margin-right:10px}.toolbar{background:#f2f2f2;padding:10px;margin:10px 0px}.toolbar .el-form-item{margin-bottom:10px}.fade-enter-active,.fade-leave-active{transition:all .2s ease}.fade-enter,.fade-leave-active{opacity:0}
