.chat-top-wrapper {
  width: 100%;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 10px 14px; }
  .chat-top-wrapper .chat-top-title {
    height: 17px;
    font-size: 14px;
    font-weight: 600;
    color: #262627;
    line-height: 17px; }
  .chat-top-wrapper .chat-top-right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 15px; }
    .chat-top-wrapper .chat-top-right > div {
      cursor: pointer;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      min-width: 12px;
      min-height: 12px; }

.ask-tools {
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  padding: 0 17.5px;
  gap: 7px; }
  .ask-tools .ask-tool-item {
    cursor: pointer;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    gap: 4.81px;
    width: 80px;
    height: 26px;
    background: #ffffff;
    border: 0.8px solid rgba(160, 164, 187, 0.26);
    border-radius: 13.8px;
    line-height: 18px; }
    .ask-tools .ask-tool-item > img {
      height: 11px;
      width: 11px;
      margin-top: 1px; }
    .ask-tools .ask-tool-item .tool-name {
      font-size: 11px;
      font-weight: 500;
      text-align: center;
      color: #1b1c21; }

.redflag {
  position: relative; }
  .redflag::after {
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    background: #ff3636;
    border-radius: 50%;
    right: 5px;
    top: -3px; }

.ask-modal-wrapper {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 16px; }
  .ask-modal-wrapper .ask-input-wrapper {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 17.5px;
    width: 100%; }
    .ask-modal-wrapper .ask-input-wrapper .ask-input-content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      width: 100%;
      border: 0.8px solid rgba(160, 164, 187, 0.26);
      border-radius: 4px;
      background: #ffffff;
      min-height: 36px; }
      .ask-modal-wrapper .ask-input-wrapper .ask-input-content > .ant-input {
        font-size: 12px;
        box-shadow: none;
        border: none;
        scrollbar-width: none;
        -ms-overflow-style: none;
        /* IE 10+ */ }
      .ask-modal-wrapper .ask-input-wrapper .ask-input-content > .ant-input::-webkit-scrollbar {
        display: none;
        /* Chrome Safari */ }
      .ask-modal-wrapper .ask-input-wrapper .ask-input-content .ask-custom-input-wrapper {
        -ms-flex: 1;
            flex: 1;
        width: 0; }
        .ask-modal-wrapper .ask-input-wrapper .ask-input-content .ask-custom-input-wrapper .ask-custom-input-toolbar {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          padding: 2px 0px;
          margin-left: -6px;
          border-bottom: 1px solid rgba(160, 164, 187, 0.26);
          -ms-transform: translateX(16px);
              transform: translateX(16px); }
          .ask-modal-wrapper .ask-input-wrapper .ask-input-content .ask-custom-input-wrapper .ask-custom-input-toolbar img {
            width: 20px;
            margin-right: 4px;
            cursor: pointer; }
      .ask-modal-wrapper .ask-input-wrapper .ask-input-content .ask-custom-input {
        -ms-flex: 1;
            flex: 1;
        height: auto;
        max-height: 120px;
        overflow-y: auto;
        padding: 4px 10px;
        color: #1b1c21;
        font-size: 12px;
        scrollbar-width: none; }
        .ask-modal-wrapper .ask-input-wrapper .ask-input-content .ask-custom-input:empty::before {
          content: attr(data-placeholder);
          font-size: 12px;
          color: #ccc; }
        .ask-modal-wrapper .ask-input-wrapper .ask-input-content .ask-custom-input::-webkit-scrollbar {
          display: none; }
        .ask-modal-wrapper .ask-input-wrapper .ask-input-content .ask-custom-input:focus-visible {
          outline: none; }
      .ask-modal-wrapper .ask-input-wrapper .ask-input-content .ask-file {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-item-align: end;
            align-self: end; }
        .ask-modal-wrapper .ask-input-wrapper .ask-input-content .ask-file .ask-file-img {
          width: 16px;
          height: 20px;
          background: url("/static/img/file.png") no-repeat;
          background-size: contain;
          background-position: center;
          margin-bottom: 7px;
          cursor: pointer; }
        .ask-modal-wrapper .ask-input-wrapper .ask-input-content .ask-file .line {
          width: 1px;
          height: 11px;
          margin: 4px 10px 0px;
          background-color: #dadbdd; }
      .ask-modal-wrapper .ask-input-wrapper .ask-input-content .ask-send-btn {
        -ms-flex-negative: 0;
            flex-shrink: 0;
        -ms-flex-item-align: end;
            align-self: end;
        cursor: pointer;
        width: 22px;
        height: 22px;
        margin-right: 8.5px;
        margin-bottom: 7px;
        background: url("https://openres.xfyun.cn/xfyundoc/2024-12-04/912d77e4-b4bc-46c5-a610-f9ecacf1b840/1733303362900/%E7%BC%96%E7%BB%84%202%402x%20%282%29.png") center center/cover no-repeat;
        transition: all 0.2 ease-in-out; }
        .ask-modal-wrapper .ask-input-wrapper .ask-input-content .ask-send-btn:hover {
          opacity: 0.8; }
    .ask-modal-wrapper .ask-input-wrapper .ask-input-textarea {
      font-size: 12px;
      border: none; }

@charset "UTF-8";
.welcome-modal-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 35px;
  overflow: auto;
  scroll-behavior: smooth;
  scrollbar-width: thin; }
  .welcome-modal-wrapper .bot-avatar {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    margin-bottom: 8.75px; }
  .welcome-modal-wrapper .hello-text {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 28px;
    font-size: 16px;
    font-weight: 400;
    color: #262627;
    line-height: 28px; }
    .welcome-modal-wrapper .hello-text > span {
      background: -webkit-linear-gradient(left, #3cc3f9, #2562eb);
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
  .welcome-modal-wrapper .hello-desc {
    font-size: 12px;
    padding: 0 40px;
    text-align: center;
    color: gray;
    margin-bottom: 13px; }
  .welcome-modal-wrapper .fun-guide {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 8px;
    /* 行和列之间的间隔 */
    gap: 8px; }
    .welcome-modal-wrapper .fun-guide .fun-item {
      cursor: pointer;
      box-sizing: border-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between;
      width: 170px;
      height: 36px;
      background: #ffffff;
      border: 0.8px solid rgba(160, 164, 187, 0.26);
      border-radius: 4px;
      padding-left: 13.51px;
      padding-right: 13.28px;
      gap: 4px; }
      .welcome-modal-wrapper .fun-guide .fun-item > img {
        width: 9px;
        height: 7px;
        transition: all 0.2s; }
      .welcome-modal-wrapper .fun-guide .fun-item > span {
        font-size: 12px;
        color: #1b1c21; }
      .welcome-modal-wrapper .fun-guide .fun-item:hover > img {
        -ms-transform: translateX(3.8px);
            transform: translateX(3.8px); }

.message-list::-webkit-scrollbar {
  display: none;
  /* Chrome Safari */ }

.message-list {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  padding: 12px 17.5px;
  gap: 19px;
  overflow-y: auto;
  overflow-x: hidden;
  scroll-behavior: smooth;
  scrollbar-width: none;
  height: auto;
  -ms-overflow-style: none;
  /* IE 10+ */ }
  .message-list #message-list-bottom {
    -ms-flex: 1;
        flex: 1; }
  .message-list .message-item-container {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto; }
  .message-list .comment {
    width: 270px;
    background: #fff;
    padding: 15px 14px;
    box-sizing: border-box;
    box-shadow: 0px 2px 10px 0px #e2e9f7;
    border-radius: 12px;
    margin-left: 40px;
    margin-top: -40px; }
    .message-list .comment .comment-header {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center; }
      .message-list .comment .comment-header .comment-title {
        height: 18px;
        color: #1b1c21;
        font-size: 12px;
        font-weight: 600;
        line-height: 18px; }
      .message-list .comment .comment-header .anticon-close {
        color: #a6a7a9;
        font-size: 10px; }
        .message-list .comment .comment-header .anticon-close:hover {
          color: #666; }
    .message-list .comment .comment-content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: justify;
          justify-content: space-between; }
      .message-list .comment .comment-content .comment-content-single {
        width: 106px;
        height: 28px;
        font-size: 12px;
        color: #1b1c21;
        border: 1px solid #e6e7ed;
        border-radius: 6px;
        text-align: center;
        line-height: 28px;
        margin-top: 10px;
        cursor: pointer; }
      .message-list .comment .comment-content .comment-content-single-active {
        border: 1px solid rgba(55, 107, 253, 0.6);
        color: rgba(55, 107, 253, 0.6); }
    .message-list .comment .ant-input {
      font-size: 10px;
      margin-top: 8px; }
    .message-list .comment .comment-action {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
      margin-top: 10px; }
      .message-list .comment .comment-action .comment-submit {
        width: 60px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        background: #376bfd;
        border-radius: 6px;
        color: #fff;
        font-size: 12px;
        font-weight: 500;
        cursor: pointer; }
  .message-list .message-item {
    box-sizing: border-box;
    max-width: 100%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 12px;
    font-size: 12px; }
    .message-list .message-item > pre {
      margin: 0;
      font-size: 12px;
      white-space: pre-wrap;
      word-break: break-word;
      font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; }
    .message-list .message-item .image-container {
      position: relative; }
      .message-list .message-item .image-container .fail-tip {
        position: absolute;
        width: 18px;
        left: -32px;
        bottom: -12px; }
    .message-list .message-item .file-container {
      position: relative; }
      .message-list .message-item .file-container .file-progress {
        position: absolute;
        left: -28px;
        bottom: -12px; }
      .message-list .message-item .file-container .fail-tip {
        position: absolute;
        width: 18px;
        left: -32px;
        bottom: -12px; }
    .message-list .message-item .message-image {
      max-width: 200px;
      max-height: 150px; }
  .message-list .message-item-right {
    border-radius: 8px 0px 8px 8px;
    background: #2a6ee9;
    margin-left: auto; }
    .message-list .message-item-right > pre {
      color: #ffffff; }
  .message-list .message-item-left {
    background: #ffffff;
    border-radius: 0px 12px 12px 12px;
    box-shadow: 0px 1px 6px 0px rgba(126, 144, 214, 0.26); }
    .message-list .message-item-left > pre {
      color: #1b1c21; }
    .message-list .message-item-left .message-bottom {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between;
      margin-top: 10px; }
    .message-list .message-item-left .message-tooltip {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      color: rgba(0, 0, 0, 0.4);
      font-size: 9px;
      margin: 0;
      padding: 0; }
  .message-list .message-avator {
    width: 36px;
    height: 36px;
    margin-right: 4px;
    border-radius: 50%; }
  .message-list .message-comment {
    margin-bottom: 30px;
    position: relative; }
    .message-list .message-comment .message-comment-wrap {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content; }
      .message-list .message-comment .message-comment-wrap .first-img {
        margin-right: 10px; }
      .message-list .message-comment .message-comment-wrap > img {
        width: 11px;
        height: 11px;
        cursor: pointer; }
  .message-list .show-history {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer; }
    .message-list .show-history img {
      width: 11px;
      margin-right: 5px;
      position: relative; }
    .message-list .show-history span {
      width: 84px;
      height: 20px;
      font-size: 13px;
      color: rgba(38, 38, 39, 0.8);
      line-height: 20px;
      position: relative; }
      .message-list .show-history span::after {
        content: '';
        position: absolute;
        left: 100%;
        top: 50%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        width: 80px;
        height: 1px;
        margin-left: 10px;
        border-top: 1px solid #e8eef4; }
      .message-list .show-history span::before {
        content: '';
        position: absolute;
        right: calc(100% + 26px);
        top: 50%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        width: 80px;
        height: 1px;
        border-top: 1px solid #e8eef4; }
  .message-list .contact-position {
    position: relative; }
  .message-list .out-contact {
    padding-top: 10px;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    bottom: -32px;
    margin-left: -10px; }
  .message-list .message-contact {
    padding: 5px 12px 5px 12px;
    box-sizing: border-box;
    background: #e9f1f9;
    color: #1b1c21;
    border-radius: 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-transform: scale(0.9);
        transform: scale(0.9); }
    .message-list .message-contact .contact-img {
      width: 13px;
      height: 14px;
      background: url("/static/img/contact.svg") no-repeat;
      background-size: cover;
      cursor: pointer;
      margin: 0 3px;
      margin-top: 2px; }
      .message-list .message-contact .contact-img:hover {
        opacity: 0.8; }
    .message-list .message-contact span {
      color: #376bfd;
      cursor: pointer; }
      .message-list .message-contact span:hover {
        opacity: 0.8; }
  .message-list .md > p {
    margin-bottom: 0; }

.comment-modal {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: absolute;
  bottom: 105px;
  right: 118px;
  top: revert-layer; }
  .comment-modal .comment-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .comment-modal .comment-content .comment-content-single {
      width: 90px;
      height: 28px;
      border: 1px solid #e6e7ed;
      border-radius: 6px;
      text-align: center;
      line-height: 28px;
      margin-top: 10px; }
  .comment-modal .ant-modal-content {
    height: 380px; }
    .comment-modal .ant-modal-content .ant-modal-header {
      margin-bottom: 20px; }
    .comment-modal .ant-modal-content .ant-modal-body .ant-checkbox-group {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      margin-bottom: 16px; }
      .comment-modal .ant-modal-content .ant-modal-body .ant-checkbox-group .ant-checkbox-wrapper {
        margin-bottom: 16px; }
        .comment-modal .ant-modal-content .ant-modal-body .ant-checkbox-group .ant-checkbox-wrapper .ant-checkbox {
          margin-top: 2px; }
    .comment-modal .ant-modal-content .ant-modal-body .ant-input {
      background: rgba(216, 216, 216, 0.2);
      border-radius: 6.67px; }
    .comment-modal .ant-modal-content .ant-modal-body .comment-modal-btn {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      margin-top: 25px; }

.comment-modal-quote {
  bottom: 40px;
  right: 8px; }

.md {
  width: 100%; }
  .md .lightText {
    color: #2981e6; }
  .md ol {
    -webkit-padding-start: 10px !important;
            padding-inline-start: 10px !important; }
  .md a {
    color: #0062FF;
    word-wrap: break-word;
    word-break: break-all; }
  .md p {
    word-wrap: break-word;
    word-break: break-all; }
  .md li {
    word-wrap: break-word;
    word-break: break-all; }
  .md > p:first-child {
    margin-top: 0; }
  .md > pre {
    white-space: pre-wrap; }
  .md .code-block-wrapper {
    margin: 0;
    overflow: hidden;
    height: auto;
    margin-bottom: -4em;
    position: relative; }
  .md .code-block-header {
    position: absolute;
    top: 0px;
    right: 0;
    width: calc(100% - 2rem);
    padding: 0 1rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    color: #ddd;
    font-size: 12px;
    background: #343541;
    height: 30px;
    line-height: 30px; }
  .md .code-block-header__lang {
    float: left;
    font-weight: bold; }
  .md .code-block-header__copy {
    float: right;
    cursor: pointer;
    margin-left: 0.5rem;
    white-space: nowrap; }
    .md .code-block-header__copy:hover {
      color: #fff; }
  .md .loading-cursor {
    width: 1px;
    margin-left: 2px;
    animation: blink 1s step-end infinite; }

pre code.hljs {
  display: block;
  overflow-x: auto;
  padding: 1em
}
code.hljs {
  padding: 3px 5px
}
/*

Atom One Dark by Daniel Gamage
Original One Dark Syntax theme from https://github.com/atom/one-dark-syntax

base:    #282c34
mono-1:  #abb2bf
mono-2:  #818896
mono-3:  #5c6370
hue-1:   #56b6c2
hue-2:   #61aeee
hue-3:   #c678dd
hue-4:   #98c379
hue-5:   #e06c75
hue-5-2: #be5046
hue-6:   #d19a66
hue-6-2: #e6c07b

*/
.hljs {
  color: #abb2bf;
  background: #282c34
}
.hljs-comment,
.hljs-quote {
  color: #5c6370;
  font-style: italic
}
.hljs-doctag,
.hljs-keyword,
.hljs-formula {
  color: #c678dd
}
.hljs-section,
.hljs-name,
.hljs-selector-tag,
.hljs-deletion,
.hljs-subst {
  color: #e06c75
}
.hljs-literal {
  color: #56b6c2
}
.hljs-string,
.hljs-regexp,
.hljs-addition,
.hljs-attribute,
.hljs-meta .hljs-string {
  color: #98c379
}
.hljs-attr,
.hljs-variable,
.hljs-template-variable,
.hljs-type,
.hljs-selector-class,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-number {
  color: #d19a66
}
.hljs-symbol,
.hljs-bullet,
.hljs-link,
.hljs-meta,
.hljs-selector-id,
.hljs-title {
  color: #61aeee
}
.hljs-built_in,
.hljs-title.class_,
.hljs-class .hljs-title {
  color: #e6c07b
}
.hljs-emphasis {
  font-style: italic
}
.hljs-strong {
  font-weight: bold
}
.hljs-link {
  text-decoration: underline
}
.chat-win-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  height: 100%;
  background: #f5faff;
  scroll-behavior: smooth;
  border-radius: 0 0 6px 6px; }
  .chat-win-wrapper > .ant-modal-root .ant-modal-mask {
    position: absolute; }
  .chat-win-wrapper > .ant-modal-root .preview-modal {
    position: absolute; }

.chat-win-hide {
  display: none; }

.leave-feedback-form {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  overflow: hidden; }
  .leave-feedback-form .leave-feedback-form-top {
    box-sizing: border-box;
    width: 100%;
    padding: 9.71px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .leave-feedback-form .leave-feedback-form-top > img {
      width: 6px;
      height: 6px;
      cursor: pointer;
      margin-left: auto; }
    .leave-feedback-form .leave-feedback-form-top .leave-feedback-form-top-title {
      height: 17px;
      font-size: 12px;
      font-weight: 600;
      color: #262627;
      line-height: 17px; }
    .leave-feedback-form .leave-feedback-form-top .leave-feedback-form-top-desc {
      margin-left: auto;
      margin-right: 15px;
      cursor: pointer;
      font-size: 12px;
      font-weight: 400;
      color: #8a90a2; }
      .leave-feedback-form .leave-feedback-form-top .leave-feedback-form-top-desc > img {
        cursor: pointer;
        width: 10px;
        height: 10px;
        margin-right: 3.5px; }
  .leave-feedback-form .leave-feedback-form-content {
    -ms-flex: 1;
        flex: 1;
    margin-top: 8px;
    box-sizing: border-box;
    padding: 0 20.8px;
    width: 100%;
    font-size: 12px;
    overflow: auto;
    scroll-behavior: smooth;
    scrollbar-width: thin; }
    .leave-feedback-form .leave-feedback-form-content :where(.css-dev-only-do-not-override-pr0fja).ant-form-item .ant-form-item-label > label {
      font-size: 12px;
      color: #262627; }
    .leave-feedback-form .leave-feedback-form-content :where(.css-dev-only-do-not-override-pr0fja).ant-input {
      font-size: 12px;
      color: #262627; }
    .leave-feedback-form .leave-feedback-form-content :where(.css-dev-only-do-not-override-pr0fja).ant-form-item .ant-form-item-explain-error {
      font-size: 12px; }
    .leave-feedback-form .leave-feedback-form-content :where(.css-dev-only-do-not-override-pr0fja).ant-form-item {
      margin-bottom: 20px; }
    .leave-feedback-form .leave-feedback-form-content .confirm-btn {
      text-align: center; }
    .leave-feedback-form .leave-feedback-form-content .ant-form-item {
      margin-bottom: 12px; }
  .leave-feedback-form .leave-feedback-form-success {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    margin-top: 54px; }
    .leave-feedback-form .leave-feedback-form-success > img {
      width: 71px;
      height: 69px;
      cursor: pointer; }
    .leave-feedback-form .leave-feedback-form-success .success-button {
      padding: 8px 36px; }
    .leave-feedback-form .leave-feedback-form-success .success-bottom {
      font-size: 12px;
      font-weight: 400;
      padding: 0 25px;
      margin-top: 120px;
      text-align: center;
      color: rgba(38, 38, 39, 0.45);
      line-height: 17px; }
    .leave-feedback-form .leave-feedback-form-success .leave-feedback-form-success-title {
      height: 28px;
      font-size: 18px;
      font-weight: 600;
      color: #1b1c21;
      line-height: 28px;
      margin-bottom: 8.3px; }
    .leave-feedback-form .leave-feedback-form-success .leave-feedback-form-success-desc {
      width: 233px;
      min-height: 55px;
      font-size: 12px;
      font-weight: 400;
      text-align: left;
      color: #878da2;
      line-height: 23px;
      margin-bottom: 10px; }
  .leave-feedback-form .leave-feedback-history {
    box-sizing: border-box;
    height: calc(100% - 40px);
    padding: 12px;
    overflow: auto;
    font-size: 12px;
    scroll-behavior: smooth;
    scrollbar-width: thin; }
    .leave-feedback-form .leave-feedback-history .ant-empty {
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .leave-feedback-form .leave-feedback-history .leave-feedback-history-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      gap: 5px; }
      .leave-feedback-form .leave-feedback-history .leave-feedback-history-item .leave-feedback-history-item-info {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: justify;
            justify-content: space-between; }
        .leave-feedback-form .leave-feedback-history .leave-feedback-history-item .leave-feedback-history-item-info > span {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          color: #7b8492; }
      .leave-feedback-form .leave-feedback-history .leave-feedback-history-item .leave-feedback-history-item-top {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        gap: 4px; }
        .leave-feedback-form .leave-feedback-history .leave-feedback-history-item .leave-feedback-history-item-top > div {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          color: #1b1c21;
          font-weight: 600; }
      .leave-feedback-form .leave-feedback-history .leave-feedback-history-item .leave-feedback-history-item-content {
        white-space: pre-wrap;
        word-wrap: break-word;
        color: #1b1c21;
        line-height: 20px; }
  .leave-feedback-form .leave-feedback-desc {
    font-size: 12px;
    color: rgba(38, 38, 39, 0.6);
    line-height: 18px;
    margin-bottom: 10px; }

.manual-service-form {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .manual-service-form .manual-service-form-top {
    box-sizing: border-box;
    width: 100%;
    padding: 9.71px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .manual-service-form .manual-service-form-top > img {
      width: 6px;
      height: 6px;
      cursor: pointer; }
    .manual-service-form .manual-service-form-top .manual-service-form-top-title {
      height: 17px;
      font-size: 12px;
      font-weight: 600;
      color: #262627;
      line-height: 17px;
      margin-right: auto; }
  .manual-service-form .manual-service-form-content {
    -ms-flex: 1;
        flex: 1;
    margin-top: 20px;
    box-sizing: border-box;
    padding: 0 20.8px;
    width: 100%;
    font-size: 12px;
    overflow: auto;
    scroll-behavior: smooth;
    scrollbar-width: thin; }
    .manual-service-form .manual-service-form-content :where(.css-dev-only-do-not-override-pr0fja).ant-form-item .ant-form-item-label > label {
      font-size: 12px;
      color: #262627; }
    .manual-service-form .manual-service-form-content :where(.css-dev-only-do-not-override-pr0fja).ant-input {
      font-size: 12px;
      color: #262627; }
    .manual-service-form .manual-service-form-content :where(.css-dev-only-do-not-override-pr0fja).ant-form-item .ant-form-item-explain-error,
    .manual-service-form .manual-service-form-content :where(.css-dev-only-do-not-override-pr0fja).ant-select-single .ant-select-selector {
      font-size: 12px; }
    .manual-service-form .manual-service-form-content :where(.css-dev-only-do-not-override-pr0fja).ant-form-item {
      margin-bottom: 20px; }
  .manual-service-form .manual-service-form-bottom {
    height: 18px;
    opacity: 0.5;
    font-size: 12px;
    font-weight: 400;
    color: #7b8492;
    line-height: 18px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 7.3px auto 0 auto;
    -ms-transform: scale(0.75);
        transform: scale(0.75); }

.feedback-wrapper {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.2); }
  .feedback-wrapper .feedback-content {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
    padding-top: 20px;
    padding-bottom: 16.72px;
    padding-left: 18px;
    padding-right: 18px;
    width: 267px;
    background: #ffffff;
    border-radius: 12px;
    box-shadow: 0px 1px 6px 0px rgba(126, 144, 214, 0.26);
    position: relative; }
    .feedback-wrapper .feedback-content .feedback-close-img {
      position: absolute;
      right: 15px;
      top: 20px;
      cursor: pointer;
      padding: 5px;
      border-radius: 5px;
      width: 7px; }
      .feedback-wrapper .feedback-content .feedback-close-img:hover {
        background: gainsboro; }
    .feedback-wrapper .feedback-content .feedback-content-title {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      height: 18px;
      font-size: 15px;
      font-weight: 500;
      color: #262627;
      line-height: 18px;
      margin-bottom: 23px;
      font-weight: 600; }
    .feedback-wrapper .feedback-content .feedback-score {
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      -ms-flex-align: center;
          align-items: center;
      margin-bottom: 24px; }
      .feedback-wrapper .feedback-content .feedback-score .feedback-score-single {
        cursor: pointer;
        width: 38px; }
        .feedback-wrapper .feedback-content .feedback-score .feedback-score-single .score-single-img-1 {
          background: url(/static/img/score1.png) no-repeat; }
        .feedback-wrapper .feedback-content .feedback-score .feedback-score-single .score-single-img-3 {
          background: url(/static/img/score3.png) no-repeat; }
        .feedback-wrapper .feedback-content .feedback-score .feedback-score-single .score-single-img-5 {
          background: url(/static/img/score5.png) no-repeat; }
        .feedback-wrapper .feedback-content .feedback-score .feedback-score-single .score-single-img {
          width: 38px;
          height: 38px;
          background-size: cover; }
        .feedback-wrapper .feedback-content .feedback-score .feedback-score-single .score-single-word {
          font-size: 12px;
          font-weight: 400;
          color: rgba(38, 38, 39, 0.6);
          text-align: center; }
      .feedback-wrapper .feedback-content .feedback-score .feedback-score-single-active .score-single-img-active-1 {
        background: url("https://openres.xfyun.cn/xfyundoc/2025-09-12/5890c64f-b501-4840-8023-b63808d8fc16/1757657379211/score1-active.svg") no-repeat; }
      .feedback-wrapper .feedback-content .feedback-score .feedback-score-single-active .score-single-img-active-3 {
        background: url("https://openres.xfyun.cn/xfyundoc/2025-09-12/9fb10dd9-b4de-4d66-b65b-8f220d68b704/1757657379216/score3-active.svg") no-repeat; }
      .feedback-wrapper .feedback-content .feedback-score .feedback-score-single-active .score-single-img-active-5 {
        background: url("https://openres.xfyun.cn/xfyundoc/2025-09-12/3c80fbc3-6c95-4c49-ae15-f4d4e181ec6e/1757657379217/score5-active.svg") no-repeat; }
    .feedback-wrapper .feedback-content .feedback-rate {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      margin-bottom: 16px; }
      .feedback-wrapper .feedback-content .feedback-rate .feedback-rate-word {
        height: 18px;
        font-size: 13px;
        font-weight: 400;
        color: rgba(38, 38, 39, 0.9);
        line-height: 18px; }
      .feedback-wrapper .feedback-content .feedback-rate .star {
        margin-left: 17px;
        margin-right: 20px; }
    .feedback-wrapper .feedback-content .placeholderInput {
      font-size: 12px;
      width: 100%; }
    .feedback-wrapper .feedback-content .feedback-action {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
      width: 100%;
      margin-top: 16px; }
      .feedback-wrapper .feedback-content .feedback-action .action-button {
        padding: 8px 15px;
        border-radius: 6px;
        height: 30px;
        line-height: 14px;
        box-sizing: border-box;
        font-size: 12px;
        cursor: pointer; }
      .feedback-wrapper .feedback-content .feedback-action .submit {
        border: 1px solid #376bfd;
        background: #376bfd;
        color: #fff;
        margin-left: 10px; }
      .feedback-wrapper .feedback-content .feedback-action .cancel {
        border: 1px solid #e6e7ed; }
      .feedback-wrapper .feedback-content .feedback-action .action-button:hover {
        opacity: 0.8; }

@charset "UTF-8";
.bot-modal-wrapper {
  position: fixed;
  z-index: 999;
  width: 346px;
  height: 510px;
  background-color: #fff;
  bottom: 50px;
  right: 100px;
  box-shadow: 0px 2px 6px 0px rgba(89, 112, 156, 0.3);
  border-radius: 0 0 6px 6px;
  zoom: 1.15; }
  .bot-modal-wrapper .bot-modal-wrapper-bar {
    position: absolute;
    width: 100%;
    height: 5.11px;
    background-image: linear-gradient(90deg, #2e69e5 3%, #60daff 96%);
    border-radius: 6px 6px 0 0;
    top: 0;
    -ms-transform: translateY(-100%);
        transform: translateY(-100%); }

.hover-opacity {
  opacity: 1;
  transition: opacity 0.2s ease-in-out; }

.hover-opacity:hover {
  opacity: 0.8; }

/* 单独IM页面样式 start */
.BotImModalBox {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  right: 0; }

/* 单独IM页面样式 over */
.quote {
  bottom: 6px;
  right: 0; }

