@charset "UTF-8";
/* 公共颜色变量 */
.deepseek-container[data-v-2fb95cfe] {
  height: 100vh;
  background-color: #fff;
  font-size: 12px;
  color: #757575;
}
think[data-v-2fb95cfe] {
  color: #8b8b8b;
  white-space: pre-wrap;
  margin: 0;
  padding: 0 0 0 13px;
  line-height: 10px;
  position: relative;
}

/* WebKit 内核浏览器 */
[data-v-2fb95cfe]::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

/* Firefox 浏览器 */
.chat-record[data-v-2fb95cfe] {
  scrollbar-width: thin;
}

/* Internet Explorer 和旧版 Edge */
.chat-record[data-v-2fb95cfe]::-ms-scrollbar {
  width: 10px;
}
.el-button--primary[data-v-2fb95cfe]:focus,
.el-button--primary[data-v-2fb95cfe]:hover {
  background: #5873f7;
  border-color: #5873f7;
}

/* 隐藏 el-textarea 的右下角调整大小图标 */
.el-textarea__inner[data-v-2fb95cfe]::-webkit-resizer {
  display: none;
}
.el-textarea__inner[data-v-2fb95cfe]::-moz-resizer {
  display: none;
}
.el-textarea__inner[data-v-2fb95cfe]::-ms-resizer {
  display: none;
}
.el-textarea__inner[data-v-2fb95cfe]::resizer {
  display: none;
}

/* 整体弹窗样式 */
.ai-dialog .el-dialog[data-v-2fb95cfe] {
  margin-top: 30px !important;
  color: #333;
}
.ai-dialog .el-dialog__header[data-v-2fb95cfe] {
  padding: 0;
}
.ai-dialog .el-dialog__body[data-v-2fb95cfe] {
  padding: 0;
  border-radius: 4px;
  overflow: hidden;
  color: #333 !important;
}

/* 弹窗头部样式 */
.dialog-title[data-v-2fb95cfe] {
  height: 78px;
  background: #f5f7fb;
}
.dialog-title > div[data-v-2fb95cfe]:first-child {
  display: flex;
  align-items: center;
  height: 100%;
  width: 1200px;
  margin: 0 auto;
}
.dialog-title img[data-v-2fb95cfe] {
  display: inline-block;
  width: 60px;
  height: 60px;
  margin-right: 7px;
  border-radius: 5px;
}
.dialog-header[data-v-2fb95cfe] {
  padding: 10px;
  margin-bottom: 6px;
  padding-left: 0;
}

/* logo预留位置 */
.logo-place[data-v-2fb95cfe] {
  display: flex;
  align-items: center;
}

/* 模型支持信息样式 */
.model-support[data-v-2fb95cfe] {
  color: #666;
  font-size: 12px;
  margin-top: 3px;
}

/* 聊天内容区域整体样式 */
.chat-box[data-v-2fb95cfe] {
  display: flex;
  width: 1200px;
  margin: 0 auto;
}

/* 左侧按钮区域样式 */
.left-buttons[data-v-2fb95cfe] {
  width: 319px;
  padding: 10px;
  border-right: 1px solid #e4e7ed;
  position: relative;
  flex-shrink: 0;
  height: calc(100vh - 98px);
}
.left-buttons-content[data-v-2fb95cfe] {
  margin: 0 auto;
  width: 247px;
  position: absolute;
  bottom: 80px;
  left: 50%;
  transform: translateX(-50%);
}
.left-buttons-content .el-button[data-v-2fb95cfe] {
  width: 247px;
  height: 58px;
  margin: 0 auto;
  margin-bottom: 10px;
}

/* 右侧聊天区域样式 */
.right-chat[data-v-2fb95cfe] {
  flex: 1;
  padding: 10px;
}

/* 消息标题样式 */
.message-title[data-v-2fb95cfe] {
  background-color: #f4f4f5;
  padding: 5px 10px;
  border-radius: 5px;
  display: inline-block;
}

/* 聊天记录区域样式 */
.chat-record[data-v-2fb95cfe] {
  /*            height: 480px;*/
  overflow: auto;
  padding: 10px;
  margin-bottom: 10px;
  height: calc(100vh - 333px);
}

