/*! rtl:begin:ignore */
/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
/* -----------  Button  ——————---- start */
/* -----------  Button  ——————---- end */
/* -----------  Collapse  ——————---- start */
/* -----------  Collapse  ——————---- end */
/* -----------  Card  ——————---- start */
/* -----------  Card  ——————---- end */
/* -----------  Carousel  ——————---- start */
/* -----------  Carousel  ——————---- end */
/* -----------  Cascader  ——————---- start */
/* -----------  Cascader  ——————---- end */
/* -----------  Switch  ——————---- start */
/* -----------  Switch  ——————---- end */
/* -----------  Input  ——————---- start */
/* -----------  Input  ——————---- end */
/* -----------  InputNumber  ——————---- start */
/* -----------  InputNumber  ——————---- end */
/* -----------  checkbox  ——————---- start */
/* -----------  checkbox  ——————---- start */
/* -----------  checkbox  ——————---- end */
/* -----------  Radio  ——————---- start */
/* -----------  Radio  ——————---- end */
/* -----------  icon  ——————---- start */
/* -----------  icon  ——————---- end */
/* -----------  Popconfirm  ——————---- start */
/* -----------  Popconfirm  ——————---- end */
/* -----------  Progress  ——————---- start */
/* -----------  Progress  ——————---- end */
/* -----------  Pagination  ——————---- start */
/* -----------  Pagination  ——————---- end */
/* -----------  Timeline  ——————---- start */
/* -----------  Timeline  ——————---- end */
/* -----------  Tabs  ——————---- start */
/* -----------  Tabs  ——————---- end */
/* -----------  Select  ——————---- start */
/* -----------  Select  ——————---- end */
/* -----------  Rate  ——————---- start */
/* -----------  Rate  ——————---- end */
/* -----------  Dropdown  ——————---- start */
/* -----------  Dropdown  ——————---- end */
/* -----------  Tooltip  ——————---- start */
/* -----------  Tooltip  ——————---- end */
/* -----------  Transfer  ——————---- start */
/* -----------  Transfer  ——————---- end */
/* -----------  DatePicker  ——————---- start */
/* -----------  DatePicker  ——————---- end */
/* -----------  ColorPicker  ——————---- start */
/* -----------  ColorPicker  ——————---- end */
/* -----------  Tree  ——————---- start */
/* -----------  Tree  ——————---- end */
/* -----------  Alert  ——————---- start */
/* -----------  Alert  ——————---- end */
/* -----------  Split-Panel ——————---- start */
/* -----------  Split-Panel ——————---- end */
/* -----------  Modal  ——————---- start */
/* -----------  Modal  ——————---- end */
/* -----------  Steps  ——————---- start */
/* -----------  Steps  ——————---- end */
/* -----------  Form  ——————---- start */
/* -----------  Form  ——————---- end */
/* -----------  Tag ——————---- start */
/* -----------  Tag ——————---- end */
/* -----------  Menu  ——————---- start */
/* -----------  Menu  ——————---- end */
/* -----------  notice  ——————---- start */
/* -----------  message  ——————---- end */
/* -----------  Spin  ——————---- start */
/* -----------  Spin  ——————---- end */
/* -----------  Spin  ——————---- start */
/* -----------  Spin  ——————---- end */
/* -----------  Layout  ——————---- start */
/* -----------  Layout  ——————---- end */
/* -----------  Typography  ——————---- start */
/* -----------  Typography  ——————---- start */
/* -----------  Search  ——————---- start */
/* -----------  Search  ——————---- start */
/* -----------  Badge  ——————---- start */
/* -----------  Badge  ——————---- end */
/* -----------  Anchor  ——————---- start */
/* -----------  Anchor  ——————---- end */
/* -----------  Avatar  ——————---- start */
/* -----------  Avatar  ——————---- end */
/* -----------  AdvancedSelector  ——————---- start */
/* -----------  AdvancedSelector  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
textarea {
  margin: 0;
  padding: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  -webkit-appearance: none;
  overflow: auto;
  resize: vertical;
}
.kd-input {
  width: 100%;
  min-width: 0;
  border: var(--kd-c-input-sizing-border, 1px) solid var(--kd-c-input-color-border-disabled, var(--kd-g-color-border-strong, #d9d9d9));
  border-radius: var(--kd-c-input-radius-border, var(--kd-g-radius-border, 2px));
  color: var(--kd-c-input-color-text, var(--kd-g-color-text-primary, #212121));
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: var(--kd-c-input-color-background, var(--kd-g-color-white, #fff));
  display: inline-block;
  font-variant: tabular-nums;
  list-style: none;
  background-image: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  -webkit-transition: border-color var(--kd-c-input-motion-duration, var(--kd-g-duration, 0.3s));
  transition: border-color var(--kd-c-input-motion-duration, var(--kd-g-duration, 0.3s));
}
.kd-input::-webkit-input-placeholder {
  color: var(--kd-c-input-placeholder-color-text, var(--kd-g-color-text-placeholder, #ccc)) !important;
}
.kd-input::-moz-input-placeholder {
  color: var(--kd-c-input-placeholder-color-text, var(--kd-g-color-text-placeholder, #ccc)) !important;
}
.kd-input::-ms-input-placeholder {
  color: var(--kd-c-input-placeholder-color-text, var(--kd-g-color-text-placeholder, #ccc)) !important;
}
.kd-input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.kd-input:not(.kd-input-disabled):not(.kd-input-error):hover {
  border-color: var(--kd-c-input-color-border-focused, var(--kd-g-color-theme, #5582f3));
}
.kd-input:not(.kd-input-disabled):not(.kd-input-error):focus {
  color: #212121;
  border-color: var(--kd-c-input-color-border-focused, var(--kd-g-color-theme, #5582f3));
}
.kd-input-countWrapper {
  position: relative;
  display: inline-block;
  width: 100%;
}
.kd-input-textarea {
  width: 100%;
  min-width: 0;
  border: var(--kd-c-input-sizing-border, 1px) solid var(--kd-c-input-color-border-disabled, var(--kd-g-color-border-strong, #d9d9d9));
  border-radius: var(--kd-c-input-radius-border, var(--kd-g-radius-border, 2px));
  color: var(--kd-c-input-color-text, var(--kd-g-color-text-primary, #212121));
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: var(--kd-c-input-color-background, var(--kd-g-color-white, #fff));
  display: inline-block;
  font-variant: tabular-nums;
  list-style: none;
  background-image: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  -webkit-transition: border-color var(--kd-c-input-motion-duration, var(--kd-g-duration, 0.3s));
  transition: border-color var(--kd-c-input-motion-duration, var(--kd-g-duration, 0.3s));
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}
.kd-input-textarea::-webkit-input-placeholder {
  color: var(--kd-c-input-placeholder-color-text, var(--kd-g-color-text-placeholder, #ccc)) !important;
}
.kd-input-textarea::-moz-input-placeholder {
  color: var(--kd-c-input-placeholder-color-text, var(--kd-g-color-text-placeholder, #ccc)) !important;
}
.kd-input-textarea::-ms-input-placeholder {
  color: var(--kd-c-input-placeholder-color-text, var(--kd-g-color-text-placeholder, #ccc)) !important;
}
.kd-input-textarea:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.kd-input-textarea:not(.kd-input-disabled):not(.kd-input-error):hover {
  border-color: var(--kd-c-input-color-border-focused, var(--kd-g-color-theme, #5582f3));
}
.kd-input-textarea:not(.kd-input-disabled):not(.kd-input-error):focus {
  color: #212121;
  border-color: var(--kd-c-input-color-border-focused, var(--kd-g-color-theme, #5582f3));
}
.kd-input-textarea-mark {
  position: absolute;
  right: 0;
  top: calc(100% + 1px);
  z-index: 1;
  color: var(--kd-c-input-placeholder-color-text, var(--kd-g-color-text-placeholder, #ccc));
  font-size: var(--kd-c-input-font-size-small, var(--kd-g-font-size-small, 12px));
  line-height: 18px;
  background-color: #fff;
}
.kd-input-textarea-mark-inner {
  top: auto;
  bottom: 5px;
  right: 8px;
}
.kd-input-textarea-mark-error {
  color: var(--kd-c-input-color-error, var(--kd-g-color-error, #fb2323));
}
.kd-input-no-resize {
  resize: none;
}
.kd-input-borderless {
  border: 0;
}
.kd-input-borderless:focus {
  border: 0;
}
.kd-input-underline {
  border: none;
  border-bottom: 1px solid var(--kd-c-input-color-border, #999);
  border-radius: 0;
  padding-left: 0 !important;
}
.kd-input-disabled {
  background-color: var(--kd-c-input-color-background-disabled, var(--kd-g-color-background-contain-disabled, #f5f5f5));
  border-color: var(--kd-c-input-color-border-disabled, var(--kd-g-color-border-strong, #d9d9d9));
  color: var(--kd-g-color-text-primary, #212121);
  cursor: not-allowed;
}
.kd-input-underline.kd-input-disabled {
  color: var(--kd-c-input-color-disabled, var(--kd-g-color-disabled, #b2b2b2));
  background-color: var(--kd-c-input-color-background, var(--kd-g-color-white, #fff));
  border-color: var(--kd-c-input-underline-color-border-disabled, var(--kd-g-color-border-weak, #e5e5e5));
}
.kd-input-size-small {
  height: var(--kd-c-input-sizing-height-small, 20px);
  line-height: calc(var(--kd-c-input-sizing-height-small, 20px) - (var(--kd-c-input-spacing-padding-vertical-small, 3px) * 2) - (1px * 2));
  font-size: var(--kd-c-input-font-size-small, var(--kd-g-font-size-small, 12px));
  padding: var(--kd-c-input-spacing-padding-vertical-small, 3px) var(--kd-c-input-spacing-padding-horizontal-small, 9px);
}
.kd-input-size-small .kd-input-suffix {
  margin-left: calc(var(--kd-c-input-spacing-padding-vertical-small, 3px) * 2);
}
.kd-input-size-small .kd-input-prefix {
  margin-right: calc(var(--kd-c-input-spacing-padding-vertical-small, 3px) * 2);
}
.kd-input-size-small.kd-input-underline {
  padding-right: 0;
  padding-left: 0;
}
.kd-input-size-small.kd-input-wrapper-underline {
  padding-right: 0;
  padding-left: 0;
}
.kd-input-size-middle {
  height: var(--kd-c-input-sizing-height-middle, 30px);
  line-height: calc(var(--kd-c-input-sizing-height-middle, 30px) - (var(--kd-c-input-spacing-padding-vertical-small, 3px) * 2) - (1px * 2));
  font-size: var(--kd-c-input-font-size-middle, var(--kd-g-font-size-middle, 14px));
  padding: var(--kd-c-input-spacing-padding-vertical-small, 3px) var(--kd-c-input-spacing-padding-horizontal-small, 9px);
}
.kd-input-size-middle .kd-input-suffix {
  margin-left: calc(var(--kd-c-input-spacing-padding-vertical-small, 3px) * 2);
}
.kd-input-size-middle .kd-input-prefix {
  margin-right: calc(var(--kd-c-input-spacing-padding-vertical-small, 3px) * 2);
}
.kd-input-size-middle.kd-input-underline {
  padding-right: 0;
  padding-left: 0;
}
.kd-input-size-middle.kd-input-wrapper-underline {
  padding-right: 0;
  padding-left: 0;
}
.kd-input-size-large {
  height: var(--kd-c-input-sizing-height-large, 36px);
  line-height: calc(var(--kd-c-input-sizing-height-large, 36px) - (var(--kd-c-input-spacing-padding-vertical-small, 3px) * 2) - (1px * 2));
  font-size: var(--kd-c-input-font-size-large, var(--kd-g-font-size-large, 16px));
  padding: var(--kd-c-input-spacing-padding-vertical-small, 3px) var(--kd-c-input-spacing-padding-horizontal-small, 9px);
}
.kd-input-size-large .kd-input-suffix {
  margin-left: calc(var(--kd-c-input-spacing-padding-vertical-small, 3px) * 2);
}
.kd-input-size-large .kd-input-prefix {
  margin-right: calc(var(--kd-c-input-spacing-padding-vertical-small, 3px) * 2);
}
.kd-input-size-large.kd-input-underline {
  padding-right: 0;
  padding-left: 0;
}
.kd-input-size-large.kd-input-wrapper-underline {
  padding-right: 0;
  padding-left: 0;
}
.kd-input-wrapper {
  padding-left: var(--kd-c-input-wrapper-padding-left, 0px);
  width: 100%;
  min-width: 0;
  border: var(--kd-c-input-sizing-border, 1px) solid var(--kd-c-input-color-border-disabled, var(--kd-g-color-border-strong, #d9d9d9));
  border-radius: var(--kd-c-input-radius-border, var(--kd-g-radius-border, 2px));
  color: var(--kd-c-input-color-text, var(--kd-g-color-text-primary, #212121));
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: var(--kd-c-input-color-background, var(--kd-g-color-white, #fff));
  display: inline-block;
  font-variant: tabular-nums;
  list-style: none;
  background-image: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  -webkit-transition: border-color var(--kd-c-input-motion-duration, var(--kd-g-duration, 0.3s));
  transition: border-color var(--kd-c-input-motion-duration, var(--kd-g-duration, 0.3s));
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  overflow: hidden;
}
.kd-input-wrapper::-webkit-input-placeholder {
  color: var(--kd-c-input-placeholder-color-text, var(--kd-g-color-text-placeholder, #ccc)) !important;
}
.kd-input-wrapper::-moz-input-placeholder {
  color: var(--kd-c-input-placeholder-color-text, var(--kd-g-color-text-placeholder, #ccc)) !important;
}
.kd-input-wrapper::-ms-input-placeholder {
  color: var(--kd-c-input-placeholder-color-text, var(--kd-g-color-text-placeholder, #ccc)) !important;
}
.kd-input-wrapper:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.kd-input-wrapper:not(.kd-input-wrapper-disabled):not(.kd-input-error):hover {
  border-color: var(--kd-c-input-color-border-focused, var(--kd-g-color-theme, #5582f3));
}
.kd-input-wrapper:not(.kd-input-wrapper-disabled):not(.kd-input-error):focus {
  color: #212121;
  border-color: var(--kd-c-input-color-border-focused, var(--kd-g-color-theme, #5582f3));
}
.kd-input-wrapper .kd-input {
  border: none;
  padding-left: var(--kd-c-input-padding-left, 0px);
  padding-right: 0;
  height: 100%;
}
.kd-input-wrapper .kd-input-suffix,
.kd-input-wrapper .kd-input-prefix {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  word-break: keep-all;
  color: var(--kd-c-input-affix-color-text, #999);
}
.kd-input-wrapper-size-small {
  height: var(--kd-c-input-sizing-height-small, 20px);
  line-height: calc(var(--kd-c-input-sizing-height-small, 20px) - (var(--kd-c-input-spacing-padding-vertical-small, 3px) * 2) - (1px * 2));
  font-size: var(--kd-c-input-font-size-small, var(--kd-g-font-size-small, 12px));
  padding: var(--kd-c-input-spacing-padding-vertical-small, 3px) var(--kd-c-input-spacing-padding-horizontal-small, 9px);
}
.kd-input-wrapper-size-small .kd-input-suffix {
  margin-left: calc(var(--kd-c-input-spacing-padding-vertical-small, 3px) * 2);
}
.kd-input-wrapper-size-small .kd-input-prefix {
  margin-right: calc(var(--kd-c-input-spacing-padding-vertical-small, 3px) * 2);
}
.kd-input-wrapper-size-small.kd-input-underline {
  padding-right: 0;
  padding-left: 0;
}
.kd-input-wrapper-size-small.kd-input-wrapper-underline {
  padding-right: 0;
  padding-left: 0;
}
.kd-input-wrapper-size-middle {
  height: var(--kd-c-input-sizing-height-middle, 30px);
  line-height: calc(var(--kd-c-input-sizing-height-middle, 30px) - (var(--kd-c-input-spacing-padding-vertical-small, 3px) * 2) - (1px * 2));
  font-size: var(--kd-c-input-font-size-middle, var(--kd-g-font-size-middle, 14px));
  padding: var(--kd-c-input-spacing-padding-vertical-small, 3px) var(--kd-c-input-spacing-padding-horizontal-middle, 9px);
}
.kd-input-wrapper-size-middle .kd-input-suffix {
  margin-left: calc(var(--kd-c-input-spacing-padding-vertical-small, 3px) * 2);
}
.kd-input-wrapper-size-middle .kd-input-prefix {
  margin-right: calc(var(--kd-c-input-spacing-padding-vertical-small, 3px) * 2);
}
.kd-input-wrapper-size-middle.kd-input-underline {
  padding-right: 0;
  padding-left: 0;
}
.kd-input-wrapper-size-middle.kd-input-wrapper-underline {
  padding-right: 0;
  padding-left: 0;
}
.kd-input-wrapper-size-large {
  height: var(--kd-c-input-sizing-height-large, 36px);
  line-height: calc(var(--kd-c-input-sizing-height-large, 36px) - (var(--kd-c-input-spacing-padding-vertical-small, 3px) * 2) - (1px * 2));
  font-size: var(--kd-c-input-font-size-large, var(--kd-g-font-size-large, 16px));
  padding: var(--kd-c-input-spacing-padding-vertical-small, 3px) var(--kd-c-input-spacing-padding-horizontal-large, 9px);
}
.kd-input-wrapper-size-large .kd-input-suffix {
  margin-left: calc(var(--kd-c-input-spacing-padding-vertical-small, 3px) * 2);
}
.kd-input-wrapper-size-large .kd-input-prefix {
  margin-right: calc(var(--kd-c-input-spacing-padding-vertical-small, 3px) * 2);
}
.kd-input-wrapper-size-large.kd-input-underline {
  padding-right: 0;
  padding-left: 0;
}
.kd-input-wrapper-size-large.kd-input-wrapper-underline {
  padding-right: 0;
  padding-left: 0;
}
.kd-input-wrapper-borderless {
  border: none !important;
}
.kd-input-wrapper-underline {
  border: none;
  border-bottom: 1px solid var(--kd-c-input-color-border, #999);
  border-radius: 0 !important;
  padding-left: 0;
}
.kd-input-wrapper-focused:not(.kd-input-error) {
  border-color: var(--kd-c-input-color-border-focused, var(--kd-g-color-theme, #5582f3));
}
.kd-input-wrapper-disabled {
  border-color: var(--kd-c-input-color-border-disabled, var(--kd-g-color-border-strong, #d9d9d9));
  cursor: not-allowed;
}
.kd-input-wrapper-disabled:not(.kd-input-wrapper-underline) {
  background-color: var(--kd-c-input-color-background-disabled, var(--kd-g-color-background-contain-disabled, #f5f5f5));
}
.kd-input-wrapper-disabled .kd-input-suffix,
.kd-input-wrapper-disabled .kd-input-prefix {
  color: var(--kd-c-input-color-disabled, var(--kd-g-color-disabled, #b2b2b2));
}
.kd-input-wrapper-textarea {
  width: 100%;
  min-width: 0;
  border: var(--kd-c-input-sizing-border, 1px) solid var(--kd-c-input-color-border-disabled, var(--kd-g-color-border-strong, #d9d9d9));
  border-radius: var(--kd-c-input-radius-border, var(--kd-g-radius-border, 2px));
  color: var(--kd-c-input-color-text, var(--kd-g-color-text-primary, #212121));
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: var(--kd-c-input-color-background, var(--kd-g-color-white, #fff));
  font-variant: tabular-nums;
  list-style: none;
  background-image: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  border: none !important;
  padding: 0 !important;
  position: relative;
  display: inline-block;
}
.kd-input-wrapper-textarea::-webkit-input-placeholder {
  color: var(--kd-c-input-placeholder-color-text, var(--kd-g-color-text-placeholder, #ccc)) !important;
}
.kd-input-wrapper-textarea::-moz-input-placeholder {
  color: var(--kd-c-input-placeholder-color-text, var(--kd-g-color-text-placeholder, #ccc)) !important;
}
.kd-input-wrapper-textarea::-ms-input-placeholder {
  color: var(--kd-c-input-placeholder-color-text, var(--kd-g-color-text-placeholder, #ccc)) !important;
}
.kd-input-wrapper-textarea:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.kd-input-wrapper-textarea:not(.kd-input-disabled):not(.kd-input-error):hover {
  border-color: var(--kd-c-input-color-border-focused, var(--kd-g-color-theme, #5582f3));
}
.kd-input-wrapper-textarea:not(.kd-input-disabled):not(.kd-input-error):focus {
  color: #212121;
  border-color: var(--kd-c-input-color-border-focused, var(--kd-g-color-theme, #5582f3));
}
.kd-input-wrapper-textarea .kd-input-textarea-clear-icon {
  position: absolute;
  z-index: 2;
  right: 8px;
  top: 3px;
}
.kd-input-clear-icon,
.kd-input-textarea-clear-icon {
  cursor: pointer;
  color: var(--kd-c-input-clear-color, #d9d9d9);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.kd-input-clear-icon:hover,
.kd-input-textarea-clear-icon:hover {
  color: var(--kd-c-input-clear-color-hover, #999);
}
.kd-input-clear-icon i,
.kd-input-textarea-clear-icon i {
  vertical-align: middle;
  font-size: 16px;
}
.kd-input-clear-icon-hidden {
  visibility: hidden;
  display: none;
}
.kd-input-clear-icon-rightSpace {
  margin-right: 4px;
}
.kd-input-group-wrapper {
  display: inline-block;
  width: 100%;
  text-align: start;
  vertical-align: top;
}
.kd-input-group-wrapper .kd-input-group {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
.kd-input-group-wrapper .kd-input-group > .kd-input-wrapper:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.kd-input-group-wrapper .kd-input-group > .kd-input-wrapper:first-child:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.kd-input-group-wrapper .kd-input-group > .kd-input-wrapper:not(:first-child):last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.kd-input-group-wrapper .kd-input-group .kd-input-group-addon {
  position: relative;
  color: var(--kd-c-input-affix-color-text, #999);
  padding: 0 9px;
  font-weight: 400;
  font-size: 14px;
  text-align: center;
  border: 1px solid var(--kd-c-input-color-border-disabled, var(--kd-g-color-border-strong, #d9d9d9));
  border-radius: var(--kd-c-input-radius-border, var(--kd-g-radius-border, 2px));
  white-space: nowrap;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: var(--kd-c-input-sizing-height-middle, 30px);
}
.kd-input-group-wrapper .kd-input-group .kd-input-group-addon:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
}
.kd-input-group-wrapper .kd-input-group .kd-input-group-addon:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.kd-input-group-wrapper .kd-input-group .kd-input-group-addon-borderless {
  border: none !important;
}
.kd-input-group-wrapper .kd-input-group .kd-input-group-addon-underline {
  border: none;
  border-bottom: 1px solid var(--kd-c-input-color-border, #999);
  border-radius: 0 !important;
  padding-left: 0;
}
.kd-input-group-wrapper .kd-input-group .kd-input-group-addon-disabled {
  background-color: var(--kd-c-input-color-background-disabled, var(--kd-g-color-background-contain-disabled, #f5f5f5));
  border-color: var(--kd-c-input-color-border-disabled, var(--kd-g-color-border-strong, #d9d9d9));
  color: var(--kd-c-input-color-disabled, var(--kd-g-color-disabled, #b2b2b2));
  cursor: not-allowed;
}
.kd-input-group-wrapper .kd-input-group-size-small .kd-input-group-addon {
  height: var(--kd-c-input-sizing-height-small, 20px);
}
.kd-input-group-wrapper .kd-input-group-middle-small .kd-input-group-addon {
  height: var(--kd-c-input-sizing-height-middle, 30px);
}
.kd-input-group-wrapper .kd-input-group-large-small .kd-input-group-addon {
  height: var(--kd-c-input-sizing-height-large, 36px);
}
.kd-input-allowClear-spacing {
  padding-right: 20px;
}
.kd-input-input-mark-inner {
  color: var(--kd-c-input-placeholder-color-text, var(--kd-g-color-text-placeholder, #ccc));
}
.kd-input-error:not(.kd-input-disabled):not(.kd-input-wrapper-disabled):not( .kd-input-group-addon-disabled) {
  border-color: var(--kd-c-input-color-error, var(--kd-g-color-error, #fb2323));
}
.kd-input-rtl {
  direction: rtl;
}
.kd-input-rtl.kd-input-group .kd-input-group-addon:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: var(--kd-c-input-radius-border, var(--kd-g-radius-border, 2px));
  border-bottom-right-radius: var(--kd-c-input-radius-border, var(--kd-g-radius-border, 2px));
  border-left: none;
  border-right: 1px solid var(--kd-c-input-color-border-disabled, var(--kd-g-color-border-strong, #d9d9d9));
}
.kd-input-rtl.kd-input-group .kd-input-group-addon:last-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: var(--kd-c-input-radius-border, var(--kd-g-radius-border, 2px));
  border-bottom-left-radius: var(--kd-c-input-radius-border, var(--kd-g-radius-border, 2px));
  border-right: none;
  border-left: 1px solid var(--kd-c-input-color-border-disabled, var(--kd-g-color-border-strong, #d9d9d9));
}
.kd-input-rtl.kd-input-wrapper .kd-input-prefix {
  margin-right: 0;
  margin-left: calc(var(--kd-c-input-spacing-padding-vertical-small, 3px) * 2);
}
.kd-input-rtl.kd-input-wrapper .kd-input-suffix {
  margin-left: 0;
  margin-right: calc(var(--kd-c-input-spacing-padding-vertical-small, 3px) * 2);
}
.kd-input-rtl.kd-input-wrapper .kd-input-clear-icon-rightSpace {
  margin-left: 4px;
  margin-right: 0;
}
.kd-input-rtl .kd-input-textarea-mark {
  right: auto;
  left: 2px;
}
.kd-input-rtl .kd-input-textarea-mark-inner {
  top: auto;
  left: 8px;
  right: auto;
}
.kd-input-rtl .kd-input-textarea-clear-icon {
  left: 8px;
  right: auto;
}
.kd-input-rtl.kd-input-allowClear-spacing {
  padding-right: var(--kd-c-input-spacing-padding-horizontal-small, 9px);
  padding-left: 20px;
}
/*! rtl:end:ignore */

