html {
  font-size: initial !important;
}

/* 或者针对特定元素重置 */
.mantisChatBox,
.mantisChatContent,
.mantisChatInput {
  font-size: 14px !important; /* 使用固定像素值 */
  /* 其他需要固定的尺寸 */
}
.mantisChatBtn {
  z-index: 99;
  border-radius: 50%;
  font-size: 1rem;
  cursor: pointer;
  text-align: center;
  box-shadow: .25rem .25rem .75rem .25rem rgba(0, 0, 0, 0.1);
  background: #4095ff;
  color: rgb(255, 255, 255);
  position: fixed;
  bottom: 2.8125rem;
  right: 1.25rem;
}
.blowUp,.minification,.mantisChatCloseBtn {
    min-width: 1em !important;
    width: 1em !important;
    height: 1em !important;
    vertical-align: -0.22em !important;
    font-size: 18px !important;
    fill: currentColor !important;
    overflow: hidden !important;
}
#chat_img {
  width: 1.25rem;
  height: 1.25rem;
  margin: .9375rem 0rem 0 1rem;
  float: left;
  border: none;
}

.mantisChatBox {
  background-image: url(https://p3-iescs.byteimg.com/tos-cn-i-ju3mmbtrti/0764b6dd478a4749b26f9933205ad91a~tplv-ju3mmbtrti-originimage:q80.jpeg);
  background-repeat: round;
  z-index: 900;
  position: fixed;
  bottom: 1.25rem;
  right: 1.25rem;
  width: 350px;
  height: 572px;
  padding: 0 5px;
  /* width: 21.875rem;
  height: 31.25rem; */
  background-color: #f5f5f5;
  /* border: .0625rem solid #ccc; */
  border-radius: 10px;
  /* display: none; */
  display: flex;
  flex-direction: column;
}

.mantisChatHeader {
  border-radius: .3125rem .3125rem 0 0;
  padding: .625rem;
  /* background-color: #4095ff; */
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mantisChatLeft{
  width: 300px;
  overflow: auto;
  /* height: 300px !important; */
  list-style-type: none;
  height:95%;
  /* width: 300px; */
  background-color: #f7faff;
  display:none;
}
.mantisChatRight{
  height:100%;
  /* width: calc(100% - 300px); */
  width: 100%;
}

.module-item>div:nth-child(1) {
  white-space: nowrap;
  flex: 1;
  align-items: center;
  min-width: 0;
  line-height: 18px;
  display: flex;
  overflow: hidden;
}
  
.module-item:hover {
  background-color: rgb(239 246 255)
}
/* .module-item:nth-child(1) {
  background: rgb(219 234 254);
} */
.module-item {
  margin: 6px 0 6px;
  color: rgb(38 38 38);
  height: 38px;
  cursor: pointer;
  --ds-focus-ring-border-radius: 14px;
  border-radius: 12px;
  align-items: center;
  padding: 0 10px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.context-menu {
  position: absolute;
  background: white;
  border: 1px solid #ccc;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  display: none;
  z-index: 1000;
}

.context-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.context-menu li {
  padding: 8px 12px;
  cursor: pointer;
}

.context-menu li:hover {
  background: #f0f0f0;
}

.mantisChatTitle {
  line-height: 30px;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  color: #000;
  margin-left: 10px;
}

.mantisChatCloseBtn {
  /* background-color: #ddd;
  border: none;
  border-radius: .1875rem; */
  padding: .3125rem .625rem;
  cursor: pointer;
}

.mantisChatContent {
  height: calc(100% - 100px);
  flex-grow: 1;
  padding: .625rem;
  overflow-y: auto;
}

.mantisChatConversation {
  margin-bottom: .625rem;
}

.mantisChatMessage {
  display: flex;
  align-items: flex-end;
  margin-bottom: .625rem;
}

.mantisChatMyMessage {
  justify-content: flex-end;
}

.mantisChatReplyMessage {
  justify-content: flex-start;
  word-wrap: break-word;
  white-space: normal;
}

.mantisChatMessageBubble {
  max-width: 80%;
  padding: .625rem;
  border-radius: .5rem;
  font-size: .875rem;
  white-space: pre-line;
  user-select: text;
  padding-top: .1rem;
}

.mantisChatMyMessageBubble {
  color: #fff;
  background: rgba(219, 128, 116, 0.90);
  word-wrap: break-word;
  white-space: normal;
  user-select: text;
}

.mantisChatReplyMessageBubble {
  color: #666;
  background-color: #FFF;
  user-select: text;
}

.mantisChatFooter {
  padding: .625rem;
  display: flex;
}

.mantisChatInput {
  /* caret-color:#0077fa; */
  height: 45px;
  width: 95%;
  overflow: auto;
  border-radius: 10px;
  display: flex;
  flex: 1 1;
  font-style: normal;
  max-height: 124px;
  min-height: 4px;
  /* overflow: hidden; */
  position: relative;
  padding: .3125rem;
  margin-right: .3125rem;
  resize: none;
  border: 1px solid transparent;
  outline: none;
  color: #666;
  font-family: Inter, serif;
  font-weight: 200;
  line-height: 16px; /* 114.286% */
}

.mantisChatInput::placeholder {
  color: #999;
}
.mantisChatSendBtn {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAxmSURBVHgBrVpvqGVVFV97nXPvuz7H6REiFwl5lU5TkDxrkFekvImICdE0Si0QNCEd+pKgn/saFIQRmn9iRCg0Ai2p/BD5MomHWIqJ8xokLzIMl/kQr2l6c9+956zd+rf3OffNn/dnZs+c2eeee+69v99av7X22utMgEswjrwSe3MA+7GGflHXc4ihXxD0UA5+vwT+N9JaEeNaF+IQSxoU3e7whoNhDS5yBNjlENA9gEWAeh4pzEPFFwkANx9KoJn1QDmIr+GwxHoFZjuD3ZLZMYEj78ceHIdFrGCR2MJQEZCCZ1R8oQ2+JLV+RKKQCHRxmkSJCF2+wN55q76iWN4pkR0ReOovcYmtvMiYewKa+AQqtJkJKPAqkeDXfHPXCWTrO3glgs25kFCvICx/+tbO8nYxbYvAkTfj3JkR3D0ZQ1+AVw6eFDyodFjzMVYQhIBKJnkBkic2EQABzgQZcVn6uZDgY6bAtY0an7nhjq29sSWBJ1+LC5MIh0ZEvREDrsYcjwy6VhKqGgC1Olu8UiIQXEodvlUA87VQEmkwd8Es3ZXzTR7oluQzQlHAaAarFz9x28zqrgk8zpJhbEsjBjZiQDKP3QMStLEy8KZ//rIqaZ9aMZBmMvBKgnIsiAcaAqBpSz3RJSVSlrT8yQtIKmwH/DpbfYPxbowhbJARqBJ49kr2QAu8e0DnrhMxAmb90kk0B0Kv5QHzBs/8YZbVeUmck4DIZmMCt69XZnU7CCYMVjwxphQHoLLJ6VP0r0RsFpClxUf2QJfPSnZfN1nfifRKf136uRDoop6LN2agfHHfHeGtzVjLzRc4v8+tT1jzIhexPAfnSCyfwFdGQA5y4E4gMuhgXkgk3Oo812D3V/xnRs4ZLPEF/Tjab5N+mb/Is8gKIXTo0JsvxMHmwD6LwBmAexlwb8zWlKA9MyYGLzGAU+DVC6QfiSjZhyAk3WcPkHLLseDxDgK79vc8fCwdJ2vki/JlKH/lvNft1Hfzyc/OS+DxV+ISg5wToKMxqnRENuNq2vJ6nsGYDNsrLSaNg1lZ9e+AxSORAcbAU5TPOlhftuWzxlyyGmZfyHUm0j/60mSpHQ/Ylg5reimDFc0zWpGRnOfr4yYTVS1JjVqHEWUDMLIR/4S+D36NjDxfC+Mo91P+TJPp0H+TGoP560nExfePcDWw2QPj2sELQAGeLE9CAm2uMEtn7JpO3k5HBU3GoYiR5aJWJv8dMtGBqR/hcr7x6j7BNX2+xl967B3KX4b+hSIhTHE1gd7pKyuuwWA5E9DArWhBLDRxa0/a4NXaLfDU0jMZEPl3jMmlpl1+K7BMFGzXwV93FcC1DPhT88igCT7SxyyEEbvp7bfty9GBN+eSTjGyF0LosBdeiSsfPRhGSmAygfmK00Q1JgWepCGrbuWgK191q2QgmVnHbM2QM4lxYe+YW/p7AT57DcI+Aa3AAWaz86cUrGM4NM9qOEjwVuTWt6RQpRqrht6p/04W+NaV0u212LaykuC75bXO/p6mPUK3vqLN4PeyiQ9cI4B5Y3AlKOi9U2C3Hu8NTPPqE1kQwRbGhIsJBSylOOTSpIv7lYDI5/SI+lKYGVhUcOQk1NJki1Ylmo4U9vACc+1VCB9ni+7vG/Cr98JFj2MD80ABloLHSDkto6ZlDe4g3qmqMM8y6pUiH5MGqYuigsWs76pm0FwOyz3fOADh6zfiJQF7rnH0Ays/JAUXYKlz7GlYksOYrJbyUgzWJrCfPVSp9bOlk0zIrV8beHl9J4Pv7xL86ZHNe84jq9WBgVLQ0MhINjxjLUnYmIA5JgXTZFL1Mcay38gEG/DijExK4gThu89y7lqFHY1TDPyxvwL89t3zg5cxGJItjox8IjOQWR08BhL41nsUwxwToDkJxJisn7aIXB5MJXjONyf+TfDI8xCfXIYtx+pJgB/8EeCuZy0+vvWZC9//zgCyNCrPZBWW+nqCUrk7aN7hpUKYc0i/jBHmyPezCStAIyEdljeDLEA8whN/Jjg6RHjkEIObmwbyOgN54jWAN47be49+zTLSVuMfx1GDNq0KJZr1RUJcN4VEjq+F0tcdXmN6thInpJkBNd9M7VeyLGGAmjeu7xIcO8H75G+jAn1jwLXUqzx/AJrI93GWevTO7WWnf7G31jYgcjltQJFUJgVi9kia02ov8wSQCfgKVFNrWWlLJxEU69dSfFmoyTjBhe0tj7K2uT4+NfYPBoxfvR7Dw1/a/jrwHi9gVeBPggeqgkXLPujAETN4Xt0ikwxSveZaqPAZ26b3FXV6vcSGmCyTzPz0htaQevnwzRAeXIIdjb8fN5Co4MlAFxyWTMrsaKW2EdEgDi71EYZAa7jpC3P5CtTeXkSdKb3GlJ5st8JjL3vitgXY8fjnSbc0R5lYXoEGlpNbvy4pmuW9eExHICZAcU0MGRCgKava506i1lugTaK5k+ueK1hGvHG+/xmAP+0g1Z44JRnLrVuAgzYZkUunlkZHywMJXM2tSgxFMWxHfn4fkxdAWlNT9YnxqoyIFHQ838MF7o/vsvseep7gseXtETgm+i+b1TUBpFL2PZw/+UcSkbM80OE+K89D3v3HjhRJ/NkidcwSCdS848TKbPN8XpPuyPZxTfRFLq+eupczz4d4fpWJ/MoC/ULj9eMN8Ebjlg6MhJJRQJmcWzgU5QA7s7AqOZ5XLS6z3Qvo9bfKx2OhsGsoq4G6oZqS24GP2bmk1D98D+GbN7KUjhLc/+yFSfzthK0ubXDEFZyAls0QlcnyCRjkves6Gx/v400BFnEg9xV+Txe9Hk/e8JSmn422eU/ykrMD81NBoeVDIjdk8F/5CcAvXz8bvNzHKdRiyy1NUzpHmGpx+yGXmfXwDm4Emw5CMeDe5PzYwVetuVQNWh1SFmkj6GmTLPFd12/ymCxo3/81aXDq1cIk+MOXzRMPf7khcOxkE3M5n7t2jQS5BX1j4+B5TyCsV5w391328MaAe5GpuZq7xtIZE+trE5bcAJjbhWg9flgfmTV/9HuCB542qzeDPAED/GKF4JafWuaRIflfcXqRUibQrgS5oKDzTHru7h2o7dPPPP2beOh/FS0KGGklrnPxvcEuWfeN/ih1CHh/wNvPoPsH8EVGWyRiZ7LX4EDkl7Tb67by3776wwS3Xo/wOy5HTp52qWoHTpvBoce7u1m+Nssv9vBxuc97uDcj8+wMvnXXzeFFaHuu2AvL3f/AQlVST7eSZHsE7eeUtim3dTyR9lVCir5YBvI+g1JCEwYVTgLSemoMTp5C+DmX2Fig0A7pQYeCdwVgVyUTC1FLCVOeWK+tI9Gg4CHBzFG8IrLp5f4k+Dk2TVeRViEdAj4KD3BuG9icUrBkLUrPAqLN6E9kvL2O7QcdmJu8pT9Y89cK3r2jM79evq/1FKeJPh6Hbw3LM4WsCwb+Mj46mUjqGFPTEg/eCmczKanCzmWW90o7ggGlhqTrne8JXZZNAtxD64OmNnv6bQPPn+/A2j03heU25rN6o52Iz8UOPchO11qynnrX+UrQ1RjSPlpXCmmwRC+ysNlX5DQI3uNEyusMqmy4vi+NWM870gw6zpQQLjNywb0/wgk8sxnvOdvrR16ICyOobj9ToT4TWB9by2/is/WNKDe6yLd7pnRvdLV96/lcY4CrTF4UAyY5lZgzHwdvZLBhptVan+3qdfYwPPfA58PqtgjIeOolfsBR0VLKQkwEznh/dIM4E3F7Y+weIPJWDEDOQskTbQ7WaaZconBvJ0pKt5TNR9dko3HnwO35ACwf/ty0dLYkkEkQLY1SGvWOtbYeqWnw2h6VcnVNqRBvl62llyQJfGmrfek6T3pX/fvjJSHA0/Lhm84NfksCMp5kOdUBDo1rfsg3hqlWe5WIUKtXylmHGwNBV9O088k9/gQ8kdBnYNBBzE9kZNaE0YVRp4CXv/OFs5/K7IiADI6JuXFB93IHe0671+S909YcpVtAFsR5i51Rgz4rBk+ZcrnwVbXr2abTeqzU6cBwo4bnHjp4CR6ztkeSVNsDAr5m8NzVDuRyyt0Mz0bYykKYH2g3wSvAS1trRnx55fDB80vmogjIMG/AEvdIF9okBHTNm+2aLR2plX7dCVLphlzlWgZCXyCZ0IjPVzhvr+iCuoOx+//swUQmXemr0iLv6/sVQSuIpxozXgNhzv3mCdlbIG9IYLAb4BdNAM5FhrfGEep+5JYf75DmqCEw4tejMuKQI4H34JNhp9NZ3S3o9vg/iuwlHGS5ucoAAAAASUVORK5CYII=) 50% / 100% 100% no-repeat !important;
    cursor: pointer;
    display: flex;
    height: 24px;
    margin-left: 12px;
    width: 24px;
    position: absolute;
    right: 25px;
    bottom: 16px;
    font-size:14px;
}

.loading-container {
  position: fixed;
  right: 28px;
  bottom: 38px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2.5rem;
}
.loading-container-img{
  position: absolute;
  right:25px;
  bottom: 30px;
}

.loader_img {
  border: .25rem solid #f3f3f3;
  border-top: .25rem solid #3498db;
  border-radius: 50%;
  width: 1.25rem;
  height: 1.25rem;
  animation: spin 2s linear infinite;
}


@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
think{
  color: rgba(219, 128, 116, 0.90);
}
.minification{
  display: none;
}

.ds-modal-wrapper,.ds-modal-wrapper1 {
  display: none;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  padding: 16px 0;
  /* display: flex; */
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
}
.ds-modal-wrapper .ds-modal,.ds-modal-wrapper1 .ds-modal1 {
  box-sizing: border-box;
  margin: auto;
  position: relative;
}
/* .ds-modal-content.ds-modal-content--dialog {
  width: 420px;
} */

.ds-modal-content,.ds-modal-content1 {
  font-size: 14px;
  line-height: 25px;
  color: rgb(64 64 64);
  box-sizing: border-box;
  background-color: rgb(255 255 255);
  border-radius: 18px;
  outline: none;
  width: 420px;
  max-width: calc(100vw - 32px);
  padding: 18px 21px 21px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, .12);
}

.ds-modal-content__header-wrapper,.ds-modal-content__header-wrapper1 {
  color: rgb(64 64 64);
  justify-content: space-between;
  margin-bottom: 14px;
  display: flex;
}
.ds-modal-content__title,.ds-modal-content__title1 {
  font-weight: 600;
  flex: 1;
  min-height: 24px;
  font-size: 18px;
  line-height: 24px;
}

.ds-modal-content__header-wrapper .ds-icon-button,.ds-modal-content__header-wrapper1 .ds-icon-button1 {
  margin-top: 4px;
}
.ds-icon-button,.ds-icon-button1 {
  outline: none;
}
.ds-icon-button,.ds-icon-button1 {
  color: rgb(139 139 139);
  outline-color: rgb(59 130 246);
  --ds-icon-button-size: 18px;
  --ds-icon-button-background-inset: -4px;
  width: 18px;
  height: 18px;
  color: rgb(139 139 139);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}
.ds-icon-button:before,.ds-icon-button1:before {
  transition: 0.2s;
  content: "";
  background-color: rgba(255 255 255 0);
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px;
  border-radius: 8px;
  display: block;
  position: absolute;
}

.ds-icon-button svg,.ds-icon-button1 svg {
  height: 18px;
  width: 18px;
  fill: currentColor;
  position: relative;
}
.ds-icon-button:after,.ds-icon-button1:after {
  transition: box-shadow 0.2 cubic-bezier(.4,0,.2,1);
  content: "";
  top: calc(-4px - 2px);
  right: calc(-4px - 2px);
  bottom: calc(-4px - 2px);
  left: calc(-4px - 2px);
  pointer-events: none;
  border-radius: 10px;
  display: block;
  position: absolute;
}
.ds-modal-content__footer,.ds-modal-content__footer1 {
  margin-top: 21px;
  display: block;
}
.ds-flex,.ds-flex1 {
  display: flex;
}
.ds-button.ds-button--filled.ds-button--secondary,.ds-button1.ds-button--filled1.ds-button--secondary1 {
  color: #DB8074;
  /* background-color: rgb(245 245 245); */
}
.ds-button.ds-button--filled,.ds-button1.ds-button--filled1 {
  color: rgb(64 64 64);
}
.ds-button:after,.ds-button1:after {
  pointer-events: none;
  content: "";
  border-radius: calc(10px + 2px);
  transition: box-shadow 0.2s cubic-bezier(.4,0,.2,1);
  position: absolute;
  top: -2px;
  bottom: -2px;
  left: -2px;
  right: -2px;
}
.ds-button.ds-button--filled.ds-button--error,.ds-button1.ds-button--filled1.ds-button--error1 {
 color: white;
  background-color: #DB8074;
}
.ds-button1.ds-button--filled1.ds-button--error1 {
 color: white;
  background-color: #DB8074;
}
.ds-button1.ds-button--filled1.ds-button--error1:hover{
  opacity: 0.7;
}

.ds-button:not(.ds-button--text).ds-button--m,.ds-button1:not(.ds-button--text).ds-button--m1 {
  height: 34px;
  font-size: 14px;
  line-height: 34px;
  border-radius: 10px;
  padding: 0 14px;
  margin: 0 8px 0 0;
  cursor: pointer;
  border:1px solid #DB8074;
  /* color: #fff; */
}
.ds-button--secondary{
  color:#DB8074!important;
}
.renameList{
  padding: 2px 10px;
    font-size: 18px;
    margin: 0 auto;
    display: inline-block;
    height: 40px;
    width: 370px;
    border-radius: 10px;
    border: 2px solid #DB8074;
}
.newConversation:hover{
  background-color: #f17f70;
}
.newConversation{
  border-radius: 10px;
  background: #DB8074;
  color: #ffffff;
  cursor: pointer;
  height: 44px;
  flex-shrink: 0;
  align-items: center;
  width: fit-content;
  margin: 0 2px 0 14px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  overflow: hidden;
  padding: 0 10px;
}
.newConversation svg{
  margin-right: 9px;
  display: flex;
  width: 22px;
  height: 22px;
  align-items: center;
}
.conversation {
  height: 100px;
  width: 300px;
  /* display: flex; */
  justify-content: center;
  align-items: center;
  display: none;
}
.question_type{
  position: absolute;
  bottom: 8px;
}
.question_type span{
  padding-left: 6px;
  cursor: pointer;
  border: 1px solid #DB8074;
  font-size: 12px;
  padding: 2px 10px;
  margin-left: 10px;
  border-radius: 16px;
  color: #B26355;
  /* background: #e3cdca; */
}
.question_type span.active {
  background-color: #e3cdca;
  color: #B26355;
}