/* 输入提示区域样式 */
.input-tips[data-v-2fb95cfe] {
  margin-bottom: 5px;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.input-tips span[data-v-2fb95cfe] {
  color: #fff;
  display: inline-block;
  height: 30px;
  border-radius: 66px;
  line-height: 30px;
  background: #4C6AFD;
  font-size: 12px;
  padding: 0 10px;
  margin-right: 4px;
}

/* 输入框区域样式 */
.input-box[data-v-2fb95cfe] {
  position: relative;
  padding-bottom: 10px;
}
.chat-record .input-box .el-textarea__inner[data-v-2fb95cfe] {
  padding-bottom: 50px;
  background: #FCFCFC;
  border-radius: 20px;
}

/* 输入框样式 */
/* 用户消息样式 */
.user-message[data-v-2fb95cfe] {
  text-align: left;
  background-color: #f4f4f5;
  border-radius: 5px;
  padding: 5px 10px;
  margin-bottom: 5px;
  display: inline-block;
}

/* AI消息样式 */
.ai-message[data-v-2fb95cfe] {
  text-align: left;
  background-color: #e1f3ff;
  border-radius: 5px;
  padding: 5px 10px;
  margin-bottom: 5px;
  display: inline-block;
}
.thking-deep-btn[data-v-2fb95cfe] {
  width: 120px;
  height: 33px;
  border-radius: 107px;
  border: 1px solid #D0D0D0;
  background: #F6F6F6;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  /* 文字不能选中 */
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.thking-deep-btn svg[data-v-2fb95cfe] {
  color: #5A5A5A;
}
.thinking-deep-active[data-v-2fb95cfe] {
  color: #4C6AFD;
  border: 1px solid #4C6AFD;
}
.thinking-deep-active svg[data-v-2fb95cfe] {
  color: #4C6AFD;
}
.user-box[data-v-2fb95cfe] {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
}
.ai-box[data-v-2fb95cfe] {
  display: flex;
  align-items: flex-start;
  margin-top: 10px;
}
.user-box[data-v-2fb95cfe]::after {
  content: "";
  display: block;
  clear: both;
}
.user-box .chat-content[data-v-2fb95cfe] {
  border-radius: 8px;
  background: #f5f7fb;
  text-align: right;
  padding: 6px 10px;
}
.ai-box .chat-content[data-v-2fb95cfe] {
  margin-left: 4px;
}
.chat-content[data-v-2fb95cfe] {
  line-height: 24px;
  color: black;
}
.chat-content[data-v-2fb95cfe] a {
  color: #2267FE;
}
.chat-content[data-v-2fb95cfe] a:hover {
  color: #E60013;
}
.user-box .avatar[data-v-2fb95cfe] {
  display: inline-block;
  width: 50px;
  height: 50px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAKnSURBVEiJvZc/SFtBHMe/v/OCMVolIdhFh4SClI6BDllKOoTQ2aVLrBSKrQ6x4NCh8LYOQpPBlCyl1aWLcwkZ+uiSLWMpQkmh0kJDTBCsJl68X4f88VWreZr38l1+7/5wn/u9d3fvewQbMk32MjfjEDIBcASgMAB/p7kOcBmgEnQrTzRaiMWo0W9MuqyxWORA8+hwlUgsMRC0M0kCqsw6NzrmS0ejVLsy+POn/SQ01hmYtgP8z8AVCKzduz+1ZQtsmqYU6k4GEMvXAZ6XzmrPl1QsFmtdCDZNU4405j6AMO8MtCPG9ol356EVLq3tnkYoA6h5sKNYAJinRug3gJVuRS/j4sdvSWZsAtypdj4S0UL0wa2tHriY3w1AHXwF+FoLyb6oAs/E7WhitiYBgJp7qwCm3crUEqfRZr0k853p9fkndpnt7dOBcyZUD+sHs9I76YlDq2DvY3cn6FZZI+id9MTlCLcSdHYVu1wmICGFPo70OTkdF4EjkrQKD5XaVliSVv7+/RyXXxKr9qOru+h8lKSP6wCCQwbXJWlVpu6/trv6XI7MKEtx0iyB6C6GKCIuScHHeWbxdJjgE+i89Im9wlFrqmrX2gwqAqrjcr8gQotGA6xypBWIFdyOYJULLRoNCQA3hEz/aR0+Ye74K5cWFTEq49KX7mTe1k7WSIJ4c8A3ebmYFuaWjVMj0INvvNggwCGTd4YJZOdWXvWszz+e61d1NDUTOLgJOGz2gO2ftYmUteK8vTUMOeOvZYixfHrUWLtfrUzM2R/7gVTMMC62t1aVM8+SzLyOaxp6MCokaC2cemPP0Fu1+/pxQGmsgmgJ4KC9wxhVMOU8Qqdnn7+9+hXGqu/GIy+PcVwIJJg5QoQwdS5tDNSZUSaiktbI0xEVQsb7vpe2v9AZfjqu8VqzAAAAAElFTkSuQmCC) no-repeat center center;
  text-align: center;
  line-height: 30px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 4px;
  border-radius: 10px;
}
.ai-box .avatar[data-v-2fb95cfe] {
  display: inline-block;
  width: 50px;
  height: 50px;
  background: url(../img/ai-dialog-logo-2.6be8e14b.png) no-repeat center center;
  background-size: cover;
  text-align: center;
  line-height: 30px;
  color: #fff;
}
.icon[data-v-2fb95cfe] {
  cursor: pointer;
  margin: 15px 5px 0 0;
}
.chat-box a[data-v-2fb95cfe] {
  color: #4C6AFD;
}