/*! rtl:begin:ignore */
/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
/* -----------  Button  ——————---- start */
/* -----------  Button  ——————---- end */
/* -----------  Collapse  ——————---- start */
/* -----------  Collapse  ——————---- end */
/* -----------  Card  ——————---- start */
/* -----------  Card  ——————---- end */
/* -----------  Carousel  ——————---- start */
/* -----------  Carousel  ——————---- end */
/* -----------  Cascader  ——————---- start */
/* -----------  Cascader  ——————---- end */
/* -----------  Switch  ——————---- start */
/* -----------  Switch  ——————---- end */
/* -----------  Input  ——————---- start */
/* -----------  Input  ——————---- end */
/* -----------  InputNumber  ——————---- start */
/* -----------  InputNumber  ——————---- end */
/* -----------  checkbox  ——————---- start */
/* -----------  checkbox  ——————---- start */
/* -----------  checkbox  ——————---- end */
/* -----------  Radio  ——————---- start */
/* -----------  Radio  ——————---- end */
/* -----------  icon  ——————---- start */
/* -----------  icon  ——————---- end */
/* -----------  Popconfirm  ——————---- start */
/* -----------  Popconfirm  ——————---- end */
/* -----------  Progress  ——————---- start */
/* -----------  Progress  ——————---- end */
/* -----------  Pagination  ——————---- start */
/* -----------  Pagination  ——————---- end */
/* -----------  Timeline  ——————---- start */
/* -----------  Timeline  ——————---- end */
/* -----------  Tabs  ——————---- start */
/* -----------  Tabs  ——————---- end */
/* -----------  Select  ——————---- start */
/* -----------  Select  ——————---- end */
/* -----------  Rate  ——————---- start */
/* -----------  Rate  ——————---- end */
/* -----------  Dropdown  ——————---- start */
/* -----------  Dropdown  ——————---- end */
/* -----------  Tooltip  ——————---- start */
/* -----------  Tooltip  ——————---- end */
/* -----------  Transfer  ——————---- start */
/* -----------  Transfer  ——————---- end */
/* -----------  DatePicker  ——————---- start */
/* -----------  DatePicker  ——————---- end */
/* -----------  ColorPicker  ——————---- start */
/* -----------  ColorPicker  ——————---- end */
/* -----------  Tree  ——————---- start */
/* -----------  Tree  ——————---- end */
/* -----------  Alert  ——————---- start */
/* -----------  Alert  ——————---- end */
/* -----------  Split-Panel ——————---- start */
/* -----------  Split-Panel ——————---- end */
/* -----------  Modal  ——————---- start */
/* -----------  Modal  ——————---- end */
/* -----------  Steps  ——————---- start */
/* -----------  Steps  ——————---- end */
/* -----------  Form  ——————---- start */
/* -----------  Form  ——————---- end */
/* -----------  Tag ——————---- start */
/* -----------  Tag ——————---- end */
/* -----------  Menu  ——————---- start */
/* -----------  Menu  ——————---- end */
/* -----------  notice  ——————---- start */
/* -----------  message  ——————---- end */
/* -----------  Spin  ——————---- start */
/* -----------  Spin  ——————---- end */
/* -----------  Spin  ——————---- start */
/* -----------  Spin  ——————---- end */
/* -----------  Layout  ——————---- start */
/* -----------  Layout  ——————---- end */
/* -----------  Typography  ——————---- start */
/* -----------  Typography  ——————---- start */
/* -----------  Search  ——————---- start */
/* -----------  Search  ——————---- start */
/* -----------  Badge  ——————---- start */
/* -----------  Badge  ——————---- end */
/* -----------  Anchor  ——————---- start */
/* -----------  Anchor  ——————---- end */
/* -----------  Avatar  ——————---- start */
/* -----------  Avatar  ——————---- end */
/* -----------  AdvancedSelector  ——————---- start */
/* -----------  AdvancedSelector  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
.kd-switch {
  padding: 0;
  position: relative;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: var(--kd-c-switch-color-off, #B2B2B2);
  cursor: pointer;
  -webkit-transition: all calc(0.3s - 0.1s) cubic-bezier(0, 0.4, 0.4, 1);
  transition: all calc(0.3s - 0.1s) cubic-bezier(0, 0.4, 0.4, 1);
}
.kd-switch::after {
  content: '';
  position: absolute;
  top: 1px;
  left: 1px;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: all calc(0.3s - 0.1s) cubic-bezier(0, 0.4, 0.4, 1);
  transition: all calc(0.3s - 0.1s) cubic-bezier(0, 0.4, 0.4, 1);
}
.kd-switch .kd-switch-inner {
  color: var(--kd-c-switch-color-font, var(--kd-g-color-white, #fff));
  font-size: var(--kd-c-switch-inner-font-size-small, var(--kd-g-font-size-small, 12px));
  margin: var(--kd-c-switch-inner-spacing-margin, 0 5px 0 17px);
  -webkit-transition: all calc(0.3s - 0.1s) cubic-bezier(0, 0.4, 0.4, 1);
  transition: all calc(0.3s - 0.1s) cubic-bezier(0, 0.4, 0.4, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.kd-switch .kd-switch-loading-icon {
  color: #b2b2b2;
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  left: 1px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
}
.kd-switch .kd-switch-loading-icon .kdicon-loadding-circle {
  -webkit-animation: loadingcircle 1s infinite;
          animation: loadingcircle 1s infinite;
  -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
          animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  font-size: var(--kd-c-switch-small-font-size, var(--kd-g-font-size-small, 12px));
  line-height: 1;
  vertical-align: baseline;
}
.kd-switch-disabled {
  background-color: var(--kd-c-switch-color-off-background-disabled, #D9D9D9);
  cursor: not-allowed;
}
.kd-switch-checked {
  background-color: var(--kd-c-switch-color-on, var(--kd-g-color-theme-6, #5582f3));
  text-align: right;
}
.kd-switch-checked::after {
  left: 100%;
  margin-left: -1px;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.kd-switch-checked .kd-switch-loading-icon {
  left: unset;
  right: 1px;
  color: var(--kd-c-switch-color-loading, var(--kd-g-color-ongoing, #276ff5));
}
.kd-switch-checked.kd-switch-disabled {
  background-color: var(--kd-c-switch-color-on-background-disabled, var(--kd-g-color-theme-4, #b5cfff));
}
.kd-switch-checked .kd-switch-inner {
  margin: var(--kd-c-switch-inner-spacing-margin-checked, 0 17px 0 5px);
}
.kd-switch-checked.kd-switch-size-large .kd-switch-inner {
  margin: var(--kd-c-switch-inner-spacing-margin-large-checked, 0 21px 0 5px);
}
.kd-switch-size-small {
  height: var(--kd-c-switch-small-sizing-height, 16px);
  min-width: var(--kd-c-switch-small-sizing-width, 32px);
  line-height: var(--kd-c-switch-small-line-height, 16px);
  font-size: var(--kd-c-switch-small-font-size, var(--kd-g-font-size-small, 12px));
  border-radius: var(--kd-c-switch-small-radius-border, 8px);
}
.kd-switch-size-small::after {
  width: calc(var(--kd-c-switch-small-sizing-height, 16px) - 2px);
  height: calc(var(--kd-c-switch-small-sizing-height, 16px) - 2px);
}
.kd-switch-size-small .kd-switch-loading-icon {
  width: calc(var(--kd-c-switch-small-sizing-height, 16px) - 2px);
  height: calc(var(--kd-c-switch-small-sizing-height, 16px) - 2px);
}
.kd-switch-size-large {
  height: var(--kd-c-switch-large-sizing-height, 20px);
  min-width: var(--kd-c-switch-large-sizing-width, 40px);
  line-height: var(--kd-c-switch-large-line-height, 20px);
  font-size: var(--kd-c-switch-large-font-size, var(--kd-g-font-size-small, 12px));
  border-radius: var(--kd-c-switch-large-sizing-border-radius, 10px);
}
.kd-switch-size-large::after {
  width: calc(var(--kd-c-switch-large-sizing-height, 20px) - 2px);
  height: calc(var(--kd-c-switch-large-sizing-height, 20px) - 2px);
}
.kd-switch-size-large .kd-switch-loading-icon {
  width: calc(var(--kd-c-switch-large-sizing-height, 20px) - 2px);
  height: calc(var(--kd-c-switch-large-sizing-height, 20px) - 2px);
}
.kd-switch-size-large .kd-switch-inner {
  margin: var(--kd-c-switch-inner-spacing-margin-large, 0 5px 0 21px);
}
.kd-switch-rtl {
  direction: rtl;
}
.kd-switch-rtl .kd-switch-inner {
  margin: var(--kd-c-switch-inner-spacing-margin-checked, 0 17px 0 5px);
}
.kd-switch-rtl .kd-switch-inner .kd-switch-loading-icon {
  right: 0;
  left: unset;
}
.kd-switch-rtl .kd-switch-inner .kd-switch-loading-icon .kdicon-loadding-circle {
  -webkit-animation: rtlloadingcircle 2s infinite;
          animation: rtlloadingcircle 2s infinite;
}
.kd-switch-rtl.kd-switch::after {
  right: 1px;
  left: unset;
}
.kd-switch-rtl.kd-switch-checked {
  text-align: left;
}
.kd-switch-rtl.kd-switch-checked .kd-switch-inner {
  margin: var(--kd-c-switch-inner-spacing-margin, 0 5px 0 17px);
}
.kd-switch-rtl.kd-switch-checked .kd-switch-inner .kd-switch-loading-icon {
  left: 1px;
  right: unset;
}
.kd-switch-rtl.kd-switch-checked .kd-switch-inner .kd-switch-loading-icon .kdicon-loadding-circle {
  -webkit-animation: rtlloadingcircle 2s infinite;
          animation: rtlloadingcircle 2s infinite;
}
.kd-switch-rtl.kd-switch-checked.kd-switch-size-large .kd-switch-inner {
  margin: var(--kd-c-switch-inner-spacing-margin-large, 0 5px 0 21px);
}
.kd-switch-rtl.kd-switch-checked::after {
  right: 100%;
  margin-right: -1px;
  margin-left: 0;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.kd-switch-rtl.kd-switch-size-large {
  height: var(--kd-c-switch-large-sizing-height, 20px);
  min-width: var(--kd-c-switch-large-sizing-width, 40px);
  line-height: var(--kd-c-switch-large-line-height, 20px);
  font-size: var(--kd-c-switch-large-font-size, var(--kd-g-font-size-small, 12px));
  border-radius: var(--kd-c-switch-large-sizing-border-radius, 10px);
}
.kd-switch-rtl.kd-switch-size-large::after {
  width: calc(var(--kd-c-switch-large-sizing-height, 20px) - 2px);
  height: calc(var(--kd-c-switch-large-sizing-height, 20px) - 2px);
}
.kd-switch-rtl.kd-switch-size-large .kd-switch-loading-icon {
  width: calc(var(--kd-c-switch-large-sizing-height, 20px) - 2px);
  height: calc(var(--kd-c-switch-large-sizing-height, 20px) - 2px);
}
.kd-switch-rtl.kd-switch-size-large .kd-switch-inner {
  margin: var(--kd-c-switch-inner-spacing-margin-large-checked, 0 21px 0 5px);
}
/*! rtl:end:ignore */

/*!
 * 
 *   @kdcloudjs/kdesign-chatui v1.3.49
 *
 *   Copyright 2020-present, Kingdee, Inc.
 *   All rights reserved.
 *
 */
@font-face {
  font-family: "kdicon";
  src: url(data:font/woff;base64,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) format("woff")
}
.kdicon {
  font-family: 'kdicon' !important;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.kdicon-add-child:before { content: "\e6c0"; }
.kdicon-add-indentation:before { content: "\e6a7"; }
.kdicon-add-line:before { content: "\e6c5"; }
.kdicon-add-solid:before { content: "\e643"; }
.kdicon-add-word:before { content: "\e6ed"; }
.kdicon-add:before { content: "\e628"; }
.kdicon-address:before { content: "\e6cc"; }
.kdicon-align-center:before { content: "\e69a"; }
.kdicon-align-left:before { content: "\e6af"; }
.kdicon-align-right:before { content: "\e67a"; }
.kdicon-all-border:before { content: "\e677"; }
.kdicon-allowance-workbench:before { content: "\e714"; }
.kdicon-analysis:before { content: "\e6ce"; }
.kdicon-arrow-down-solid:before { content: "\e656"; }
.kdicon-arrow-down:before { content: "\e627"; }
.kdicon-arrow-left-circle-solid:before { content: "\e720"; }
.kdicon-arrow-left-solid:before { content: "\e657"; }
.kdicon-arrow-left:before { content: "\e63f"; }
.kdicon-arrow-right-circle-solid:before { content: "\e71f"; }
.kdicon-arrow-right-solid:before { content: "\e655"; }
.kdicon-arrow-right:before { content: "\e62c"; }
.kdicon-arrow-up-solid:before { content: "\e654"; }
.kdicon-arrow-up:before { content: "\e62b"; }
.kdicon-arrow:before { content: "\e69c"; }
.kdicon-attachment:before { content: "\e694"; }
.kdicon-avatar-default:before { content: "\e717"; }
.kdicon-avatar-head-default:before { content: "\e718"; }
.kdicon-avatar-solid:before { content: "\e711"; }
.kdicon-back:before { content: "\e6cd"; }
.kdicon-bankcard:before { content: "\e705"; }
.kdicon-bellOutlined:before { content: "\e71a"; }
.kdicon-bold-solid:before { content: "\e668"; }
.kdicon-border:before { content: "\e6f9"; }
.kdicon-bottom-border:before { content: "\e704"; }
.kdicon-business-type:before { content: "\e716"; }
.kdicon-cancel:before { content: "\e68f"; }
.kdicon-cell:before { content: "\e692"; }
.kdicon-change:before { content: "\e6e2"; }
.kdicon-chart-display:before { content: "\e710"; }
.kdicon-chart:before { content: "\e6d0"; }
.kdicon-classify:before { content: "\e6d4"; }
.kdicon-close-bold:before { content: "\e647"; }
.kdicon-close-full-screen:before { content: "\e679"; }
.kdicon-close-solid:before { content: "\e644"; }
.kdicon-close:before { content: "\e62f"; }
.kdicon-cn:before { content: "\e6b5"; }
.kdicon-code:before { content: "\e6ca"; }
.kdicon-collect:before { content: "\e6ec"; }
.kdicon-comment:before { content: "\e6bc"; }
.kdicon-communication-solid:before { content: "\e65e"; }
.kdicon-contract:before { content: "\e69f"; }
.kdicon-cooperation:before { content: "\e6fb"; }
.kdicon-copy-code:before { content: "\e6e1"; }
.kdicon-copy:before { content: "\e678"; }
.kdicon-counterclockwise:before { content: "\e6e5"; }
.kdicon-customize:before { content: "\e707"; }
.kdicon-dashboard:before { content: "\e71c"; }
.kdicon-date-selection:before { content: "\e70f"; }
.kdicon-date:before { content: "\e6eb"; }
.kdicon-delete-indentation:before { content: "\e697"; }
.kdicon-delete-line:before { content: "\e68c"; }
.kdicon-delete-solid:before { content: "\e667"; }
.kdicon-delete:before { content: "\e6ee"; }
.kdicon-detail:before { content: "\e6c4"; }
.kdicon-detect:before { content: "\e68e"; }
.kdicon-division-solid:before { content: "\e65a"; }
.kdicon-double-arrow-left:before { content: "\e64a"; }
.kdicon-double-arrow-right:before { content: "\e649"; }
.kdicon-download:before { content: "\e70a"; }
.kdicon-edit-border:before { content: "\e6c8"; }
.kdicon-edit-view:before { content: "\e6c7"; }
.kdicon-edit:before { content: "\e6a6"; }
.kdicon-education:before { content: "\e69d"; }
.kdicon-eliminate-solid:before { content: "\e659"; }
.kdicon-en:before { content: "\e6b6"; }
.kdicon-enlarge:before { content: "\e6d5"; }
.kdicon-equal:before { content: "\e6a3"; }
.kdicon-exclamatory:before { content: "\e64e"; }
.kdicon-expand:before { content: "\e651"; }
.kdicon-experience:before { content: "\e6ff"; }
.kdicon-fail:before { content: "\e6a5"; }
.kdicon-feedback:before { content: "\e6d6"; }
.kdicon-female:before { content: "\e684"; }
.kdicon-filter-solid:before { content: "\e66a"; }
.kdicon-filter-switch:before { content: "\e6b1"; }
.kdicon-filter:before { content: "\e6a0"; }
.kdicon-finish:before { content: "\e6dc"; }
.kdicon-first:before { content: "\e630"; }
.kdicon-fixed-shrink:before { content: "\e693"; }
.kdicon-fixed-solid:before { content: "\e65f"; }
.kdicon-fixed-window:before { content: "\e6d1"; }
.kdicon-fixed:before { content: "\e6e3"; }
.kdicon-fold:before { content: "\e71d"; }
.kdicon-foldmenu:before { content: "\e70e"; }
.kdicon-font-background-solid:before { content: "\e673"; }
.kdicon-font-color-solid:before { content: "\e674"; }
.kdicon-forbid:before { content: "\e69b"; }
.kdicon-git:before { content: "\e6c1"; }
.kdicon-graffiti:before { content: "\e6fe"; }
.kdicon-greater-equal:before { content: "\e6d7"; }
.kdicon-have-attachment:before { content: "\e6a8"; }
.kdicon-hide:before { content: "\e6a9"; }
.kdicon-hyperlink:before { content: "\e6c9"; }
.kdicon-image:before { content: "\e687"; }
.kdicon-import:before { content: "\e6cb"; }
.kdicon-international:before { content: "\e719"; }
.kdicon-job-info:before { content: "\e68d"; }
.kdicon-last:before { content: "\e631"; }
.kdicon-left-border:before { content: "\e708"; }
.kdicon-left-extension:before { content: "\e6ae"; }
.kdicon-left-unfold-solid:before { content: "\e675"; }
.kdicon-left-unfold:before { content: "\e709"; }
.kdicon-like:before { content: "\e67f"; }
.kdicon-list:before { content: "\e6e6"; }
.kdicon-little-k:before { content: "\e700"; }
.kdicon-loadding-circle:before { content: "\e645"; }
.kdicon-loadding:before { content: "\e62d"; }
.kdicon-location-solid:before { content: "\e640"; }
.kdicon-location:before { content: "\e695"; }
.kdicon-lock-solid:before { content: "\e66b"; }
.kdicon-lock:before { content: "\e68b"; }
.kdicon-male:before { content: "\e683"; }
.kdicon-material:before { content: "\e6db"; }
.kdicon-medical-report:before { content: "\e703"; }
.kdicon-menu:before { content: "\e6d8"; }
.kdicon-merge-cell:before { content: "\e6f3"; }
.kdicon-more-info-solid:before { content: "\e660"; }
.kdicon-more-info:before { content: "\e6e4"; }
.kdicon-more-item:before { content: "\e6f4"; }
.kdicon-more:before { content: "\e6a1"; }
.kdicon-mosaic-solid:before { content: "\e663"; }
.kdicon-multiply:before { content: "\e65b"; }
.kdicon-my-receipt:before { content: "\e715"; }
.kdicon-no-border:before { content: "\e6f8"; }
.kdicon-not-equal:before { content: "\e6dd"; }
.kdicon-notice:before { content: "\e658"; }
.kdicon-oblique-solid:before { content: "\e66e"; }
.kdicon-operating-element:before { content: "\e6a4"; }
.kdicon-order-facet:before { content: "\e713"; }
.kdicon-order:before { content: "\e6d2"; }
.kdicon-ordered-list:before { content: "\e6fa"; }
.kdicon-person-solid:before { content: "\e669"; }
.kdicon-phone:before { content: "\e6d3"; }
.kdicon-platform:before { content: "\e6f1"; }
.kdicon-preview-view:before { content: "\e6ba"; }
.kdicon-preview:before { content: "\e6ac"; }
.kdicon-print:before { content: "\e690"; }
.kdicon-processing-solid:before { content: "\e665"; }
.kdicon-project:before { content: "\e681"; }
.kdicon-push-down:before { content: "\e702"; }
.kdicon-put-bottom:before { content: "\e6b4"; }
.kdicon-put-off:before { content: "\e685"; }
.kdicon-put-on:before { content: "\e6bd"; }
.kdicon-put-top:before { content: "\e6b3"; }
.kdicon-qrcode:before { content: "\e6df"; }
.kdicon-qualification-info:before { content: "\e6b2"; }
.kdicon-quit:before { content: "\e6fc"; }
.kdicon-quote-solid:before { content: "\e66d"; }
.kdicon-reduce:before { content: "\e696"; }
.kdicon-reduction:before { content: "\e6f2"; }
.kdicon-refresh-solid:before { content: "\e642"; }
.kdicon-refresh:before { content: "\e629"; }
.kdicon-report-form:before { content: "\e712"; }
.kdicon-reset:before { content: "\e6b9"; }
.kdicon-resign-report:before { content: "\e699"; }
.kdicon-return:before { content: "\e6e0"; }
.kdicon-right-bold:before { content: "\e648"; }
.kdicon-right-border:before { content: "\e67c"; }
.kdicon-right-extension:before { content: "\e6aa"; }
.kdicon-right-solid:before { content: "\e641"; }
.kdicon-right-unfold-solid:before { content: "\e672"; }
.kdicon-right-unfold:before { content: "\e6ab"; }
.kdicon-right:before { content: "\e62e"; }
.kdicon-rough-border:before { content: "\e6de"; }
.kdicon-save:before { content: "\e6c2"; }
.kdicon-scanning:before { content: "\e67d"; }
.kdicon-search-border:before { content: "\e6da"; }
.kdicon-search:before { content: "\e62a"; }
.kdicon-setting:before { content: "\e652"; }
.kdicon-share:before { content: "\e6cf"; }
.kdicon-shoppingcart:before { content: "\e6bf"; }
.kdicon-shrink:before { content: "\e6fd"; }
.kdicon-shutdown:before { content: "\e686"; }
.kdicon-sigma:before { content: "\e71b"; }
.kdicon-spin:before { content: "\e6f7"; }
.kdicon-split:before { content: "\e6c3"; }
.kdicon-star:before { content: "\e653"; }
.kdicon-stop:before { content: "\e691"; }
.kdicon-strike-solid:before { content: "\e664"; }
.kdicon-sun-solid:before { content: "\e670"; }
.kdicon-switch-down:before { content: "\e698"; }
.kdicon-switch-up:before { content: "\e680"; }
.kdicon-switch:before { content: "\e6e7"; }
.kdicon-table-setting:before { content: "\e6c6"; }
.kdicon-task-process:before { content: "\e6ea"; }
.kdicon-timezone-solid:before { content: "\e662"; }
.kdicon-tips-solid:before { content: "\e66c"; }
.kdicon-tips:before { content: "\e650"; }
.kdicon-title-solid:before { content: "\e65c"; }
.kdicon-top-border:before { content: "\e6ef"; }
.kdicon-two-window:before { content: "\e6f6"; }
.kdicon-underline-solid:before { content: "\e671"; }
.kdicon-unfold-all:before { content: "\e6ad"; }
.kdicon-unfold:before { content: "\e71e"; }
.kdicon-unfoldmenu:before { content: "\e70d"; }
.kdicon-unlock-solid:before { content: "\e666"; }
.kdicon-unlock:before { content: "\e69e"; }
.kdicon-upload-cloud:before { content: "\e632"; }
.kdicon-upload:before { content: "\e70b"; }
.kdicon-user-info:before { content: "\e682"; }
.kdicon-vertical-center:before { content: "\e6f5"; }
.kdicon-voice:before { content: "\e6d9"; }
.kdicon-waiting:before { content: "\e64b"; }
.kdicon-warning-solid:before { content: "\e64c"; }
.kdicon-warning:before { content: "\e64d"; }
.kdicon-workbench:before { content: "\e64f"; }
.kdicon-wrap:before { content: "\e6b0"; }
.kdicon-yunzhijia:before { content: "\e706"; }
.kdicon-zoom:before { content: "\e70c"; }

/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
/* -----------  Button  ——————---- start */
/* -----------  Button  ——————---- end */
/* -----------  Collapse  ——————---- start */
/* -----------  Collapse  ——————---- end */
/* -----------  Card  ——————---- start */
/* -----------  Card  ——————---- end */
/* -----------  Carousel  ——————---- start */
/* -----------  Carousel  ——————---- end */
/* -----------  Cascader  ——————---- start */
/* -----------  Cascader  ——————---- end */
/* -----------  Switch  ——————---- start */
/* -----------  Switch  ——————---- end */
/* -----------  Input  ——————---- start */
/* -----------  Input  ——————---- end */
/* -----------  InputNumber  ——————---- start */
/* -----------  InputNumber  ——————---- end */
/* -----------  checkbox  ——————---- start */
/* -----------  checkbox  ——————---- start */
/* -----------  checkbox  ——————---- end */
/* -----------  Radio  ——————---- start */
/* -----------  Radio  ——————---- end */
/* -----------  icon  ——————---- start */
/* -----------  icon  ——————---- end */
/* -----------  Popconfirm  ——————---- start */
/* -----------  Popconfirm  ——————---- end */
/* -----------  Progress  ——————---- start */
/* -----------  Progress  ——————---- end */
/* -----------  Pagination  ——————---- start */
/* -----------  Pagination  ——————---- end */
/* -----------  Timeline  ——————---- start */
/* -----------  Timeline  ——————---- end */
/* -----------  Tabs  ——————---- start */
/* -----------  Tabs  ——————---- end */
/* -----------  Select  ——————---- start */
/* -----------  Select  ——————---- end */
/* -----------  Rate  ——————---- start */
/* -----------  Rate  ——————---- end */
/* -----------  Dropdown  ——————---- start */
/* -----------  Dropdown  ——————---- end */
/* -----------  Tooltip  ——————---- start */
/* -----------  Tooltip  ——————---- end */
/* -----------  Transfer  ——————---- start */
/* -----------  Transfer  ——————---- end */
/* -----------  DatePicker  ——————---- start */
/* -----------  DatePicker  ——————---- end */
/* -----------  ColorPicker  ——————---- start */
/* -----------  ColorPicker  ——————---- end */
/* -----------  Tree  ——————---- start */
/* -----------  Tree  ——————---- end */
/* -----------  Alert  ——————---- start */
/* -----------  Alert  ——————---- end */
/* -----------  Split-Panel ——————---- start */
/* -----------  Split-Panel ——————---- end */
/* -----------  Modal  ——————---- start */
/* -----------  Modal  ——————---- end */
/* -----------  Steps  ——————---- start */
/* -----------  Steps  ——————---- end */
/* -----------  Form  ——————---- start */
/* -----------  Form  ——————---- end */
/* -----------  Tag ——————---- start */
/* -----------  Tag ——————---- end */
/* -----------  Menu  ——————---- start */
/* -----------  Menu  ——————---- end */
/* -----------  notice  ——————---- start */
/* -----------  message  ——————---- end */
/* -----------  Spin  ——————---- start */
/* -----------  Spin  ——————---- end */
/* -----------  Spin  ——————---- start */
/* -----------  Spin  ——————---- end */
/* -----------  Layout  ——————---- start */
/* -----------  Layout  ——————---- end */
/* -----------  Typography  ——————---- start */
/* -----------  Typography  ——————---- start */
/* -----------  Search  ——————---- start */
/* -----------  Search  ——————---- start */
/* -----------  Badge  ——————---- start */
/* -----------  Badge  ——————---- end */
/* -----------  Anchor  ——————---- start */
/* -----------  Anchor  ——————---- end */
/* -----------  Avatar  ——————---- start */
/* -----------  Avatar  ——————---- end */
/* -----------  AdvancedSelector  ——————---- start */
/* -----------  AdvancedSelector  ——————---- end */
@-webkit-keyframes loadingcircle {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes loadingcircle {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes waveEffect {
  100% {
    -webkit-box-shadow: 0 0 0 6px #276ff5;
            box-shadow: 0 0 0 6px #276ff5;
  }
}
@keyframes waveEffect {
  100% {
    -webkit-box-shadow: 0 0 0 6px #276ff5;
            box-shadow: 0 0 0 6px #276ff5;
  }
}
@-webkit-keyframes fadeEffect {
  100% {
    opacity: 0;
  }
}
@keyframes fadeEffect {
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes kdRadioEffect {
  0% {
    -webkit-transform: translateY(-50%) scale(0);
            transform: translateY(-50%) scale(0);
  }
  50% {
    -webkit-transform: translateY(-50%) scale(1.2);
            transform: translateY(-50%) scale(1.2);
  }
  100% {
    -webkit-transform: translateY(-50%) scale(1);
            transform: translateY(-50%) scale(1);
  }
}
@keyframes kdRadioEffect {
  0% {
    -webkit-transform: translateY(-50%) scale(0);
            transform: translateY(-50%) scale(0);
  }
  50% {
    -webkit-transform: translateY(-50%) scale(1.2);
            transform: translateY(-50%) scale(1.2);
  }
  100% {
    -webkit-transform: translateY(-50%) scale(1);
            transform: translateY(-50%) scale(1);
  }
}
@-webkit-keyframes kdRadioLeaveEffect {
  50% {
    -webkit-transform: translateY(-50%) scale(1.2);
            transform: translateY(-50%) scale(1.2);
  }
  100% {
    -webkit-transform: translateY(-50%) scale(0);
            transform: translateY(-50%) scale(0);
  }
}
@keyframes kdRadioLeaveEffect {
  50% {
    -webkit-transform: translateY(-50%) scale(1.2);
            transform: translateY(-50%) scale(1.2);
  }
  100% {
    -webkit-transform: translateY(-50%) scale(0);
            transform: translateY(-50%) scale(0);
  }
}
@-webkit-keyframes kdRadioSquareEffect {
  0% {
    -webkit-transform: rotate(45deg) scale(0);
            transform: rotate(45deg) scale(0);
  }
  50% {
    -webkit-transform: rotate(45deg) scale(1.2);
            transform: rotate(45deg) scale(1.2);
  }
  100% {
    -webkit-transform: rotate(45deg) scale(1);
            transform: rotate(45deg) scale(1);
  }
}
@keyframes kdRadioSquareEffect {
  0% {
    -webkit-transform: rotate(45deg) scale(0);
            transform: rotate(45deg) scale(0);
  }
  50% {
    -webkit-transform: rotate(45deg) scale(1.2);
            transform: rotate(45deg) scale(1.2);
  }
  100% {
    -webkit-transform: rotate(45deg) scale(1);
            transform: rotate(45deg) scale(1);
  }
}
@-webkit-keyframes kdRadioSquareLeaveEffect {
  50% {
    -webkit-transform: rotate(45deg) scale(1.2);
            transform: rotate(45deg) scale(1.2);
  }
  100% {
    -webkit-transform: rotate(45deg) scale(0);
            transform: rotate(45deg) scale(0);
  }
}
@keyframes kdRadioSquareLeaveEffect {
  50% {
    -webkit-transform: rotate(45deg) scale(1.2);
            transform: rotate(45deg) scale(1.2);
  }
  100% {
    -webkit-transform: rotate(45deg) scale(0);
            transform: rotate(45deg) scale(0);
  }
}
@-webkit-keyframes kdZoomBounceEffect {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform-origin: bottom right;
            transform-origin: bottom right;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@keyframes kdZoomBounceEffect {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform-origin: bottom right;
            transform-origin: bottom right;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@-webkit-keyframes kdZoomBounceLeaveEffect {
  50% {
    -webkit-transform-origin: bottom right;
            transform-origin: bottom right;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  100% {
    -webkit-transform-origin: bottom right;
            transform-origin: bottom right;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}
@keyframes kdZoomBounceLeaveEffect {
  50% {
    -webkit-transform-origin: bottom right;
            transform-origin: bottom right;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  100% {
    -webkit-transform-origin: bottom right;
            transform-origin: bottom right;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}
@-webkit-keyframes kdZoomBounceDefaultEffect {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform-origin: 45% 77%;
            transform-origin: 45% 77%;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@keyframes kdZoomBounceDefaultEffect {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform-origin: 45% 77%;
            transform-origin: 45% 77%;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@-webkit-keyframes kdZoomEffect {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: 45% 77%;
            transform-origin: 45% 77%;
  }
  100% {
    -webkit-transform-origin: 45% 77%;
            transform-origin: 45% 77%;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes kdZoomEffect {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: 45% 77%;
            transform-origin: 45% 77%;
  }
  100% {
    -webkit-transform-origin: 45% 77%;
            transform-origin: 45% 77%;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes kdZoomLeaveEffect {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 45% 77%;
            transform-origin: 45% 77%;
  }
  100% {
    -webkit-transform-origin: 45% 77%;
            transform-origin: 45% 77%;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}
@keyframes kdZoomLeaveEffect {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 45% 77%;
            transform-origin: 45% 77%;
  }
  100% {
    -webkit-transform-origin: 45% 77%;
            transform-origin: 45% 77%;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}
@-webkit-keyframes kdNoticeEffect {
  0% {
    -webkit-transform: translateY(-15px) scale(0.8);
            transform: translateY(-15px) scale(0.8);
    opacity: 0;
  }
}
@keyframes kdNoticeEffect {
  0% {
    -webkit-transform: translateY(-15px) scale(0.8);
            transform: translateY(-15px) scale(0.8);
    opacity: 0;
  }
}
@-webkit-keyframes kdNoticeLeaveEffect {
  100% {
    -webkit-transform: translateY(-15px) scale(0.8);
            transform: translateY(-15px) scale(0.8);
    opacity: 0;
  }
}
@keyframes kdNoticeLeaveEffect {
  100% {
    -webkit-transform: translateY(-15px) scale(0.8);
            transform: translateY(-15px) scale(0.8);
    opacity: 0;
  }
}
@-webkit-keyframes kdModalEffect {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes kdModalEffect {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.top-active {
  -webkit-animation-name: kdZoomBottomIn;
          animation-name: kdZoomBottomIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
          animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
          animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.top.hidden {
  -webkit-animation-name: kdZoomBottomOut;
          animation-name: kdZoomBottomOut;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
          animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.left-active {
  -webkit-animation-name: kdZoomRightIn;
          animation-name: kdZoomRightIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
          animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
          animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.left.hidden {
  -webkit-animation-name: kdZoomRightOut;
          animation-name: kdZoomRightOut;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
          animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.right-active {
  -webkit-animation-name: kdZoomLeftIn;
          animation-name: kdZoomLeftIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
          animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
          animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.right.hidden {
  -webkit-animation-name: kdZoomLeftOut;
          animation-name: kdZoomLeftOut;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
          animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.bottom-active {
  -webkit-animation-name: kdZoomTopIn;
          animation-name: kdZoomTopIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
          animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
          animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.bottom.hidden {
  -webkit-animation-name: kdZoomTopOut;
          animation-name: kdZoomTopOut;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
          animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.topLeft-active {
  -webkit-animation-name: kdZoomLeftBottomIn;
          animation-name: kdZoomLeftBottomIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
          animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
          animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.topLeft.hidden {
  -webkit-animation-name: kdZoomLeftBottomOut;
          animation-name: kdZoomLeftBottomOut;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
          animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.rightBottom-active {
  -webkit-animation-name: kdZoomLeftBottomIn;
          animation-name: kdZoomLeftBottomIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
          animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
          animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.rightBottom.hidden {
  -webkit-animation-name: kdZoomLeftBottomOut;
          animation-name: kdZoomLeftBottomOut;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
          animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.topRight-active {
  -webkit-animation-name: kdZoomRightBottomIn;
          animation-name: kdZoomRightBottomIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
          animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
          animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.topRight.hidden {
  -webkit-animation-name: kdZoomRightBottomOut;
          animation-name: kdZoomRightBottomOut;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
          animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.leftBottom-active {
  -webkit-animation-name: kdZoomRightBottomIn;
          animation-name: kdZoomRightBottomIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
          animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
          animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.leftBottom.hidden {
  -webkit-animation-name: kdZoomRightBottomOut;
          animation-name: kdZoomRightBottomOut;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
          animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.leftTop-active {
  -webkit-animation-name: kdZoomTopRightIn;
          animation-name: kdZoomTopRightIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
          animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
          animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.leftTop.hidden {
  -webkit-animation-name: kdZoomTopRightOut;
          animation-name: kdZoomTopRightOut;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
          animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.bottomRight-active {
  -webkit-animation-name: kdZoomTopRightIn;
          animation-name: kdZoomTopRightIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
          animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
          animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.bottomRight.hidden {
  -webkit-animation-name: kdZoomTopRightOut;
          animation-name: kdZoomTopRightOut;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
          animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.rightTop-active {
  -webkit-animation-name: kdZoomTopLeftIn;
          animation-name: kdZoomTopLeftIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
          animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
          animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.rightTop.hidden {
  -webkit-animation-name: kdZoomTopLeftOut;
          animation-name: kdZoomTopLeftOut;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
          animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.bottomLeft-active {
  -webkit-animation-name: kdZoomTopLeftIn;
          animation-name: kdZoomTopLeftIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
          animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
          animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.bottomLeft.hidden {
  -webkit-animation-name: kdZoomTopLeftOut;
          animation-name: kdZoomTopLeftOut;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
          animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
@-webkit-keyframes kdZoomBottomIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 1;
  }
}
@keyframes kdZoomBottomIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 1;
  }
}
@-webkit-keyframes kdZoomBottomOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 0;
  }
}
@keyframes kdZoomBottomOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 0;
  }
}
@-webkit-keyframes kdZoomRightIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    opacity: 1;
  }
}
@keyframes kdZoomRightIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    opacity: 1;
  }
}
@-webkit-keyframes kdZoomRightOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    opacity: 0;
  }
}
@keyframes kdZoomRightOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    opacity: 0;
  }
}
@-webkit-keyframes kdZoomTopIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    opacity: 1;
  }
}
@keyframes kdZoomTopIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes kdZoomTopOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    opacity: 0;
  }
}
@keyframes kdZoomTopOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    opacity: 0;
  }
}
@-webkit-keyframes kdZoomLeftIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    opacity: 1;
  }
}
@keyframes kdZoomLeftIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    opacity: 1;
  }
}
@-webkit-keyframes kdZoomLeftOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    opacity: 0;
  }
}
@keyframes kdZoomLeftOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    opacity: 0;
  }
}
@-webkit-keyframes kdZoomLeftBottomIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: 0% 100%;
            transform-origin: 0% 100%;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 100%;
            transform-origin: 0% 100%;
    opacity: 1;
  }
}
@keyframes kdZoomLeftBottomIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: 0% 100%;
            transform-origin: 0% 100%;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 100%;
            transform-origin: 0% 100%;
    opacity: 1;
  }
}
@-webkit-keyframes kdZoomLeftBottomOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 100%;
            transform-origin: 0% 100%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: 0% 100%;
            transform-origin: 0% 100%;
    opacity: 0;
  }
}
@keyframes kdZoomLeftBottomOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 100%;
            transform-origin: 0% 100%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: 0% 100%;
            transform-origin: 0% 100%;
    opacity: 0;
  }
}
@-webkit-keyframes kdZoomRightBottomIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 1;
  }
}
@keyframes kdZoomRightBottomIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 1;
  }
}
@-webkit-keyframes kdZoomRightBottomOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 0;
  }
}
@keyframes kdZoomRightBottomOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 0;
  }
}
@-webkit-keyframes kdZoomTopRightIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes kdZoomTopRightIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes kdZoomTopRightOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 0;
  }
}
@keyframes kdZoomTopRightOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 0;
  }
}
@-webkit-keyframes kdZoomTopLeftIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
}
@keyframes kdZoomTopLeftIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes kdZoomTopLeftOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
}
@keyframes kdZoomTopLeftOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
}
.kd-dropdown.topLeft-active {
  -webkit-animation-name: kdSlideDownIn;
          animation-name: kdSlideDownIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
          animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
          animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kd-dropdown.topLeft.hidden {
  -webkit-animation-name: kdSlideDownOut;
          animation-name: kdSlideDownOut;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
          animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kd-dropdown.top-active {
  -webkit-animation-name: kdSlideDownIn;
          animation-name: kdSlideDownIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
          animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
          animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kd-dropdown.top.hidden {
  -webkit-animation-name: kdSlideDownOut;
          animation-name: kdSlideDownOut;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
          animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kd-dropdown.topRight-active {
  -webkit-animation-name: kdSlideDownIn;
          animation-name: kdSlideDownIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
          animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
          animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kd-dropdown.topRight.hidden {
  -webkit-animation-name: kdSlideDownOut;
          animation-name: kdSlideDownOut;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
          animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kd-dropdown.leftBottom-active {
  -webkit-animation-name: kdSlideDownIn;
          animation-name: kdSlideDownIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
          animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
          animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kd-dropdown.leftBottom.hidden {
  -webkit-animation-name: kdSlideDownOut;
          animation-name: kdSlideDownOut;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
          animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kd-dropdown.rightBottom-active {
  -webkit-animation-name: kdSlideDownIn;
          animation-name: kdSlideDownIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
          animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
          animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kd-dropdown.rightBottom.hidden {
  -webkit-animation-name: kdSlideDownOut;
          animation-name: kdSlideDownOut;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
          animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kd-dropdown.left-active {
  -webkit-animation-name: kdSlideCenterIn;
          animation-name: kdSlideCenterIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
          animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
          animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kd-dropdown.left.hidden {
  -webkit-animation-name: kdSlideCenterOut;
          animation-name: kdSlideCenterOut;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
          animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kd-dropdown.right-active {
  -webkit-animation-name: kdSlideCenterIn;
          animation-name: kdSlideCenterIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
          animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
          animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kd-dropdown.right.hidden {
  -webkit-animation-name: kdSlideCenterOut;
          animation-name: kdSlideCenterOut;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
          animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kd-dropdown.leftTop-active {
  -webkit-animation-name: kdSlideUpIn;
          animation-name: kdSlideUpIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
          animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
          animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kd-dropdown.leftTop.hidden {
  -webkit-animation-name: kdSlideUpOut;
          animation-name: kdSlideUpOut;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
          animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kd-dropdown.bottomLeft-active {
  -webkit-animation-name: kdSlideUpIn;
          animation-name: kdSlideUpIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
          animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
          animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kd-dropdown.bottomLeft.hidden {
  -webkit-animation-name: kdSlideUpOut;
          animation-name: kdSlideUpOut;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
          animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kd-dropdown.bottom-active {
  -webkit-animation-name: kdSlideUpIn;
          animation-name: kdSlideUpIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
          animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
          animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kd-dropdown.bottom.hidden {
  -webkit-animation-name: kdSlideUpOut;
          animation-name: kdSlideUpOut;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
          animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kd-dropdown.bottomRight-active {
  -webkit-animation-name: kdSlideUpIn;
          animation-name: kdSlideUpIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
          animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
          animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kd-dropdown.bottomRight.hidden {
  -webkit-animation-name: kdSlideUpOut;
          animation-name: kdSlideUpOut;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
          animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kd-dropdown.rightTop-active {
  -webkit-animation-name: kdSlideUpIn;
          animation-name: kdSlideUpIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
          animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
          animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kd-dropdown.rightTop.hidden {
  -webkit-animation-name: kdSlideUpOut;
          animation-name: kdSlideUpOut;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
          animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kd-cascader-menus.topLeft-active {
  -webkit-animation-name: kdSlideDownIn;
          animation-name: kdSlideDownIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
          animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
          animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kd-cascader-menus.topLeft.hidden {
  -webkit-animation-name: kdSlideDownOut;
          animation-name: kdSlideDownOut;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
          animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kd-cascader-menus.bottomLeft-active {
  -webkit-animation-name: kdSlideUpIn;
          animation-name: kdSlideUpIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
          animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
          animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kd-cascader-menus.bottomLeft.hidden {
  -webkit-animation-name: kdSlideUpOut;
          animation-name: kdSlideUpOut;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
          animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kd-select-dropdown-panel.topLeft-active {
  -webkit-animation-name: kdSlideDownIn;
          animation-name: kdSlideDownIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
          animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
          animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kd-select-dropdown-panel.topLeft.hidden {
  -webkit-animation-name: kdSlideDownOut;
          animation-name: kdSlideDownOut;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
          animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kd-select-dropdown-panel.bottomLeft-active {
  -webkit-animation-name: kdSlideUpIn;
          animation-name: kdSlideUpIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
          animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
          animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kd-select-dropdown-panel.bottomLeft.hidden {
  -webkit-animation-name: kdSlideUpOut;
          animation-name: kdSlideUpOut;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
          animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kd-date-picker-panel.topLeft-active {
  -webkit-animation-name: kdSlideDownIn;
          animation-name: kdSlideDownIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
          animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
          animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kd-date-picker-panel.topLeft.hidden {
  -webkit-animation-name: kdSlideDownOut;
          animation-name: kdSlideDownOut;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
          animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kd-date-picker-panel.bottomLeft-active {
  -webkit-animation-name: kdSlideUpIn;
          animation-name: kdSlideUpIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
          animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
          animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kd-date-picker-panel.bottomLeft.hidden {
  -webkit-animation-name: kdSlideUpOut;
          animation-name: kdSlideUpOut;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
          animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kd-city-picker-dropdown.topLeft-active {
  -webkit-animation-name: kdSlideDownIn;
          animation-name: kdSlideDownIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
          animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
          animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kd-city-picker-dropdown.topLeft.hidden {
  -webkit-animation-name: kdSlideDownOut;
          animation-name: kdSlideDownOut;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
          animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
.kd-city-picker-dropdown.bottomLeft-active {
  -webkit-animation-name: kdSlideUpIn;
          animation-name: kdSlideUpIn;
  -webkit-animation-duration: calc(0.3s - 0.1s);
          animation-duration: calc(0.3s - 0.1s);
  -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
          animation-timing-function: cubic-bezier(0, 0.4, 0.4, 1);
}
.kd-city-picker-dropdown.bottomLeft.hidden {
  -webkit-animation-name: kdSlideUpOut;
          animation-name: kdSlideUpOut;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
          animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
}
@-webkit-keyframes kdSlideCenterIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scaleY(0.6);
            transform: scaleY(0.6);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    opacity: 1;
  }
}
@keyframes kdSlideCenterIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scaleY(0.6);
            transform: scaleY(0.6);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    opacity: 1;
  }
}
@-webkit-keyframes kdSlideCenterOut {
  0% {
    opacity: 1;
  }
  5% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
  }
  100% {
    -webkit-transform: scaleY(0.6);
            transform: scaleY(0.6);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    opacity: 0;
  }
}
@keyframes kdSlideCenterOut {
  0% {
    opacity: 1;
  }
  5% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
  }
  100% {
    -webkit-transform: scaleY(0.6);
            transform: scaleY(0.6);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    opacity: 0;
  }
}
@-webkit-keyframes kdSlideUpIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scaleY(0.6);
            transform: scaleY(0.6);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
}
@keyframes kdSlideUpIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scaleY(0.6);
            transform: scaleY(0.6);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes kdSlideUpOut {
  0% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
}
@keyframes kdSlideUpOut {
  0% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
}
@-webkit-keyframes kdSlideDownIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scaleY(0.6);
            transform: scaleY(0.6);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 1;
  }
}
@keyframes kdSlideDownIn {
  0% {
    opacity: 0;
  }
  5% {
    -webkit-transform: scaleY(0.6);
            transform: scaleY(0.6);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 1;
  }
}
@-webkit-keyframes kdSlideDownOut {
  0% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 0;
  }
}
@keyframes kdSlideDownOut {
  0% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 0;
  }
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/*  normalize.css 和现有产品的结合版本， 根据兼容性进行了调整 */
/* Document
   ========================================================================== */
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
html,
body {
  height: 100%;
  padding: 0;
  margin: 0;
  font-size: 12px;
}
html,
body,
input,
textarea,
select,
button {
  font-family: 'Roboto', 'San Francisco', 'Helvetica Neue', Helvetica, Arial, 'PingFang SC', 'Hiragina Sans GB', 'WenQuanYi Micro Hei', 'microsoft yahei ui', 'microsoft yahei', sans-serif;
}
body {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/* Forms
   ========================================================================== */
/**
 */
input {
  padding: 0;
  margin: 0;
}
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type='checkbox'],
[type='radio'] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
/**
 * Reset scrollbar style
 */
::-webkit-scrollbar-button {
  width: 0;
  height: 0;
}
::-webkit-scrollbar-corner {
  background: 0 0;
}
::-webkit-scrollbar-thumb {
  min-height: 28px;
  height: 5px;
  min-width: 2px;
  width: 5px;
  border-radius: 4px;
  border: dashed transparent;
  padding: 100px 0 0;
  border-width: 1px;
  background-color: #b2b2b2;
  background-clip: padding-box;
}
::-webkit-scrollbar-thumb:active {
  background-color: #999;
}
::-webkit-scrollbar-thumb:hover {
  background: #999;
  border-radius: 6;
}
::-webkit-scrollbar-track {
  border-radius: 10px;
}

/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
/* -----------  Button  ——————---- start */
/* -----------  Button  ——————---- end */
/* -----------  Collapse  ——————---- start */
/* -----------  Collapse  ——————---- end */
/* -----------  Card  ——————---- start */
/* -----------  Card  ——————---- end */
/* -----------  Carousel  ——————---- start */
/* -----------  Carousel  ——————---- end */
/* -----------  Cascader  ——————---- start */
/* -----------  Cascader  ——————---- end */
/* -----------  Switch  ——————---- start */
/* -----------  Switch  ——————---- end */
/* -----------  Input  ——————---- start */
/* -----------  Input  ——————---- end */
/* -----------  InputNumber  ——————---- start */
/* -----------  InputNumber  ——————---- end */
/* -----------  checkbox  ——————---- start */
/* -----------  checkbox  ——————---- start */
/* -----------  checkbox  ——————---- end */
/* -----------  Radio  ——————---- start */
/* -----------  Radio  ——————---- end */
/* -----------  icon  ——————---- start */
/* -----------  icon  ——————---- end */
/* -----------  Popconfirm  ——————---- start */
/* -----------  Popconfirm  ——————---- end */
/* -----------  Progress  ——————---- start */
/* -----------  Progress  ——————---- end */
/* -----------  Pagination  ——————---- start */
/* -----------  Pagination  ——————---- end */
/* -----------  Timeline  ——————---- start */
/* -----------  Timeline  ——————---- end */
/* -----------  Tabs  ——————---- start */
/* -----------  Tabs  ——————---- end */
/* -----------  Select  ——————---- start */
/* -----------  Select  ——————---- end */
/* -----------  Rate  ——————---- start */
/* -----------  Rate  ——————---- end */
/* -----------  Dropdown  ——————---- start */
/* -----------  Dropdown  ——————---- end */
/* -----------  Tooltip  ——————---- start */
/* -----------  Tooltip  ——————---- end */
/* -----------  Transfer  ——————---- start */
/* -----------  Transfer  ——————---- end */
/* -----------  DatePicker  ——————---- start */
/* -----------  DatePicker  ——————---- end */
/* -----------  ColorPicker  ——————---- start */
/* -----------  ColorPicker  ——————---- end */
/* -----------  Tree  ——————---- start */
/* -----------  Tree  ——————---- end */
/* -----------  Alert  ——————---- start */
/* -----------  Alert  ——————---- end */
/* -----------  Split-Panel ——————---- start */
/* -----------  Split-Panel ——————---- end */
/* -----------  Modal  ——————---- start */
/* -----------  Modal  ——————---- end */
/* -----------  Steps  ——————---- start */
/* -----------  Steps  ——————---- end */
/* -----------  Form  ——————---- start */
/* -----------  Form  ——————---- end */
/* -----------  Tag ——————---- start */
/* -----------  Tag ——————---- end */
/* -----------  Menu  ——————---- start */
/* -----------  Menu  ——————---- end */
/* -----------  notice  ——————---- start */
/* -----------  message  ——————---- end */
/* -----------  Spin  ——————---- start */
/* -----------  Spin  ——————---- end */
/* -----------  Spin  ——————---- start */
/* -----------  Spin  ——————---- end */
/* -----------  Layout  ——————---- start */
/* -----------  Layout  ——————---- end */
/* -----------  Typography  ——————---- start */
/* -----------  Typography  ——————---- start */
/* -----------  Search  ——————---- start */
/* -----------  Search  ——————---- start */
/* -----------  Badge  ——————---- start */
/* -----------  Badge  ——————---- end */
/* -----------  Anchor  ——————---- start */
/* -----------  Anchor  ——————---- end */
/* -----------  Avatar  ——————---- start */
/* -----------  Avatar  ——————---- end */
/* -----------  AdvancedSelector  ——————---- start */
/* -----------  AdvancedSelector  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
.kdcui-chat-embedded {
  color: var(--kdcui-c-chat-embedded-color-text, #212121);
  position: fixed;
  top: 6px;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  cursor: pointer;
  z-index: 9999;
}
@media screen and (min-width: 0) {
  .kdcui-chat-embedded {
    width: 512px;
  }
}
@media screen and (min-width: 1367px) {
  .kdcui-chat-embedded {
    width: 720px;
  }
}
.kdcui-chat-embedded.hidden {
  display: none;
}
.kdcui-chat-embedded-content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  max-height: 314px;
  padding: 16px;
  margin-bottom: 8px;
  border: 1px solid #d5dffa;
  border-radius: 8px;
  background-color: var(--kdcui-c-chat-embedded-color-bg, #EEF5FF);
}
.kdcui-chat-embedded-content-chat-list {
  width: 100%;
  margin-bottom: 16px;
  background-color: var(--kdcui-c-chat-embedded-content-list-color-bg, #FFFFFF);
  border-radius: 8px;
}
.kdcui-chat-embedded-content-chat-list-box.kdcui-chat-list {
  max-height: 234px;
}
.kdcui-chat-embedded-content-chat-list-box.kdcui-chat-list .kdcui-chat-card {
  margin-top: 0;
}
.kdcui-chat-embedded-content-chat-list-box.kdcui-chat-list .kdcui-chat-card .kdcui-chat-card-content-box-user {
  padding-top: 16px;
  padding-bottom: 0;
  min-height: unset;
  line-height: 20px;
  background-color: transparent;
  font-size: 14px;
  color: #999999;
  font-weight: 400;
}
.kdcui-chat-embedded-content-chat-list-box.kdcui-chat-list .kdcui-chat-card .kdcui-chat-card-content-box-user .user-msg-edit-container {
  display: none;
}
.kdcui-chat-embedded-content-chat-list-box.kdcui-chat-list .kdcui-chat-card .kdcui-chat-card-content-box-robot {
  min-height: unset;
  padding-top: 16px;
  background-color: transparent;
}
.kdcui-chat-embedded-content-chat-list-box.kdcui-chat-list .kdcui-chat-card .kdcui-chat-card-content-box-robot .kdcui-chat-card-content-footer {
  display: none;
}
.kdcui-chat-embedded-content-tools {
  width: 100%;
  height: 32px;
}
.kdcui-chat-embedded-content-tools-space-button {
  min-width: unset;
  border: 1px solid #dbe6f7;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 400;
}
.kdcui-chat-embedded-content-loading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.kdcui-chat-embedded-content-loading-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.kdcui-chat-embedded-content-loading-left .loading-icon {
  margin-right: 8px;
}
.kdcui-chat-embedded-content-loading-left .loading-icon .kd-spin-dot-spin {
  width: 16px;
  height: 16px;
}
.kdcui-chat-embedded-content-loading-left .loading-icon .kd-spin-dot-spin .kd-spin-dot-item {
  width: 16px;
  height: 16px;
}
.kdcui-chat-embedded-content-loading-left .loading-text {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
.kdcui-chat-embedded-content-loading-right {
  cursor: pointer;
}
.kdcui-chat-embedded-content-loading-right div[class^='stop'] {
  line-height: 20px;
  font-weight: 400;
}
.kdcui-chat-embedded-content-loading-right .stop-CN {
  margin-right: 4px;
  font-size: 14px;
  color: #666666;
}
.kdcui-chat-embedded-content-loading-right .stop-EN {
  font-size: 12px;
  color: #B2B2B2;
}
.kdcui-chat-embedded-footer {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 128px;
  padding: 16px;
  border: 1px solid #d5dffa;
  -webkit-box-shadow: 0 4px 10px 0 rgba(18, 43, 101, 0.08);
          box-shadow: 0 4px 10px 0 rgba(18, 43, 101, 0.08);
  border-radius: 4px;
  background-color: var(--kdcui-c-chat-embedded-color-bg, #EEF5FF);
}
.kdcui-chat-embedded-footer-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 12px;
}
.kdcui-chat-embedded-footer-header-left,
.kdcui-chat-embedded-footer-header-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.kdcui-chat-embedded-footer-header-left-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 12px;
}
.kdcui-chat-embedded-footer-header-left-title {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.kdcui-chat-embedded-footer-header-right-tip {
  margin-right: 8px;
  font-size: 12px;
  color: #999999;
  line-height: 18px;
  font-weight: 400;
}
.kdcui-chat-embedded-footer-header-right-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 16px;
  height: 16px;
  color: #666666;
  cursor: pointer;
}

/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
/* -----------  Button  ——————---- start */
/* -----------  Button  ——————---- end */
/* -----------  Collapse  ——————---- start */
/* -----------  Collapse  ——————---- end */
/* -----------  Card  ——————---- start */
/* -----------  Card  ——————---- end */
/* -----------  Carousel  ——————---- start */
/* -----------  Carousel  ——————---- end */
/* -----------  Cascader  ——————---- start */
/* -----------  Cascader  ——————---- end */
/* -----------  Switch  ——————---- start */
/* -----------  Switch  ——————---- end */
/* -----------  Input  ——————---- start */
/* -----------  Input  ——————---- end */
/* -----------  InputNumber  ——————---- start */
/* -----------  InputNumber  ——————---- end */
/* -----------  checkbox  ——————---- start */
/* -----------  checkbox  ——————---- start */
/* -----------  checkbox  ——————---- end */
/* -----------  Radio  ——————---- start */
/* -----------  Radio  ——————---- end */
/* -----------  icon  ——————---- start */
/* -----------  icon  ——————---- end */
/* -----------  Popconfirm  ——————---- start */
/* -----------  Popconfirm  ——————---- end */
/* -----------  Progress  ——————---- start */
/* -----------  Progress  ——————---- end */
/* -----------  Pagination  ——————---- start */
/* -----------  Pagination  ——————---- end */
/* -----------  Timeline  ——————---- start */
/* -----------  Timeline  ——————---- end */
/* -----------  Tabs  ——————---- start */
/* -----------  Tabs  ——————---- end */
/* -----------  Select  ——————---- start */
/* -----------  Select  ——————---- end */
/* -----------  Rate  ——————---- start */
/* -----------  Rate  ——————---- end */
/* -----------  Dropdown  ——————---- start */
/* -----------  Dropdown  ——————---- end */
/* -----------  Tooltip  ——————---- start */
/* -----------  Tooltip  ——————---- end */
/* -----------  Transfer  ——————---- start */
/* -----------  Transfer  ——————---- end */
/* -----------  DatePicker  ——————---- start */
/* -----------  DatePicker  ——————---- end */
/* -----------  ColorPicker  ——————---- start */
/* -----------  ColorPicker  ——————---- end */
/* -----------  Tree  ——————---- start */
/* -----------  Tree  ——————---- end */
/* -----------  Alert  ——————---- start */
/* -----------  Alert  ——————---- end */
/* -----------  Split-Panel ——————---- start */
/* -----------  Split-Panel ——————---- end */
/* -----------  Modal  ——————---- start */
/* -----------  Modal  ——————---- end */
/* -----------  Steps  ——————---- start */
/* -----------  Steps  ——————---- end */
/* -----------  Form  ——————---- start */
/* -----------  Form  ——————---- end */
/* -----------  Tag ——————---- start */
/* -----------  Tag ——————---- end */
/* -----------  Menu  ——————---- start */
/* -----------  Menu  ——————---- end */
/* -----------  notice  ——————---- start */
/* -----------  message  ——————---- end */
/* -----------  Spin  ——————---- start */
/* -----------  Spin  ——————---- end */
/* -----------  Spin  ——————---- start */
/* -----------  Spin  ——————---- end */
/* -----------  Layout  ——————---- start */
/* -----------  Layout  ——————---- end */
/* -----------  Typography  ——————---- start */
/* -----------  Typography  ——————---- start */
/* -----------  Search  ——————---- start */
/* -----------  Search  ——————---- start */
/* -----------  Badge  ——————---- start */
/* -----------  Badge  ——————---- end */
/* -----------  Anchor  ——————---- start */
/* -----------  Anchor  ——————---- end */
/* -----------  Avatar  ——————---- start */
/* -----------  Avatar  ——————---- end */
/* -----------  AdvancedSelector  ——————---- start */
/* -----------  AdvancedSelector  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
.kdcui-chat-frame {
  height: 100%;
  -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.12);
  font-size: 30px;
  background-image: var(--kdcui-c-chat-frame-color-bg, linear-gradient(0deg, #EBF3FF 15%, #FAFCFF 88%));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.kdcui-chat-frame-unfixed {
  position: absolute !important;
  right: 0;
  top: 0;
}
.kdcui-chat-frame-header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 32px;
  padding: 8px 16px 0;
}
.kdcui-chat-frame-header-left {
  position: absolute;
  left: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.kdcui-chat-frame-header-left-icon-container {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.kdcui-chat-frame-header-left-icon-container:hover {
  background: rgba(0, 0, 0, 0.08);
}
.kdcui-chat-frame-header-left-icon-container:hover .kd-svg-icon,
.kdcui-chat-frame-header-left-icon-container:hover .kdicon {
  color: var(--kdcui-c-chat-frame-header-right-color-hover, #212121);
}
.kdcui-chat-frame-header-left-icon-container:active {
  background: #e0efff;
}
.kdcui-chat-frame-header-left-icon-container:active .kd-svg-icon,
.kdcui-chat-frame-header-left-icon-container:active .kdicon {
  color: var(--kdcui-c-chat-frame-header-right-color-active, #276FF5);
}
.kdcui-chat-frame-header-left .kd-svg-icon,
.kdcui-chat-frame-header-left .kdicon {
  color: var(--kdcui-c-chat-frame-header-right-color-text, #666);
  font-size: 16px;
}
.kdcui-chat-frame-header-middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.kdcui-chat-frame-header-middle img {
  height: 20px;
  width: 20px;
  margin-right: 4px;
}
.kdcui-chat-frame-header-title {
  font-size: 16px;
  color: var(--kdcui-c-chat-frame-header-title-color-text, #212121);
}
.kdcui-chat-frame-header-right {
  position: absolute;
  right: 16px;
}
.kdcui-chat-frame-header-right-icon-container {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.kdcui-chat-frame-header-right-icon-container .kd-svg-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.kdcui-chat-frame-header-right-icon-container:hover {
  background: rgba(0, 0, 0, 0.08);
}
.kdcui-chat-frame-header-right-icon-container:hover .kd-svg-icon,
.kdcui-chat-frame-header-right-icon-container:hover .kdicon {
  color: var(--kdcui-c-chat-frame-header-right-color-hover, #212121);
}
.kdcui-chat-frame-header-right-icon-container:active {
  background: #e0efff;
}
.kdcui-chat-frame-header-right-icon-container:active .kd-svg-icon,
.kdcui-chat-frame-header-right-icon-container:active .kdicon {
  color: var(--kdcui-c-chat-frame-header-right-color-active, #276FF5);
}
.kdcui-chat-frame-header-right .kd-svg-icon,
.kdcui-chat-frame-header-right .kdicon {
  color: var(--kdcui-c-chat-frame-header-right-color-text, #666);
  font-size: 16px;
}
.kdcui-chat-frame-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 600px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  padding: 14px 16px 16px;
  margin: auto;
  font-size: 12px;
}
.kdcui-chat-frame-container-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-top: 48px;
}
.kdcui-chat-frame-container-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  margin-top: 20px;
  font-size: 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.kdcui-chat-frame-container-footer:focus {
  outline: none;
}
.kdcui-chat-frame-container-footer-input {
  margin-top: 8px;
}
.kdcui-chat-frame-container-footer-input-prefix {
  cursor: pointer;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-item-align: start;
      align-self: flex-start;
  font-size: 16px;
  border-radius: 4px;
  margin-right: 8px;
}
.kdcui-chat-frame-container-footer-input-prefix .kd-image {
  width: 16px;
  height: 16px;
}
.kdcui-chat-frame-container-footer-input-prefix:hover {
  background: rgba(0, 0, 0, 0.08);
  color: #212121;
}
.kdcui-chat-frame-container-footer-input-prefix:active {
  background: #e0efff;
  color: #276ff5;
}
.kdcui-chat-frame-container-footer-input-prefix.active {
  background: #e0efff;
  color: #2770f5;
}
.kdcui-chat-frame-container-footer-input-prefix.seleted {
  background: #e9f0ff;
}
.kdcui-chat-frame-container-footer-tools {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.kdcui-chat-frame-container-footer-tools-skills {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 28px;
  min-width: 56px;
  margin-right: 8px;
  padding: 0 8px;
  background: #ffffff;
  border: 1px solid #dbe6f7;
  border-radius: 4px;
  font-size: 12px;
  cursor: pointer;
}
.kdcui-chat-frame-container-footer-tools-skills .kd-svg-icon {
  font-size: 16px;
  color: #7a7a7a;
}
.kdcui-chat-frame-container-footer-tools-skills .form-svg {
  margin-right: 4px;
}
.kdcui-chat-frame-container-footer-tools-skills .close-svg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 20px;
  height: 20px;
  margin-left: 11px;
  border-radius: 2px;
}
.kdcui-chat-frame-container-footer-tools-skills .close-svg:hover {
  background-color: #f5f5f5;
}
.kdcui-chat-frame-container-footer-tools-skills .close-svg:active {
  background: #e5e5e5;
}
.kdcui-chat-frame-container-footer-tools-skills .text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.kdcui-chat-frame-container-footer-tools-skills:hover {
  border: 1px solid #2068ed;
  color: #2068ed;
}
.kdcui-chat-frame-container-footer-tools-skills:hover .kd-svg-icon {
  color: #026ae7;
}
.kdcui-chat-frame-container-footer-tools-skills:active {
  border: 1px solid #0a48c4;
  color: #0a48c4;
}
.kdcui-chat-frame-container-footer-tools-skills:active .kd-svg-icon {
  color: #477cd1;
}
.kdcui-chat-frame-container-footer-tools-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@-webkit-keyframes bgc {
  0% {
    background-color: rgba(210, 222, 238, 0.3);
  }
  50% {
    background-color: rgba(210, 222, 238, 0.65);
  }
  100% {
    background-color: #d2deee;
  }
}
@keyframes bgc {
  0% {
    background-color: rgba(210, 222, 238, 0.3);
  }
  50% {
    background-color: rgba(210, 222, 238, 0.65);
  }
  100% {
    background-color: #d2deee;
  }
}
.kdcui-chat-frame-container-footer-tip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 18px;
  margin-top: 16px;
  font-size: 12px;
  color: #999999;
  letter-spacing: 0;
  font-weight: 400;
}
.kdcui-chat-frame-container-footer-tip img {
  width: 18px;
  height: 18px;
  margin-right: 2px;
}
.kdcui-chat-frame-container-footer-tip span {
  color: #cbcbcb;
}
.kdcui-chat-frame-container-footer-tip a {
  text-decoration: none;
  font-size: 12px;
  color: #0e5fd8;
  letter-spacing: 0;
  line-height: 18px;
  font-weight: 400;
}
.kdcui-chat-frame-container-footer-agent-tip {
  --kd-c-tooltip-sizing-max-width: 100%;
  --kd-c-tooltip-radius-border: 4px;
  --kd-c-tooltip-spacing-padding-vertical: 0;
  --kd-c-tooltip-spacing-padding-horizontal: 0;
  -webkit-box-shadow: unset !important;
          box-shadow: unset !important;
}
.kdcui-chat-frame-container-footer-agent-tip-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 12px;
  max-height: 420px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.kdcui-chat-frame-container-footer-agent-tip-content .tip-title {
  height: 24px;
  line-height: 24px;
  font-size: 16px;
  color: #212121;
  margin-bottom: 12px;
  padding: 0 12px;
}
.kdcui-chat-frame-container-footer-agent-tip-content .tip-input {
  --kd-c-input-color-background: transparent;
  --kd-c-input-sizing-height-middle: 32px;
  background: #f0f2f7;
  border-radius: 4px;
  margin-bottom: 12px;
}
.kdcui-chat-frame-container-footer-agent-tip-content .tip-list {
  max-height: 300px;
  overflow-y: auto;
  padding: 0 12px;
}
.kdcui-chat-frame-container-footer-agent-tip-content .tip-list-item {
  height: 56px;
  padding: 0 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  cursor: pointer;
  margin-bottom: 4px;
}
.kdcui-chat-frame-container-footer-agent-tip-content .tip-list-item-seleted {
  background: #f4f6fa;
  position: relative;
}
.kdcui-chat-frame-container-footer-agent-tip-content .tip-list-item-seleted::after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  right: 0;
  bottom: 0;
  border-top: 8px solid transparent;
  border-left: 8px solid transparent;
  border-right: 8px solid #276ff5;
  border-bottom: 8px solid #276ff5;
  border-radius: 0 0 4px 0;
}
.kdcui-chat-frame-container-footer-agent-tip-content .tip-list-item-active {
  background: #f4f6fa;
}
.kdcui-chat-frame-container-footer-agent-tip-content .tip-list-item:hover {
  background: #f4f6fa;
}
.kdcui-chat-frame-container-footer-agent-tip-content .tip-list-item-icon {
  font-size: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.kdcui-chat-frame-container-footer-agent-tip-content .tip-list-item-icon .kd-image {
  width: 32px;
  height: 32px;
}
.kdcui-chat-frame-container-footer-agent-tip-content .tip-list-item-content {
  margin-left: 8px;
  overflow: hidden;
}
.kdcui-chat-frame-container-footer-agent-tip-content .tip-list-item-content-title {
  font-size: 14px;
  color: #212121;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.kdcui-chat-frame-container-footer-agent-tip-content .tip-list-item-content-desc {
  font-size: 12px;
  color: #666666;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.kdcui-chat-frame-container-footer-agent-tip-content .tip-footer {
  cursor: pointer;
  height: 48px;
  line-height: 48px;
  text-align: center;
  font-size: 12px;
  color: #276ff5;
  border-top: 1px solid #f2f2f2;
  border-radius: 0 0 4px 4px;
}
.kdcui-chat-frame-loading {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 88px;
  height: 30px;
  padding: 5px 12px;
  background: rgba(210, 222, 238, 0.7);
  border-radius: 4px;
  font-size: 12px;
  color: #314771;
  cursor: pointer;
}
.kdcui-chat-frame-loading i {
  width: 10px;
  height: 10px;
  background: #314771;
  border-radius: 1px;
}
.kdcui-chat-frame-skills-tooltip {
  padding: 0;
}
.kdcui-chat-frame-skills-tooltip-menu {
  width: 260px;
  height: 308px;
  background: #ffffff;
  -webkit-box-shadow: 0 3px 8px 2px rgba(0, 0, 0, 0.06);
          box-shadow: 0 3px 8px 2px rgba(0, 0, 0, 0.06);
  border-radius: 4px;
  font-size: 14px;
  font-weight: 400;
}
.kdcui-chat-frame-skills-tooltip-menu-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 16px;
  height: 44px;
  cursor: pointer;
}
.kdcui-chat-frame-skills-tooltip-menu-item:hover {
  background: var(--kdcui-c-chat-frame-skills-tooltip-color-bg-hover, #f5f5f5);
}
.kdcui-chat-frame-icon-tooltip {
  --kd-c-tooltip-color-background: rgba(0, 0, 0, 0.7);
  --kd-c-tooltip-color-text: #fff;
  --kd-c-tooltip-spacing-padding-vertical: 2px;
  --kd-c-tooltip-spacing-padding-horizontal: 10px;
  --kd-c-tooltip-radius-border: 4px;
  --arrowSpill: 4px;
}
.kdcui-chat-frame-icon-tooltip.top::after,
.kdcui-chat-frame-icon-tooltip.top::before {
  top: 18px !important;
  background: unset !important;
}
.kdcui-chat-frame-icon-tooltip.bottom::after,
.kdcui-chat-frame-icon-tooltip.bottom::before {
  top: -4px !important;
  background: unset !important;
}

/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
/* -----------  Button  ——————---- start */
/* -----------  Button  ——————---- end */
/* -----------  Collapse  ——————---- start */
/* -----------  Collapse  ——————---- end */
/* -----------  Card  ——————---- start */
/* -----------  Card  ——————---- end */
/* -----------  Carousel  ——————---- start */
/* -----------  Carousel  ——————---- end */
/* -----------  Cascader  ——————---- start */
/* -----------  Cascader  ——————---- end */
/* -----------  Switch  ——————---- start */
/* -----------  Switch  ——————---- end */
/* -----------  Input  ——————---- start */
/* -----------  Input  ——————---- end */
/* -----------  InputNumber  ——————---- start */
/* -----------  InputNumber  ——————---- end */
/* -----------  checkbox  ——————---- start */
/* -----------  checkbox  ——————---- start */
/* -----------  checkbox  ——————---- end */
/* -----------  Radio  ——————---- start */
/* -----------  Radio  ——————---- end */
/* -----------  icon  ——————---- start */
/* -----------  icon  ——————---- end */
/* -----------  Popconfirm  ——————---- start */
/* -----------  Popconfirm  ——————---- end */
/* -----------  Progress  ——————---- start */
/* -----------  Progress  ——————---- end */
/* -----------  Pagination  ——————---- start */
/* -----------  Pagination  ——————---- end */
/* -----------  Timeline  ——————---- start */
/* -----------  Timeline  ——————---- end */
/* -----------  Tabs  ——————---- start */
/* -----------  Tabs  ——————---- end */
/* -----------  Select  ——————---- start */
/* -----------  Select  ——————---- end */
/* -----------  Rate  ——————---- start */
/* -----------  Rate  ——————---- end */
/* -----------  Dropdown  ——————---- start */
/* -----------  Dropdown  ——————---- end */
/* -----------  Tooltip  ——————---- start */
/* -----------  Tooltip  ——————---- end */
/* -----------  Transfer  ——————---- start */
/* -----------  Transfer  ——————---- end */
/* -----------  DatePicker  ——————---- start */
/* -----------  DatePicker  ——————---- end */
/* -----------  ColorPicker  ——————---- start */
/* -----------  ColorPicker  ——————---- end */
/* -----------  Tree  ——————---- start */
/* -----------  Tree  ——————---- end */
/* -----------  Alert  ——————---- start */
/* -----------  Alert  ——————---- end */
/* -----------  Split-Panel ——————---- start */
/* -----------  Split-Panel ——————---- end */
/* -----------  Modal  ——————---- start */
/* -----------  Modal  ——————---- end */
/* -----------  Steps  ——————---- start */
/* -----------  Steps  ——————---- end */
/* -----------  Form  ——————---- start */
/* -----------  Form  ——————---- end */
/* -----------  Tag ——————---- start */
/* -----------  Tag ——————---- end */
/* -----------  Menu  ——————---- start */
/* -----------  Menu  ——————---- end */
/* -----------  notice  ——————---- start */
/* -----------  message  ——————---- end */
/* -----------  Spin  ——————---- start */
/* -----------  Spin  ——————---- end */
/* -----------  Spin  ——————---- start */
/* -----------  Spin  ——————---- end */
/* -----------  Layout  ——————---- start */
/* -----------  Layout  ——————---- end */
/* -----------  Typography  ——————---- start */
/* -----------  Typography  ——————---- start */
/* -----------  Search  ——————---- start */
/* -----------  Search  ——————---- start */
/* -----------  Badge  ——————---- start */
/* -----------  Badge  ——————---- end */
/* -----------  Anchor  ——————---- start */
/* -----------  Anchor  ——————---- end */
/* -----------  Avatar  ——————---- start */
/* -----------  Avatar  ——————---- end */
/* -----------  AdvancedSelector  ——————---- start */
/* -----------  AdvancedSelector  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
.kdcui-chat-input-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 4px;
  padding: 11px 16px 11px 12px;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.08);
  background-color: #fff;
  border: 1px solid transparent;
}
.kdcui-chat-input-wrapper:hover:not(.kdcui-chat-input-wrapper-disabled),
.kdcui-chat-input-wrapper-focus:not(.kdcui-chat-input-wrapper-disabled) {
  border: 1px solid var(--kdcui-c-chat-input-color-border-hover, #2068ed);
}
.kdcui-chat-input-wrapper .kdcui-chat-input {
  background-color: #fff;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  font-size: 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  caret-color: #212121;
}
.kdcui-chat-input-wrapper .kdcui-chat-input-hasPrefix {
  padding-left: 44px;
  position: relative;
}
.kdcui-chat-input-wrapper .kdcui-chat-input-prefix {
  margin-right: 8px;
  cursor: pointer;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 16px;
}
.kdcui-chat-input-wrapper .kdcui-chat-input-prefix:hover {
  background: rgba(0, 0, 0, 0.08);
  color: #212121;
}
.kdcui-chat-input-wrapper .kdcui-chat-input-prefix:active {
  background: #e0efff;
  color: #276ff5;
}
.kdcui-chat-input-wrapper .kdcui-chat-input .calculateWidth {
  position: absolute;
  top: -1000px;
  visibility: hidden;
  font-size: var(--kd-c-input-font-size-middle, var(--kd-g-font-size-middle, 14px));
}
.kdcui-chat-input-wrapper .kdcui-chat-input textarea {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: unset;
  height: 40px;
  max-height: 374px;
  padding: 0;
  border: none;
  line-height: 22px;
  outline: none;
  resize: none;
  white-space: normal;
}
.kdcui-chat-input-wrapper .kdcui-chat-input textarea::-webkit-scrollbar {
  display: none;
}
.kdcui-chat-input-wrapper .kdcui-chat-input .count {
  position: absolute;
  height: 18px;
  bottom: 4px;
  left: 0;
  color: var(--kdcui-c-chat-input-count-color-text, #999999);
}
.kdcui-chat-input-wrapper .kdcui-chat-input-suffix {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-size: 16px;
  -ms-flex-item-align: end;
      align-self: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.kdcui-chat-input-wrapper .kdcui-chat-input-suffix > * {
  width: 24px;
  height: 24px;
}
.kdcui-chat-input-wrapper .kdcui-chat-input-suffix > *:not(:first-child) {
  margin-left: 8px;
}
.kdcui-chat-input-wrapper .kdcui-chat-input-suffix-send.hidden {
  display: none;
}
.kdcui-chat-input-wrapper .kdcui-chat-input-suffix-send.visible {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.kdcui-chat-input-wrapper .kdcui-chat-input:not(.kdcui-chat-input-wrapper .kdcui-chat-input-mobile) .kdcui-chat-input-wrapper .kdcui-chat-input-suffix > * {
  border-radius: 4px;
  color: #6a6a6a;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
.kdcui-chat-input-wrapper-disabled:not(.kdcui-chat-input-wrapper .kdcui-chat-input-mobile) .kdcui-chat-input-suffix > * {
  cursor: not-allowed;
}
.kdcui-chat-input-wrapper .kdcui-chat-input .send-icon {
  position: absolute;
  bottom: 4px;
  right: 8px;
  cursor: pointer;
}
.kdcui-chat-input-wrapper .kdcui-chat-input .send-icon svg path {
  fill: var(--kdcui-c-chat-input-send-icon-color-hover, #a7b5d3);
}
.kdcui-chat-input-wrapper .kdcui-chat-input:not(.kdcui-chat-input-wrapper .kdcui-chat-input-loading):not(.kdcui-chat-input-wrapper .kdcui-chat-input-disabled):not(.kdcui-chat-input-wrapper .kdcui-chat-input-mobile) .send-icon:hover svg path {
  fill: var(--kdcui-c-chat-input-send-icon-color-hover, #4d8ffc);
}
.kdcui-chat-input-wrapper .kdcui-chat-input:not(.kdcui-chat-input-wrapper .kdcui-chat-input-loading):not(.kdcui-chat-input-wrapper .kdcui-chat-input-disabled):not(.kdcui-chat-input-wrapper .kdcui-chat-input-mobile) .send-icon:active svg path {
  fill: var(--kdcui-c-chat-input-send-icon-color-active, #0b48c4);
}
.kdcui-chat-input-wrapper .kdcui-chat-input-loading .send-icon {
  cursor: not-allowed;
}
.kdcui-chat-input-wrapper .kdcui-chat-input-typing:not(.kdcui-chat-input-wrapper .kdcui-chat-input-mobile) > .send-icon svg path {
  fill: var(--kdcui-c-chat-input-send-icon-color-typing, #2068ed);
}
.kdcui-chat-input-wrapper .kdcui-chat-input-upload-tooltip {
  --kd-c-tooltip-spacing-padding-vertical: 6px;
  --kd-c-tooltip-spacing-padding-horizontal: 12px;
  --kd-c-tooltip-color-text: #fff;
  --kd-c-tooltip-color-background: rgba(0, 0, 0, 0.75);
  --kd-c-tooltip-radius-border: 4px;
  font-size: 12px;
  -webkit-box-shadow: unset;
          box-shadow: unset;
}
.kdcui-chat-input-wrapper .kdcui-chat-input-upload-tooltip::after,
.kdcui-chat-input-wrapper .kdcui-chat-input-upload-tooltip::before {
  background: unset !important;
}
.kdcui-chat-input-wrapper:not(.kdcui-chat-input-wrapper-disabled):not(.kdcui-chat-input-wrapper-mobile) .kdcui-chat-input-suffix > *:hover {
  background: rgba(0, 0, 0, 0.08);
  color: #212121;
}
.kdcui-chat-input-wrapper:not(.kdcui-chat-input-wrapper-disabled):not(.kdcui-chat-input-wrapper-mobile) .kdcui-chat-input-suffix > *:active {
  background: #e0efff;
  color: #276ff5;
}
.kdcui-chat-input-wrapper-disabled:not(.kdcui-chat-input-wrapper-mobile) {
  opacity: 0.5;
  cursor: not-allowed;
  --kd-g-color-background-contain-disabled: #fff;
}
.kdcui-chat-input-wrapper-disabled:not(.kdcui-chat-input-wrapper-mobile) .kdcui-chat-input-suffix > * {
  cursor: not-allowed;
}
.kdcui-chat-input-icon-tooltip {
  --kd-c-tooltip-color-background: rgba(0, 0, 0, 0.7);
  --kd-c-tooltip-color-text: #fff;
  --kd-c-tooltip-spacing-padding-vertical: 2px;
  --kd-c-tooltip-spacing-padding-horizontal: 10px;
  --kd-c-tooltip-radius-border: 4px;
}
.kdcui-chat-input-icon-tooltip.top::after,
.kdcui-chat-input-icon-tooltip.top::before {
  top: 18px !important;
  background: unset !important;
}
.kdcui-chat-input-icon-tooltip.bottom::after,
.kdcui-chat-input-icon-tooltip.bottom::before {
  top: -4px !important;
  background: unset !important;
}

/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
/* -----------  Button  ——————---- start */
/* -----------  Button  ——————---- end */
/* -----------  Collapse  ——————---- start */
/* -----------  Collapse  ——————---- end */
/* -----------  Card  ——————---- start */
/* -----------  Card  ——————---- end */
/* -----------  Carousel  ——————---- start */
/* -----------  Carousel  ——————---- end */
/* -----------  Cascader  ——————---- start */
/* -----------  Cascader  ——————---- end */
/* -----------  Switch  ——————---- start */
/* -----------  Switch  ——————---- end */
/* -----------  Input  ——————---- start */
/* -----------  Input  ——————---- end */
/* -----------  InputNumber  ——————---- start */
/* -----------  InputNumber  ——————---- end */
/* -----------  checkbox  ——————---- start */
/* -----------  checkbox  ——————---- start */
/* -----------  checkbox  ——————---- end */
/* -----------  Radio  ——————---- start */
/* -----------  Radio  ——————---- end */
/* -----------  icon  ——————---- start */
/* -----------  icon  ——————---- end */
/* -----------  Popconfirm  ——————---- start */
/* -----------  Popconfirm  ——————---- end */
/* -----------  Progress  ——————---- start */
/* -----------  Progress  ——————---- end */
/* -----------  Pagination  ——————---- start */
/* -----------  Pagination  ——————---- end */
/* -----------  Timeline  ——————---- start */
/* -----------  Timeline  ——————---- end */
/* -----------  Tabs  ——————---- start */
/* -----------  Tabs  ——————---- end */
/* -----------  Select  ——————---- start */
/* -----------  Select  ——————---- end */
/* -----------  Rate  ——————---- start */
/* -----------  Rate  ——————---- end */
/* -----------  Dropdown  ——————---- start */
/* -----------  Dropdown  ——————---- end */
/* -----------  Tooltip  ——————---- start */
/* -----------  Tooltip  ——————---- end */
/* -----------  Transfer  ——————---- start */
/* -----------  Transfer  ——————---- end */
/* -----------  DatePicker  ——————---- start */
/* -----------  DatePicker  ——————---- end */
/* -----------  ColorPicker  ——————---- start */
/* -----------  ColorPicker  ——————---- end */
/* -----------  Tree  ——————---- start */
/* -----------  Tree  ——————---- end */
/* -----------  Alert  ——————---- start */
/* -----------  Alert  ——————---- end */
/* -----------  Split-Panel ——————---- start */
/* -----------  Split-Panel ——————---- end */
/* -----------  Modal  ——————---- start */
/* -----------  Modal  ——————---- end */
/* -----------  Steps  ——————---- start */
/* -----------  Steps  ——————---- end */
/* -----------  Form  ——————---- start */
/* -----------  Form  ——————---- end */
/* -----------  Tag ——————---- start */
/* -----------  Tag ——————---- end */
/* -----------  Menu  ——————---- start */
/* -----------  Menu  ——————---- end */
/* -----------  notice  ——————---- start */
/* -----------  message  ——————---- end */
/* -----------  Spin  ——————---- start */
/* -----------  Spin  ——————---- end */
/* -----------  Spin  ——————---- start */
/* -----------  Spin  ——————---- end */
/* -----------  Layout  ——————---- start */
/* -----------  Layout  ——————---- end */
/* -----------  Typography  ——————---- start */
/* -----------  Typography  ——————---- start */
/* -----------  Search  ——————---- start */
/* -----------  Search  ——————---- start */
/* -----------  Badge  ——————---- start */
/* -----------  Badge  ——————---- end */
/* -----------  Anchor  ——————---- start */
/* -----------  Anchor  ——————---- end */
/* -----------  Avatar  ——————---- start */
/* -----------  Avatar  ——————---- end */
/* -----------  AdvancedSelector  ——————---- start */
/* -----------  AdvancedSelector  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
.kdcui-chat-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.kdcui-chat-list-recommend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.kdcui-chat-list::-webkit-scrollbar {
  display: none;
}

/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
/* -----------  Button  ——————---- start */
/* -----------  Button  ——————---- end */
/* -----------  Collapse  ——————---- start */
/* -----------  Collapse  ——————---- end */
/* -----------  Card  ——————---- start */
/* -----------  Card  ——————---- end */
/* -----------  Carousel  ——————---- start */
/* -----------  Carousel  ——————---- end */
/* -----------  Cascader  ——————---- start */
/* -----------  Cascader  ——————---- end */
/* -----------  Switch  ——————---- start */
/* -----------  Switch  ——————---- end */
/* -----------  Input  ——————---- start */
/* -----------  Input  ——————---- end */
/* -----------  InputNumber  ——————---- start */
/* -----------  InputNumber  ——————---- end */
/* -----------  checkbox  ——————---- start */
/* -----------  checkbox  ——————---- start */
/* -----------  checkbox  ——————---- end */
/* -----------  Radio  ——————---- start */
/* -----------  Radio  ——————---- end */
/* -----------  icon  ——————---- start */
/* -----------  icon  ——————---- end */
/* -----------  Popconfirm  ——————---- start */
/* -----------  Popconfirm  ——————---- end */
/* -----------  Progress  ——————---- start */
/* -----------  Progress  ——————---- end */
/* -----------  Pagination  ——————---- start */
/* -----------  Pagination  ——————---- end */
/* -----------  Timeline  ——————---- start */
/* -----------  Timeline  ——————---- end */
/* -----------  Tabs  ——————---- start */
/* -----------  Tabs  ——————---- end */
/* -----------  Select  ——————---- start */
/* -----------  Select  ——————---- end */
/* -----------  Rate  ——————---- start */
/* -----------  Rate  ——————---- end */
/* -----------  Dropdown  ——————---- start */
/* -----------  Dropdown  ——————---- end */
/* -----------  Tooltip  ——————---- start */
/* -----------  Tooltip  ——————---- end */
/* -----------  Transfer  ——————---- start */
/* -----------  Transfer  ——————---- end */
/* -----------  DatePicker  ——————---- start */
/* -----------  DatePicker  ——————---- end */
/* -----------  ColorPicker  ——————---- start */
/* -----------  ColorPicker  ——————---- end */
/* -----------  Tree  ——————---- start */
/* -----------  Tree  ——————---- end */
/* -----------  Alert  ——————---- start */
/* -----------  Alert  ——————---- end */
/* -----------  Split-Panel ——————---- start */
/* -----------  Split-Panel ——————---- end */
/* -----------  Modal  ——————---- start */
/* -----------  Modal  ——————---- end */
/* -----------  Steps  ——————---- start */
/* -----------  Steps  ——————---- end */
/* -----------  Form  ——————---- start */
/* -----------  Form  ——————---- end */
/* -----------  Tag ——————---- start */
/* -----------  Tag ——————---- end */
/* -----------  Menu  ——————---- start */
/* -----------  Menu  ——————---- end */
/* -----------  notice  ——————---- start */
/* -----------  message  ——————---- end */
/* -----------  Spin  ——————---- start */
/* -----------  Spin  ——————---- end */
/* -----------  Spin  ——————---- start */
/* -----------  Spin  ——————---- end */
/* -----------  Layout  ——————---- start */
/* -----------  Layout  ——————---- end */
/* -----------  Typography  ——————---- start */
/* -----------  Typography  ——————---- start */
/* -----------  Search  ——————---- start */
/* -----------  Search  ——————---- start */
/* -----------  Badge  ——————---- start */
/* -----------  Badge  ——————---- end */
/* -----------  Anchor  ——————---- start */
/* -----------  Anchor  ——————---- end */
/* -----------  Avatar  ——————---- start */
/* -----------  Avatar  ——————---- end */
/* -----------  AdvancedSelector  ——————---- start */
/* -----------  AdvancedSelector  ——————---- end */
.kdcui-chat-pro {
  position: relative;
  height: 100%;
}
.kdcui-chat-pro-frame {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.kdcui-chat-pro-frame-unfixed {
  position: absolute !important;
  right: 0;
  top: 0;
}
.kdcui-chat-pro-frame-main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  height: 100%;
  -webkit-transition: width 0.3s ease-in;
  transition: width 0.3s ease-in;
}
.kdcui-chat-pro-history {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  background: #f2f9ff;
  color: #212121;
  font-size: 14px;
  padding-bottom: 28px;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.kdcui-chat-pro-history-title {
  height: 44px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  padding: 0 16px;
  background: url(data:image/png;base64,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);
}
.kdcui-chat-pro-history-title-close {
  width: 20px;
  height: 20px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #666;
  border-radius: 4px;
}
.kdcui-chat-pro-history-title-close:hover {
  color: #212121;
  background: rgba(0, 0, 0, 0.08);
}
.kdcui-chat-pro-history-search {
  height: 32px;
  margin: 0 0 16px 0;
  padding: 0 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.kdcui-chat-pro-history-search .kd-input-wrapper-size-middle {
  height: 32px;
  line-height: 32px;
}
.kdcui-chat-pro-history-main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: auto;
  padding: 0 16px;
}
.kdcui-chat-pro-history-main-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 64px;
  border-radius: 8px;
}
.kdcui-chat-pro-history-main-item:hover,
.kdcui-chat-pro-history-main-item.kdcui-chat-pro-history-main-item-active {
  background: #fff;
}
.kdcui-chat-pro-history-main-item-left {
  width: 50px;
}
.kdcui-chat-pro-history-main-item-left .kd-svg-icon {
  font-size: 18px;
  padding: 14px 0 0 16px;
}
.kdcui-chat-pro-history-main-item-center {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 12px 0 8px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.kdcui-chat-pro-history-main-item-center > div:nth-child(1) {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.kdcui-chat-pro-history-main-item-center > div:nth-child(2) {
  font-size: 12px;
  color: #666666;
}
.kdcui-chat-pro-history-main-item-right {
  width: 48px;
  padding: 20px 16px 0 0;
  text-align: right;
}
.kdcui-chat-pro-history-main-item-right i {
  font-size: 24px;
}
.kdcui-chat-pro-history-main-item-right i:hover {
  background: #f5f5f5;
  border-radius: 4px;
}
.kdcui-chat-pro-history-empty {
  padding-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.kdcui-chat-pro-history-empty > div {
  color: #999;
  margin-top: 8px;
  font-size: 14px;
}
.kdcui-chat-pro-mobile .kdcui-chat-pro-history-main {
  padding: 0;
}
.kdcui-chat-pro-mobile .kdcui-chat-pro-history-main-item {
  border-radius: 0;
}
.kdcui-chat-pro-mobile-main {
  width: 100%;
  height: 100%;
}
.kdcui-chat-pro-history-inner {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 11;
}
.kdcui-chat-pro-close-tooltip {
  --kd-c-tooltip-color-background: rgba(0, 0, 0, 0.7);
  --kd-c-tooltip-color-text: #fff;
  --kd-c-tooltip-spacing-padding-vertical: 2px;
  --kd-c-tooltip-spacing-padding-horizontal: 10px;
  --kd-c-tooltip-radius-border: 4px;
}
.kdcui-chat-pro-history-tooltip {
  padding: 8px 0;
  background: #ffffff;
  -webkit-box-shadow: 0 4px 10px 2px rgba(0, 0, 0, 0.08);
          box-shadow: 0 4px 10px 2px rgba(0, 0, 0, 0.08);
  border-radius: 4px;
}
.kdcui-chat-pro-history-tooltip-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  width: 120px;
  font-size: 14px;
  color: #212121;
  cursor: pointer;
}
.kdcui-chat-pro-history-tooltip-item > div:nth-child(1) {
  padding: 0 14px 0 16px;
}
.kdcui-chat-pro-history-tooltip-item > div:nth-child(2) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.kdcui-chat-pro-history-tooltip-item i {
  font-size: 16px;
}
.kdcui-chat-pro-history-tooltip-item:hover {
  background: #f5f5f5;
}
.kdcui-chat-pro-swipe-action {
  cursor: -webkit-grab;
  cursor: grab;
  overflow: hidden;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}
.kdcui-chat-pro-swipe-action-track {
  position: relative;
  overflow: visible;
}
.kdcui-chat-pro-swipe-action-actions {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: auto;
  white-space: nowrap;
}
.kdcui-chat-pro-swipe-action-actions-right {
  left: 100%;
  top: 0;
  height: 100%;
}
.kdcui-chat-pro-swipe-action-actions-left {
  right: 100%;
  top: 0;
  height: 100%;
}
.kdcui-chat-pro-swipe-action-action-button {
  font-size: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  padding-left: 20px;
  padding-right: 20px;
}
.kdm-infinite-scroll {
  background: transparent;
  font-size: 12px;
}
.kdm-infinite-scroll-no-more {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.kdm-infinite-scroll-no-more::before,
.kdm-infinite-scroll-no-more::after {
  width: 30%;
}

/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
/* -----------  Button  ——————---- start */
/* -----------  Button  ——————---- end */
/* -----------  Collapse  ——————---- start */
/* -----------  Collapse  ——————---- end */
/* -----------  Card  ——————---- start */
/* -----------  Card  ——————---- end */
/* -----------  Carousel  ——————---- start */
/* -----------  Carousel  ——————---- end */
/* -----------  Cascader  ——————---- start */
/* -----------  Cascader  ——————---- end */
/* -----------  Switch  ——————---- start */
/* -----------  Switch  ——————---- end */
/* -----------  Input  ——————---- start */
/* -----------  Input  ——————---- end */
/* -----------  InputNumber  ——————---- start */
/* -----------  InputNumber  ——————---- end */
/* -----------  checkbox  ——————---- start */
/* -----------  checkbox  ——————---- start */
/* -----------  checkbox  ——————---- end */
/* -----------  Radio  ——————---- start */
/* -----------  Radio  ——————---- end */
/* -----------  icon  ——————---- start */
/* -----------  icon  ——————---- end */
/* -----------  Popconfirm  ——————---- start */
/* -----------  Popconfirm  ——————---- end */
/* -----------  Progress  ——————---- start */
/* -----------  Progress  ——————---- end */
/* -----------  Pagination  ——————---- start */
/* -----------  Pagination  ——————---- end */
/* -----------  Timeline  ——————---- start */
/* -----------  Timeline  ——————---- end */
/* -----------  Tabs  ——————---- start */
/* -----------  Tabs  ——————---- end */
/* -----------  Select  ——————---- start */
/* -----------  Select  ——————---- end */
/* -----------  Rate  ——————---- start */
/* -----------  Rate  ——————---- end */
/* -----------  Dropdown  ——————---- start */
/* -----------  Dropdown  ——————---- end */
/* -----------  Tooltip  ——————---- start */
/* -----------  Tooltip  ——————---- end */
/* -----------  Transfer  ——————---- start */
/* -----------  Transfer  ——————---- end */
/* -----------  DatePicker  ——————---- start */
/* -----------  DatePicker  ——————---- end */
/* -----------  ColorPicker  ——————---- start */
/* -----------  ColorPicker  ——————---- end */
/* -----------  Tree  ——————---- start */
/* -----------  Tree  ——————---- end */
/* -----------  Alert  ——————---- start */
/* -----------  Alert  ——————---- end */
/* -----------  Split-Panel ——————---- start */
/* -----------  Split-Panel ——————---- end */
/* -----------  Modal  ——————---- start */
/* -----------  Modal  ——————---- end */
/* -----------  Steps  ——————---- start */
/* -----------  Steps  ——————---- end */
/* -----------  Form  ——————---- start */
/* -----------  Form  ——————---- end */
/* -----------  Tag ——————---- start */
/* -----------  Tag ——————---- end */
/* -----------  Menu  ——————---- start */
/* -----------  Menu  ——————---- end */
/* -----------  notice  ——————---- start */
/* -----------  message  ——————---- end */
/* -----------  Spin  ——————---- start */
/* -----------  Spin  ——————---- end */
/* -----------  Spin  ——————---- start */
/* -----------  Spin  ——————---- end */
/* -----------  Layout  ——————---- start */
/* -----------  Layout  ——————---- end */
/* -----------  Typography  ——————---- start */
/* -----------  Typography  ——————---- start */
/* -----------  Search  ——————---- start */
/* -----------  Search  ——————---- start */
/* -----------  Badge  ——————---- start */
/* -----------  Badge  ——————---- end */
/* -----------  Anchor  ——————---- start */
/* -----------  Anchor  ——————---- end */
/* -----------  Avatar  ——————---- start */
/* -----------  Avatar  ——————---- end */
/* -----------  AdvancedSelector  ——————---- start */
/* -----------  AdvancedSelector  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
.kdcui-chat-card {
  margin-top: 20px;
}
.kdcui-chat-card-avatar-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 4px;
}
.kdcui-chat-card-avatar-box-avatar {
  margin-right: 8px;
  margin-left: 0;
}
.kdcui-chat-card-avatar-box-name {
  font-size: 14px;
  color: #212121;
  letter-spacing: 0;
  line-height: 24px;
  font-weight: 400;
}
.kdcui-chat-card-avatar-box-left-avatar {
  margin-right: 8px;
  margin-left: 0;
}
.kdcui-chat-card-avatar-box-alternate-avatar {
  margin-left: 8px;
  margin-right: 0;
}
.kdcui-chat-card-avatar-box-is-alternate {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.kdcui-chat-card-content {
  font-size: 30px;
  width: auto;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.kdcui-chat-card-content-type-stop {
  font-size: 12px;
  color: var(--kdcui-c-chat-card-box-user-color-stop, var(--kdcui-g-color-disabled, #b2b2b2));
}
.kdcui-chat-card-content-type-error {
  font-size: 12px;
  color: var(--kdcui-c-chat-card-box-user-color-error, var(--kdcui-g-color-error, #fb2323));
}
.kdcui-chat-card-content-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.kdcui-chat-card-content-footer-agent {
  white-space: nowrap;
  border-radius: 2px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 4px;
}
.kdcui-chat-card-content-footer-agent:hover {
  background: #f5f5f5;
}
.kdcui-chat-card-content-footer-agent:hover .kdcui-chat-card-content-footer-agent-lock {
  visibility: visible;
}
.kdcui-chat-card-content-footer-agent-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  margin-right: 4px;
}
.kdcui-chat-card-content-footer-agent-icon img {
  width: 16px;
  height: 16px;
}
.kdcui-chat-card-content-footer-agent-name {
  font-size: 12px;
}
.kdcui-chat-card-content-footer-agent-lock {
  visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  font-size: 16px;
  margin-left: 6px;
}
.kdcui-chat-card-content-footer .kd-space {
  margin-top: 0;
}
.kdcui-chat-card-content-footer > :last-child:not(.kdcui-chat-card-content-footer-agent) {
  margin-left: auto;
}
.kdcui-chat-card-content-no-avatar {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.kdcui-chat-card-content:hover .tools.hidden {
  visibility: visible;
}
.kdcui-chat-card-content-alternate-robot,
.kdcui-chat-card-content-left-robot,
.kdcui-chat-card-content-left-user {
  margin-left: 32px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.kdcui-chat-card-content-left-user {
  margin-right: 0;
}
.kdcui-chat-card-content-avatar {
  margin-right: 10px;
}
.kdcui-chat-card-content-box {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 690px;
  min-width: 0;
  min-height: 44px;
  font-size: 14px;
  font-weight: 400;
  line-break: anywhere;
}
.kdcui-chat-card-content-box-loading {
  --kd-c-spin-dot-component-sizing-square: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.kdcui-chat-card-content-box-loading .kd-spin {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 10px;
}
.kdcui-chat-card-content-box-user {
  padding: 12px 16px 12px 16px;
  border-radius: 2px 8px 8px 8px;
  background: var(--kdcui-c-chat-card-box-user-color-bg, #276FF5);
  color: var(--kdcui-c-chat-card-box-user-color-text, #ffffff);
  position: relative;
}
.kdcui-chat-card-content-box-user:hover .user-msg-edit-container {
  visibility: visible;
}
.kdcui-chat-card-content-box-user .user-msg-edit-container {
  width: 48px;
  max-width: 100%;
  height: 100%;
  border-radius: 8px 8px 8px 8px;
  background: var(--kdcui-c-chat-card-box-user-color-bg, #276FF5);
  position: absolute;
  right: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  visibility: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 16px;
  font-size: 16px;
  margin-top: 0 !important;
}
.kdcui-chat-card-content-box-user .user-msg-edit-container .user-msg-edit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 16px;
  width: 16px;
}
.kdcui-chat-card-content-box-user .user-msg-edit-container .user-msg-edit:active {
  color: #bed4fc;
}
.kdcui-chat-card-content-box-robot {
  padding: 12px 16px;
  border-radius: 2px 8px 8px 8px;
  background: var(--kdcui-c-chat-card-box-robot-color-bg, #ffffff);
  color: var(--kdcui-c-chat-card-box-robot-color-text, var(--kdcui-g-color-text-primary, #212121));
}
.kdcui-chat-card-content-box-tools {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  color: #dbdbdb;
  font-size: 16px;
  margin-top: 0;
}
.kdcui-chat-card-content-box-tools > div:not(:last-child) {
  margin-right: 8px;
}
.kdcui-chat-card-content-box-tools.hidden {
  visibility: hidden;
}
.kdcui-chat-card-content-box-tools .kd-svg-icon {
  padding: 4px;
  cursor: pointer;
  border-radius: 4px;
}
.kdcui-chat-card-content-box-tools .kd-svg-icon svg path {
  fill: var(--kdcui-c-chat-card-box-tools-color-text, #666666);
}
.kdcui-chat-card-content-box-tools .kd-svg-icon.disabled {
  cursor: default;
}
.kdcui-chat-card-content-box-tools .kd-svg-icon:not(.selected):not(.disabled):hover {
  background-color: var(--kdcui-c-chat-card-box-tools-color-bg-hover, rgba(0, 0, 0, 0.08));
}
.kdcui-chat-card-content-box-tools .kd-svg-icon:not(.selected):not(.disabled):hover svg path {
  fill: var(--kdcui-c-chat-card-box-tools-color-text-hover, #212121);
}
.kdcui-chat-card-content-box-tools .kd-svg-icon:not(.selected):not(.disabled):active {
  background-color: var(--kdcui-c-chat-card-box-tools-color-bg-selected, #e0efff);
}
.kdcui-chat-card-content-box-tools .kd-svg-icon:not(.selected):not(.disabled):active svg path {
  fill: var(--kdcui-c-chat-card-box-tools-color-text-active, #276ff5);
}
.kdcui-chat-card-content-box-tools-copy.kd-svg-icon:not(.selected):not(.disabled):active svg path,
.kdcui-chat-card-content-box-tools-refresh.kd-svg-icon:not(.selected):not(.disabled):active svg path {
  fill: var(--kdcui-c-chat-card-box-tools-color-text-active, #276ff5);
}
.kdcui-chat-card-content-box-tools-copied.selected.kd-svg-icon,
.kdcui-chat-card-content-box-tools-like.selected.kd-svg-icon,
.kdcui-chat-card-content-box-tools-dislike.selected.kd-svg-icon {
  border-radius: 4px;
  background-color: var(--kdcui-c-chat-card-box-tools-color-bg-selected, #e0efff);
}
.kdcui-chat-card-content-box-tools-copied.selected.kd-svg-icon svg path,
.kdcui-chat-card-content-box-tools-like.selected.kd-svg-icon svg path,
.kdcui-chat-card-content-box-tools-dislike.selected.kd-svg-icon svg path {
  fill: var(--kdcui-c-chat-card-box-tools-color-text-selected, #276ff5);
}
.kdcui-chat-card-content-box > div:not(:first-child) {
  margin-top: 9px;
}
.kdcui-chat-card-content-alternate-user {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-right: 32px;
  margin-left: 0;
}
.kdcui-chat-card-content-alternate-user .kdcui-chat-card-avatar {
  margin-right: 0;
  margin-left: 10px;
}
.kdcui-chat-card-content-alternate-user-box-user {
  border-radius: 8px 2px 8px 8px;
}
.kdcui-chat-card-content-footer-agent-tip {
  --kd-c-tooltip-spacing-padding-vertical: 4px;
  --kd-c-tooltip-spacing-padding-horizontal: 16px;
  --kd-c-tooltip-color-text: #fff;
  --kd-c-tooltip-color-background: rgba(0, 0, 0, 0.75);
  --kd-c-tooltip-radius-border: 4px;
  font-size: 14px;
  -webkit-box-shadow: unset;
          box-shadow: unset;
}
.kdcui-chat-card-content-footer-agent-tip::after,
.kdcui-chat-card-content-footer-agent-tip::before {
  background: unset !important;
}
.kdcui-chat-card-content-icon-tooltip {
  --kd-c-tooltip-color-background: rgba(0, 0, 0, 0.7);
  --kd-c-tooltip-color-text: #fff;
  --kd-c-tooltip-spacing-padding-vertical: 2px;
  --kd-c-tooltip-spacing-padding-horizontal: 10px;
  --kd-c-tooltip-radius-border: 4px;
  --arrowSpill: 4px;
}
.kdcui-chat-card-content-icon-tooltip.top::after,
.kdcui-chat-card-content-icon-tooltip.top::before {
  top: 18px !important;
  background: unset !important;
}
.kdcui-chat-card-content-icon-tooltip.bottom::after,
.kdcui-chat-card-content-icon-tooltip.bottom::before {
  top: -4px !important;
  background: unset !important;
}
.kdcui-chat-card-text {
  white-space: pre-line;
  line-break: strict;
}
@-webkit-keyframes flicker {
  0% {
    visibility: visible;
  }
  50% {
    visibility: hidden;
  }
  100% {
    visibility: visible;
  }
}
@keyframes flicker {
  0% {
    visibility: visible;
  }
  50% {
    visibility: hidden;
  }
  100% {
    visibility: visible;
  }
}
.kdcui-chat-card-text-cursor::after {
  content: '|';
  display: inline-block;
  position: relative;
  -webkit-animation: flicker 0.4s steps(1, start) infinite;
          animation: flicker 0.4s steps(1, start) infinite;
}
.kdcui-chat-card-text.stop::after {
  -webkit-animation: none;
          animation: none;
  display: none;
}
.kdcui-chat-card-image .kd-image {
  max-width: 658px;
  max-height: 320px;
}
.kdcui-chat-card-link {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 44px;
  padding: 12px 14px;
  border-radius: 4px;
  text-decoration: none;
  background: var(--kdcui-c-chat-card-link-color-bg, #f5f9ff);
  cursor: pointer;
  color: inherit;
}
.kdcui-chat-card-link .kd-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
}
.kdcui-chat-card-link .kd-link > .kd-link-prefix {
  font-size: 16px;
  margin-right: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.kdcui-chat-card-link .kd-link > .kd-link-suffix {
  white-space: nowrap;
}
.kdcui-chat-card-link .kd-link .kd-link-text {
  text-decoration: none;
}
.kdcui-chat-card-link .kd-link .kdcui-chat-card-link-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.kdcui-chat-card-markdown {
  white-space: pre-line;
  line-break: strict;
  word-break: break-word;
  overflow-wrap: break-word;
}
.kdcui-chat-card-markdown-table {
  overflow-x: auto;
}
.kdcui-chat-card-markdown ul {
  list-style-type: disc;
  padding-left: 17px;
}
.kdcui-chat-card-markdown ol {
  padding-left: 17px;
}
.kdcui-chat-card-markdown ol li {
  list-style-type: decimal;
}
.kdcui-chat-card-markdown table {
  width: 100%;
  border-collapse: collapse;
}
.kdcui-chat-card-markdown table th {
  text-align: center;
  padding: 10px;
  border: 1px solid var(--kdcui-c-chat-card-markdown-table-border-color, #cccccc);
  background-color: var(--kdcui-c-chat-card-markdown-table-th-color-bg, #f4f4f4);
}
.kdcui-chat-card-markdown table td {
  padding: 10px;
  border: 1px solid var(--kdcui-c-chat-card-markdown-table-border-color, #cccccc);
  background-color: var(--kdcui-c-chat-card-markdown-table-td-color-bg, #ffffff);
}
.kdcui-chat-card-markdown a {
  color: #0e5fd8;
}
.kdcui-chat-card-markdown blockquote {
  quotes: none;
  border-left: 1px solid #999;
  margin: 1em 0 -0.5em 0;
  padding-left: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.kdcui-chat-card-markdown think-component p {
  margin: 0 !important;
}
.kdcui-chat-card-thinking {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: auto;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.kdcui-chat-card-thinking.isFold {
  height: 40px;
}
.kdcui-chat-card-thinking-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  color: var(--kdcui-c-chat-card-thinking-header-color-text, #111111);
  line-height: 20px;
  font-weight: 400;
  cursor: pointer;
}
.kdcui-chat-card-thinking-header .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.kdcui-chat-card-thinking-header .left .sign {
  margin-right: 10px;
}
.kdcui-chat-card-thinking-header .left .sign .kd-spin-dot-spin {
  width: 18px;
  height: 18px;
}
.kdcui-chat-card-thinking-header .left .sign .kd-spin-dot-spin .kd-spin-dot-item {
  width: 18px;
  height: 18px;
}
.kdcui-chat-card-thinking-header .left .sign.kdicon {
  font-size: 18px;
}
.kdcui-chat-card-thinking-header .right {
  width: 20px;
  height: 20px;
}
.kdcui-chat-card-thinking-detail {
  margin-top: 12px;
}
.kdcui-chat-card-thinking.think-text {
  background: var(--kdcui-c-chat-card-thinking-color-bg, #f5f9ff);
  padding: 10px 12px;
  min-height: 40px;
  border-radius: 4px;
}
.kdcui-chat-card-thinking.think-step {
  min-height: 48px;
}
.kdcui-chat-card-thinking.think-step .kdcui-chat-card-thinking-step-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fafcff;
  font-size: 16px;
  color: #212121;
  height: 48px;
  padding: 0 16px;
  border-radius: 8px 8px 0 0;
}
.kdcui-chat-card-thinking.think-step .kdcui-chat-card-thinking-step-header.isFold {
  border-radius: 8px;
}
.kdcui-chat-card-thinking.think-step .kdcui-chat-card-thinking-step-header img {
  width: 20px;
  margin-right: 10px;
}
.kdcui-chat-card-thinking.think-step .kdcui-chat-card-thinking-step-header .sign {
  margin-right: 10px;
}
.kdcui-chat-card-thinking.think-step .kdcui-chat-card-thinking-step-header .sign .kd-spin-dot-spin {
  width: 18px;
  height: 18px;
}
.kdcui-chat-card-thinking.think-step .kdcui-chat-card-thinking-step-header .sign .kd-spin-dot-spin .kd-spin-dot-item {
  width: 18px;
  height: 18px;
}
.kdcui-chat-card-thinking.think-step .kdcui-chat-card-thinking-step-header .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.kdcui-chat-card-thinking.think-step .kdcui-chat-card-thinking-step-header .right {
  margin-top: -3px;
}
.kdcui-chat-card-thinking.think-step .kdcui-chat-card-thinking-step-header .right .kdicon {
  font-size: 20px;
}
.kdcui-chat-card-thinking.think-step .kdcui-chat-card-thinking-step-detail {
  padding: 10px 16px 2px 16px;
  background: #fff;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.kdcui-chat-card-thinking.think-step .kdcui-chat-card-thinking-step-detail img {
  width: 16px;
  margin-right: 8px;
}
.kdcui-chat-card-thinking.think-step .kdcui-chat-card-thinking-step-detail .sign {
  margin-right: 10px;
}
.kdcui-chat-card-thinking.think-step .kdcui-chat-card-thinking-step-detail .sign .kd-spin-dot-spin {
  width: 18px;
  height: 18px;
}
.kdcui-chat-card-thinking.think-step .kdcui-chat-card-thinking-step-detail .sign .kd-spin-dot-spin .kd-spin-dot-item {
  width: 18px;
  height: 18px;
}
.kdcui-chat-card-thinking.think-step .kdcui-chat-card-thinking-step-detail-item {
  background-image: linear-gradient(-54deg, #fbfdff 4%, #e8eefd 100%);
  border-radius: 4px;
  padding: 12px;
  font-size: 14px;
  color: #212121;
  margin-bottom: 10px;
}
.kdcui-chat-card-thinking.think-step .kdcui-chat-card-thinking-step-detail-item-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #666666;
}
.kdcui-chat-card-thinking.think-step .kdcui-chat-card-thinking-step-detail-item-bottom > div {
  margin-top: 8px;
}
.kdcui-chat-card-thinking.think-step .kdcui-chat-card-thinking-step-detail-item-bottom-key {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.kdcui-chat-card-thinking.think-step .kdcui-chat-card-thinking-step-detail-item-bottom-key > div:nth-child(2) {
  color: #276ff5;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.kdcui-chat-card-thinking.think-step .kdcui-chat-card-thinking-step-detail-item-bottom .summary {
  color: #666;
}
.kdcui-chat-card-thinking.think-chain {
  width: 100%;
}
@-webkit-keyframes rotate-loading {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotate-loading {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.kdcui-chat-card-thinking.think-chain .kdcui-chat-card-thinking-chain-header {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 64px;
  min-width: 351px;
  padding: 12px 20px 12px 18px;
  border-radius: 8px;
  border-top: 1px solid #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-9.94%, #f0f2ff), color-stop(42.78%, #fff));
  background-image: linear-gradient(180deg, #f0f2ff -9.94%, #fff 42.78%);
  -webkit-box-shadow: 0 1px 30px #d7e8f5;
          box-shadow: 0 1px 30px #d7e8f5;
  color: #212121;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
.kdcui-chat-card-thinking.think-chain .kdcui-chat-card-thinking-chain-header .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.kdcui-chat-card-thinking.think-chain .kdcui-chat-card-thinking-chain-header .left .rotate-loading {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 30px;
  height: 30px;
  margin-right: 16px;
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 6px rgba(13, 85, 254, 0.1);
          box-shadow: 0 2px 6px rgba(13, 85, 254, 0.1);
}
.kdcui-chat-card-thinking.think-chain .kdcui-chat-card-thinking-chain-header .left .rotate-loading-line {
  position: absolute;
}
.kdcui-chat-card-thinking.think-chain .kdcui-chat-card-thinking-chain-header .left .rotate-loading-line.rotate {
  -webkit-animation: rotate-loading 1s linear infinite;
          animation: rotate-loading 1s linear infinite;
}
@-webkit-keyframes breathe {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
}
@keyframes breathe {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
}
.kdcui-chat-card-thinking.think-chain .kdcui-chat-card-thinking-chain-header .left .rotate-loading-center.breathe {
  -webkit-animation: breathe 2.5s linear infinite;
          animation: breathe 2.5s linear infinite;
}
.kdcui-chat-card-thinking.think-chain .kdcui-chat-card-thinking-chain-content {
  padding: 20px 22px 12px;
  overflow-y: hidden;
  -webkit-transition: max-height 0.3s ease-in-out;
  transition: max-height 0.3s ease-in-out;
}
.kdcui-chat-card-thinking.think-chain .kdcui-chat-card-thinking-chain-content.fold {
  max-height: 0;
  height: 0;
  padding: 0;
}
.kdcui-chat-card-thinking.think-chain .kdcui-chat-card-thinking-chain-content .content-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.kdcui-chat-card-thinking.think-chain .kdcui-chat-card-thinking-chain-content .content-item:not(:first-child) {
  margin-top: 12px;
}
.kdcui-chat-card-thinking.think-chain .kdcui-chat-card-thinking-chain-content .content-item .item-icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 18px;
          flex: 0 0 18px;
  margin-right: 8px;
}
.kdcui-chat-card-thinking.think-chain .kdcui-chat-card-thinking-chain-content .content-item .item-icon-spin {
  -webkit-animation: rotate-loading 1s linear infinite;
          animation: rotate-loading 1s linear infinite;
}
.kdcui-chat-card-thinking.think-chain .kdcui-chat-card-thinking-chain-content .content-item .item-info {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.kdcui-chat-card-thinking.think-chain .kdcui-chat-card-thinking-chain-content .content-item .item-info .info-title {
  margin-bottom: 4px;
  color: #94a3b8;
}
.kdcui-chat-card-thinking.think-chain .kdcui-chat-card-thinking-chain-content .content-item .item-info .info-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.kdcui-chat-card-thinking.think-chain .kdcui-chat-card-thinking-chain-content .content-item .item-info .info-details .detail-value {
  line-height: 22px;
  font-weight: 500;
}
.kdcui-chat-card-thinking.think-chain .kdcui-chat-card-thinking-chain-content .content-item .item-info .info-details .detail-value.line {
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px dashed #ececec;
}
.kdcui-chat-card-thinking.think-chain .kdcui-chat-card-thinking-chain-content .content-item .item-info .info-details .detail-value.ai-text {
  margin-top: 8px;
  padding-left: 15px;
  border-left: 2px solid #dde1fa;
  color: #666;
}
.kdcui-chat-card-thinking.think-chain .kdcui-chat-card-thinking-chain-content .content-item .item-info .info-details .detail-value .detail-key {
  float: left;
  font-weight: 400;
}
.kdcui-chat-card-reference {
  font-size: 14px;
  font-weight: 400;
}
.kdcui-chat-card-reference-expand .link-content {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.kdcui-chat-card-reference .title {
  cursor: pointer;
  margin-bottom: 8px;
}
.kdcui-chat-card-reference .title .kdicon {
  margin-left: 4px;
  vertical-align: baseline;
}
.kdcui-chat-card-reference .link-content {
  display: none;
}
.kdcui-chat-card-reference .link-content .reference-link {
  min-width: 0;
  margin-bottom: 12px;
}
.kdcui-chat-card-reference .link-content .reference-link .kd-link {
  font-size: 12px;
  color: var(--kdcui-c-chat-card-reference-link-color-text, #666666);
}
.kdcui-chat-card-reference .link-content .reference-link:last-child {
  margin-bottom: 0;
}
.kdcui-chat-card-markdown-code {
  border-radius: 8px;
  overflow: hidden;
}
.kdcui-chat-card-markdown-code-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 35px;
  padding-left: 12px;
  padding-right: 10px;
  color: var(--kdcui-c-chat-card-markdown-code-header-color-text, #ffffff);
  background-color: var(--kdcui-c-chat-card-markdown-code-header-color-bg, #2f2f2f);
  border-bottom: 1px solid var(--kdcui-c-chat-card-markdown-code-header-color-text, #373737);
}
.kdcui-chat-card-markdown-code-copy {
  cursor: pointer;
}
.kdcui-chat-card-markdown-code-content {
  background-color: var(--kdcui-c-chat-card-markdown-code-content-color-bg, #1D1D1D);
  /* Comment */
  /* Red */
  /* Orange */
  /* Yellow */
  /* Green */
  /* Blue */
  /* Purple */
}
.kdcui-chat-card-markdown-code-content pre code.hljs {
  display: block;
  overflow-x: auto;
  padding: 1em;
}
.kdcui-chat-card-markdown-code-content code.hljs {
  padding: 3px 5px;
}
.kdcui-chat-card-markdown-code-content .hljs {
  background: #2b2b2b;
  color: #f8f8f2;
}
.kdcui-chat-card-markdown-code-content .hljs-comment,
.kdcui-chat-card-markdown-code-content .hljs-quote {
  color: #d4d0ab;
}
.kdcui-chat-card-markdown-code-content .hljs-variable,
.kdcui-chat-card-markdown-code-content .hljs-template-variable,
.kdcui-chat-card-markdown-code-content .hljs-tag,
.kdcui-chat-card-markdown-code-content .hljs-name,
.kdcui-chat-card-markdown-code-content .hljs-selector-id,
.kdcui-chat-card-markdown-code-content .hljs-selector-class,
.kdcui-chat-card-markdown-code-content .hljs-regexp,
.kdcui-chat-card-markdown-code-content .hljs-deletion {
  color: #ffa07a;
}
.kdcui-chat-card-markdown-code-content .hljs-number,
.kdcui-chat-card-markdown-code-content .hljs-built_in,
.kdcui-chat-card-markdown-code-content .hljs-literal,
.kdcui-chat-card-markdown-code-content .hljs-type,
.kdcui-chat-card-markdown-code-content .hljs-params,
.kdcui-chat-card-markdown-code-content .hljs-meta,
.kdcui-chat-card-markdown-code-content .hljs-link {
  color: #f5ab35;
}
.kdcui-chat-card-markdown-code-content .hljs-attribute {
  color: #ffd700;
}
.kdcui-chat-card-markdown-code-content .hljs-string,
.kdcui-chat-card-markdown-code-content .hljs-symbol,
.kdcui-chat-card-markdown-code-content .hljs-bullet,
.kdcui-chat-card-markdown-code-content .hljs-addition {
  color: #abe338;
}
.kdcui-chat-card-markdown-code-content .hljs-title,
.kdcui-chat-card-markdown-code-content .hljs-section {
  color: #00e0e0;
}
.kdcui-chat-card-markdown-code-content .hljs-keyword,
.kdcui-chat-card-markdown-code-content .hljs-selector-tag {
  color: #dcc6e0;
}
.kdcui-chat-card-markdown-code-content .hljs-emphasis {
  font-style: italic;
}
.kdcui-chat-card-markdown-code-content .hljs-strong {
  font-weight: bold;
}
@media screen and (-ms-high-contrast: active) {
  .kdcui-chat-card-markdown-code-content .hljs-addition,
  .kdcui-chat-card-markdown-code-content .hljs-attribute,
  .kdcui-chat-card-markdown-code-content .hljs-built_in,
  .kdcui-chat-card-markdown-code-content .hljs-bullet,
  .kdcui-chat-card-markdown-code-content .hljs-comment,
  .kdcui-chat-card-markdown-code-content .hljs-link,
  .kdcui-chat-card-markdown-code-content .hljs-literal,
  .kdcui-chat-card-markdown-code-content .hljs-meta,
  .kdcui-chat-card-markdown-code-content .hljs-number,
  .kdcui-chat-card-markdown-code-content .hljs-params,
  .kdcui-chat-card-markdown-code-content .hljs-string,
  .kdcui-chat-card-markdown-code-content .hljs-symbol,
  .kdcui-chat-card-markdown-code-content .hljs-type,
  .kdcui-chat-card-markdown-code-content .hljs-quote {
    color: highlight;
  }
  .kdcui-chat-card-markdown-code-content .hljs-keyword,
  .kdcui-chat-card-markdown-code-content .hljs-selector-tag {
    font-weight: bold;
  }
}
.kdcui-chat-card-markdown-code-content > pre {
  margin: 0;
}
.kdcui-chat-card-markdown-code-content code {
  padding: 0;
  margin: 0;
  color: var(--kdcui-c-chat-card-markdown-code-content-color-text, #ffffff);
  background-color: var(--kdcui-c-chat-card-markdown-code-content-color-bg, #1D1D1D);
}
.kdcui-chat-card-file-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 14px;
}
.kdcui-chat-card-file-attachment-showDel .kdcui-chat-card-file-attachment-item {
  padding-right: 32px;
}
.kdcui-chat-card-file-attachment-item {
  position: relative;
  background: #f5f8ff;
  border-radius: 4px;
  height: 40px;
  line-height: 40px;
  padding: 0 12px;
  font-size: 14px;
  color: #212121;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.kdcui-chat-card-file-attachment-item:hover .kdcui-chat-card-file-attachment-item-del {
  visibility: visible;
}
.kdcui-chat-card-file-attachment-item-del {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  color: #b2b2b2;
  right: 12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  visibility: hidden;
  cursor: pointer;
}
.kdcui-chat-card-file-attachment-item-del:hover {
  color: #666666;
}
.kdcui-chat-card-file-attachment-item-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.kdcui-chat-card-file-attachment-item-icon {
  --kd-c-spin-dot-component-sizing-square: 16px;
  margin-right: 8px;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.kdcui-chat-card-file-attachment-item-icon-error {
  color: #fb0000;
}
.kdcui-chat-card-file-attachment-item:not(:last-child) {
  margin-bottom: 8px;
}
.kdcui-chat-card-file-attachment-item-error {
  background: #ffefef;
}
.kdcui-chat-card-file-attachment-item-error-msg {
  font-size: 12px;
  color: #ff0000;
  margin-left: 12px;
}
.kdcui-chat-card-file-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: var(--kdcui-c-chat-card-file-img-rgap, 8px);
  -webkit-column-gap: var(--kdcui-c-chat-card-file-img-cgap, 12px);
     -moz-column-gap: var(--kdcui-c-chat-card-file-img-cgap, 12px);
          column-gap: var(--kdcui-c-chat-card-file-img-cgap, 12px);
}
.kdcui-chat-card-file-img-fixed .kd-image-img {
  width: 52px;
  height: 52px;
}
.kdcui-chat-card-file-img-fixed .kdcui-chat-card-file-img-item {
  width: 52px;
  height: 52px;
}
.kdcui-chat-card-file-img-item {
  position: relative;
}
.kdcui-chat-card-file-img-item .kd-image-img {
  max-height: 140px;
  -o-object-fit: contain;
     object-fit: contain;
}
.kdcui-chat-card-file-img-item-del {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  color: #b2b2b2;
  font-size: 18px;
  visibility: hidden;
  cursor: pointer;
  right: 0;
  top: 0;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  z-index: 2;
}
.kdcui-chat-card-file-img-item-del:hover {
  color: #666666;
}
.kdcui-chat-card-file-img-item-del-bg {
  position: absolute;
  right: 0;
  top: 0;
  display: inline-block;
  visibility: hidden;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #fff;
  z-index: 1;
}
.kdcui-chat-card-file-img-item:hover .kdcui-chat-card-file-img-item-del-bg {
  visibility: visible;
}
.kdcui-chat-card-file-img-item:hover .kdcui-chat-card-file-img-item-del {
  visibility: visible;
}
.kdcui-chat-card-file-img-item-loading {
  background-color: #edeff0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 52px;
  height: 52px;
}
.kdcui-chat-card-file-img-item-error {
  background: #f9ecee;
  border: 1px solid #ff0000;
  color: #ff0000;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 52px;
  height: 52px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.kdcui-chat-card-file-img-item-error-msg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.kdcui-chat-card-file-img-item-error-msg .kd-svg-icon {
  font-size: 14px;
}
.kdcui-chat-card-error-tip {
  font-size: 14px;
  color: #212121;
  line-height: 24px;
}
.kdcui-chat-card-error .kd-collapse-panel .kd-collapse-panel-left .kd-collapse-panel-header {
  --kd-c-collapse-header-color-text-primary: #666;
  --kd-c-collapse-header-font-size: 14px;
}
.kdcui-chat-card-error .kd-collapse-panel .kd-collapse-panel-top {
  --kd-c-collapse-header-spacing-padding: 0;
}
.kdcui-chat-card-error .kd-collapse-panel .kd-collapse-panel-middle {
  display: none;
}
.kdcui-chat-card-error .kd-collapse-panel .kd-collapse-panel-right {
  margin-left: 2px;
}
.kdcui-chat-card-error .kd-collapse-panel .kd-collapse-panel-right .kd-collapse-panel-icon {
  font-size: 20px;
}
.kdcui-chat-card-error .kd-collapse-panel .kd-collapse-panel-right .kd-collapse-panel-animation-collapse {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.kdcui-chat-card-error .kd-collapse-panel .kd-collapse-panel-children {
  --kd-c-collapse-content-spacing-padding: 0;
}
.kdcui-chat-card-error .kd-collapse-panel .kd-collapse-panel-children-hide {
  --kd-c-collapse-content-spacing-padding: 0;
}
.kdcui-chat-card-checkbox {
  margin-top: 16px;
  width: 100%;
}
.kdcui-chat-card-checkbox ul {
  padding: 0;
}
.kdcui-chat-card-checkbox .kdm-checkbox-group {
  border: none;
}
.kdcui-chat-card-checkbox .kdm-checkbox-default {
  padding: 0;
}
.kdcui-chat-card-checkbox .kdm-checkbox-group .kdm-checkbox::after {
  display: none;
}
.kdcui-chat-card-checkbox .kdm-checkbox-default-wrapper {
  border-radius: 100px !important;
}
.kdcui-chat-card-checkbox-button {
  margin: 16px 0;
  text-align: right;
}
.kdcui-chat-card-checkbox-button-confirm {
  border-radius: 4px;
  font-size: 16px;
  padding: 8px 28px;
  background: var(--kdcui-c-chat-card-box-user-color-bg, #276FF5);
  color: #fff;
  display: inline-block;
}
.kdcui-chat-card-checkbox-button-confirm.disabled {
  opacity: 0.5;
}
.kdcui-chat-card-checkbox-item-wrapper {
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  margin-bottom: 12px;
  padding: 9px 12px 8px 12px;
}
.kdcui-chat-card-checkbox-item-wrapper.active {
  background: #f2f9ff;
  border: 1px solid #276ff5;
}
.kdcui-chat-card-checkbox .label {
  margin-left: 8px;
}
.kdcui-chat-card-checkbox-item-list .list-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  color: #212121;
  font-weight: 400;
  margin-top: 10px;
}
.kdcui-chat-card-checkbox-item-list .list-text > div:nth-child(1) {
  color: #666666;
  margin-right: 6px;
}
.kdcui-chat-card-checkbox-item-text {
  font-size: 14px;
  color: #212121;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.kdcui-chat-card-button {
  padding: 8px 12px;
}
.kdcui-chat-card-button-item:not(:last-child) {
  margin-right: 10px;
}
.kdcui-chat-card-scrollable-with-arrow {
  position: relative;
}
.kdcui-chat-card-scrollable-with-arrow .scrollable-content {
  width: 100%;
  scroll-behavior: smooth;
  overflow: auto;
}
.kdcui-chat-card-scrollable-with-arrow .scrollable-content-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  white-space: nowrap;
}
.kdcui-chat-card-scrollable-with-arrow .scrollable-content-list-item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 49px;
  padding: 0 16px;
  margin-right: 12px;
  border-radius: 8px;
  background: rgba(243, 245, 248, 0.62);
}
.kdcui-chat-card-scrollable-with-arrow .scrollable-content-list-item-text {
  width: 246px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #212121;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.kdcui-chat-card-scrollable-with-arrow .scrollable-content-list .slide-to-trigger-tip {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.kdcui-chat-card-scrollable-with-arrow .scrollable-content-list .slide-to-trigger-tip.hidden {
  opacity: 0;
}
.kdcui-chat-card-scrollable-with-arrow .scrollable-content-list .slide-to-trigger-tip.visible {
  opacity: 1;
}
.kdcui-chat-card-scrollable-with-arrow .scrollable-content-list .slide-to-trigger-tip .show-all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 24px;
  height: 50px;
  padding: 0 4px;
  border-radius: 4px;
  background: rgba(243, 245, 248, 0.62);
  color: #666;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  letter-spacing: 4px;
  word-spacing: 2px;
}
.kdcui-chat-card-scrollable-with-arrow .scroll-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
  width: 18px;
  height: 18px;
}
.kdcui-chat-card-scrollable-with-arrow .scroll-arrow.left {
  left: -9px;
}
.kdcui-chat-card-scrollable-with-arrow .scroll-arrow.right {
  right: -9px;
}
.kdcui-chat-card-standard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 280px;
  min-width: 100px;
  margin: 60px 0;
}
.kdcui-chat-card-standard .standard-progress {
  position: relative;
  width: 100%;
}
.kdcui-chat-card-standard .standard-progress .progress-bar {
  position: relative;
  height: 8px;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 8px;
  background-color: #0a9b6d;
}
.kdcui-chat-card-standard .standard-progress .progress-bar .progress-segment {
  position: absolute;
  height: 100%;
  left: 0;
}
.kdcui-chat-card-standard .standard-progress .progress-bar .progress-segment.worse {
  background-color: #ff6145;
  z-index: 4;
}
.kdcui-chat-card-standard .standard-progress .progress-bar .progress-segment.lower {
  background-color: #fcb80e;
  z-index: 3;
}
.kdcui-chat-card-standard .standard-progress .progress-bar .progress-segment.average {
  background-color: #70aeff;
  z-index: 2;
}
.kdcui-chat-card-standard .standard-progress .progress-bar .progress-segment.good {
  background-color: #276ff5;
  z-index: 1;
}
.kdcui-chat-card-standard .standard-progress .progress-bar .progress-segment.better {
  background-color: #25ce98;
  z-index: 0;
}
.kdcui-chat-card-standard .standard-progress .progress-bar.is-big-bad {
  background-color: #c82306;
}
.kdcui-chat-card-standard .standard-progress .progress-bar.is-big-bad .progress-segment.worse {
  z-index: 0;
}
.kdcui-chat-card-standard .standard-progress .progress-bar.is-big-bad .progress-segment.lower {
  z-index: 1;
}
.kdcui-chat-card-standard .standard-progress .progress-bar.is-big-bad .progress-segment.average {
  z-index: 2;
}
.kdcui-chat-card-standard .standard-progress .progress-bar.is-big-bad .progress-segment.good {
  z-index: 3;
}
.kdcui-chat-card-standard .standard-progress .progress-bar.is-big-bad .progress-segment.better {
  z-index: 4;
}
.kdcui-chat-card-standard .standard-progress .progress-labels {
  position: relative;
  margin-bottom: 8px;
}
.kdcui-chat-card-standard .standard-progress .progress-labels .label {
  position: absolute;
  left: 8px;
  top: 10px;
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
  color: #666666;
  text-align: right;
}
.kdcui-chat-card-standard .standard-progress .progress-labels .label::after {
  content: '';
  display: block;
  position: absolute;
  top: -18px;
  right: 7px;
  height: 16px;
  width: 0;
  border-right: 1px dotted #cacaca;
}
.kdcui-chat-card-standard .standard-progress .progress-labels .label:nth-child(even) {
  top: -62px;
}
.kdcui-chat-card-standard .standard-progress .progress-labels .label:nth-child(even)::after {
  right: 7.5px;
  top: 30px;
}
.kdcui-chat-card-standard .standard-progress .progress-labels .label .text {
  position: absolute;
  right: -3px;
  min-width: 20px;
  text-align: center;
}
.kdcui-chat-card-standard .standard-progress .progress-labels .label .percent {
  position: absolute;
  right: -5px;
  top: 12px;
  color: #9e9b9b;
  font-size: 10px;
  font-weight: 400;
}
.kdcui-chat-card-standard .standard-progress .progress-arrow {
  position: absolute;
  top: -14px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 10;
  -webkit-transition: left 0.2s ease;
  transition: left 0.2s ease;
}
.kdcui-chat-card-standard .standard-progress .progress-arrow .arrow-pointer {
  width: 9px;
  height: 12px;
}
.kdcui-chat-card-standard .standard-progress .progress-arrow .arrow-pointer img {
  width: 100%;
  height: 100%;
}
.kdcui-chat-card-tree .tree-top {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5px 17px;
  border-radius: 4px;
  background: #4e6bfc;
  font-weight: 400;
  line-height: 24px;
  color: #ffffff;
  z-index: 1;
  overflow: hidden;
}
.kdcui-chat-card-tree .tree-top .brand {
  font-size: 14px;
}
.kdcui-chat-card-tree .tree-top .des {
  color: rgba(255, 255, 255, 0.8);
  font-size: 12px;
}
.kdcui-chat-card-tree .tree-top .bubble {
  position: absolute;
  right: -40px;
  width: 118px;
  height: 98px;
  opacity: 0.3;
  z-index: -1;
}
.kdcui-chat-card-tree .tree-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: 6px;
  margin-bottom: 9px;
  border-left: 1px solid #babbc1;
}
.kdcui-chat-card-tree .tree-content .child-content {
  margin-bottom: 27px;
}
.kdcui-chat-card-tree .tree-content .tree-content-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 26px;
  margin-bottom: -18px;
}
.kdcui-chat-card-tree .tree-content .tree-content-item:first-child {
  margin-top: 17px;
}
.kdcui-chat-card-tree .tree-content .tree-content-item:last-child::before {
  content: '';
  position: absolute;
  top: 0;
  left: -2px;
  width: 2px;
  height: calc(100% - 10px);
  background-color: #fff;
}
.kdcui-chat-card-tree .tree-content .tree-content-item:last-child .left-line {
  z-index: 1;
}
.kdcui-chat-card-tree .tree-content .tree-content-item .left-line {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 10px;
          flex: 0 0 10px;
  height: 34px;
  margin-left: -1px;
  margin-top: -18px;
  border-radius: 0 0 0 6px;
  border-bottom: 1px solid #babbc1;
  border-left: 1px solid #babbc1;
}
.kdcui-chat-card-tree .tree-content .tree-content-item .right-company {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.kdcui-chat-card-tree .tree-content .tree-content-item .right-company .name {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 35px;
  padding: 5px 14px;
  border-radius: 4px;
  border: 1px solid #f4f4f4;
  background-color: #fff;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}
.kdcui-chat-card-tree .tree-content .tree-content-item .right-company .name:active {
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}
.kdcui-chat-card-tree .tree-content .tree-content-item .right-company .name .decorate {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 5px;
  border-radius: 3px 0 0 3px;
}
.kdcui-chat-card-tree .tree-content .tree-content-item .right-company .name .decorate.green {
  background-color: #51a65d;
}
.kdcui-chat-card-tree .tree-content .tree-content-item .right-company .name .decorate.blue {
  background-color: #4e6bfc;
}
.kdcui-chat-card-tree .tree-content .tree-content-item .right-company .name .decorate.yellow {
  background-color: #ff9e4c;
}
.kdcui-chat-card-tree .tree-content .tree-content-item .right-company .name .decorate.red {
  background-color: #e11313;
}
.kdcui-chat-card-tree .tree-content .tree-content-item .right-company .detail {
  margin-top: -2px;
  padding: 14px;
  -webkit-animation: slideDown 0.3s ease-out;
          animation: slideDown 0.3s ease-out;
  -webkit-transform-origin: top;
          transform-origin: top;
}
.kdcui-chat-card-tree .tree-content .tree-content-item .right-company .detail.green {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(8.06%, #f1fff5), to(#fafffc));
  background: linear-gradient(180deg, #f1fff5 8.06%, #fafffc 100%);
  color: #51a65d;
}
.kdcui-chat-card-tree .tree-content .tree-content-item .right-company .detail.blue {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(8.06%, #f5f8ff), to(#f9fbfd));
  background: linear-gradient(180deg, #f5f8ff 8.06%, #f9fbfd 100%);
  color: #4e6bfc;
}
.kdcui-chat-card-tree .tree-content .tree-content-item .right-company .detail.yellow {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(8.06%, #fffaf6), to(#fffffe));
  background: linear-gradient(180deg, #fffaf6 8.06%, #fffffe 100%);
  color: #ff9e4c;
}
.kdcui-chat-card-tree .tree-content .tree-content-item .right-company .detail.red {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(8.06%, #fff8f7), to(#fffafa));
  background: linear-gradient(180deg, #fff8f7 8.06%, #fffafa 100%);
  color: #e11313;
}
@-webkit-keyframes slideDown {
  from {
    opacity: 0;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@keyframes slideDown {
  from {
    opacity: 0;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}


/*# sourceMappingURL=kdesign-chatui.css.map*/
