/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/privacy/style.less ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.tencent-privacy-dialog-mobile .m-popup-content__container {
  padding-top: 12px;
  padding-bottom: 12px;
}
.privacy-dialog-survey-mobile .m-popup-content__container {
  padding: 20px;
}
.privacy-dialog-survey-mobile .privacy-policy-respondent-header {
  font-size: 24px;
  line-break: 28px;
}
.privacy-dialog-survey-mobile .privacy-policy-respondent-time,
.privacy-dialog-survey-mobile .privacy-policy-respondent section {
  margin-top: 16px;
}
.privacy-dialog-prefix {
  background: var(--td-brand-color-light);
  border-radius: var(--td-radius-default);
  padding: 16px;
  line-height: 26px;
}
.privacy-dialog-generation {
  padding-bottom: 20px;
  line-height: 26px;
}
.privacy-dialog-generation-word {
  margin-top: 16px;
}
.privacy-dialog-generation-word + section {
  margin-top: 16px;
}
.privacy-dialog-generation textarea {
  resize: none;
}
.privacy-dialog hr {
  border-top: 1px solid var(--td-component-border);
  border-bottom: unset;
  margin-top: 24px;
  margin-bottom: 24px;
}
.privacy-dialog .ten-radio-group .ten-radio {
  display: block;
  margin-top: 14px;
}
.privacy-dialog .ten-radio-group .ten-radio + .ten-radio {
  margin-left: 0;
}
.privacy-dialog-section {
  margin-top: 24px;
}
.privacy-dialog-section > p:nth-child(1) {
  font-weight: bold;
}
.privacy-dialog-section textarea {
  margin-top: 8px;
}
.privacy-dialog-section table {
  margin-top: 8px;
  width: 100%;
  border-radius: var(--td-radius-default);
  border-collapse: collapse;
  border: 1px hidden var(--td-component-stroke);
  -webkit-box-shadow: 0 0 0 1px var(--td-component-stroke);
          box-shadow: 0 0 0 1px var(--td-component-stroke);
}
.privacy-dialog-section table tr {
  height: 40px;
}
.privacy-dialog-section table tr th:nth-child(1),
.privacy-dialog-section table tr td:nth-child(1) {
  text-align: center;
}
.privacy-dialog-section table th,
.privacy-dialog-section table td {
  border: 1px solid var(--td-component-stroke);
  padding: 7px 24px;
  text-align: left;
}
.privacy-dialog-section table th {
  color: var(--td-text-color-placeholder);
  font-weight: normal;
}
.privacy-dialog-section table th:nth-child(1) {
  width: 28px;
  white-space: nowrap;
}
.privacy-dialog-detected .privacy-dialog-section table th:nth-child(3),
.privacy-dialog-detected .privacy-dialog-section table td:nth-child(3) {
  width: 16px;
  border-left: none;
}
.privacy-dialog-detected .privacy-dialog-section table th:nth-child(2),
.privacy-dialog-detected .privacy-dialog-section table td:nth-child(2) {
  border-right: none;
}
.privacy-dialog-section .delete-time {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 8px;
}
.privacy-dialog-section .delete-time span {
  line-height: 40px;
}
.privacy-dialog-section .delete-time .coral-input__select {
  width: 64px;
  margin: 0 8px;
}
.privacy-dialog-userinfo .coral-input-wrap {
  display: inline-block;
}
.privacy-dialog-userinfo .input-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  line-height: 40px;
  margin-top: 8px;
  margin-bottom: 40px;
}
.privacy-dialog-userinfo .phone {
  margin-left: 40px;
}
.privacy-dialog__footer-check-preset-agreement {
  position: absolute !important;
  left: 24px;
  bottom: 16px;
}
.ua-mobile .privacy-dialog__footer-check-preset-agreement {
  position: static !important;
  margin-top: 10px;
}
.ua-mobile .privacy-dialog .t-dialog__footer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
}
.privacy-update-message button {
  background: none;
  color: var(--td-brand-color);
  margin-left: 5px;
}
.privacy-policy-check {
  margin-top: 40px;
}
.survey-mobile .privacy-policy-check {
  padding: 0 20px;
}
.survey-mobile .privacy-policy-check .coral-button {
  font-size: 16px;
}
.privacy-policy-check-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.privacy-policy-check-content .coral-checkbox {
  line-height: 1.5;
}
.privacy-policy-check-content-text {
  margin-left: 8px;
  line-height: 26px;
  font-size: 14px;
}
.privacy-policy-check button,
.privacy-policy-check a {
  border: none;
  margin-left: 0!important;
}
.privacy-policy-check-err {
  margin-top: 5px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: var(--td-error-color);
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.privacy-policy-check-err .coral-icon-alert_fill {
  fill: var(--td-error-color);
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
.privacy-policy-respondent {
  line-height: 26px;
}
.privacy-policy-respondent-header {
  text-align: center;
  font-weight: 500;
  font-size: 30px;
  line-height: 48px;
}
.privacy-policy-respondent-time {
  margin-top: 40px;
}
.privacy-policy-respondent section {
  margin-top: 24px;
}
.privacy-policy-respondent section > p:nth-child(1) {
  font-weight: 500;
  font-size: 14px;
  line-height: 26px;
  margin-bottom: 8px;
}
@media screen and (max-width: 550px) {
  .privacy-policy-check-content .t-checkbox .t-checkbox__input {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 20px;
    height: 20px;
  }
  .privacy-policy-check-content .t-checkbox .t-checkbox__label {
    margin-left: 15px;
  }
  .privacy-policy-check-content .t-is-checked .t-checkbox__input::after {
    top: 8px;
    left: 4px;
    width: 6px;
    height: 12px;
  }
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/petite-editor/plugins/link/index.less ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.pe-link-plugin-dialog-img {
  margin-top: 24px;
  background-color: #F6F6F6;
  border-radius: var(--td-radius-default);
  padding: 16px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.pe-link-plugin-dialog-img img {
  width: 300px;
}
.pe-link-plugin-extract {
  color: rgba(0, 0, 0, 0.4);
  margin-top: 8px;
  font-size: 12px;
  display: block;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/petite-editor/rich/style.less ***!
  \*********************************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.pe-editor--rich {
  position: relative;
  margin-top: 0;
}
.pe-editor--rich .pe-bold {
  color: var(--td-brand-color);
}
.pe-editor--rich::before {
  content: '';
  background-color: #fff;
  left: 8px;
  right: 8px;
  top: 1px;
  position: absolute;
  z-index: 300;
  height: 58px;
  border-right: 4px;
}
.pe-editor--rich .pe-view {
  /* 整个滚动条 */
  /* 滚动条上的滚动滑块. */
  -webkit-overflow-scrolling: touch;
  height: 400px;
  overflow-y: auto;
  padding-top: 64px;
}
.pe-editor--rich .pe-view::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 4px;
  height: 4px;
  background-color: rgba(0, 0, 0, 0);
}
.pe-editor--rich .pe-view::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: 2px;
}
.pe-editor--rich .pe-view::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.pe-editor--rich .pe-toolbar--rich {
  background-color: #f3f3f3;
  top: 8px;
  left: 8px;
  right: 8px;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-left: 0;
  margin-top: 0;
  height: 48px;
  z-index: 300;
}
.pe-editor--rich .pe-toolbar--rich .pe-toolbar-item--rich {
  line-height: 1;
}
.pe-editor--rich .pe-toolbar--rich .active .pe-toolbar-item {
  color: var(--td-brand-color);
}
.pe-editor--rich .pe-placeholder {
  top: 65px;
}
.pe-editor--rich__container {
  position: relative;
}
.pe-editor--rich__container.is-error .pe-view {
  border-color: var(--td-error-color);
}
.pe-editor--rich__container.is-error .pe-editor--rich__count {
  color: var(--td-error-color);
  font-weight: bolder;
}
.pe-editor--rich__count {
  position: absolute;
  font-size: 13px;
  right: 8px;
  bottom: 4px;
  color: rgba(0, 0, 0, 0.26);
}

/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/petite-editor/plugins/dialog/dialog.less ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
.petite-dialog-plugin--content__header {
  font-size: 14px;
  margin-bottom: 8px;
  line-height: 22px;
}
.petite-dialog-plugin--content .pe-editor--rich {
  margin-bottom: 24px;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/petite-editor/plugins/dismiss/style.less ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/

/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/petite-editor/style.less ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
/* 临时覆盖tdesign变量样式，与插件样式 */
/* plugin-base 正式版会删掉 */
.pe-video-dialog .pe-video-dialog-link {
  color: var(--td-brand-color);
}
.pe-video-dialog .pe-video-dialog-link:hover {
  color: var(--td-brand-color-hover);
}
.pe-video-dialog .pe-video-dialog-link .pe-video-dialog-links-item:hover .t-button {
  color: var(--td-brand-color);
}
.pe-video-dialog .pe-video-dialog__actions {
  white-space: nowrap;
}
.pe-video-dialog .pe-video-tips {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  color: var(--td-error-color);
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 24px;
  margin-right: 8px;
}
.pe-video-dialog .pe-video-tips .coral-icon {
  fill: currentColor;
}
.pe-video-dialog__content-textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.pe-toolbar .pe-toolbar-item {
  color: #333;
}
.pe-toolbar .pe-toolbar-item rect,
.pe-toolbar .pe-toolbar-item svg,
.pe-toolbar .pe-toolbar-item path,
.pe-toolbar .pe-toolbar-item g,
.pe-toolbar .pe-toolbar-item circle {
  fill: currentColor;
}
.pe-toolbar .pe-toolbar-item:hover {
  color: var(--td-brand-color);
}
.pe-toolbar .active .pe-toolbar-item {
  color: var(--td-brand-color);
}
.pe-toolbar .pe-toolbar-tips.disabled .pe-toolbar-item {
  color: #c6c6c6 !important;
  cursor: no-drop;
}
.pe-link-dialog .link-input .t-input__tips--error {
  font-size: 12px;
  line-height: 33px;
  background: #fff;
  width: 90%;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/DialogKit/SurveyReviewUpdateConfirmDialog/style.less ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.survey-review-update-confirm-dialog-reviewer-section {
  margin-top: 24px;
}
.survey-review-update-confirm-dialog-reviewer-section-title {
  font-weight: 600;
}
.survey-review-update-confirm-dialog-reviewer-section-content {
  margin-top: 8px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 8px 24px;
}
.survey-review-update-confirm-dialog-reviewer-item {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.survey-review-update-confirm-dialog-reviewer-avatar {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  border-radius: 100%;
  height: 24px;
  width: 24px;
}
.survey-review-update-confirm-dialog-reviewer-name {
  font-size: var(--td-font-size-body-medium);
  line-height: var(--td-line-height-body-medium);
  color: var(--td-text-color-secondary);
}

/*!************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/codemirror/lib/codemirror.css ***!
  \************************************************************************************************************************************************************************************************/
/* BASICS */

.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
  direction: ltr;
}

/* PADDING */

.CodeMirror-lines {
  padding: 4px 0; /* Vertical padding around content */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  padding: 0 4px; /* Horizontal padding of content */
}

.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  background-color: white; /* The little square between H and V scrollbars */
}

/* GUTTER */

.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}
.CodeMirror-linenumbers {}
.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}

.CodeMirror-guttermarker { color: black; }
.CodeMirror-guttermarker-subtle { color: #999; }

/* CURSOR */

.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}
.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7;
}
.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}
.cm-fat-cursor-mark {
  background-color: rgba(20, 255, 20, 0.5);
  -webkit-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
}
.cm-animate-fat-cursor {
  width: auto;
  border: 0;
  -webkit-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
  background-color: #7e7;
}
@-webkit-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}

/* Can style cursor different in overwrite (non-insert) mode */
.CodeMirror-overwrite .CodeMirror-cursor {}

.cm-tab { display: inline-block; text-decoration: inherit; }

.CodeMirror-rulers {
  position: absolute;
  left: 0; right: 0; top: -50px; bottom: 0;
  overflow: hidden;
}
.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0; bottom: 0;
  position: absolute;
}

/* DEFAULT THEME */

.cm-s-default .cm-header {color: blue;}
.cm-s-default .cm-quote {color: #090;}
.cm-negative {color: #d44;}
.cm-positive {color: #292;}
.cm-header, .cm-strong {font-weight: bold;}
.cm-em {font-style: italic;}
.cm-link {text-decoration: underline;}
.cm-strikethrough {text-decoration: line-through;}

.cm-s-default .cm-keyword {color: #708;}
.cm-s-default .cm-atom {color: #219;}
.cm-s-default .cm-number {color: #164;}
.cm-s-default .cm-def {color: #00f;}
.cm-s-default .cm-variable,
.cm-s-default .cm-punctuation,
.cm-s-default .cm-property,
.cm-s-default .cm-operator {}
.cm-s-default .cm-variable-2 {color: #05a;}
.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
.cm-s-default .cm-comment {color: #a50;}
.cm-s-default .cm-string {color: #a11;}
.cm-s-default .cm-string-2 {color: #f50;}
.cm-s-default .cm-meta {color: #555;}
.cm-s-default .cm-qualifier {color: #555;}
.cm-s-default .cm-builtin {color: #30a;}
.cm-s-default .cm-bracket {color: #997;}
.cm-s-default .cm-tag {color: #170;}
.cm-s-default .cm-attribute {color: #00c;}
.cm-s-default .cm-hr {color: #999;}
.cm-s-default .cm-link {color: #00c;}

.cm-s-default .cm-error {color: #f00;}
.cm-invalidchar {color: #f00;}

.CodeMirror-composing { border-bottom: 2px solid; }

/* Default styles for common addons */

div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}
div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}
.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
.CodeMirror-activeline-background {background: #e8f2ff;}

/* STOP */

/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */

.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white;
}

.CodeMirror-scroll {
  overflow: scroll !important; /* Things will break if this is overridden */
  /* 50px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -50px; margin-right: -50px;
  padding-bottom: 50px;
  height: 100%;
  outline: none; /* Prevent dragging from highlighting the element */
  position: relative;
}
.CodeMirror-sizer {
  position: relative;
  border-right: 50px solid transparent;
}

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
  outline: none;
}
.CodeMirror-vscrollbar {
  right: 0; top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.CodeMirror-hscrollbar {
  bottom: 0; left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
  right: 0; bottom: 0;
}
.CodeMirror-gutter-filler {
  left: 0; bottom: 0;
}

.CodeMirror-gutters {
  position: absolute; left: 0; top: 0;
  min-height: 100%;
  z-index: 3;
}
.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -50px;
}
.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}
.CodeMirror-gutter-background {
  position: absolute;
  top: 0; bottom: 0;
  z-index: 4;
}
.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}
.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }
.CodeMirror-gutter-wrapper ::selection { background-color: transparent }
.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }

.CodeMirror-lines {
  cursor: text;
  min-height: 1px; /* prevents collapsing before first draw */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  /* Reset some styles that the rest of the page might have set */ border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-variant-ligatures: contextual;
  font-variant-ligatures: contextual;
}
.CodeMirror-wrap pre.CodeMirror-line,
.CodeMirror-wrap pre.CodeMirror-line-like {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}

.CodeMirror-linebackground {
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  z-index: 0;
}

.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  padding: 0.1px; /* Force widget margins to stay inside of the container */
}

.CodeMirror-widget {}

.CodeMirror-rtl pre { direction: rtl; }

.CodeMirror-code {
  outline: none;
}

/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.CodeMirror-cursor {
  position: absolute;
  pointer-events: none;
}
.CodeMirror-measure pre { position: static; }

div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}
div.CodeMirror-dragcursors {
  visibility: visible;
}

.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}

.CodeMirror-selected { background: #d9d9d9; }
.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
.CodeMirror-crosshair { cursor: crosshair; }
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }

.cm-searching {
  background-color: #ffa;
  background-color: rgba(255, 255, 0, .4);
}

/* Used to force a border model for a node */
.cm-force-border { padding-right: .1px; }

@media print {
  /* Hide the cursor when printing */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}

/* See issue #2901 */
.cm-tab-wrap-hack:after { content: ''; }

/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext { background: none; }

/*!******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/codemirror/addon/hint/show-hint.css ***!
  \******************************************************************************************************************************************************************************************************/
.CodeMirror-hints {
  position: absolute;
  z-index: 10;
  overflow: hidden;
  list-style: none;

  margin: 0;
  padding: 2px;

  -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
  box-shadow: 2px 3px 5px rgba(0,0,0,.2);
  border-radius: 3px;
  border: 1px solid silver;

  background: white;
  font-size: 90%;
  font-family: monospace;

  max-height: 20em;
  overflow-y: auto;
}

.CodeMirror-hint {
  margin: 0;
  padding: 0 4px;
  border-radius: 2px;
  white-space: pre;
  color: black;
  cursor: pointer;
}

li.CodeMirror-hint-active {
  background: #08f;
  color: white;
}

/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/dsl/editor/cm/cm.less ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
.CodeMirror {
  font-family: Menlo, Monaco, source-code-pro, "Ubuntu Mono", "DejaVu sans mono", Consolas, monospace;
  height: 300px;
  color: black;
  direction: ltr;
  font-size: 1rem;
}
.CodeMirror-empty {
  color: #8a8a8a;
}
.CodeMirror .cm-line-widget-error {
  color: #fff;
  padding: 2px 10px;
  display: inline-block;
  background: #EF382D;
  border-radius: 4px;
  margin-left: 4px;
}
.CodeMirror .CodeMirror-linenumber {
  text-align: center;
  color: rgba(153, 153, 153, 0.7);
}
.CodeMirror .CodeMirror-gutters {
  border-radius: 4px;
  background-color: #F2F2F2;
  border-right: none;
}
.CodeMirror .cm-object:hover {
  background-color: rgba(0, 130, 255, 0.15);
}
/**
语法高亮
 */
.cm-s-default .cm-object {
  color: #0082FF;
  padding: 2px 2px;
  border-radius: 2px;
}
.cm-s-default .cm-action {
  color: #840095;
}
.cm-s-default .cm-comment {
  color: #8a8a8a;
}
.cm-s-default .cm-keyword {
  color: #840095;
}
.cm-s-default .cm-number {
  color: #F87F00;
}
.cm-s-default .cm-string {
  color: #F87F00;
}
.cm-s-default .cm-operator {
  color: #840095;
}
.cm-s-default .cm-function {
  color: #840095;
}
.CodeMirror-hints {
  background: #FFFFFF;
  -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.07);
  border: solid 1px rgba(0, 0, 0, 0.05);
  font-family: 'PingFang SC', tahoma, arial, 'helvetica neue', 'hiragino sans gb', 'microsoft yahei', sans-serif;
  padding: 0;
  max-width: 450px;
  max-height: 320px;
  border-radius: 4px;
}
.CodeMirror-hints .CodeMirror-hint {
  padding: 8px 16px;
  font-size: 14px;
  color: #000000;
  white-space: normal;
}
.CodeMirror-hints .CodeMirror-hint.CodeMirror-hint-active {
  background: #2378FF;
  color: #FFFFFF;
}
.CodeMirror-hints .CodeMirror-hint:not(.CodeMirror-hint-active):hover {
  background: rgba(35, 120, 255, 0.08);
  color: #2378FF;
}
.CodeMirror-hover-show-id {
  z-index: 100000;
  background-color: white;
  border-radius: 3px;
  -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.07);
  border: solid 1px rgba(0, 0, 0, 0.05);
  padding: 8px 16px;
  font-size: 14px;
  color: #000000;
  white-space: normal;
  max-width: 450px;
  max-height: 320px;
  overflow-x: hidden;
  overflow-y: auto;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/components/evaluate-relationship-table/style.less ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.evaluate-relationship-table-container {
  width: 100%;
}
.evaluate-relationship-table-container .t-table__content {
  overflow-x: hidden;
}
.evaluate-relationship-table-container .t-table th,
.evaluate-relationship-table-container .t-table td {
  padding-left: 8px;
  padding-right: 8px;
}
.evaluate-relationship-table-container .t-table__th-selfEvaluate {
  width: 74px;
}
.evaluate-relationship-table-container .t-table__th-operate {
  width: 100px;
}
.evaluate-relationship-table-container .t-table__cell-wrap .t-select-input,
.evaluate-relationship-table-container .t-table__cell--editable .t-select-input,
.evaluate-relationship-table-container .t-table__cell-wrap .t-checkbox,
.evaluate-relationship-table-container .t-table__cell--editable .t-checkbox {
  display: block;
}
.evaluate-relationship-table-container .t-table__empty-row {
  display: none;
}
.evaluate-relationship-table-container .t-table__first-full-row {
  padding: 0;
  height: 57px;
}
.evaluate-relationship-table-container .t-table__first-full-row > td {
  padding: 0;
  border: 0px;
}
.evaluate-relationship-table-container .t-table__first-full-row .t-table__row-full-element {
  padding: 0;
}
.evaluate-relationship-table-container .t-table__first-full-row .evaluate-relationship-table-add-item-button-container {
  text-align: center;
  padding: 13px 24px 11px 24px;
  background-color: var(--td-bg-color-container);
  border-bottom: 1px solid transparent;
}
.evaluate-relationship-table-container .t-table__body > tr:last-child.t-table__first-full-row .evaluate-relationship-table-add-item-button-container {
  border-radius: var(--td-radius-default);
}
.evaluate-relationship-table-container .t-table__body > tr:not(:last-child).t-table__first-full-row .evaluate-relationship-table-add-item-button-container {
  border-color: var(--td-component-border);
}
.evaluate-relationship-table-container .t-table td.members-cell .members-cell-wrap {
  max-height: 170px;
  overflow-y: auto;
  /* 整个滚动条 */
  /* 滚动条上的滚动滑块. */
  -webkit-overflow-scrolling: touch;
}
.evaluate-relationship-table-container .t-table td.members-cell .members-cell-wrap::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 4px;
  height: 4px;
  background-color: rgba(0, 0, 0, 0);
}
.evaluate-relationship-table-container .t-table td.members-cell .members-cell-wrap::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: 2px;
}
.evaluate-relationship-table-container .t-table td.members-cell .members-cell-wrap::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.evaluate-relationship-table-container .t-table__scroll-bar-divider {
  top: 0;
  bottom: unset;
  z-index: 501;
}
.select-input-ul-autocomplete,
.select-input-ul-autocomplete li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.select-input-ul-autocomplete li {
  line-height: 40px;
  min-width: 200px;
  padding: 0 8px;
  cursor: pointer;
}
.select-input-ul-autocomplete li:hover,
.select-input-ul-autocomplete li:focus {
  background-color: var(--td-bg-color-container-hover);
}
.e-user {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.e-user-wrap {
  text-align: center;
}
.e-user-name {
  margin-top: 4px;
}
.confirm-change-page-dialog .t-dialog__header-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.group-select .t-input__prefix,
.group-select .select-label {
  white-space: nowrap;
  overflow-x: auto;
  display: inline-block;
  width: 160px;
  text-align: left;
  scrollbar-width: none;
  /* firefox */
  -ms-overflow-style: none;
  /* IE 10+ */
}
.group-select .t-input__prefix::-webkit-scrollbar,
.group-select .select-label::-webkit-scrollbar {
  display: none;
  /* Chrome Safari */
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./node_modules/@tencent/ten-design-react/lib/theme/components/modal.less ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/
/* dependencies button */
/**
 * 文字部分
 * size 大小，line 行高， color 颜色
 */
/* button */
/* input */
/* transfer */
/* alert */
/* menu */
/* message */
/* modal */
/* badge */
/* tag */
/* progress */
/* popup */
/* tooltip */
/* loading */
/* tabs */
/* check */
/* mention */
/* popup */
/* steps */
/* tabs */
/* modal */
/* form */
/* table */
/* pagination */
/* upload */
/* collapse */
/* anchor */
/* list */
.ten-modal {
  width: 50%;
  background: #ffffff;
  margin: 0 auto;
  position: relative;
  top: 20vh;
  border-radius: 0px;
  -webkit-box-shadow: 3px 3px 8px 2px rgba(0, 0, 0, 0.06);
          box-shadow: 3px 3px 8px 2px rgba(0, 0, 0, 0.06);
}
.ten-modal--center {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ten-modal__wrapper {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 10001;
  overflow: auto;
}
.ten-modal__mask {
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.ten-modal__header {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 24px;
}
.ten-modal__header-title {
  font-size: 16px;
  color: #333;
  font-weight: bold;
}
.ten-modal__header-close {
  position: absolute;
  top: 19px;
  right: 20px;
  font-size: 14px;
  padding: 5px;
  color: #999;
  cursor: pointer;
}
.ten-modal__header-icon {
  font-size: 24px;
  margin-right: 20px;
}
.ten-modal__header-icon--error {
  color: #ff3e00;
}
.ten-modal__header-icon--warning {
  color: #ffa700;
}
.ten-modal__header-icon--success {
  color: #3ecc36;
}
.ten-modal__header-icon--info {
  color: #c7ddf3;
}
.ten-modal__content {
  padding: 18px 24px 30px;
  position: relative;
  color: #666;
}
.ten-modal__footer {
  position: relative;
  padding: 15px 24px;
  text-align: right;
}
.ten-modal__footer::before {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  background: #F0F0F0;
}
.ten-modal__footer-btn {
  min-width: auto;
}
.ten-modal__footer .ten-button + .ten-button {
  margin-left: 8px;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/MemberPicker/Select/style.less ***!
  \**********************************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.member-picker-select .t-tag-input--break-line {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.member-picker-select .t-tag-input--break-line .t-input {
  max-height: 170px;
  overflow: auto;
  overflow: overlay;
  /* 整个滚动条 */
  /* 滚动条上的滚动滑块. */
  -webkit-overflow-scrolling: touch;
}
.member-picker-select .t-tag-input--break-line .t-input::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 4px;
  height: 4px;
  background-color: rgba(0, 0, 0, 0);
}
.member-picker-select .t-tag-input--break-line .t-input::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: 2px;
}
.member-picker-select .t-tag-input--break-line .t-input::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.member-picker-select .t-tag-input--break-line .t-input .t-input__suffix {
  position: fixed;
}
.member-picker-select .t-tag-input--break-line .t-input .t-input__input-pre {
  height: 0;
  overflow: hidden;
}
.member-picker-select-popup .t-popup__content {
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: auto;
  overflow-y: overlay;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  /* 整个滚动条 */
  /* 滚动条上的滚动滑块. */
  -webkit-overflow-scrolling: touch;
}
.member-picker-select-popup .t-popup__content::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 4px;
  height: 4px;
  background-color: rgba(0, 0, 0, 0);
}
.member-picker-select-popup .t-popup__content::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: 2px;
}
.member-picker-select-popup .t-popup__content::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.member-picker-select-popup .t-popup__content .t-tree__label {
  white-space: nowrap;
}
.member-picker-select-popup .t-popup__content .t-tree__label.t-checkbox {
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
}
.member-picker-select-popup .t-popup__content .t-tree__label.t-checkbox .t-checkbox__label {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  margin-left: 0;
  margin-right: 8px;
}

/*!***************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/codemirror/addon/scroll/simplescrollbars.css ***!
  \***************************************************************************************************************************************************************************************************************/
.CodeMirror-simplescroll-horizontal div, .CodeMirror-simplescroll-vertical div {
  position: absolute;
  background: #ccc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #bbb;
  border-radius: 2px;
}

.CodeMirror-simplescroll-horizontal, .CodeMirror-simplescroll-vertical {
  position: absolute;
  z-index: 6;
  background: #eee;
}

.CodeMirror-simplescroll-horizontal {
  bottom: 0; left: 0;
  height: 8px;
}
.CodeMirror-simplescroll-horizontal div {
  bottom: 0;
  height: 100%;
}

.CodeMirror-simplescroll-vertical {
  right: 0; top: 0;
  width: 8px;
}
.CodeMirror-simplescroll-vertical div {
  right: 0;
  width: 100%;
}


.CodeMirror-overlayscroll .CodeMirror-scrollbar-filler, .CodeMirror-overlayscroll .CodeMirror-gutter-filler {
  display: none;
}

.CodeMirror-overlayscroll-horizontal div, .CodeMirror-overlayscroll-vertical div {
  position: absolute;
  background: #bcd;
  border-radius: 3px;
}

.CodeMirror-overlayscroll-horizontal, .CodeMirror-overlayscroll-vertical {
  position: absolute;
  z-index: 6;
}

.CodeMirror-overlayscroll-horizontal {
  bottom: 0; left: 0;
  height: 6px;
}
.CodeMirror-overlayscroll-horizontal div {
  bottom: 0;
  height: 100%;
}

.CodeMirror-overlayscroll-vertical {
  right: 0; top: 0;
  width: 6px;
}
.CodeMirror-overlayscroll-vertical div {
  right: 0;
  width: 100%;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/survey-editor/components/SurveyActionWrap/style.less ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/
.survey-action-tooltip {
  pointer-events: none;
}
.survey-action--prevent {
  pointer-events: none;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/dsl-text/editor/cm/cm-next.less ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/
/**
语法高亮
 */
.cm-s-default .cm-id,
.cm-s-default .cm-oid,
.cm-s-default .cm-fid {
  color: red;
}
.cm-s-default .cm-invaild-id {
  color: blue;
}
.cm-id-placeholder {
  background-color: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.6);
  padding: 1px 8px;
  font-size: 12px;
  opacity: 0.1;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/survey-actions/export/less/index.less ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
.export-package {
  bottom: calc(98px + 10px);
  height: 5px;
  width: 80%;
  display: block;
  left: 10%;
  position: absolute;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.export-package .export-progress {
  position: relative;
  height: 100%;
  background: #419be9;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
}
.export-package .export-progress::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 200px;
  background-size: 20px 20px;
  -webkit-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
@-webkit-keyframes progress-bar-stripes {
  from {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  to {
    -webkit-transform: translateX(-40px);
            transform: translateX(-40px);
  }
}
@keyframes progress-bar-stripes {
  from {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  to {
    -webkit-transform: translateX(-40px);
            transform: translateX(-40px);
  }
}

/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/dsl-text/text-view/simple-text-view.less ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Vars
*/
/* color */
.text-editor-container {
  border: 1px solid #e5e5e5;
}
.text-editor-container .text-editor {
  opacity: 0;
}
.text-to-survey-editor-error {
  color: #d6655c;
  background: #ffd8d5;
  text-indent: 20px;
}
.text-to-survey-editor-warning {
  text-indent: 20px;
  color: #a6824c;
  background: #ffeed5;
}
.simple-text-view {
  position: relative;
}
.simple-text-view .disabled-layer {
  display: block;
  position: absolute;
  z-index: 3;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  cursor: pointer;
}
.simple-text-view.disabled .CodeMirror-line {
  color: #e2e2e2;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/components/evaluate-relationship-table/styles/evaluation-relationship-batch.less ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.evaluation-relationship-batch-add-dialog .t-dialog__body .t-checkbox-group {
  height: calc(100% - 65px) !important;
}
.evaluation-relationship-batch-add-dialog .base-picker-root {
  margin-top: 0;
}
.evaluation-relationship-batch-add-dialog .evaluate-relationship-batch-add-content-header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 -24px;
  padding: 16px 24px;
  border-bottom: 1px solid var(--td-border-level-1-color);
}
.evaluation-relationship-batch-add-dialog .evaluate-relationship-batch-add-footer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--td-text-color-placeholder);
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/dsl-text/components/grammar-dialog.less ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
.dsl-text-grammar-dialog table {
  border-collapse: collapse;
  width: 100%;
}
.dsl-text-grammar-dialog table tr {
  background-color: transparent;
  border-top: 1px solid #dadde1;
}
.dsl-text-grammar-dialog table tr:nth-child(2n) {
  background-color: rgba(0, 0, 0, 0.03);
}
.dsl-text-grammar-dialog table td,
.dsl-text-grammar-dialog table th {
  border: 1px solid #dadde1;
  padding: 0.75rem;
}
.dsl-text-grammar-dialog table th {
  background-color: inherit;
  color: inherit;
  font-weight: 700;
}
.dsl-text-grammar-dialog table td {
  color: inherit;
}
.dsl-text-grammar-dialog .token.object {
  color: #0082FF;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/components/evaluate-weight-table/style.less ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.evaluate-weight-table-container {
  white-space: nowrap;
}
.evaluate-weight-table-container .t-table__header tr th {
  border-bottom-color: transparent;
}
.evaluate-weight-table-container .t-table__header tr th:first-child {
  border-top-left-radius: var(--td-radius-default);
  border-bottom-left-radius: var(--td-radius-default);
}
.evaluate-weight-table-container .t-table__header tr th:last-child {
  border-top-right-radius: var(--td-radius-default);
  border-bottom-right-radius: var(--td-radius-default);
}
.evaluate-weight-table-container .t-table__cell-wrap .t-input-number,
.evaluate-weight-table-container .t-table__cell--editable .t-input-number {
  width: 100%;
}
.evaluate-weight-table-container .cell-text--weight {
  display: inline-block;
  line-height: 32px;
  padding: 0 8px;
  border: 1px solid transparent;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scenes/edit__v2/common/text-view/style/simple.less ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.visual-simple-text-container {
  background-color: #fff;
}
.visual-simple-text-container .visual-simple-text-header {
  padding: 24px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #e5e5e5;
}
.visual-simple-text-container .visual-simple-text-header .visual-simple-text-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
}
.visual-simple-text-container .visual-simple-text-header .visual-simple-text-actions {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.visual-simple-text-container .visual-simple-text-header .visual-simple-text-button {
  background-color: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.visual-simple-text-container .visual-simple-text-header .visual-simple-text-button:not(:last-child) {
  margin-right: 16px;
}
.visual-simple-text-container .visual-simple-text-header .visual-simple-text-button:hover svg {
  fill: #0f6bff;
}
.visual-simple-text-container .visual-simple-text-tips {
  font-size: 14px;
  padding: 16px 24px 0;
  line-height: 26px;
  color: #999999;
}
.visual-simple-text-container .simple-text-view {
  padding: 6px 20px 16px;
}
.visual-simple-text-container .simple-text-view .text-editor-container {
  border: 0;
}
.visual-simple-text-container .simple-text-view .text-editor-container .CodeMirror {
  font-family: 'PingFang SC', tahoma, arial, 'helvetica neue', 'hiragino sans gb', 'microsoft yahei ui', 'microsoft yahei', simsun, sans-serif;
}
.visual-simple-text-container .simple-text-view .text-editor-container .CodeMirror .cm-searching {
  color: #008fff;
  background-color: initial;
}
.visual-simple-text-container .simple-text-view .text-editor-container .CodeMirror-lines {
  line-height: 26px;
  color: #333333;
}
.visual-simple-text-container .simple-text-view .text-editor-container .CodeMirror-dialog .CodeMirror-search-hint {
  display: none;
}
.visual-search-input-popup.coral-popup.ten-popup {
  overflow: initial;
  background-color: initial;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.visual-search-input-popup .visual-search-input-container {
  position: relative;
  background-color: #fff;
  -webkit-box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.08);
  -webkit-transform: translate(56px, -12px);
      -ms-transform: translate(56px, -12px);
          transform: translate(56px, -12px);
  border-radius: 4px;
  padding: 8px;
  width: 320px;
}
@media screen and (max-width: 1472px) {
  .visual-search-input-popup .visual-search-input-container {
    width: 232px !important;
  }
}
.visual-search-input-popup .visual-search-input-container::after {
  display: block;
  content: '';
  position: absolute;
  right: 55px;
  width: 8px;
  height: 8px;
  background-color: #fff;
  border-color: #fff;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  bottom: -3px;
  right: 62px;
  z-index: 1;
}
.visual-search-input-popup .visual-search-input-container .coral-input__group {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.visual-search-input-popup .visual-search-input-container .coral-input__group .coral-input {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
}
.visual-search-input-popup .visual-search-input-container .coral-input__group .coral-icon {
  cursor: pointer;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-left: 8px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/GeneralSettings/index.less ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.general-settings {
  padding: 16px;
  padding-top: 0px;
  overflow-y: auto;
  height: 100%;
  /* 整个滚动条 */
  /* 滚动条上的滚动滑块. */
  -webkit-overflow-scrolling: touch;
}
.general-settings::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 4px;
  height: 4px;
  background-color: rgba(0, 0, 0, 0);
}
.general-settings::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: 2px;
}
.general-settings::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.general-settings .setting-section-item {
  padding: 9px 0;
  border-bottom: none;
}
.general-settings .setting-section-item .setting-section-item-setting__content a {
  text-decoration: none;
}
.general-settings .setting-section-item-root {
  border-bottom: none;
}
.general-settings-title {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  padding-bottom: 8px;
  margin: 0;
  color: #000;
}
.general-settings-section {
  margin-top: 24px;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Mobile/mobile-popup/mobile-animate-popup.less ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************/
.mobile-animate-popup-header-close {
  position: absolute;
  left: 16px;
  height: 24px;
  width: 24px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #F3F3F3;
  color: rgba(0, 0, 0, 0.6);
  border-radius: 50%;
  top: 24px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
}
.mobile-animate-popup .m-popup-content__container > div {
  width: 100% !important;
  height: 100% !important;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scenes/edit__v2/common/setting/star-attach-tags.less ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.star-attach-tags-condition {
  -webkit-align-items: flex-start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}
.star-attach-tags-condition .ve-sub-title {
  height: 34px !important;
  line-height: 34px !important;
}
@media screen and (max-width: 1472px) {
  .star-attach-tags-condition .ve-sub-title {
    min-width: 60px !important;
  }
}
.star-attach-tags-condition-select.t-select__wrap {
  display: inline-block;
  min-width: 70px;
  width: calc(50% - 8px / 2);
  margin-right: 8px;
}
.star-attach-tags-condition-numbers {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(50% - 8px / 2);
  gap: 12px;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  overflow: hidden;
}
.t-tag-input .star-attach-tags-input-area {
  padding: 4px !important;
}
.t-tag-input .star-attach-tags-input-area .t-tag {
  margin: 4px;
}
.t-tag-input .star-attach-tags-input-area .t-input__inner {
  margin-left: 4px;
}
.star-attach-tags-edit-alert {
  padding: 8px;
  background-color: #f0f6ff;
}
.star-attach-tags-edit-alert .t-alert__description {
  color: var(--td-text-color-primary);
}

/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/oldUR/less/pc/plugins/ui-dialog.less ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * ui-dialog.css
 * Date: 2014-07-03
 * https://github.com/aui/artDialog
 * (c) 2009-2014 TangBin, http://www.planeArt.cn
 *
 * This is licensed under the GNU LGPL, version 2.1 or later.
 * For details, see: http://www.gnu.org/licenses/lgpl-2.1.html
 */
.ui-dialog {
  *zoom: 1;
  _float: left;
  position: relative;
  background-color: #FFF;
  border: 1px solid #999;
  border-radius: 6px;
  outline: 0;
  background-clip: padding-box;
  /*font-family: Helvetica, arial, sans-serif;*/
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
      transform: scale(0);
  -webkit-transition: -webkit-transform 0.15s ease-in-out, opacity 0.15s ease-in-out;
  -webkit-transition: opacity 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, opacity 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, opacity 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}
.ui-popup-show .ui-dialog {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
      transform: scale(1);
}
.ui-popup-focus .ui-dialog {
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}
.ui-popup-modal .ui-dialog {
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1), 0 0 256px rgba(255, 255, 255, 0.3);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.1), 0 0 256px rgba(255, 255, 255, 0.3);
}
.ui-dialog-grid {
  width: auto;
  margin: 0;
  border: 0 none;
  border-collapse: collapse;
  border-spacing: 0;
  background: transparent;
}
.ui-dialog-header,
.ui-dialog-body,
.ui-dialog-footer {
  padding: 0;
  border: 0 none;
  text-align: left;
  background: transparent;
}
.ui-dialog-header {
  white-space: nowrap;
  border-bottom: 1px solid #E5E5E5;
}
.ui-dialog-close {
  position: relative;
  _position: absolute;
  float: right;
  top: 13px;
  right: 13px;
  _height: 26px;
  padding: 0 4px;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #FFF;
  opacity: 0.2;
  filter: alpha(opacity=20);
  cursor: pointer;
  background: transparent;
  _background: #FFF;
  border: 0;
  -webkit-appearance: none;
}
.ui-dialog-close:hover,
.ui-dialog-close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  outline: 0;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.ui-dialog-title {
  margin: 0;
  line-height: 1.42857143;
  min-height: 16.42857143px;
  padding: 15px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: bold;
  cursor: default;
}
.ui-dialog-body {
  padding: 20px;
  text-align: center;
}
.ui-dialog-content {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  *zoom: 1;
  *display: inline;
  text-align: left;
}
.ui-dialog-footer {
  padding: 0 20px 20px 20px;
}
.ui-dialog-statusbar {
  float: left;
  margin-right: 20px;
  padding: 6px 0;
  line-height: 1.42857143;
  font-size: 14px;
  color: #888;
  white-space: nowrap;
}
.ui-dialog-statusbar label:hover {
  color: #333;
}
.ui-dialog-statusbar input,
.ui-dialog-statusbar .label {
  vertical-align: middle;
}
.ui-dialog-button {
  float: right;
  white-space: nowrap;
}
.ui-dialog-footer button + button {
  margin-bottom: 0;
  margin-left: 5px;
}
.ui-dialog-footer button {
  width: auto;
  overflow: visible;
  display: inline-block;
  padding: 6px 12px;
  _margin-left: 5px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.ui-dialog-footer button:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.ui-dialog-footer button:hover,
.ui-dialog-footer button:focus {
  color: #333333;
  text-decoration: none;
}
.ui-dialog-footer button:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.ui-dialog-footer button[disabled] {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ui-dialog-footer button {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.ui-dialog-footer button:hover,
.ui-dialog-footer button:focus,
.ui-dialog-footer button:active {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}
.ui-dialog-footer button:active {
  background-image: none;
}
.ui-dialog-footer button[disabled],
.ui-dialog-footer button[disabled]:hover,
.ui-dialog-footer button[disabled]:focus,
.ui-dialog-footer button[disabled]:active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.ui-dialog-footer button.ui-dialog-autofocus {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
}
.ui-dialog-footer button.ui-dialog-autofocus:hover,
.ui-dialog-footer button.ui-dialog-autofocus:focus,
.ui-dialog-footer button.ui-dialog-autofocus:active {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}
.ui-dialog-footer button.ui-dialog-autofocus:active {
  background-image: none;
}
.ui-popup-top-left .ui-dialog,
.ui-popup-top .ui-dialog,
.ui-popup-top-right .ui-dialog {
  top: -8px;
}
.ui-popup-bottom-left .ui-dialog,
.ui-popup-bottom .ui-dialog,
.ui-popup-bottom-right .ui-dialog {
  top: 8px;
}
.ui-popup-left-top .ui-dialog,
.ui-popup-left .ui-dialog,
.ui-popup-left-bottom .ui-dialog {
  left: -8px;
}
.ui-popup-right-top .ui-dialog,
.ui-popup-right .ui-dialog,
.ui-popup-right-bottom .ui-dialog {
  left: 8px;
}
.ui-dialog-arrow-a,
.ui-dialog-arrow-b {
  position: absolute;
  display: none;
  width: 0;
  height: 0;
  overflow: hidden;
  _color: #FF3FFF;
  _-webkit-filter: chroma(color=#FF3FFF);
  _        filter: chroma(color=#FF3FFF);
  border: 8px dashed transparent;
}
.ui-popup-follow .ui-dialog-arrow-a,
.ui-popup-follow .ui-dialog-arrow-b {
  display: block;
}
.ui-popup-top-left .ui-dialog-arrow-a,
.ui-popup-top .ui-dialog-arrow-a,
.ui-popup-top-right .ui-dialog-arrow-a {
  bottom: -8px;
  border-top: 8px solid #7C7C7C;
  border-bottom: none;
}
.ui-popup-top-left .ui-dialog-arrow-b,
.ui-popup-top .ui-dialog-arrow-b,
.ui-popup-top-right .ui-dialog-arrow-b {
  bottom: -7px;
  border-top: 8px solid #fff;
  border-bottom: none;
}
.ui-popup-top-left .ui-dialog-arrow-a,
.ui-popup-top-left .ui-dialog-arrow-b {
  left: 7px;
}
.ui-popup-top .ui-dialog-arrow-a,
.ui-popup-top .ui-dialog-arrow-b {
  left: 50%;
  margin-left: -8px;
}
.ui-popup-top-right .ui-dialog-arrow-a,
.ui-popup-top-right .ui-dialog-arrow-b {
  right: 8px;
}
.ui-popup-bottom-left .ui-dialog-arrow-a,
.ui-popup-bottom .ui-dialog-arrow-a,
.ui-popup-bottom-right .ui-dialog-arrow-a {
  top: -8px;
  border-bottom: 8px solid #7C7C7C;
  border-top: none;
}
.ui-popup-bottom-left .ui-dialog-arrow-b,
.ui-popup-bottom .ui-dialog-arrow-b,
.ui-popup-bottom-right .ui-dialog-arrow-b {
  top: -7px;
  border-bottom: 8px solid #fff;
  border-top: none;
}
.ui-popup-bottom-left .ui-dialog-arrow-a,
.ui-popup-bottom-left .ui-dialog-arrow-b {
  left: 7px;
}
.ui-popup-bottom .ui-dialog-arrow-a,
.ui-popup-bottom .ui-dialog-arrow-b {
  margin-left: -8px;
  left: 50%;
}
.ui-popup-bottom-right .ui-dialog-arrow-a,
.ui-popup-bottom-right .ui-dialog-arrow-b {
  right: 7px;
}
.ui-popup-left-top .ui-dialog-arrow-a,
.ui-popup-left .ui-dialog-arrow-a,
.ui-popup-left-bottom .ui-dialog-arrow-a {
  right: -8px;
  border-left: 8px solid #7C7C7C;
  border-right: none;
}
.ui-popup-left-top .ui-dialog-arrow-b,
.ui-popup-left .ui-dialog-arrow-b,
.ui-popup-left-bottom .ui-dialog-arrow-b {
  right: -7px;
  border-left: 8px solid #fff;
  border-right: none;
}
.ui-popup-left-top .ui-dialog-arrow-a,
.ui-popup-left-top .ui-dialog-arrow-b {
  top: 7px;
}
.ui-popup-left .ui-dialog-arrow-a,
.ui-popup-left .ui-dialog-arrow-b {
  margin-top: -8px;
  top: 50%;
}
.ui-popup-left-bottom .ui-dialog-arrow-a,
.ui-popup-left-bottom .ui-dialog-arrow-b {
  bottom: 7px;
}
.ui-popup-right-top .ui-dialog-arrow-a,
.ui-popup-right .ui-dialog-arrow-a,
.ui-popup-right-bottom .ui-dialog-arrow-a {
  left: -8px;
  border-right: 8px solid #7C7C7C;
  border-left: none;
}
.ui-popup-right-top .ui-dialog-arrow-b,
.ui-popup-right .ui-dialog-arrow-b,
.ui-popup-right-bottom .ui-dialog-arrow-b {
  left: -7px;
  border-right: 8px solid #fff;
  border-left: none;
}
.ui-popup-right-top .ui-dialog-arrow-a,
.ui-popup-right-top .ui-dialog-arrow-b {
  top: 7px;
}
.ui-popup-right .ui-dialog-arrow-a,
.ui-popup-right .ui-dialog-arrow-b {
  margin-top: -8px;
  top: 50%;
}
.ui-popup-right-bottom .ui-dialog-arrow-a,
.ui-popup-right-bottom .ui-dialog-arrow-b {
  bottom: 7px;
}
@-webkit-keyframes ui-dialog-loading {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes ui-dialog-loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.ui-dialog-loading {
  vertical-align: middle;
  position: relative;
  display: block;
  *zoom: 1;
  *display: inline;
  overflow: hidden;
  width: 32px;
  height: 32px;
  top: 50%;
  margin: -16px auto 0 auto;
  font-size: 0;
  text-indent: -999em;
  color: #666;
}
.ui-dialog-loading {
  width: 100%\9;
  text-indent: 0\9;
  line-height: 32px\9;
  text-align: center\9;
  font-size: 12px\9;
}
.ui-dialog-loading::after {
  position: absolute;
  content: '';
  width: 3px;
  height: 3px;
  margin: 14.5px 0 0 14.5px;
  border-radius: 100%;
  -webkit-box-shadow: 0 -10px 0 1px #ccc, 10px 0px #ccc, 0 10px #ccc, -10px 0 #ccc, -7px -7px 0 0.5px #ccc, 7px -7px 0 1.5px #ccc, 7px 7px #ccc, -7px 7px #ccc;
          box-shadow: 0 -10px 0 1px #ccc, 10px 0px #ccc, 0 10px #ccc, -10px 0 #ccc, -7px -7px 0 0.5px #ccc, 7px -7px 0 1.5px #ccc, 7px 7px #ccc, -7px 7px #ccc;
  -webkit-transform: rotate(360deg);
  -webkit-animation: ui-dialog-loading 1.5s infinite linear;
  -ms-transform: rotate(360deg);
      transform: rotate(360deg);
  animation: ui-dialog-loading 1.5s infinite linear;
  display: none\9;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/oldUR/less/pc/g_ui-dialog.less ***!
  \**********************************************************************************************************************************************************************************************************************************************************************/
.ui-dialog {
  border-radius: 3px;
  /* 蓝色按钮 */
  /* 白色按钮 */
  /* size */
  /* 大小只关心title和footer的大小以及边距 */
  /* 弹窗的大小又js控制 */
  /* default size */
  /* large size */
  /* 验证码弹窗 */
  /* 缩略图预览 */
}
.ui-dialog .ui-dialog-header {
  text-align: left;
  border: 0;
}
.ui-dialog .ui-dialog-close {
  font-size: 30px;
  font-weight: normal;
  right: 20px;
}
.ui-dialog .ui-dialog-button {
  float: none;
}
.ui-dialog .ui-dialog-title {
  padding: 0;
}
.ui-dialog .ui-dialog-footer {
  background: #f5f5f5;
  border-top: 1px solid #e0e0e0;
  text-align: center;
}
.ui-dialog .ui-dialog-footer button.ui-dialog-autofocus {
  background-color: #479de6;
  color: #fff;
  border: 1px solid #479de6;
}
.ui-dialog .ui-dialog-footer button.ui-dialog-autofocus:hover {
  background-color: #53aaf3;
}
.ui-dialog .ui-dialog-footer button.ui-dialog-autofocus:active {
  background-color: #378fd9;
}
.ui-dialog .ui-dialog-footer button {
  background-color: #fff;
  color: #333;
}
.ui-dialog .ui-dialog-footer button:hover {
  background-color: #f2f8ff;
}
.ui-dialog .ui-dialog-footer button:active {
  background-color: #f2f8ff;
}
.ui-dialog .ui-dialog-title {
  font-size: 20px;
  margin: 15px 20px 1px;
  padding-bottom: 5px;
}
.ui-dialog .ui-dialog-body {
  padding: 5px 20px;
}
.ui-dialog .ui-dialog-footer {
  padding: 10px 20px;
}
.ui-dialog .ui-dialog-footer button {
  padding: 5px 20px;
  font-size: 14px;
}
.ui-dialog .ui-dialog-content {
  overflow: auto;
  padding-top: 10px;
}
.ui-dialog.ui-dialog-large .ui-dialog-title {
  font-size: 21px;
  margin: 20px 28px 1px;
  padding-bottom: 7px;
}
.ui-dialog.ui-dialog-large .ui-dialog-body {
  padding: 5px 30px;
}
.ui-dialog.ui-dialog-large .ui-dialog-footer {
  padding: 15px 20px;
}
.ui-dialog.ui-dialog-large .ui-dialog-footer button {
  padding: 8px 27px;
  font-size: 16px;
}
.ui-dialog.dialog_risk .ui-dialog-body {
  padding: 5px 10px;
}
.ui-dialog.with_statusbar .ui-dialog-button {
  float: right;
}
.ui-dialog.dropdown_menu {
  top: -2px;
  border: 0;
  padding: 0;
  font-size: 14px;
}
.ui-dialog.dropdown_menu .ui-dialog-arrow-a {
  display: none;
}
.ui-dialog.dropdown_menu .ui-dialog-arrow-b {
  display: none;
}
.ui-dialog.dropdown_menu .ui-dialog-content {
  padding: 0;
  overflow: visible;
}
.ui-dialog.dropdown_menu .ui-dialog-body {
  padding: 0;
}
.ui-dialog.dropdown_menu .dropdown {
  border: 1px solid #ccc;
  border-radius: 2px;
  background: #fff;
  -webkit-box-shadow: 0 0 5px #ddd;
          box-shadow: 0 0 5px #ddd;
}
.ui-dialog.dropdown_menu .item,
.ui-dialog.dropdown_menu .item_group {
  padding: 10px 20px;
  display: block;
  width: 140px;
  cursor: pointer;
}
.ui-dialog.dropdown_menu .item:hover,
.ui-dialog.dropdown_menu .item_group:hover {
  background: #f5f5f5;
}
.ui-dialog.dropdown_menu .item_group {
  position: relative;
}
.ui-dialog.dropdown_menu hr {
  border: 0;
  margin: 0;
  border-bottom: 1px solid #eee;
}
.ui-dialog.errors .ui-dialog-content {
  padding: 15px 8px;
  line-height: 200%;
  text-align: center;
}
.ui-dialog.tips {
  border: 1px solid #ccc;
}
.ui-dialog.tips .ui-popup-bottom-left .ui-dialog-arrow-a,
.ui-dialog.tips .ui-popup-bottom .ui-dialog-arrow-a,
.ui-dialog.tips .ui-popup-bottom-right .ui-dialog-arrow-a {
  border: 8px solid #ccc;
}
.ui-dialog.tips .ui-dialog-content {
  padding-top: 0;
}
.ui-dialog.tips.setting_login_tips {
  line-height: 180%;
}
.ui-dialog.tips.setting_login_tips iframe {
  margin-left: 5px;
  vertical-align: middle;
}
.ui-dialog.dialog_verify .ui-dialog-close {
  display: none;
}
.ui-dialog.dialog_verify .ui-dialog-body {
  padding-bottom: 20px;
}
.ui-dialog.dialog_verify .ui-dialog-content {
  overflow: hidden;
}
.ui-dialog.dialog_verify #dialog_verify_container {
  width: 300px;
}
.ui-dialog.dialog_preview_image .ui-dialog-body {
  padding: 20px;
  background-color: #fafafa;
}
.ui-dialog.dialog_preview_image .ui-dialog-content {
  padding: 0;
}
.ui-dialog.dialog_preview_image .preview_container {
  overflow: hidden;
  text-align: center;
  max-width: 300px;
  max-height: 300px;
}
.ui-dialog.dialog_preview_image .preview_container img {
  max-width: 300px;
  max-height: 300px;
}
.ui-dialog.dialog_preview_image .preview_container .placeholder {
  vertical-align: middle;
  height: 100%;
  width: 0;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/oldUR/less/pc/plugins/rappid/rappid.less ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
/*! Rappid v2.1.0 - HTML5 Diagramming Framework

Copyright (c) 2015 client IO

 2017-03-31 


This Source Code Form is subject to the terms of the Rappid License
, v. 2.0. If a copy of the Rappid License was not distributed with this
file, You can obtain one at http://jointjs.com/license/rappid_v2.txt
 or from the Rappid archive as was distributed by client IO. See the LICENSE file.*/
/*
A complete list of SVG properties that can be set through CSS is here:
http://www.w3.org/TR/SVG/styling.html

Important note: Presentation attributes have a lower precedence over CSS style rules.
*/
/* .viewport is a <g> node wrapping all diagram elements in the paper */
.joint-viewport {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}
.joint-paper > svg,
.joint-paper-background,
.joint-paper-grid {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
/*
1. IE can't handle paths without the `d` attribute for bounding box calculation
2. IE can't even handle 'd' attribute as a css selector (e.g path[d]) so the following rule will
   break the links rendering.

path:not([d]) {
    display: none;
}

*/
/* magnet is an element that can be either source or a target of a link */
[magnet=true]:not(.joint-element) {
  cursor: crosshair;
}
[magnet=true]:not(.joint-element):hover {
  opacity: 0.7;
}
/*

Elements have CSS classes named by their types. E.g. type: basic.Rect has a CSS class "element basic Rect".
This makes it possible to easilly style elements in CSS and have generic CSS rules applying to
the whole group of elements. Each plugin can provide its own stylesheet.

*/
.joint-element {
  /* Give the user a hint that he can drag&drop the element. */
  cursor: move;
}
.joint-element * {
  /* The default behavior when scaling an element is not to scale the stroke in order to prevent the ugly effect of stroke with different proportions. */
  vector-effect: non-scaling-stroke;
  user-drag: none;
}
/*

connection-wrap is a <path> element of the joint.dia.Link that follows the .connection <path> of that link.
In other words, the `d` attribute of the .connection-wrap contains the same data as the `d` attribute of the
.connection <path>. The advantage of using .connection-wrap is to be able to catch pointer events
in the neighborhood of the .connection <path>. This is especially handy if the .connection <path> is
very thin.

*/
.marker-source,
.marker-target {
  /* This makes the arrowheads point to the border of objects even though the transform: scale() is applied on them. */
  vector-effect: non-scaling-stroke;
}
/* Paper */
.joint-paper {
  position: relative;
}
/* Paper */
/*  Highlighting  */
.joint-highlight-opacity {
  opacity: 0.3;
}
/*  Highlighting  */
/*

Vertex markers are `<circle>` elements that appear at connection vertex positions.

*/
.joint-link .connection-wrap,
.joint-link .connection {
  fill: none;
}
/* <g> element wrapping .marker-vertex-group. */
.marker-vertices {
  opacity: 0;
  cursor: move;
}
.marker-arrowheads {
  opacity: 0;
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  /*   display: none;   */
  /* setting `display: none` on .marker-arrowheads effectivelly switches of links reconnecting */
}
.link-tools {
  opacity: 0;
  cursor: pointer;
}
.link-tools .tool-options {
  display: none;
  /* by default, we don't display link options tool */
}
.joint-link:hover .marker-vertices,
.joint-link:hover .marker-arrowheads,
.joint-link:hover .link-tools {
  opacity: 1;
}
/* <circle> element used to remove a vertex */
.marker-vertex-remove {
  cursor: pointer;
  opacity: 0.1;
}
.marker-vertex-group:hover .marker-vertex-remove {
  opacity: 1;
}
.marker-vertex-remove-area {
  opacity: 0.1;
  cursor: pointer;
}
.marker-vertex-group:hover .marker-vertex-remove-area {
  opacity: 1;
}
/*
Example of custom changes (in pure CSS only!):

Do not show marker vertices at all:  .marker-vertices { display: none; }
Do not allow adding new vertices: .connection-wrap { pointer-events: none; }
*/
/* foreignObject inside the elements (i.e joint.shapes.basic.TextBlock) */
.joint-element .fobj {
  overflow: hidden;
}
.joint-element .fobj body {
  background-color: transparent;
  margin: 0px;
  position: static;
}
.joint-element .fobj div {
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  padding: 0px 5px 0px 5px;
}
/* Paper */
.joint-paper.joint-theme-dark {
  background-color: #18191b;
}
/* Paper */
/*  Links  */
.joint-link.joint-theme-dark .connection-wrap {
  stroke: #8F8FF3;
  stroke-width: 15;
  stroke-linecap: round;
  stroke-linejoin: round;
  opacity: 0;
  cursor: move;
}
.joint-link.joint-theme-dark .connection-wrap:hover {
  opacity: 0.4;
  stroke-opacity: 0.4;
}
.joint-link.joint-theme-dark .connection {
  stroke-linejoin: round;
}
.joint-link.joint-theme-dark .link-tools .tool-remove circle {
  fill: #F33636;
}
.joint-link.joint-theme-dark .link-tools .tool-remove path {
  fill: white;
}
.joint-link.joint-theme-dark .link-tools [event="link:options"] circle {
  fill: green;
}
/* <circle> element inside .marker-vertex-group <g> element */
.joint-link.joint-theme-dark .marker-vertex {
  fill: #5652DB;
}
.joint-link.joint-theme-dark .marker-vertex:hover {
  fill: #8E8CE1;
  stroke: none;
}
.joint-link.joint-theme-dark .marker-arrowhead {
  fill: #5652DB;
}
.joint-link.joint-theme-dark .marker-arrowhead:hover {
  fill: #8E8CE1;
  stroke: none;
}
/* <circle> element used to remove a vertex */
.joint-link.joint-theme-dark .marker-vertex-remove-area {
  fill: green;
  stroke: darkgreen;
}
.joint-link.joint-theme-dark .marker-vertex-remove {
  fill: white;
  stroke: white;
}
/*  Links  */
/* Paper */
.joint-paper.joint-theme-default {
  background-color: #FFFFFF;
}
/* Paper */
/*  Links  */
.joint-link.joint-theme-default .connection-wrap {
  stroke: #000000;
  stroke-width: 15;
  stroke-linecap: round;
  stroke-linejoin: round;
  opacity: 0;
  cursor: move;
}
.joint-link.joint-theme-default .connection-wrap:hover {
  opacity: 0.4;
  stroke-opacity: 0.4;
}
.joint-link.joint-theme-default .connection {
  stroke-linejoin: round;
}
.joint-link.joint-theme-default .link-tools .tool-remove circle {
  fill: #FF0000;
}
.joint-link.joint-theme-default .link-tools .tool-remove path {
  fill: #FFFFFF;
}
/* <circle> element inside .marker-vertex-group <g> element */
.joint-link.joint-theme-default .marker-vertex {
  fill: #1ABC9C;
}
.joint-link.joint-theme-default .marker-vertex:hover {
  fill: #34495E;
  stroke: none;
}
.joint-link.joint-theme-default .marker-arrowhead {
  fill: #1ABC9C;
}
.joint-link.joint-theme-default .marker-arrowhead:hover {
  fill: #F39C12;
  stroke: none;
}
/* <circle> element used to remove a vertex */
.joint-link.joint-theme-default .marker-vertex-remove {
  fill: #FFFFFF;
}
/*  Links  */
@font-face {
  font-family: 'lato-light';
  src: url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
  font-weight: normal;
  font-style: normal;
}
/*  Links  */
.joint-link.joint-theme-material .connection-wrap {
  stroke: #000000;
  stroke-width: 15;
  stroke-linecap: round;
  stroke-linejoin: round;
  opacity: 0;
  cursor: move;
}
.joint-link.joint-theme-material .connection-wrap:hover {
  opacity: 0.4;
  stroke-opacity: 0.4;
}
.joint-link.joint-theme-material .connection {
  stroke-linejoin: round;
}
.joint-link.joint-theme-material .link-tools .tool-remove circle {
  fill: #C64242;
}
.joint-link.joint-theme-material .link-tools .tool-remove path {
  fill: #FFFFFF;
}
/* <circle> element inside .marker-vertex-group <g> element */
.joint-link.joint-theme-material .marker-vertex {
  fill: #d0d8e8;
}
.joint-link.joint-theme-material .marker-vertex:hover {
  fill: #5fa9ee;
  stroke: none;
}
.joint-link.joint-theme-material .marker-arrowhead {
  fill: #d0d8e8;
}
.joint-link.joint-theme-material .marker-arrowhead:hover {
  fill: #5fa9ee;
  stroke: none;
}
/* <circle> element used to remove a vertex */
.joint-link.joint-theme-material .marker-vertex-remove-area {
  fill: #5fa9ee;
}
.joint-link.joint-theme-material .marker-vertex-remove {
  fill: white;
}
/*  Links  */
/*  Links  */
.joint-link.joint-theme-modern .connection-wrap {
  stroke: #000000;
  stroke-width: 15;
  stroke-linecap: round;
  stroke-linejoin: round;
  opacity: 0;
  cursor: move;
}
.joint-link.joint-theme-modern .connection-wrap:hover {
  opacity: 0.4;
  stroke-opacity: 0.4;
}
.joint-link.joint-theme-modern .connection {
  stroke-linejoin: round;
}
.joint-link.joint-theme-modern .link-tools .tool-remove circle {
  fill: #FF0000;
}
.joint-link.joint-theme-modern .link-tools .tool-remove path {
  fill: #FFFFFF;
}
/* <circle> element inside .marker-vertex-group <g> element */
.joint-link.joint-theme-modern .marker-vertex {
  fill: #1ABC9C;
}
.joint-link.joint-theme-modern .marker-vertex:hover {
  fill: #34495E;
  stroke: none;
}
.joint-link.joint-theme-modern .marker-arrowhead {
  fill: #1ABC9C;
}
.joint-link.joint-theme-modern .marker-arrowhead:hover {
  fill: #F39C12;
  stroke: none;
}
/* <circle> element used to remove a vertex */
.joint-link.joint-theme-modern .marker-vertex-remove {
  fill: white;
}
/*  Links  */
/*! Rappid v2.1.0 - HTML5 Diagramming Framework

Copyright (c) 2015 client IO

 2017-03-31 


This Source Code Form is subject to the terms of the Rappid License
, v. 2.0. If a copy of the Rappid License was not distributed with this
file, You can obtain one at http://jointjs.com/license/rappid_v2.txt
 or from the Rappid archive as was distributed by client IO. See the LICENSE file.*/
.joint-paper-scroller {
  position: relative;
  overflow: scroll;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 100%;
}
.joint-paper-scroller > .paper-scroller-background {
  margin: 0;
  position: relative;
  display: inline-block;
}
.joint-paper-scroller .joint-paper {
  margin: 0;
  position: absolute;
  display: inline-block;
}
.joint-paper-scroller .joint-paper > svg {
  display: block;
}
/* Cursors */
.joint-paper-scroller[data-cursor="grab"] {
  cursor: all-scroll;
  /* fallback: no `url()` support or images disabled */
  cursor: -webkit-grab;
  /* Chrome 1-21, Safari 4+ */
  /* Firefox 1.5-26 */
  cursor: grab;
  /* W3C standards syntax, should come least */
}
.joint-paper-scroller[data-cursor="grab"].is-panning {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.joint-paper-scroller.joint-theme-dark > .paper-scroller-background {
  background: #18191b;
}
.joint-paper-scroller.joint-theme-dark .joint-paper {
  border: 1px dotted #fefefe;
}
.joint-paper-scroller.joint-theme-material {
  background-color: #f3f5fa;
}
.joint-paper-scroller.joint-theme-modern {
  background-color: #f6f6f6;
}
.joint-paper-scroller.joint-theme-modern .joint-paper {
  -webkit-box-shadow: 0 0 2px #d3d3d3;
          box-shadow: 0 0 2px #d3d3d3;
}
/*! Rappid v2.1.0 - HTML5 Diagramming Framework

Copyright (c) 2015 client IO

 2017-03-31


This Source Code Form is subject to the terms of the Rappid License
, v. 2.0. If a copy of the Rappid License was not distributed with this
file, You can obtain one at http://jointjs.com/license/rappid_v2.txt
 or from the Rappid archive as was distributed by client IO. See the LICENSE file.*/
.joint-navigator {
  overflow: hidden;
  position: relative;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.joint-navigator > .joint-paper {
  display: inline-block;
  cursor: pointer;
}
.joint-navigator > .joint-paper > svg {
  shape-rendering: optimizeSpeed;
  pointer-events: none;
}
.joint-navigator .current-view {
  position: absolute;
  cursor: move;
  margin: -2px 0 0 -2px;
}
.joint-navigator .current-view-control {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 10px;
  height: 10px;
  cursor: nwse-resize;
  margin: 0 -7px -7px 0;
}
.joint-navigator .joint-paper .joint-element * {
  vector-effect: initial;
}
@font-face {
  font-family: 'navigator-icons-dark';
  src: url('data:application/octet-stream;base64,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') format('woff');
}
html div.joint-navigator.joint-theme-dark {
  background-color: #414548;
}
html div.joint-navigator.joint-theme-dark > .joint-paper {
  -webkit-box-shadow: 0 0 2px lightgray;
          box-shadow: 0 0 2px lightgray;
  background-color: #18191b;
}
.joint-navigator.joint-theme-dark .current-view {
  border: 2px solid #BF8441;
}
.joint-navigator.joint-theme-dark .current-view-control {
  font-family: "navigator-icons-dark";
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  speak: none;
  color: #BF8441;
  display: inline-block;
  text-decoration: inherit;
}
.joint-navigator.joint-theme-dark .current-view-control:before {
  content: '\e801';
  position: absolute;
  top: 4px;
  left: 1px;
  /* transform: rotate(90deg); */
  /* background-color: #18191b; */
  /* border-radius: 50%; */
  /* border: 2px solid #BF8441; */
  width: 20px;
  height: 20px;
}
.joint-navigator.joint-theme-default {
  background-color: white;
  border: 1px solid lightgrey;
}
.joint-navigator.joint-theme-default > .joint-paper {
  -webkit-box-shadow: 0 0 2px black;
          box-shadow: 0 0 2px black;
}
.joint-navigator.joint-theme-default .current-view {
  border: 2px solid grey;
}
.joint-navigator.joint-theme-default .current-view-control {
  border-radius: 50%;
  border: 2px solid grey;
  background-color: white;
}
.joint-navigator.joint-theme-material {
  background-color: #fff;
}
.joint-navigator.joint-theme-material > .paper {
  -webkit-box-shadow: 0 0 2px lightgray;
          box-shadow: 0 0 2px lightgray;
}
.joint-navigator.joint-theme-material .current-view {
  border: 2px solid #5faaee;
}
.joint-navigator.joint-theme-material .current-view-control {
  border-radius: 50%;
  border: 2px solid #5faaee;
  background-color: #ecf0f8;
}
.joint-navigator.joint-theme-modern {
  background-color: #fff;
}
.joint-navigator.joint-theme-modern > .joint-paper {
  -webkit-box-shadow: 0 0 2px lightgray;
          box-shadow: 0 0 2px lightgray;
}
.joint-navigator.joint-theme-modern .current-view {
  border: 2px solid #31d0c6;
}
.joint-navigator.joint-theme-modern .current-view-control {
  border-radius: 50%;
  border: 2px solid #31d0c6;
  background-color: #fff;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scenes/edit__v2/common/logic/less/advanced.less ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
/*
LESS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: @icon-home-width;
}

The large array-like variables contain all information about a single icon
@icon-home: x y offset_x offset_y width height total_width total_height image_path name;

At the bottom of this section, we provide information about the spritesheet itself
@spritesheet: width height image @spritesheet-sprites;
*/
/*
These "retina group" variables are mappings for the naming and pairing of normal and retina sprites.

The list formatted variables are intended for mixins like `retina-sprite` and `retina-sprites`.
*/
/*
The provided classes are intended to be used with the array-like variables

.icon-home {
  .sprite-width(@icon-home);
}
.icon-email {
  .sprite(@icon-email);
}

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/
/*
The `retina-sprite` class sets up rules and a media query for a sprite/retina sprite.
  It should be used with a "retina group" variable.

The media query is from CSS Tricks: https://css-tricks.com/snippets/css/retina-display-media-query/

@icon-home-group: 'icon-home' @icon-home @icon-home-2x;

.icon-home {
  .retina-sprite(@icon-home-group);
}
*/
/*
The `.sprites` mixin generates identical output to the CSS template
  but can be overridden inside of LESS

This must be run when you have at least 2 sprites.
  If run with a single sprite, then there will be reference errors.

.sprites(@spritesheet-sprites);
*/
/*
The `.retina-sprites` mixin generates a CSS rule and media query for retina groups
  This yields the same output as CSS retina template but can be overridden in LESS

.retina-sprites(@retina-groups);
*/
/* size */
/* color */
/* 弹窗样式 */
.ui-dialog {
  /* 逻辑提示 */
  /* 切换文本编辑模式弹窗 */
}
.ui-dialog.logic_tip .ui-dialog-content {
  padding: 10px 0;
}
.ui-dialog.logic_tip .ui-dialog-content p {
  margin-bottom: 5px;
}
.ui-dialog.dialog_switch_text {
  /* 问卷对比 */
  /* 预览问卷 */
  /* 页码样式 */
  /*切换弹窗 排序题需要覆盖移动端样式*/
  /* 切换弹窗 矩阵量表题需要覆盖移动端样式 */
}
.ui-dialog.dialog_switch_text .dialog_content {
  position: relative;
}
.ui-dialog.dialog_switch_text .dialog_content strong {
  color: #f0614e;
}
.ui-dialog.dialog_switch_text .dialog_content .ico_alert {
  margin-right: 8px;
  display: inline-block;
  background-image: url(../statics/sprites_ico.b99ed9c6.png);
  background-position: -402px -152px;
  width: 32px;
  height: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ui-dialog.dialog_switch_text .dialog_content .ico_alert {
    background-image: url(../statics/sprites_ico_2x.4e67c5f4.png);
    background-size: 479px 454px;
  }
}
.ui-dialog.dialog_switch_text .btn_preview_switch {
  display: block;
  color: #479de6;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 40px;
}
.ui-dialog.dialog_switch_text .btn_preview_switch::after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #479de6 transparent transparent transparent;
}
.ui-dialog.dialog_switch_text .compare {
  display: none;
  zoom: 1;
  overflow-x: hidden;
  overflow-y: scroll;
  height: 340px;
  background-color: #f5f5f5;
  margin-bottom: 30px;
  margin-top: 30px;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 20px;
}
.ui-dialog.dialog_switch_text .compare .compare_item {
  float: left;
  width: 50%;
}
.ui-dialog.dialog_switch_text .compare .compare_text {
  margin-top: 30px;
  margin-bottom: 20px;
  text-align: center;
  font-size: 18px;
  color: #333333;
}
.ui-dialog.dialog_switch_text .compare .compare_container {
  width: 320px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #dadada;
  background-color: #fff;
}
.ui-dialog.dialog_switch_text .mini_survey {
  padding-left: 10px;
  padding-right: 10px;
  overflow: hidden;
  word-break: break-all;
}
.ui-dialog.dialog_switch_text .page_splitor {
  font-size: 14px;
  padding: 20px 0;
  text-align: center;
  position: relative;
}
.ui-dialog.dialog_switch_text .page_splitor span {
  color: #999;
  background: #fff;
  padding: 0 20px;
  position: relative;
  z-index: 1;
}
.ui-dialog.dialog_switch_text .page_splitor:before {
  content: '';
  border: 1px solid #e6e6e6;
  position: absolute;
  margin-top: 10px;
  left: 0;
  right: 0;
}
.ui-dialog.dialog_switch_text .question_sort .sort_tip {
  padding: 0 20px;
}
.ui-dialog.dialog_switch_text .question_sort .sort_container {
  position: relative;
}
.ui-dialog.dialog_switch_text .question_sort .index_container {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 20px;
  width: 25px;
  vertical-align: top;
  text-align: center;
}
.ui-dialog.dialog_switch_text .question_sort .answer_container {
  position: relative;
  left: 0;
  width: auto;
  border: 0;
  display: block;
  margin-left: 55px;
  margin-top: 1px;
  padding-right: 20px;
}
.ui-dialog.dialog_switch_text .question_matrix_star .group_subtitle,
.ui-dialog.dialog_switch_text .question_matrix_star .group_content {
  width: 100%;
}
.ui-dialog.dialog_switch_text .question_matrix_star .subtitle_text {
  padding-left: 10px;
  padding-right: 10px;
}
.logic_setting_dialog .ui-dialog-title {
  padding-top: 20px;
}
.logic_setting_dialog .tabs {
  border-bottom: 1px solid #ccc;
}
.logic_setting_dialog .tabs .tab {
  font-size: 16px;
  padding: 8px 0;
  margin-right: 15px;
  cursor: pointer;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-bottom: -1px;
}
.logic_setting_dialog .tabs .tab.current {
  color: #58a6e7;
  font-weight: bold;
  border-bottom: 3px solid #58a6e7;
}
.logic_setting_dialog .panels {
  border: 1px solid #ccc;
  margin-top: 20px;
  margin-bottom: 20px;
}
.logic_setting_dialog .panels .panel {
  display: none;
  background: #f5f5f5;
}
.logic_setting_dialog .panels .panel.current {
  display: block;
}
.logic_setting_dialog .panels .panel .left_panel {
  float: left;
  width: 182px;
  height: 328px;
  overflow: auto;
  font-size: 14px;
}
.logic_setting_dialog .panels .panel .left_panel .tip {
  margin: 10px;
}
.logic_setting_dialog .panels .panel .left_panel .option {
  cursor: pointer;
  padding: 3px 7px;
}
.logic_setting_dialog .panels .panel .left_panel .option.current {
  color: #fff;
  background: #58a6e7;
}
.logic_setting_dialog .panels .panel .right_panel {
  display: none;
  height: 328px;
  background: #fff;
  border-left: 1px solid #ccc;
  margin-left: 182px;
  font-size: 14px;
}
.logic_setting_dialog .panels .panel .right_panel .display_logic {
  height: 250px;
  overflow: auto;
  padding: 10px 0;
  border-bottom: 1px solid #ccc;
}
.logic_setting_dialog .panels .panel .right_panel .goto_logic {
  padding: 17px;
}
.logic_setting_dialog .panels .panel .right_panel .tip {
  margin: 0 10px 10px 10px;
}
.logic_setting_dialog .panels .panel .right_panel .page h3 {
  margin: 7px 10px;
}
.logic_setting_dialog .panels .panel .right_panel .page li {
  list-style: none;
  padding: 3px 30px;
}
.logic_setting_dialog .panels .panel .right_panel .page .question {
  cursor: pointer;
}
.logic_setting_dialog .panels .panel .right_panel .page .question.disabled {
  color: #999;
  cursor: not-allowed;
}
.logic_setting_dialog .panels .panel .right_panel .page .question.selected {
  background: #58a6e7;
  color: #fff;
}
.logic_setting_dialog .panels .panel .right_panel.current {
  display: block;
}
.logic_setting_dialog .panels .panel.options_panel {
  height: 328px;
}
.logic_setting_dialog .panels .panel.questions_panel {
  padding: 20px;
  background: #fff;
}
.logic_visualizer_dialog .ico_fullscreen {
  background-image: url(../statics/sprites_ico.b99ed9c6.png);
  background-position: -371px -413px;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 22px;
  right: 60px;
  opacity: 0.5;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .logic_visualizer_dialog .ico_fullscreen {
    background-image: url(../statics/sprites_ico_2x.4e67c5f4.png);
    background-size: 479px 454px;
  }
}
.logic_visualizer_dialog .ico_fullscreen:hover {
  cursor: pointer;
  opacity: 1;
}
.logic_visualizer_dialog .ico_warning {
  background-image: url(../statics/sprites_ico.b99ed9c6.png);
  background-position: -402px -218px;
  width: 32px;
  height: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .logic_visualizer_dialog .ico_warning {
    background-image: url(../statics/sprites_ico_2x.4e67c5f4.png);
    background-size: 479px 454px;
  }
}
.logic_visualizer_dialog .tabs {
  margin-bottom: 24px;
}
.logic_visualizer_dialog .browser-warnings .warning {
  margin-top: 40px;
  text-align: center;
}
.logic_visualizer_dialog .browser-warnings .warning p {
  display: inline-block;
}
.logic_visualizer_dialog .browser-warnings .warning p .switch {
  color: #479de6;
  cursor: pointer;
}
.logic_visualizer_dialog .browser-warnings .browsers {
  width: 260px;
  height: 180px;
  margin: 50px auto;
  text-align: center;
}
.logic_visualizer_dialog .browser-warnings .browsers .browser {
  float: left;
  margin-right: 100px;
}
.logic_visualizer_dialog .browser-warnings .browsers .browser img {
  height: 115px;
}
.logic_visualizer_dialog .browser-warnings .browsers .browser.safari {
  margin-right: 0;
}
.logic_visualizer_dialog .browser-warnings .browsers .browser .download {
  display: block;
  width: 80px;
  padding: 5px 0;
  background-color: #479de6;
  color: #ffffff;
  border-radius: 3px;
  margin: 10px auto;
}
.logic_visualizer_dialog .fullscreen-toolbar {
  position: absolute;
  top: 0;
  left: 0;
  height: 64px;
  border-bottom: 1px solid #ececec;
}
.logic_visualizer_dialog .fullscreen-toolbar .ico_restore {
  background-image: url(../statics/sprites_ico.b99ed9c6.png);
  background-position: -51px -438px;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 24px;
  right: 24px;
  opacity: 0.5;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .logic_visualizer_dialog .fullscreen-toolbar .ico_restore {
    background-image: url(../statics/sprites_ico_2x.4e67c5f4.png);
    background-size: 479px 454px;
  }
}
.logic_visualizer_dialog .fullscreen-toolbar .ico_restore:hover {
  cursor: pointer;
  opacity: 1;
}
.logic_visualizer_dialog #ur_demo {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #ececec;
  margin-bottom: 24px;
}
.logic_setting_dialog .subtabs {
  margin-top: 20px;
}
.logic_setting_dialog .subtabs .subtab {
  display: inline-block;
  color: #333333;
  margin-right: 10px;
  padding: 8px;
  border-radius: 3px;
  cursor: pointer;
}
.logic_setting_dialog .subtabs .current {
  background-color: #ececec;
}
.logic_setting_dialog .subtabs .disabled {
  cursor: not-allowed;
  color: #e2e2e2;
}
.ui-dialog.add_options textarea {
  border: 1px solid #e0e0e0;
  resize: none;
  width: 510px;
  height: 380px;
  margin-left: 2px;
  outline: none;
}
.ui-dialog.add_options textarea:focus {
  border: 1px solid #479de6;
}
.over-storage-tip .ui-dialog-content {
  line-height: 25px;
}
.over-storage-tip .ui-dialog-content p {
  font-size: 16px;
}
.over-storage-tip .ui-dialog-content span {
  font-size: 14px;
  color: #999999;
  display: block;
  margin-bottom: 16px;
}
.over-storage-tip .ui-dialog-footer .storage-expand {
  border: none;
  background: transparent;
  color: #2378ff;
  float: left;
  padding-left: 0;
}
.over-storage-tip .ui-dialog-footer .no-publish,
.over-storage-tip .ui-dialog-footer .continue-publish {
  float: right;
}
.over-storage-tip .ui-dialog-footer button.no-publish {
  background-color: #2378ff;
  border: 1px solid #2378ff;
  margin-left: 5px;
}
#switch_to_simple_logic {
  display: none;
}
.display_logic .page {
  position: static;
  height: auto;
  background-color: inherit;
}
.display_logic .question {
  margin-top: initial;
  background-color: inherit;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/DialogKit/SurveyAdvancedLogicSettingDialog/index.less ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.survey-advanced-logic-setting-dialog .t-tabs {
  display: block;
}
.survey-advanced-logic-setting-dialog .t-dialog__body {
  padding-top: 0;
}
.survey-advanced-logic-setting-dialog .t-tabs__content {
  margin-left: 0;
  margin-right: 0;
}
.survey-display-logic-setting-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  border-radius: var(--td-radius-default);
  border: 1px solid var(--td-component-border);
}
.survey-display-logic-setting-container-head {
  padding: 8px;
}
.survey-display-logic-setting-container-content {
  width: 100%;
}
.survey-display-logic-setting-container .survey-display-logic-setting-option-container {
  border-right: 1px solid var(--td-component-border);
  width: 180px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.survey-display-logic-setting-container .survey-display-logic-setting-option-container .t-button {
  text-align: left;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.survey-display-logic-setting-container .survey-display-logic-setting-option-container .survey-display-logic-setting-container-content {
  height: 330px;
  overflow: auto;
  /* 整个滚动条 */
  /* 滚动条上的滚动滑块. */
  -webkit-overflow-scrolling: touch;
}
.survey-display-logic-setting-container .survey-display-logic-setting-option-container .survey-display-logic-setting-container-content::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 4px;
  height: 4px;
  background-color: rgba(0, 0, 0, 0);
}
.survey-display-logic-setting-container .survey-display-logic-setting-option-container .survey-display-logic-setting-container-content::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: 2px;
}
.survey-display-logic-setting-container .survey-display-logic-setting-option-container .survey-display-logic-setting-container-content::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.survey-display-logic-setting-container .survey-display-logic-setting-question-container {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
}
.survey-display-logic-setting-container .survey-display-logic-setting-question-container .t-button {
  text-align: left;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.survey-display-logic-setting-container .survey-display-logic-setting-question-container .survey-display-logic-setting-pages-container {
  height: 280px;
  overflow: auto;
  /* 整个滚动条 */
  /* 滚动条上的滚动滑块. */
  -webkit-overflow-scrolling: touch;
}
.survey-display-logic-setting-container .survey-display-logic-setting-question-container .survey-display-logic-setting-pages-container::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 4px;
  height: 4px;
  background-color: rgba(0, 0, 0, 0);
}
.survey-display-logic-setting-container .survey-display-logic-setting-question-container .survey-display-logic-setting-pages-container::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: 2px;
}
.survey-display-logic-setting-container .survey-display-logic-setting-question-container .survey-display-logic-setting-pages-container::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.survey-display-logic-setting-container .survey-display-logic-setting-question-container .survey-display-logic-setting-container-foot {
  margin-left: -8px;
  padding: 8px;
  padding-left: 16px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid var(--td-component-border);
}
.survey-display-logic-setting-container .survey-display-logic-setting-question-container .survey-display-logic-setting-container-foot .t-select__wrap {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
}
.survey-display-logic-setting-container .survey-display-logic-setting-question-container .survey-display-logic-setting-container-foot .t-select,
.survey-display-logic-setting-container .survey-display-logic-setting-question-container .survey-display-logic-setting-container-foot .t-select .t-input {
  width: 100px;
  background-color: transparent;
}
.survey-display-logic-setting-container .survey-display-logic-setting-page-container .survey-display-logic-setting-container-head {
  padding-top: 0;
}
.survey-display-logic-setting-container .survey-display-logic-setting-page-container .survey-display-logic-setting-container-content {
  padding-left: 16px;
  padding-right: 8px;
}
.survey-display-logic-setting-dialog .survey-display-logic-setting-tips {
  min-height: 100px;
}
.survey-goto-logic-setting-container {
  border-radius: var(--td-radius-default);
  border: 1px solid var(--td-component-border);
  padding: 16px 32px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.survey-goto-logic-setting-container .t-select__wrap {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
}
.survey-goto-logic-setting-container .t-select,
.survey-goto-logic-setting-container .t-select .t-input {
  width: 100px;
  background-color: transparent;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scenes/edit__v2/common/setting/sensitive.less ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
.sensitive-help-icon {
  fill: #D8D8D8;
  vertical-align: sub;
}
.sensitive-help-icon.coral-icon {
  font-size: 16px;
}
.sensitive-help-popup-div {
  width: 480px;
  padding: 16px;
  line-height: 26px;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Enterprise/UploadFileTip/index.less ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
@media (min-width: 981px) {
  .enterprise-upload-tip {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .enterprise-upload-tip .basic-info {
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    font-size: 14px;
    line-height: 24px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .enterprise-upload-tip .basic-info .coral-icon-help_line {
    font-size: 16px;
    vertical-align: middle;
  }
  .enterprise-upload-tip .basic-info .size-text {
    margin-left: 8px;
  }
  .enterprise-upload-tip .basic-info .progress {
    width: 180px;
    height: 10px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .enterprise-upload-tip .basic-info .progress-bar {
    width: 100%;
  }
  .enterprise-upload-tip .basic-info .progress-error .t-progress__inner {
    background: var(--td-error-color);
  }
  .enterprise-upload-tip .basic-info .progress-warn .t-progress__inner {
    background: var(--td-warning-color);
  }
  .enterprise-upload-tip .basic-info > em {
    display: block;
    width: 100%;
    font-style: normal;
    color: #999999;
  }
  .enterprise-upload-tip .basic-info > em.overflow-tip {
    color: #ef382d;
  }
  .enterprise-upload-tip .upgrade-tip {
    display: block;
  }
}
@media (max-width: 980px) {
  .enterprise-upload-tip {
    margin: 17px 0;
  }
  .enterprise-upload-tip .basic-info {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .enterprise-upload-tip .basic-info > span {
    font-size: 16px;
    line-height: 16px;
  }
  .enterprise-upload-tip .basic-info .coral-icon-help_line {
    font-size: 16px;
    vertical-align: top;
  }
  .enterprise-upload-tip .basic-info .progress {
    width: 100%;
    height: 10px;
    border-radius: 4px;
    margin: 15px 0;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .enterprise-upload-tip .basic-info .progress-bar {
    width: 100%;
  }
  .enterprise-upload-tip .basic-info .progress-error .t-progress__inner {
    background: var(--td-error-color);
  }
  .enterprise-upload-tip .basic-info .progress-warn .t-progress__inner {
    background: var(--td-warning-color);
  }
  .enterprise-upload-tip .basic-info > em {
    display: block;
    width: 100%;
    font-style: normal;
    color: #999999;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .enterprise-upload-tip .basic-info > em.overflow-tip {
    color: #ef382d;
  }
  .enterprise-upload-tip .upgrade-tip {
    margin-top: 30px;
  }
}
.enterprise-upload-tip.enterprise-upload-tip--simple {
  display: block;
  margin: 0;
}
.enterprise-upload-tip.enterprise-upload-tip--simple .basic-info {
  display: block;
}
.enterprise-upload-tip.enterprise-upload-tip--simple .basic-info .progress {
  width: 100%;
  margin: 0;
}
.enterprise-upload-tip.enterprise-upload-tip--simple .basic-info .progress .ten-progress__valuetext {
  display: none;
}
.enterprise-upload-tip.enterprise-upload-tip--simple .basic-info .content {
  margin-top: 10px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 26px;
  color: #333333;
}
.enterprise-upload-tip.enterprise-upload-tip--simple .basic-info .content .size-text {
  margin-left: 0;
}
.enterprise-upload-tip.enterprise-upload-tip--simple .basic-info .content .btns {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.enterprise-upload-tip.enterprise-upload-tip--simple .basic-info .content .btns .split-line {
  display: inline-block;
  margin-left: 8px;
  margin-right: 8px;
  border-right: 1px solid #E5E5E5;
  height: 16px;
  padding: 0;
  content: "";
  width: 0;
  overflow: hidden;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./node_modules/tdesign-react/esm/_common/style/web/components/progress/_index.less ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************/
.t-progress {
  font: var(--td-font-body-medium);
  color: var(--td-text-color-primary);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
}
.t-progress__inner {
  position: relative;
  height: 100%;
  background: var(--td-brand-color);
  border-radius: var(--td-radius-round);
  -webkit-transition: all 0.2s cubic-bezier(0.38, 0, 0.24, 1);
  transition: all 0.2s cubic-bezier(0.38, 0, 0.24, 1);
}
.t-progress__info {
  margin-left: var(--td-comp-margin-s);
  color: var(--td-text-color-primary);
  white-space: nowrap;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.t-progress__icon {
  font-size: calc(var(--td-font-size-body-medium) + 2px);
}
.t-progress__bar {
  width: 100%;
  height: var(--td-size-3);
  overflow: hidden;
  background: var(--td-bg-color-component);
  border-radius: var(--td-radius-round);
}
.t-progress--thin {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.t-progress--plump {
  height: var(--td-comp-size-xxs);
  border-radius: calc(var(--td-comp-size-xxs) / 2);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.t-progress--plump .t-progress__info {
  font-size: var(--td-font-size-body-small);
}
.t-progress--over-ten .t-progress__info {
  position: absolute;
  top: 50%;
  z-index: 10;
  right: var(--td-comp-margin-s);
  color: var(--td-text-color-anti);
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.t-progress--under-ten .t-progress__info,
.t-progress--under-ten .t-progress__inner {
  display: inline-block;
}
.t-progress--under-ten .t-progress__info {
  vertical-align: top;
}
.t-progress--circle {
  position: relative;
}
.t-progress--circle .t-progress__info {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  width: 100%;
  margin: 0;
  font-size: inherit;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.t-progress--circle .t-progress__circle-outer {
  stroke: var(--td-bg-color-component);
}
.t-progress--circle .t-progress__circle-inner {
  stroke: var(--td-brand-color);
  -webkit-transition: all 0.2s cubic-bezier(0.38, 0, 0.24, 1);
  transition: all 0.2s cubic-bezier(0.38, 0, 0.24, 1);
}
.t-progress--circle .t-progress__icon {
  font-size: 2.4em;
}
.t-progress--status--active .t-progress__inner::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
  -webkit-animation: progress-active-animation 2s cubic-bezier(0.23, 0.99, 0.86, 0.2) infinite;
          animation: progress-active-animation 2s cubic-bezier(0.23, 0.99, 0.86, 0.2) infinite;
  background: var(--td-text-color-anti);
  opacity: 0.2;
}
.t-progress--status--success .t-progress__inner {
  background: var(--td-success-color);
}
.t-progress--status--success .t-progress__circle-inner {
  stroke: var(--td-success-color);
}
.t-progress--status--success .t-progress__icon {
  color: var(--td-success-color);
}
.t-progress--status--warning .t-progress__inner {
  background: var(--td-warning-color);
}
.t-progress--status--warning .t-progress__circle-inner {
  stroke: var(--td-warning-color);
}
.t-progress--status--warning .t-progress__icon {
  color: var(--td-warning-color);
}
.t-progress--status--error .t-progress__inner {
  background: var(--td-error-color);
}
.t-progress--status--error .t-progress__circle-inner {
  stroke: var(--td-error-color);
}
.t-progress--status--error .t-progress__icon {
  color: var(--td-error-color);
}
@-webkit-keyframes progress-active-animation {
  0% {
    width: 0;
    opacity: 0.1;
  }
  35% {
    width: 50%;
    opacity: 0.4;
  }
  100% {
    width: 100%;
    opacity: 0;
  }
}
@keyframes progress-active-animation {
  0% {
    width: 0;
    opacity: 0.1;
  }
  35% {
    width: 50%;
    opacity: 0.4;
  }
  100% {
    width: 100%;
    opacity: 0;
  }
}

/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scenes/edit__v2/common/setting/Exam/styles.less ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.ve-sub-title.error {
  color: #ef382d;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/styles/animation/shake-horizontal.less ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
@-webkit-keyframes shake-horizontal {
  0%,
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-2px);
            transform: translateX(-2px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(2px);
            transform: translateX(2px);
  }
}
@keyframes shake-horizontal {
  0%,
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-2px);
            transform: translateX(-2px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(2px);
            transform: translateX(2px);
  }
}
.shake-horizontal {
  -webkit-animation: shake-horizontal 1s ease-in-out both;
          animation: shake-horizontal 1s ease-in-out both;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scenes/edit__v2/common/setting/require-verify.less ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
.setting-sms .enterprise-icon-vip {
  vertical-align: -3px;
}
.setting-sms--tips.warning {
  background: #FFF0ED;
  padding: 5px;
  line-height: 28px;
}
.setting-sms--tips.warning a {
  color: #008fff;
}
.setting-sms--tips.warning svg {
  fill: #D54941;
  height: 14px;
  vertical-align: -3px;
}
.setting-sms--num {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.setting-sms--num-text {
  margin-right: 5px;
  line-height: 22px;
}
.setting-sms--num .sms-number {
  color: #008fff;
}

/*!**************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/grid-select/index.less ***!
  \**************************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.grid-select--body {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #ffffff;
  border-radius: 6px;
  border: 1px solid #e1e7f2;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #eee;
  padding: 4px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.grid-select--body.disabled {
  position: none;
}
.grid-select--item {
  cursor: pointer;
  padding: 4px 0;
  background: #eee;
  text-align: center;
  height: 28px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.grid-select--item svg,
.grid-select--item img {
  width: 20px;
  height: 20px;
}
.grid-select--item.selected,
.grid-select--item:hover {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #ffffff;
  border-radius: 6px;
  border: 1px solid #e1e7f2;
  -webkit-box-shadow: 0px 3px 8px 0px rgba(224, 229, 236, 0.4);
          box-shadow: 0px 3px 8px 0px rgba(224, 229, 236, 0.4);
  border: none;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scenes/edit__v2/common/setting/matrix-layout.less ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.matrix-layout {
  background-color: var(--td-gray-color-2);
  padding: 8px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-radius: var(--td-radius-default);
  gap: 8px;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.matrix-layout-title {
  padding-left: 8px;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.matrix-layout-content {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 12px;
}
.matrix-layout-item {
  height: 48px;
  width: 48px;
  border-radius: var(--td-radius-default);
  overflow: hidden;
  border: 1px solid transparent;
  cursor: pointer;
}
.matrix-layout-item img {
  height: 100%;
  width: 100%;
}
.matrix-layout-item--active {
  border-color: var(--td-brand-color);
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/DialogKit/FileNamingDialog/attach-question-dialog.less ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.attach-question-dialog-question-list {
  width: 100%;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.attach-question-dialog-question-item {
  width: 100%;
}
.attach-question-dialog-question-item .t-checkbox__input {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.attach-question-dialog-question-item .t-checkbox__label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.attach-question-dialog .t-dialog__body {
  max-height: 500px;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/DialogKit/FileNamingDialog/style.less ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.file-naming-dialog-section-title {
  margin-bottom: 8px;
  color: var(--td-text-color-placeholder);
}
.file-naming-dialog-section-content {
  background-color: var(--td-gray-color-1);
  border-radius: var(--td-radius-default);
  padding: 16px;
}
.file-naming-dialog-section + .file-naming-dialog-section {
  margin-top: 24px;
}
.file-naming-dialog-naming-title {
  margin-bottom: 4px;
  color: var(--td-text-color-placeholder);
}
.file-naming-dialog-naming-content {
  font-weight: 600;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.file-naming-dialog-file-icon {
  color: var(--td-brand-color);
  margin-right: 4px;
  margin-top: 3px;
}
.file-naming-dialog-segment-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  padding: 4px;
  margin: -16px;
}
.file-naming-dialog-segment-item {
  position: relative;
  min-height: 32px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 4px 8px;
  background-color: var(--td-gray-color-1);
  border-radius: var(--td-radius-default);
}
.file-naming-dialog-segment-item--dragging {
  z-index: 1;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
}
.file-naming-dialog-segment-item-prefix,
.file-naming-dialog-segment-item-suffix {
  color: var(--td-text-color-placeholder);
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  font-size: 16px;
  cursor: pointer;
}
.file-naming-dialog-segment-item-prefix.t-icon-move,
.file-naming-dialog-segment-item-suffix.t-icon-move {
  cursor: move;
  -ms-touch-action: none;
      touch-action: none;
}
.file-naming-dialog-segment-item-content {
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-size: 14px;
  line-height: 22px;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scenes/edit__v2/common/setting/index.less ***!
  \**********************************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.ve-setting-tabs.no-padding {
  padding: 0 !important;
}
.ve-setting-tabs.no-padding .t-tabs__content {
  padding: 0;
  margin: 0;
}
.ve-setting-tabs.no-padding .ve-setting {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  padding-top: 24px !important;
  position: relative !important;
  width: auto !important;
}
.ve-setting-tabs.no-padding .ve-setting .ve-setting-block {
  margin-bottom: 24px;
}
.ve-setting-tabs.no-padding .ve-title {
  font-size: 14px;
  margin-bottom: 8px;
}
.ve-setting-item .t-radio-group {
  width: 100%;
}
.ve-setting-item .t-radio-group .t-radio-button {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  height: 32px;
  padding-left: 0;
  padding-right: 0;
}
.ve-setting-item .t-radio-group .t-radio-button .t-radio-button__label {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  text-align: center;
}
.option-guide-setting {
  white-space: pre-wrap;
  background: rgba(33, 150, 243, 0.05);
  padding: 8px;
  border-radius: 6px;
  line-height: 24px;
}
.option-guide-setting span {
  color: #008fff;
  cursor: pointer;
}
.setting-tab-subtitle .ve-setting-block:first-child .ve-title,
.setting-tab-image .ve-setting-block:first-child .ve-title {
  display: none;
}
.setting-tab-subtitle #ve-setting {
  padding-top: 0px !important;
}
.setting-tab-image #ve-setting {
  padding-top: 15px !important;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scenes/edit__v2/common/input-plugins/style.less ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.edit-main .pe-editor {
  height: 100%;
  width: 100%;
  line-height: 21px;
  margin: 0;
  border: none;
  border-radius: 3px;
  line-height: inherit;
  outline: none;
  resize: none;
  z-index: 10;
}
.edit-main .pe-editor .pe-view {
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  line-height: 1.6;
  border: none;
}
.edit-main .pe-editor .pe-placeholder {
  top: 0;
  left: 0;
}
.pe-toolbar {
  margin-left: -9px;
  margin-top: -6px;
}
.pe-line {
  cursor: text;
}
.pe-line img {
  max-width: 100%;
}
.pe-toolbar-item {
  line-height: 0;
}
.pe-toolbar-item svg {
  width: 16px;
  height: 16px;
}
.pe-video {
  vertical-align: bottom;
}
.ve-text .pre-label,
.ve-edit-input .pre-label {
  position: absolute;
  right: 100%;
  font-size: 12px;
  white-space: nowrap;
  -webkit-transform: translateY(-50%) scale(0.83);
      -ms-transform: translateY(-50%) scale(0.83);
          transform: translateY(-50%) scale(0.83);
  top: 50%;
}
.ve-text .pre-label span,
.ve-edit-input .pre-label span {
  display: block;
  background: #e2e2e2;
  color: #333333;
  border-radius: 6px;
  height: 14px;
  line-height: 14px;
  padding: 0 2px;
  margin-bottom: 1px;
}
.ve-text .pre-label span:nth-last-of-type(1),
.ve-edit-input .pre-label span:nth-last-of-type(1) {
  margin-bottom: 0px;
}
.ve-text .after-tool,
.ve-edit-input .after-tool {
  position: absolute;
  left: calc(100% + 5px);
  top: 50%;
  margin-top: -8px;
  z-index: 2;
  cursor: pointer;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
}
.ve-text .after-tool .tool svg,
.ve-edit-input .after-tool .tool svg {
  width: 16px;
  height: 16px;
  fill: #333;
}
.ve-text .after-tool .tool svg:hover,
.ve-edit-input .after-tool .tool svg:hover {
  fill: #0f6bff;
}
.ve-text .after-tool .tool,
.ve-edit-input .after-tool .tool {
  height: 16px;
}
.ve-text .after-tool .tool:not(:first-child),
.ve-edit-input .after-tool .tool:not(:first-child) {
  margin-left: 8px;
}
.ve-text .after-tool:after,
.ve-edit-input .after-tool:after {
  content: '';
  position: absolute;
  width: 10px;
  height: 150%;
  left: -5px;
}
.ve-text:hover .pre-label,
.ve-edit-input:hover .pre-label {
  display: none;
}
.ve-text:hover .after-tool,
.ve-edit-input:hover .after-tool {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.checkbox-cell:hover .pre-label {
  display: none;
}
.ve-edit-input.focus .after-tool,
.ve-edit-input:hover .after-tool {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ve-edit-input.focus .after-tool .bt-rm,
.ve-edit-input:hover .after-tool .bt-rm {
  display: block;
}
.ve-text .parser-text {
  width: 100%;
  display: inline-block;
}
.ve-text .parser-text .placeholder-txt {
  color: #999999;
}
.pe-popup .coral-button {
  display: inline-block;
}
.t-tooltip.pe-tooltip .t-popup__content {
  color: var(--td-text-color-secondary);
}
.is-error {
  color: var(--td-error-color);
}
.image-vote--item .pre-label {
  position: absolute;
  left: 0px;
  font-size: 12px;
  white-space: nowrap;
  -webkit-transform: translateY(-2px) scale(0.83);
      -ms-transform: translateY(-2px) scale(0.83);
          transform: translateY(-2px) scale(0.83);
  bottom: 100%;
  z-index: 1;
}
.image-vote--item .pre-label span {
  display: block;
  background: #e2e2e2;
  color: #333333;
  border-radius: 6px;
  height: 14px;
  line-height: 14px;
  padding: 0 2px;
  margin-bottom: 1px;
}
.image-vote--item .pre-label span:nth-last-of-type(1) {
  margin-bottom: 0px;
}
.layout-vertical .image-vote--item .pre-label {
  left: initial;
  right: 100%;
  top: 0px;
  bottom: initial;
  -webkit-transform: translateX(-2px) scale(0.83);
      -ms-transform: translateX(-2px) scale(0.83);
          transform: translateX(-2px) scale(0.83);
}
.more-actions-pop .t-popup__content {
  padding: 0;
}
.more-actions-pop-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 6px 6px;
}
.more-actions-pop-content .t-button {
  padding: 8px 8px;
  color: rgba(0, 0, 0, 0.9);
  font-size: 16px;
}
.more-actions-pop-content .t-button.del {
  color: #D54941;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scenes/edit__v2/materials/chained_selects/chained_edit.less ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/
/* 1、样式对齐题型；2、皮肤兼容
 * @Author: astonchen 
 * @Date: 2021-12-23 10:48:10 
 * @Last Modified by: astonchen
 * @Last Modified time: 2022-03-17 16:16:26
 */
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.ve-format-component .linkagewrap {
  display: none;
}
.ve-format-component .cascade-customize-ghost-select {
  pointer-events: none;
  margin-bottom: 8px;
  padding: 0;
}
.ve-format-component .cascade-customize-ghost-select::after {
  display: none;
}
.ve-format-component .cascade-customize-ghost-select .ten-input__input {
  background-color: transparent;
  border: 0px;
}
.ve-format-component .cascade-customize-ghost-select .ten-input__input-icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-right: 12px;
}
.ve-format-component .cascade-customize-ghost-select .ten-input__input-icon::after {
  border-color: #cdcdcd;
}
.ve-format-component .ghost-text {
  display: inline-block;
  visibility: hidden;
  height: initial !important;
  min-height: 32px;
}
.ve-format-component .coral-cascade-customize-container__body {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #E5E5E5;
  width: 100%;
  border-radius: var(--td-radius-default);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  background-color: transparent;
}
.ve-format-component .coral-cascade-customize-container__group {
  padding: 0;
  background-color: inherit;
  position: relative;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  max-height: 480px;
  height: auto;
  overflow-y: overlay;
}
.ve-format-component .coral-cascade-customize-container__group::-webkit-scrollbar {
  width: 14px;
}
.ve-format-component .coral-cascade-customize-container__group::-webkit-scrollbar-track {
  border-top: 1px solid #E5E5E5;
}
.ve-format-component .coral-cascade-customize-container__group::-webkit-scrollbar-thumb {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 14px 14px rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 0 14px 14px rgba(0, 0, 0, 0.15);
  border: solid 5px transparent;
  border-radius: 14px;
}
.ve-format-component .coral-cascade-customize-container__group::-webkit-scrollbar-thumb:hover {
  -webkit-box-shadow: inset 0 0 14px 14px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0 14px 14px rgba(0, 0, 0, 0.2);
}
.ve-format-component .coral-cascade-customize-container__group::-webkit-scrollbar-button {
  display: none;
}
.ve-format-component .coral-cascade-customize-container__group:last-child {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  min-width: 84px;
  border-right: 0;
}
.ve-format-component .coral-cascade-customize-container__group-list {
  background-color: inherit;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: calc(100% - 40px);
}
.ve-format-component .coral-cascade-customize-container__group-item {
  position: relative;
  margin: 0;
  padding: 4px 28px 4px 20px;
  width: 184px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.ve-format-component .coral-cascade-customize-container__group-title {
  height: auto;
}
.ve-format-component .coral-cascade-customize-container__group-title-input {
  padding: 4px 28px 4px 20px;
  width: 184px;
}
.ve-format-component .coral-cascade-customize-container__group-title-input .t-input.t-size-l {
  padding: 0 4px;
  height: 32px !important;
  border-color: transparent;
}
.ve-format-component .coral-cascade-customize-container__group-title-input .t-input.t-size-l .t-input__inner {
  height: 100%;
  color: var(--td-text-color-placeholder);
  font-weight: normal;
  font-size: var(--td-font-size-body-medium);
}
.ve-format-component .coral-cascade-customize-container__group-title-input .t-input.t-size-l:hover {
  border: 1px dashed var(--td-brand-color);
}
.ve-format-component .coral-cascade-customize-container__group-title-input .t-input.t-size-l.t-is-focused {
  border: 1px solid var(--td-brand-color);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ve-format-component .coral-cascade-customize-container__group-title-input .t-input.t-size-l.t-is-focused .t-input__inner {
  color: var(--td-text-color-primary);
}
.ve-format-component .coral-cascade-customize-input__input {
  resize: none;
  line-height: 31px;
  height: 32px !important;
  padding: 0;
}
.ve-format-component .coral-cascade-customize-input__input.t-textarea {
  position: absolute;
  top: 0;
  overflow-y: hidden;
}
.ve-format-component .coral-cascade-customize-input__input .t-textarea__inner {
  padding: 0 22px 0 4px;
  overflow: hidden;
  border-color: transparent;
  -webkit-transition: border 0.2s;
  transition: border 0.2s;
  white-space: nowrap;
}
.ve-format-component .coral-cascade-customize-input__input .t-textarea__inner.t-is-focused {
  border: 1px solid var(--td-brand-color);
}
.ve-format-component .coral-cascade-customize-input__input.coral-cascade-customize-input__input--focused .t-textarea__inner {
  color: var(--td-brand-color);
}
.ve-format-component .coral-cascade-customize-input-suffix {
  position: absolute;
  right: 0px;
  -webkit-transform: translateX(18px);
      -ms-transform: translateX(18px);
          transform: translateX(18px);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: inherit;
  z-index: 4;
}
.ve-format-component .coral-cascade-customize-input-suffix .coral-cascade-customize-input-suffix-button {
  margin-left: 2px;
  opacity: 0;
}
.ve-format-component .coral-cascade-customize-input-suffix .coral-cascade-customize-input-suffix-button:hover {
  fill: var(--td-brand-color);
}
.ve-format-component .cascade-edit-footer {
  padding: 8px 28px 8px 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0px;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  background-color: #fff;
  z-index: 4;
}
.ve-format-component .cascade-add-group-container {
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ve-format-component .cascade-add-group-container .a-link--default {
  width: 84px;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ve-format-component .coral-cascade-customize-input--error-info {
  margin: 6px -16px 6px 0;
  opacity: 1;
  font-size: var(--td-font-size-body-small);
  line-height: 1.2;
  white-space: normal;
}
.cascade-delete-tooltip {
  padding-left: 0;
}
.cascade-delete-tooltip .ten-tooltip-content {
  padding: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cascade-delete-tooltip .ten-tooltip-content .ten-tooltip__message {
  color: var(--td-text-color-primary);
}
.cascade-delete-tooltip .ten-tooltip-content .split-line {
  height: 16px;
  width: 1px;
  border-right: 1px solid #E5E5E5;
  margin-left: 8px;
  margin-right: 8px;
}
.cascade-delete-tooltip--confirm .ten-tooltip-content {
  width: 240px;
}
.sortable-ghost-placeholder.sortable-ghost-placeholder--chained-edit-input {
  width: 185px !important;
  margin: 0 -20px;
}
.sortable-ghost-placeholder.sortable-ghost-placeholder--chained-edit-input .ve-menu {
  width: 100%;
}
.sortable-ghost-placeholder.sortable-ghost-placeholder--chained-edit-input .ve-menu .text-option {
  width: 168px;
}
@media (any-hover: hover) {
  .coral-cascade-customize-container__group-item:hover {
    background-color: var(--td-brand-color-light);
  }
  .coral-cascade-customize-container__group-item:hover .t-textarea__inner {
    color: var(--td-brand-color);
    background-color: var(--td-brand-color-light);
  }
  .coral-cascade-customize-container__group-item:hover .coral-icon-arrow_right_line {
    fill: var(--td-brand-color);
  }
  .coral-cascade-customize-container__group-item:hover .coral-cascade-customize-input__input .t-textarea__inner {
    border: 1px dashed var(--td-brand-color);
  }
  .coral-cascade-customize-container__group-item:hover .coral-cascade-customize-input-suffix-button {
    opacity: 1;
  }
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scenes/edit__v2/materials/instruction/index.less ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
.survey-header-subtitle {
  margin-top: 40px;
  font-size: 16px;
  word-break: break-word;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/question-components/utils/question-guide.less ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************/
.question-guide {
  word-break: normal;
  width: 312px;
}
.question-guide-title {
  font-size: 14px;
  font-weight: 600;
  line-height: 26px;
}
.question-guide-description {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  margin-top: 8px;
}
.question-guide-image {
  border-radius: 6px;
  overflow: hidden;
  margin-top: 20px;
}
.question-guide-image img {
  width: 100%;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scenes/edit__v2/materials/title/index.less ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/
.survey-header-title {
  text-align: center;
  font-size: 30px;
  line-height: calc(100% + 8px);
  word-break: break-word;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scenes/edit__v2/common/side-nav/style/question-nav.less ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.visual-left-sider .visual-nav-left-wrapper {
  padding: 10px 16px;
}
.visual-left-sider .visual-nav-left-wrapper .ve-title {
  height: 40px;
  font-size: 14px;
  line-height: 40px;
  font-weight: 500;
  margin-bottom: 0;
}
.visual-left-sider .ve-menu {
  margin-bottom: 3px;
}
.visual-left-sider .ve-menu .ve-title,
.sortable-ghost-placeholder .ve-menu .ve-title {
  height: 40px;
  font-size: 14px;
  line-height: 40px;
  font-weight: 500;
  margin-bottom: 0;
}
.visual-left-sider .ve-menu .ve-menu-item,
.sortable-ghost-placeholder .ve-menu .ve-menu-item {
  width: 100%;
  height: 32px;
  line-height: 32px;
  border-radius: var(--td-radius-default);
  background: #f7f7f7;
  vertical-align: middle;
  padding: 0 6px;
  margin-bottom: 8px;
  white-space: nowrap;
}
.visual-left-sider .ve-menu .ve-menu-item svg,
.sortable-ghost-placeholder .ve-menu .ve-menu-item svg,
.visual-left-sider .ve-menu .ve-menu-item .saas-vip-icon,
.sortable-ghost-placeholder .ve-menu .ve-menu-item .saas-vip-icon {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.visual-left-sider .ve-menu .ve-menu-item span,
.sortable-ghost-placeholder .ve-menu .ve-menu-item span {
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.visual-left-sider .ve-menu .ve-menu-item:hover,
.sortable-ghost-placeholder .ve-menu .ve-menu-item:hover {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  color: #0f6bff;
  background-color: #f5f9ff;
}
.visual-left-sider .ve-menu .ve-menu-item:hover svg,
.sortable-ghost-placeholder .ve-menu .ve-menu-item:hover svg {
  fill: #0f6bff !important;
}
.visual-left-sider .ve-menu .ve-menu-item:hover svg path,
.sortable-ghost-placeholder .ve-menu .ve-menu-item:hover svg path {
  fill: #0f6bff !important;
}
@media (min-width: 1472px) {
  .visual-left-sider .ve-menu .ve-menu-item,
  .sortable-ghost-placeholder .ve-menu .ve-menu-item {
    width: calc(50% - 4px);
    min-width: 95px;
  }
}
.visual-left-sider .ve-menu .ve-menu-item svg,
.sortable-ghost-placeholder .ve-menu .ve-menu-item svg {
  display: inline;
  height: 16px;
}
.visual-left-sider .ve-menu .ve-menu-item .text,
.sortable-ghost-placeholder .ve-menu .ve-menu-item .text {
  height: 16px;
  line-height: 16px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  padding: 8px 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: relative;
}
.visual-left-sider .ve-menu .ve-menu-item .text .menu--tag-free,
.sortable-ghost-placeholder .ve-menu .ve-menu-item .text .menu--tag-free {
  position: absolute;
  right: -26px;
  top: -5px;
  font-size: 12px;
  padding: 2px;
}
.visual-left-sider .ve-menu.ve-block-overflow .ve-menu-item,
.sortable-ghost-placeholder .ve-menu.ve-block-overflow .ve-menu-item {
  width: 100% !important;
}
.visual-left-sider .ve-menu.ve-block-overflow .text,
.sortable-ghost-placeholder .ve-menu.ve-block-overflow .text {
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}
.visual-left-sider .ve-menu.per-line-2 .ve-menu-item:nth-of-type(odd),
.sortable-ghost-placeholder .ve-menu.per-line-2 .ve-menu-item:nth-of-type(odd) {
  margin-right: 8px;
}
.visual-left-sider .ve-menu.per-line-3 .ve-menu-item,
.sortable-ghost-placeholder .ve-menu.per-line-3 .ve-menu-item {
  min-width: 64px;
  margin-right: 8px;
}
@media (min-width: 1472px) {
  .visual-left-sider .ve-menu.per-line-3 .ve-menu-item,
  .sortable-ghost-placeholder .ve-menu.per-line-3 .ve-menu-item {
    width: calc(33.33% - 8px);
    text-align: center;
  }
  .visual-left-sider .ve-menu.per-line-3 .ve-menu-item .text,
  .sortable-ghost-placeholder .ve-menu.per-line-3 .ve-menu-item .text {
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.visual-left-sider .ve-menu.per-line-3 .ve-menu-item:nth-of-type(3n),
.sortable-ghost-placeholder .ve-menu.per-line-3 .ve-menu-item:nth-of-type(3n) {
  margin-right: 0px;
}
.sortable-ghost-placeholder .ve-menu .ve-menu-item {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 95px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scenes/edit__v2/materials/end_of_survey/index.less ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
.survey-header-title {
  text-align: center;
  font-size: 30px;
  line-height: calc(100% + 8px);
  word-break: break-word;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scenes/edit__v2/common/input-plugins/image-vote-input.less ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.image-vote--input .t-upload {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.image-vote--input .t-upload .t-upload__dragger {
  padding: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.image-vote--input .t-upload .t-upload__dragger-progress {
  width: 100%;
  height: 100%;
}
.image-vote--input .t-upload .t-upload__dragger-progress-info {
  display: none;
}
.image-vote--input .t-upload .t-upload__dragger {
  height: 100%;
}
.image-vote--input .t-upload .t-upload__dragger-img-wrap {
  width: 100%;
  height: 100%;
  background-color: transparent;
  border: none;
}
.image-vote--input .t-upload .t-upload__trigger {
  height: 100%;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.image-vote--input .t-upload .t-upload__trigger .img-preivew {
  display: block;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.image-vote--input .t-upload .t-upload__dragger-center {
  border: none;
  width: 100%;
  background-color: #F3F3F3;
  border-radius: 4px;
}
.image-vote--input .after-tool {
  position: absolute;
  left: calc(100% + 5px);
  top: 50%;
  margin-top: -8px;
  z-index: 2;
  cursor: pointer;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
}
.image-vote--input .after-tool .tool svg {
  width: 16px;
  height: 16px;
  fill: #333;
}
.image-vote--input .after-tool .tool svg:hover {
  fill: #0f6bff;
}
.image-vote--input .after-tool .tool {
  height: 16px;
}
.image-vote--input .after-tool:after {
  content: '';
  position: absolute;
  width: 10px;
  height: 150%;
  left: -5px;
}
.image-vote--input .after-tool.top-right {
  top: 0;
  left: unset;
  right: -12px;
  width: 24px;
  height: 24px;
  background: #ffffff;
  border-radius: 6px;
  -webkit-box-shadow: 0px 3px 14px 2px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 3px 14px 2px rgba(0, 0, 0, 0.05);
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: rgba(0, 0, 0, 0.4);
}
.image-vote--input:hover .after-tool,
.image-vote--input.focus .after-tool {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.image-vote--input:hover {
  border: 1px dashed #2378ff !important;
}
.image-vote--input.focus {
  border: 1px solid #2378ff !important;
}
.image-vote--input .upload-placeholder {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.image-vote--input .upload-placeholder svg {
  margin-right: 8px;
}
.image-vote--input .upload-placeholder svg,
.image-vote--input .upload-placeholder div {
  fill: #999999;
  color: #999999;
}
.ua-mobile .image-vote--input .upload-placeholder svg,
.ua-mobile .image-vote--input .upload-placeholder div {
  fill: rgba(0, 0, 0, 0.6);
  color: rgba(0, 0, 0, 0.6);
}
.image-vote--input .image-vote--item-bottom {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.image-vote--input .image-vote--item-bottom .vote-info-text {
  color: rgba(0, 0, 0, 0.4);
}
.image-vote--input .image-vote--item-bottom .vote-info-bar:before {
  content: none;
}
.image-vote--input .image-vote--item-bottom .vote-info-bar-fill {
  width: 100% !important;
  background: #F3F3F3;
}
.image-vote--wrap.layout-horizon .image-vote--item-info .pe-placeholder {
  left: 0;
  right: 0;
}
.image-vote--wrap.layout-horizon .t-upload__dragger {
  border-end-end-radius: initial;
  border-end-start-radius: initial;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/question-components/pc/less/question.less ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.question {
  position: relative;
  page-break-inside: avoid;
}
.question .t-date-picker,
.question .t-date-range-picker,
.question .t-select-input,
.question .t-select-input,
.question .t-input,
.question .t-input__inner {
  background-color: inherit;
  color: inherit;
}
.question .t-input--focused {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.question .t-input__inner {
  width: 100%;
}
.question:focus {
  outline: none;
}
.question-desc {
  margin-top: 14px;
  color: #666;
  word-break: break-word;
}
.question .question-refer-warning {
  margin-top: 14px;
}
.question-type-description {
  position: relative;
  word-break: break-word;
}
.video_showframe {
  vertical-align: top;
  display: block;
  width: 600px;
  margin: 10px 0;
  height: 330px;
}
.question-head img {
  vertical-align: top;
  max-width: 100%;
  display: inline-block;
}
.question-title {
  position: relative;
  font-weight: normal;
  font-size: 18px;
  word-break: break-word;
}
.question-title .text {
  margin-right: 4px;
  display: inline;
}
.question-title .text .pe-view,
.question-title .text .pe-line:last-child {
  display: inline;
}
.question-title .type-description {
  font-size: 14px;
  line-height: 26px;
  white-space: pre-line;
}
.question-required {
  position: absolute;
  left: -14px;
  top: 1px;
  background-size: 100%;
  vertical-align: -2px;
  margin-right: 4px;
  color: #ef5350;
}
.question-required i {
  color: inherit;
  font-style: normal;
}
.question-seq {
  display: block;
  margin-right: 8px;
  font-size: 18px;
  float: left;
}
.question-type-select .t-select__wrap {
  width: 280px;
}
.question-type-select .t-select__wrap .t-input {
  height: 40px;
}
.question-type-datetime .t-date-picker {
  width: 280px;
}
.question-type-datetime .t-date-picker .t-input {
  height: 40px;
}
.question-type-datetime .t-date-picker .t-date-picker__panel-date {
  width: 280px;
}
.question-type-datetime .format-HHmm > div:first-child .t-input {
  height: 40px;
  width: 280px;
}
.question .checkbox-option .pe-image img,
.question .matrix-table .pe-image img,
.question .sort .pe-image img {
  border-radius: var(--td-radius-default);
  border: 1px solid var(--td-gray-color-2);
}
.question-tags {
  margin-bottom: 12px;
}
.question-tags .question-tag:not(:first-child) {
  margin-left: 8px;
}
.question-tag {
  display: inline-block;
  vertical-align: 2px;
  padding: 2px 7px;
  background: #ebf3fd;
  border-radius: var(--td-radius-default);
  font-size: 14px;
}
.question-tag.error {
  background-color: #ef5350;
  color: #fff;
}
.question-tag.error-arrow--top::before {
  content: '';
  background-color: inherit;
  display: block;
  position: absolute;
  height: 6px;
  width: 6px;
  -webkit-transform: rotate(45deg) translate(-50%, -50%);
      -ms-transform: rotate(45deg) translate(-50%, -50%);
          transform: rotate(45deg) translate(-50%, -50%);
  top: 1px;
  left: 16px;
}
.question-tag.animated {
  -webkit-animation: shake-horizontal 1s ease-in-out both;
          animation: shake-horizontal 1s ease-in-out both;
}
.question-body {
  padding-top: 14px;
  /** 选项配额 */
}
.question-body img {
  max-width: 100%;
  vertical-align: top;
  display: inline-block;
}
.question-body .video_showframe {
  vertical-align: top;
  display: inline-block;
  height: unset;
  width: unset;
  margin: 0 10px;
}
.question-body .option-quota {
  opacity: 0.5;
}
.question-body .option-group {
  padding-left: 28px;
}
.question-body .option-group--title {
  margin-top: 8px;
  font-size: 16px;
  line-height: 1.5;
}
.question-body .option-group.empty-group {
  padding-left: 0;
}
.question-body .option-group.empty-group .option-group--title {
  margin-top: 0;
}
.question-body .check-box {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: solid 1px #cbd5de;
  border-radius: var(--coral-radius-small);
}
.question-body .check-box .checkbox-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  fill: none;
  stroke: #fff;
  stroke-width: 2px;
  width: 11px;
  height: 9px;
  stroke-dasharray: 16, 16;
  stroke-dashoffset: 16;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.question-body .checkbox-option.theme--bg {
  margin-top: 8px;
}
.question-body .checkbox-option {
  padding-left: 28px;
  padding-right: 28px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.question-body .checkbox-option .check-box {
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  top: 13px;
  left: 16px;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.question-body .checkbox-option.is-disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
.question-body .checkbox-option.is-disabled .option-quota {
  opacity: 1;
}
.question-body .checkbox-option.is-disabled .checkbox-input,
.question-body .checkbox-option.is-disabled .checkbox-cell {
  pointer-events: none;
}
.question-body .checkbox-option .option-quota {
  padding-left: 24px;
}
.question-body .checkbox-option .checkbox-option-bottom {
  padding-left: 20px;
  padding-right: 14px;
  margin-top: 4px;
}
.question-body .checkbox-option .checkbox-option-bottom .respondents-info {
  margin-top: 6px;
}
.survey-pc .question-body .checkbox-option .checkbox-option-bottom .respondents-info-item {
  margin-bottom: 7px;
}
.question-body .checkbox-option.theme--bg .checkbox-cell {
  background-color: #fafafa;
  border-color: #f3f3f3;
  padding: 0px 16px;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
}
.question-body .checkbox-option.theme--bg .checkbox-cell:hover {
  border-color: #0f6bff;
  -webkit-transform: scale(1.005);
      -ms-transform: scale(1.005);
          transform: scale(1.005);
  z-index: 3;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.question-body .checkbox-option.theme--bg .checkbox-cell .cell-m {
  padding-top: 10px;
  padding-bottom: 10px;
}
.question-body .checkbox-option.theme--bg .checkbox-cell .option-quota {
  padding-bottom: 10px;
}
.question-body .checkbox-option.theme--bg .checkbox-cell .vote-info + .option-quota {
  padding-top: 4px;
}
.question-body .checkbox-option.theme--bg .checkbox-cell .vote-info-bar {
  left: 40px;
  right: 8px;
  bottom: initial;
}
.question-body .checkbox-option.theme--bg .checkbox-cell .vote-info-bar::before {
  bottom: 0px;
}
.question-body .checkbox-option.theme--bg .checkbox-cell .vote-info-bar .vote-info-bar-fill {
  position: absolute;
  bottom: 0px;
}
.question-body .checkbox-option.theme--bg.is-checked .checkbox-cell {
  border-color: #0f6bff;
  background-color: rgba(35, 120, 255, 0.1);
}
.question-body .checkbox-option.theme--bg .cell-m {
  padding-right: 28px;
}
.question-type-radio .question-body,
.question-type-checkbox .question-body {
  margin-left: -12px;
  margin-right: -12px;
  padding-top: 6px;
}
.question-type-radio .question-body .checkbox-option,
.question-type-checkbox .question-body .checkbox-option {
  padding-left: 12px;
  padding-right: 12px;
}
.checkbox-input {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.radio-box {
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  display: inline-block;
  width: 16px;
  height: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 100%;
  border: 1px solid #cbd5de;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  top: 13px;
  left: 16px;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.checkbox-input:checked + .checkbox-cell .radio-box {
  border: solid 4px #018fff;
}
.checkbox-cell {
  width: 100%;
  padding: 7px 8px;
  min-height: 36px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: var(--td-radius-default);
  cursor: pointer;
  display: inline-block;
  position: relative;
  word-break: break-word;
  border: 1px solid transparent;
  -webkit-transition-property: background-color, border-color;
  transition-property: background-color, border-color;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
}
.checkbox-cell .vote-info-text {
  position: absolute;
  right: 8px;
  top: 12px;
}
.checkbox-cell .vote-info-text .vote-info-cnt {
  width: 64px;
  margin-left: 0;
  float: left;
}
.checkbox-cell .vote-info-text .vote-info-percent {
  white-space: nowrap;
  width: 36px;
  margin-left: 18px;
  float: right;
}
.checkbox-cell .vote-info-bar {
  left: 32px;
  right: 8px;
  bottom: initial;
}
.checkbox-cell .vote-info + .respondents-info {
  margin-top: 8px;
}
.checkbox-cell:hover {
  background-color: #f5f5f5;
}
.checkbox-cell .respondents-info {
  padding-left: 24px;
  margin-bottom: 0;
}
.checkbox-cell .cell-m {
  padding-left: 24px;
}
.question-body.show-vote-info .cell-m {
  padding-right: 136px !important;
}
.checkbox-input:checked + .checkbox-cell .check-box {
  border: 1px solid transparent;
  background: #018fff;
}
.checkbox-input:checked + .checkbox-cell .checkbox-icon {
  stroke-dashoffset: 0;
}
.multiple-item-per-line .checkbox-option {
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: top;
}
.multiple-item-per-line .checkbox-option .checkbox-cell {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
}
.question-type-radio .multiple-item-per-line {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.question-type-checkbox .multiple-item-per-line .option-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.question-type-checkbox .multiple-item-per-line .option-group .option-group--title {
  width: 100%;
}
.selectbox {
  position: relative;
  display: inline-block;
  margin-top: 9px;
  min-width: 218px;
  height: 40px;
  line-height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 20px;
  padding-right: 34px;
  border: 1px solid #cbd5de;
  border-radius: var(--td-radius-default);
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.selectbox:after {
  content: '';
  position: absolute;
  right: 12px;
  top: 17px;
  width: 0;
  height: 0;
  border-top: 7px solid #bbbdbe;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  -webkit-transform-origin: 50% 25%;
      -ms-transform-origin: 50% 25%;
          transform-origin: 50% 25%;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.selectbox.on {
  border-color: #018fff;
}
.selectbox.on:after {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.selectbox.on .question-select-list {
  visibility: visible;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
  z-index: 2;
}
.selectbox .filter-input {
  background: none;
  height: 38px;
  display: block;
}
.question-select-list {
  position: absolute;
  top: 39px;
  left: -1px;
  width: 100%;
  max-height: 170px;
  overflow: auto;
  background: #fff;
  border: 1px solid #cbd5de;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
  border-radius: var(--td-radius-default);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
          transform: translateY(10px);
  opacity: 0;
  visibility: hidden;
}
.question-select-list li {
  position: relative;
  padding-left: 20px;
  padding-right: 34px;
  line-height: 32px;
}
.question-select-list li:hover {
  background: #ebf3fd;
}
.question-select-list li.on .tick {
  visibility: visible;
  stroke-dasharray: 13 13;
}
.question-select-list li .tick {
  position: absolute;
  right: 10px;
  top: 10px;
  fill: none;
  stroke: #018bff;
  stroke-width: 2px;
  width: 13px;
  height: 12px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.inputs-input {
  width: 100%;
  height: 40px;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: var(--td-radius-default);
  border: 1px solid #cbd5de;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.inputs-input:focus {
  border-color: #018fff;
}
.inputs-textarea {
  width: 100%;
  padding: 8px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #cbd5de;
  border-radius: var(--td-radius-default);
  overflow: auto;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.inputs-textarea:focus {
  border-color: #018fff;
}
.matrix-table {
  width: 100%;
  margin-top: 6px;
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 14px;
}
.matrix-table tr {
  border-bottom: 1px solid #e1e7f2;
}
.matrix-table tr td {
  position: relative;
  vertical-align: top;
}
.matrix-table tr td.sheet--show-line-index {
  vertical-align: middle !important;
}
.matrix-table th {
  padding-bottom: 16px;
  font-weight: normal;
}
.matrix-table .td-title {
  min-width: 100px;
  max-width: 175px;
  padding: 8px 0;
  position: relative;
  vertical-align: middle;
}
.matrix-table-wrapper {
  overflow-x: auto;
  /* 整个滚动条 */
  /* 滚动条上的滚动滑块. */
  -webkit-overflow-scrolling: touch;
}
.matrix-table-wrapper::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 4px;
  height: 4px;
  background-color: rgba(0, 0, 0, 0);
}
.matrix-table-wrapper::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: 2px;
}
.matrix-table-wrapper::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.matrix-table .sheet--show-line-index {
  width: 25px;
  min-width: 25px;
  color: #999999;
  text-align: center;
}
.matrix-table .sheet--tool-row {
  position: absolute;
  right: -16px;
  opacity: 0;
  min-width: initial !important;
}
.matrix-table .sheet--tool-row .btn-rm {
  margin-top: 16px;
  cursor: pointer;
}
.matrix-table .sheet--tool-row .btn-rm .coral-icon {
  width: 16px;
  height: 16px;
}
.matrix-table .sheet--line:hover .sheet--tool-row {
  opacity: 1;
}
.question-type-sheet .matrix-add-line {
  padding: 8px 13px;
}
.question-type-sheet .matrix-add-line button {
  height: 32px;
  line-height: 16px;
  width: 100%;
  border: 1px solid #e1e7f2;
}
.question-type-sheet .matrix-add-line button:hover .coral-icon {
  fill: currentColor;
}
.question-type-sheet .matrix-add-line .coral-icon {
  height: 16px;
  vertical-align: bottom;
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}
.question-type-sheet .matrix-add-line.disabled button,
.question-type-sheet .matrix-add-line.disabled .coral-icon {
  fill: #e2e2e2;
  color: #e2e2e2;
  pointer-events: none;
  cursor: not-allowed;
}
.question-type-sheet .matrix-add-line.has-index {
  padding-left: 37px;
}
.clickBlock {
  display: block;
  cursor: pointer;
  padding: 8px 4px;
  border-radius: var(--td-radius-default);
}
.clickBlock:hover {
  background-color: #f5f5f5;
}
.matrix-option {
  display: table;
  width: 100%;
  min-width: 48px;
  min-height: 48px;
  text-align: center;
}
.matrix-option .ui-radio input + label::before {
  margin-right: 0px;
}
.matrix-option .clickBlock {
  display: block;
  padding: 6px;
  margin: 8px 4px;
  text-align: center;
  vertical-align: middle;
}
.matrix-option .radio-box,
.matrix-option .check-box {
  float: none;
  vertical-align: middle;
  margin: auto;
}
.matrix-option .label-matrix-option {
  display: block;
  padding: 8px;
}
.matrix-option .label-matrix-option .inputs-input {
  margin-top: 0px;
}
.matrix-option.blanks {
  min-width: 120px;
}
.matrix-option.blanks .fillblank {
  width: 100%;
  padding: 0px;
}
.matrix-option.blanks .input-matrix-blanks {
  height: 32px;
  width: 100%;
  background-color: inherit;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: var(--td-radius-default);
  border-width: 1px;
  border-width: solid;
}
.matrix-table-choices {
  height: 1px;
}
.matrix-table-choices .matrix-option {
  height: 100%;
  max-width: 280px;
  margin: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.matrix-table-choices .matrix-option .matrix-option-fillblank {
  margin: 0px 4px 12px;
}
.emojibox {
  margin-top: 6px;
}
.emojibox .question-tag {
  width: auto;
}
.emojis {
  display: inline-block;
  cursor: default;
}
.emoji-item {
  float: left;
  width: 46px;
  height: 46px;
  margin: 0 10px;
  cursor: pointer;
}
.emoji-item.on .emoji {
  background: #008fff;
}
.emoji-item.on .emoji-eye:before,
.emoji-item.on .emoji-eye:after {
  background: #fff;
}
.emoji-item.on .emoji-mouth:after {
  border-color: #fff;
}
.emoji-item.week .emoji-mouth {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
.emoji {
  position: relative;
  width: 100%;
  height: 100%;
  background: #ebf3fd;
  border-radius: 100%;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.emoji:hover {
  border: 1px solid #008fff;
}
.emoji:active {
  -webkit-transform: scale(0.95);
      -ms-transform: scale(0.95);
          transform: scale(0.95);
}
.emoji-eye {
  position: absolute;
  left: 50%;
  top: 17px;
  margin-left: -10px;
  width: 20px;
  height: 5px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.emoji-eye:before,
.emoji-eye:after {
  content: '';
  position: absolute;
  top: 0;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background: #a4b4c3;
}
.emoji-eye:before {
  left: 0;
}
.emoji-eye:after {
  right: 0;
}
.emoji-mouth {
  position: absolute;
  left: 50%;
  margin-left: -15px;
  bottom: 12px;
  width: 30px;
  height: 6px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  overflow: hidden;
}
.emoji-mouth:after {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -12px;
  bottom: 0;
  width: 24px;
  height: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 2px solid #a4b4c3;
  border-radius: 100%;
}
.question-tips {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 416px;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-bottom: 16px;
}
.question-tips .question-tip-txt {
  opacity: 0.56;
}
.question-item + .question-tips {
  margin-top: 16px;
}
.question-tips.checkbtn-display-custom.size-min {
  width: 256px;
}
.question-tips.checkbtn-display-custom.size-large {
  width: 536px;
}
.question-tips i {
  font-style: normal;
}
.question-tips span {
  position: relative;
  padding: 0 5px;
  border-radius: var(--td-radius-default);
  background: #ebf3fd;
  font-size: 14px;
  white-space: nowrap;
}
.question-tips .question-tips-middle-area {
  position: relative;
  display: inline-block;
  margin-left: 4px;
  margin-right: 4px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  max-width: 100%;
}
.question-tips .question-tips-fill-area {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
}
.question-tips ~ .question-item + .question-item {
  margin-top: 18px;
}
.slider-group {
  margin: 0;
}
.checkbtn-group {
  width: 416px;
  display: inline-block;
  margin: 0;
}
.checkbtn-group .checkbtn-input.checked + .checkbtn-label .checkbtn-txt {
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
.checkbtn-group .checkbtn-input.checked + .checkbtn-label:after {
  opacity: 1;
}
.checkbtn-group .checkbtn-label:after {
  content: ' ';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.checkbtn-label {
  position: relative;
  display: inline-block;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  min-height: 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f4f4f4;
  cursor: pointer;
  overflow: hidden;
  border: 1px solid transparent;
  border-radius: var(--td-radius-default);
  -webkit-transition: background 0.2s, -webkit-transform 0.2s;
  transition: background 0.2s, -webkit-transform 0.2s;
  transition: background 0.2s, transform 0.2s;
  transition: background 0.2s, transform 0.2s, -webkit-transform 0.2s;
}
.checkbtn-label:active {
  -webkit-transform: scale(0.95);
      -ms-transform: scale(0.95);
          transform: scale(0.95);
}
.checkbtn-input {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  /*如果没有这一句，会导致 .sr-only 的代表不完全生效，表现为在浏览器下能看到不同程度的 radio 原生按钮*/
}
.checkbtn {
  float: left;
  width: 36px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 2px;
}
.checkbtn:first-child {
  padding-left: 0;
}
.checkbtn-group.checkbtn-display-custom {
  white-space: nowrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.checkbtn-group.checkbtn-display-custom--size-min {
  width: 256px;
}
.checkbtn-group.checkbtn-display-custom--size-large {
  width: 536px;
}
.checkbtn-group.checkbtn-display-custom .checkbtn {
  text-align: left;
  padding-left: 0;
  -webkit-transition: 0.4s all cubic-bezier(0.23, 2.05, 0.57, 1);
  transition: 0.4s all cubic-bezier(0.23, 2.05, 0.57, 1);
  display: inline-block;
  float: initial;
  height: 40px;
}
.checkbtn-group.checkbtn-display-custom .checkbtn:nth-last-of-type(1) {
  margin-right: 0 !important;
}
.checkbtn-group.checkbtn-display-custom .checkbtn .checkbtn-label {
  position: relative;
  background: transparent;
}
.checkbtn-group.checkbtn-display-custom .checkbtn .checkbtn-label:hover .slider-handle-num {
  opacity: 1;
}
.checkbtn-group.checkbtn-display-custom .checkbtn .checkbtn-label:after {
  width: 32px;
  height: 32px;
}
.checkbtn-group.checkbtn-display-custom .checkbtn .checkbtn-label svg,
.checkbtn-group.checkbtn-display-custom .checkbtn .checkbtn-label img {
  width: 32px;
  height: 32px;
}
.checkbtn-group.checkbtn-display-custom .checkbtn .checkbtn-label svg,
.checkbtn-group.checkbtn-display-custom .checkbtn .checkbtn-label img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  opacity: 0.3;
  -webkit-transition: 0.4s all cubic-bezier(0.23, 2.05, 0.57, 1);
  transition: 0.4s all cubic-bezier(0.23, 2.05, 0.57, 1);
}
.checkbtn-group.checkbtn-display-custom .checkbtn:hover {
  -webkit-transform: scale(1.15);
      -ms-transform: scale(1.15);
          transform: scale(1.15);
}
.checkbtn-group.checkbtn-display-custom .checkbtn:hover svg,
.checkbtn-group.checkbtn-display-custom .checkbtn:hover img {
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
  opacity: 1;
}
.checkbtn-group.checkbtn-display-custom .checkbtn .checkbtn-input.checked + .checkbtn-label svg,
.checkbtn-group.checkbtn-display-custom .checkbtn.high-light svg,
.checkbtn-group.checkbtn-display-custom .checkbtn.high-light--hover svg,
.checkbtn-group.checkbtn-display-custom .checkbtn .checkbtn-input.checked + .checkbtn-label img,
.checkbtn-group.checkbtn-display-custom .checkbtn.high-light img,
.checkbtn-group.checkbtn-display-custom .checkbtn.high-light--hover img {
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
  opacity: 1;
}
.checkbtn-group.checkbtn-display-custom .checkbtn .checkbtn-input.checked + .checkbtn-label:after,
.checkbtn-group.checkbtn-display-custom .checkbtn.high-light:after,
.checkbtn-group.checkbtn-display-custom .checkbtn.high-light--hover:after {
  background-color: transparent !important;
}
.question-subtitle {
  position: relative;
  padding-top: 2px;
  padding-bottom: 6px;
  font-weight: normal;
}
.checkbtn-txt {
  position: relative;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  z-index: 1;
}
.checkbox-input:checked + .checkbtn-cont {
  background: #018bff;
}
.checkbox-input:checked + .checkbtn-cont .checkbtn-txt {
  color: #fff;
}
.slider {
  position: relative;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 0;
  line-height: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%;
}
.slider-input {
  position: absolute;
  visibility: hidden;
  -webkit-appearance: none;
}
.slider-m {
  display: inline-block;
  position: relative;
  width: 352px;
  height: 12px;
  padding: 0 7px;
  margin: 0 10px;
}
.slider-bar {
  width: 100%;
  height: 100%;
  border-radius: var(--td-radius-default);
}
.slider-bar-done {
  position: relative;
  width: 0;
  height: 100%;
  border-radius: 3px 0 0 3px;
}
.slider-handle {
  position: absolute;
  top: 50%;
  right: 0;
  width: 15px;
  height: 30px;
  margin-top: -15px;
  margin-right: -7.5px;
  cursor: pointer;
  border-radius: 2px;
}
.slider-handle i {
  display: block;
  width: 3px;
  height: 3px;
  margin: 3px auto 0;
  border-radius: 100%;
  background: #fff;
}
.slider-handle i:nth-child(1) {
  margin-top: 8px;
}
.slider-handle:after {
  content: ' ';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 350%;
  height: 250%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
}
.slider-handle.moving {
  -webkit-transform: scale(1.4);
      -ms-transform: scale(1.4);
          transform: scale(1.4);
}
.slider-handle.moving .slider-handle-num {
  -webkit-transform: translateX(-50%) scale(1.4);
      -ms-transform: translateX(-50%) scale(1.4);
          transform: translateX(-50%) scale(1.4);
}
.slider-handle.valued .slider-handle-num {
  opacity: 1;
}
.slider-handle-num {
  position: absolute;
  top: 0;
  left: 50%;
  line-height: 30px;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  min-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  border-radius: var(--td-radius-default);
  opacity: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  color: #ffffff;
  padding: 0 5px;
  font-size: 15px;
  background-color: #018bff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.slider-tip-wrap {
  position: absolute;
  right: 0;
  width: 0;
  top: -55px;
  height: 34px;
}
.slider-tip-wrap.show .slider-tip {
  -webkit-transform: translate(-50%, 0) scale(1);
      -ms-transform: translate(-50%, 0) scale(1);
          transform: translate(-50%, 0) scale(1);
  opacity: 1;
}
.slider-tip {
  position: absolute;
  left: 50%;
  top: 0;
  padding: 0 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 25px;
  text-align: center;
  font-size: 16px;
  border-radius: var(--td-radius-default);
  opacity: 0;
  height: 28px;
  line-height: 28px;
  background: #018bff;
  color: #fff;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transform: translate(-50%, 20px) scale(0);
      -ms-transform: translate(-50%, 20px) scale(0);
          transform: translate(-50%, 20px) scale(0);
}
.slider-tip:after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -6px;
  margin-left: -5px;
  width: 0;
  height: 0;
  border-top: 6px solid #018bff;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.slider-tip-num {
  position: relative;
  color: #ffffff;
}
.slider-item {
  margin-top: 24px;
}
.slider-item:first-child {
  margin-top: 6px;
}
.slider-item .question-tag {
  padding-bottom: 20px;
}
.slider-tit {
  padding-top: 2px;
  padding-bottom: 10px;
}
.slider {
  margin-top: 6px;
  padding-bottom: 9px;
  font-size: 16px;
}
.slider-bar-wrap {
  display: inline-block;
  position: relative;
  width: 352px;
  height: 12px;
  margin: 0 10px;
  padding: 0 7px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: var(--td-radius-default);
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, #018bff), color-stop(50%, #ebf3fd));
  background: linear-gradient(to right, #018bff 50%, #ebf3fd 50%);
}
.slider-bar {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #ebf3fd;
}
.slider-bar-done {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
.sort-tips {
  margin-top: 20px;
  color: #666;
  text-indent: 8px;
}
.sortwrap {
  position: relative;
  margin-top: 4px;
}
.sort-num {
  float: left;
  width: 30px;
  border-radius: var(--td-radius-default);
  background-color: #018bff;
  overflow: hidden;
}
.sort-box {
  position: absolute;
  left: 0 !important;
  top: 0;
  height: 100%;
  width: 264px;
  border: 1px solid #cbd5de;
  border-radius: var(--td-radius-default);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
.sort-box .sort-item {
  margin-left: -1px;
  margin-top: -1px;
  border-radius: 0;
  padding: 8px 28px 8px 40px;
}
.sort-item-num {
  height: 24px;
  width: 24px;
  line-height: 24px;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  background-color: #ecf3ff;
  color: #0f6bff;
  display: inline-block;
  border-radius: 24px;
  position: absolute;
  left: 8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.sort-item-num.default {
  background-color: #f6f6f6;
  color: #999999;
}
.sort-list {
  position: relative;
  float: left;
  margin-left: 288px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.sort-list .sort-item:not(:last-child) {
  margin-bottom: 3px;
}
.sort-item {
  position: relative;
  width: 264px;
  padding: 8px 28px 8px 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: var(--td-radius-default);
  border: solid 1px #cbd5de;
  word-break: break-all;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.sort-item:hover {
  cursor: move;
}
.sort-item-txt {
  height: 100%;
  display: inline-block;
  min-width: 100%;
}
.sort-item-handle {
  position: absolute;
  right: 8px;
  top: 50%;
  margin-top: -8px;
}
.sort-item-handle .coral-icon {
  fill: currentColor;
}
.sort-handle-line {
  display: block;
  width: 19px;
  height: 2px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.sort-handle-line:not(:first-child) {
  margin-top: 3px;
}
.sort-handle-line:before,
.sort-handle-line:after {
  content: '';
  display: block;
  width: 50%;
  height: 100%;
  float: left;
  background-color: #bbbdbe;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.sort-handle-line:nth-child(1):before {
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
}
.sort-handle-line:nth-child(1):after {
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
}
.sort-handle-line:nth-child(3):before {
  -webkit-transform-origin: right bottom;
      -ms-transform-origin: right bottom;
          transform-origin: right bottom;
}
.sort-handle-line:nth-child(3):after {
  -webkit-transform-origin: left bottom;
      -ms-transform-origin: left bottom;
          transform-origin: left bottom;
}
.gu-mirror {
  opacity: 1;
}
.gu-mirror.sort-item {
  padding: 8px 28px 8px 40px;
}
.gu-transit {
  opacity: 1;
  background: rgba(200, 200, 200, 0.16);
}
.linkagewrap {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
}
.linkagewrap .link-search {
  background: grey;
  width: 100%;
}
.linkagewrap .cascade-search {
  max-width: 100%;
  position: relative;
}
.linkagewrap .cascade-input {
  position: relative;
  color: rgba(0, 0, 0, 0.9);
}
.linkagewrap .cascade-input .icon-search {
  position: absolute;
  left: 12px;
  top: 10px;
  cursor: pointer;
  background-image: none;
}
.linkagewrap .cascade-input .icon-search path {
  fill: rgba(142, 142, 142, 0.65);
  opacity: 1;
}
.linkagewrap .cascade-input .icon-btn-close-inverse {
  position: absolute;
  right: 12px;
  top: 10px;
  cursor: pointer;
}
.linkagewrap .cascade-input input {
  height: 35px;
  width: 100%;
  display: inline-block;
  outline: none;
  text-indent: 40px;
  border: none;
  border-bottom: 1px solid #e1e7f2;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  border: 1px solid #e1e7f2;
  border-bottom: none;
  background-color: transparent;
}
.linkagewrap .cascade-search-list {
  position: absolute;
  width: calc(100% - 2px);
  min-width: 465px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  top: 35px;
  max-height: 300px;
  background: #fff;
  z-index: 2;
  border: 1px solid #e1e7f2;
  overflow-y: auto;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
  border-radius: var(--td-radius-default);
}
.linkagewrap .cascade-search-list .search-item {
  height: 40px;
  line-height: 40px;
  padding: 0 40px;
  color: rgba(0, 0, 0, 0.9);
  cursor: pointer;
}
.linkagewrap .cascade-search-list .search-item span {
  white-space: nowrap;
}
.linkagewrap .cascade-search-list .search-item:hover {
  color: #008fff;
  background: rgba(33, 150, 243, 0.05) t;
}
.linkagewrap .cascade-search-list .search-item .keyword {
  color: #008fff;
}
.linkage-area {
  display: inline-block;
  vertical-align: top;
  clear: both;
}
.linkage-tit {
  font-size: 16px;
  height: 40px;
  line-height: 40px;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #cbd5de;
  border-bottom: none;
  color: rgba(0, 0, 0, 0.9);
}
.chained-level-wrapper {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
}
.linkage-list-wrap {
  border-radius: var(--td-radius-default);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  overflow: hidden;
}
.linkage-list {
  max-height: 330px;
  overflow-y: scroll;
  overflow-x: hidden;
  border: solid 1px #cbd5de;
}
.linkage-list .not-end:before {
  content: '';
  position: absolute;
  top: 16px;
  right: 15px;
  width: 0;
  height: 0;
  border-left: 7px solid #bbbdbe;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  z-index: 1;
}
.linkage-item {
  position: relative;
  min-width: 215px;
  height: 42px;
  padding-left: 20px;
  padding-right: 42px;
  line-height: 42px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: 1px solid #cbd5de;
  cursor: pointer;
}
.linkage-item:after {
  content: '';
  position: absolute;
  left: -1px;
  top: -1px;
  width: 100%;
  height: 100%;
  border: 1px solid #018bff;
  background-color: #018bff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  opacity: 0;
}
.linkage-item:last-child {
  border-bottom: 0;
}
.linkage-item:hover {
  background: #f5f5f5;
}
.linkage-item.on {
  color: #fff;
}
.linkage-item.on:after {
  opacity: 1;
}
.linkage-item.on:before {
  border-left-color: #fff;
}
.question-cont {
  padding-top: 14px;
}
.linkage-item-txt {
  position: relative;
  z-index: 1;
}
.fillinput {
  width: 120px;
  margin: 0 6px;
  border-bottom: 1px solid #333;
  color: #333;
}
.btn-submit,
.btn-prev,
.btn-next {
  position: relative;
  display: block;
  width: 220px;
  height: 40px;
  margin: 80px auto 0;
  text-align: center;
  border-radius: var(--td-radius-default);
  background-color: #018fff;
  color: #fff;
  cursor: pointer;
}
.btn-submit:active,
.btn-prev:active,
.btn-next:active {
  -webkit-transform: scale(0.95);
      -ms-transform: scale(0.95);
          transform: scale(0.95);
}
.btn-submit:before,
.btn-prev:before,
.btn-next:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.btn-submit:hover:before,
.btn-prev:hover:before,
.btn-next:hover:before {
  opacity: 1;
  visibility: visible;
}
input.mod_fillblank {
  border: 0;
  border-bottom: solid 1px;
  background-color: transparent;
  font-size: inherit;
}
.gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
  filter: alpha(opacity=80);
}
.gu-hide {
  display: none !important;
}
.gu-unselectable {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
.gu-transit {
  opacity: 0.2;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=20)';
  filter: alpha(opacity=20);
}
.clearfix:before,
.clearfix:after {
  content: '';
  display: table;
}
.clearfix:after {
  clear: both;
  overflow: hidden;
}
@-webkit-keyframes shake-horizontal {
  0%,
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-2px);
            transform: translateX(-2px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(2px);
            transform: translateX(2px);
  }
}
@keyframes shake-horizontal {
  0%,
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-2px);
            transform: translateX(-2px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(2px);
            transform: translateX(2px);
  }
}
/**
DSL预览
*/
.dsl-id-tag {
  position: absolute;
  right: 0;
  top: 5px;
  margin-left: unset;
  font-size: 12px;
  padding: 1px 8px;
}
.question-title .dsl-id-tag {
  left: -74px;
  right: unset;
  top: 2px;
}
.question-type-radio .question-body .dsl-id-tag,
.question-type-checkbox .question-body .dsl-id-tag {
  left: -60px;
  right: unset;
  top: 6px;
}
.question-type-sort .question-body .dsl-id-tag,
.question-type-select .question-body .dsl-id-tag,
.question-body.multiple-item-per-line .dsl-id-tag {
  position: static;
  margin-right: 10px;
}
.question-body.multiple-item-per-line .dsl-id-tag {
  margin-left: 24px;
}
.td-title .dsl-id-tag {
  position: static;
  margin-right: 10px;
}
.question-type-matrix_radio th .dsl-id-tag,
.question-type-matrix_checkbox th .dsl-id-tag,
.question-type-matrix_blank th .dsl-id-tag,
.matrix-option .dsl-id-tag {
  display: block;
  position: static;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 10px auto 5px;
}
.question-type-select .question-body .dsl-id-tag {
  line-height: 20px;
}
.question-subtitle .dsl-id-tag {
  left: -74px;
  top: 2px;
  right: unset;
}
.pe-view {
  max-width: 100%;
}
.pe-line {
  line-height: calc(100% + 8px);
}
.pe-line a,
.pe-line .pe-link {
  text-underline-offset: 4px;
  text-decoration: underline;
}
.pe-line .dom-blank-box,
.pe-line .dom-blank-box .dom-blank {
  max-width: 100%;
}
.pe-line .dom-blank-box .blank-preview {
  white-space: normal;
  word-wrap: break-word;
}
.pe-line .dom-blank-box .blank-preview:not(.blank--brackets):not(.blank--input) {
  text-decoration: underline;
  text-underline-offset: 4px;
}
.pe-line .dom-blank-box .blank-preview:empty {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.pe-line .dom-blank-box .blank-preview.blank--underline:empty {
  border-bottom: 1px solid;
  -webkit-transform: translateY(4px);
      -ms-transform: translateY(4px);
          transform: translateY(4px);
}
.question-type-blanks .question-content .pe-line {
  line-height: 3;
}
.t-select__wrap.t-date-picker__header-controller--year {
  width: 78px;
}
.t-select__wrap.t-date-picker__header-controller--month {
  width: 80px;
}
.t-popup__content.t-date-picker__panel-container {
  padding: 0;
}
.question-star-attach {
  margin-top: 8px;
}
.question-type-matrix_star .question-star-attach:not(:last-of-type) {
  margin-bottom: 24px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scenes/edit__v2/materials/select/select-options-edit.less ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.ve-format-component .ghost-select {
  pointer-events: none;
  margin-bottom: 8px;
}
.ve-format-component .ghost-select .ten-input__input-icon::after {
  border-color: #cdcdcd;
}
.visual-main-content.active .ve-format-component .ghost-select .ten-input__input-icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-right: 10px;
}
.visual-main-content .question-cont .question-select-options-container {
  display: none;
  background-color: inherit;
  border: 1px solid #E5E5E5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 4px;
}
.visual-main-content .question-cont .question-select-options-container .question-select-options-list {
  max-height: 400px;
  overflow-y: overlay;
  overflow-y: auto;
  /* total width */
  /* set button(top and bottom of the scrollbar) */
}
.visual-main-content .question-cont .question-select-options-container .question-select-options-list::-webkit-scrollbar {
  width: 8px;
  z-index: 99;
}
.visual-main-content .question-cont .question-select-options-container .question-select-options-list::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 8px 8px transparent;
          box-shadow: inset 0 0 8px 8px transparent;
  border: solid 2px transparent;
}
.visual-main-content .question-cont .question-select-options-container .question-select-options-list::-webkit-scrollbar-track:hover {
  background: #fff;
}
.visual-main-content .question-cont .question-select-options-container .question-select-options-list::-webkit-scrollbar-thumb {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 8px 8px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 8px 8px rgba(0, 0, 0, 0.1);
  border: solid 2px transparent;
  border-radius: 8px;
}
.visual-main-content .question-cont .question-select-options-container .question-select-options-list::-webkit-scrollbar-thumb:hover {
  -webkit-box-shadow: inset 0 0 8px 8px rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 0 8px 8px rgba(0, 0, 0, 0.15);
}
.visual-main-content .question-cont .question-select-options-container .question-select-options-list::-webkit-scrollbar-button {
  display: none;
}
.visual-main-content .question-cont .question-select-options-container .question-select-options-list .ve-sortable-input {
  padding: 4px 21px 4px 28px;
  line-height: 20px;
}
.visual-main-content .question-cont .question-select-options-container .question-select-options-list .ve-sortable-input .ve-sortable-dragger {
  left: 4px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.visual-main-content .question-cont .question-select-options-container .question-select-options-list .ve-sortable-input .ve-text.textarea-content,
.visual-main-content .question-cont .question-select-options-container .question-select-options-list .ve-sortable-input .ve-edit-input {
  position: relative;
  padding: 5px 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  border: 1px dashed transparent !important;
  border-radius: 4px;
  cursor: text;
}
.visual-main-content .question-cont .question-select-options-container .question-select-options-list .ve-sortable-input .bt-rm {
  right: -19px;
}
.visual-main-content .question-cont .question-select-options-container .question-select-options-list .ve-sortable-input .bt-rm:not(:hover) {
  color: #333;
}
.visual-main-content .question-cont .question-select-options-container .question-select-options-footer {
  padding: 7px 28px;
}
.visual-main-content .question-cont .question-select-options-container .question-select-options-footer .coral-button__icon-prefix {
  line-height: 0;
}
.visual-main-content .question-cont .ve-sortable-input {
  word-break: break-all;
  /* 矩阵题focus时候展示关闭按钮 */
}
.visual-main-content .question-cont .ve-sortable-input .bt-rm,
.visual-main-content .question-cont .ve-sortable-input .ve-sortable-dragger {
  display: none;
}
.visual-main-content .question-cont .ve-sortable-input:hover .pre-label {
  display: none;
}
.visual-main-content .question-cont .ve-sortable-input:hover .bt-rm,
.visual-main-content .question-cont .ve-sortable-input:hover .ve-sortable-dragger {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.visual-main-content .question-cont .ve-sortable-input .ve-edit-input .after-tool .bt-rm {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.visual-main-content.active .question-cont .question-select-options-container {
  display: block;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/question-components/pc/less/themeDefault.less ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.btn,
.page-btn {
  color: #ffffff;
  background-color: #2863f3;
}
.ui-button-primary {
  background-color: #2863f3;
  border-color: #2863f3;
}
.btn:before,
.page-btn:before {
  background-color: rgba(0, 0, 0, 0.1);
}
.ui-button-primary:hover,
.ui-button-primary:active {
  background-color: #2459db;
  border-color: #2459db;
}
.page-btn-second {
  color: #2863f3;
  background-color: #ffffff;
}
strong,
strong span {
  color: #2863f3;
}
.question-tag.error {
  background-color: #da2319;
}
.question-required {
  color: #da2319;
}
.dialog-container {
  color: #000000;
}
body {
  color: #000000;
}
.s-page,
.page,
.page-survey,
.cascade-pop-page {
  background-color: #f2f2f2;
}
.s-main,
.question {
  background-color: #ffffff;
}
.copyright {
  color: rgba(0, 0, 0, 0.3);
}
.s-prog-wait {
  background-color: rgba(0, 0, 0, 0.05);
}
.survey-mobile .progress-bar {
  background-color: #ffffff;
}
.s-prog-done,
.page-survey .progress-done {
  background-color: #2863f3;
}
.page-survey .progress {
  background-color: #e6e6e6;
}
.s-ques-desc {
  color: rgba(0, 0, 0, 0.6);
}
.question-tag {
  background-color: rgba(0, 0, 0, 0.05);
}
.checkbox-input:checked + .checkbox-cell .radio-box {
  border-color: #2863f3;
}
.checkbox-input + .checkbox-cell .radio-box {
  border-color: rgba(0, 0, 0, 0.3);
}
.checkbox-input:checked + .checkbox-cell .check-box {
  background-color: #2863f3;
}
.checkbox-input + .checkbox-cell .check-box {
  border-color: rgba(0, 0, 0, 0.3);
}
.checkbox-input:checked + .checkbox-cell {
  color: #2863f3;
}
.check-box .checkbox-icon,
.checkbox-input:checked + .checkbox-cell .check-box .checkbox-icon {
  stroke: #ffffff;
}
.selectbox,
.question-select-list {
  border-color: rgba(0, 0, 0, 0.2);
}
.selectbox.on {
  border-color: #2863f3;
}
.question-select-list li .tick {
  stroke: #2863f3;
}
.selectbox:after {
  border-top-color: #000000;
}
.inputs-input,
.inputs-textarea {
  border-color: rgba(0, 0, 0, 0.2);
}
.inputs-input:focus,
.inputs-textarea:focus {
  border-color: #2863f3;
}
.inputs-input::-webkit-input-placeholder, .inputs-textarea::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.3);
}
.inputs-input::-moz-placeholder, .inputs-textarea::-moz-placeholder {
  color: rgba(0, 0, 0, 0.3);
}
.inputs-input:-ms-input-placeholder, .inputs-textarea:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.3);
}
.inputs-input::-ms-input-placeholder, .inputs-textarea::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.3);
}
.inputs-input::placeholder,
.inputs-textarea::placeholder {
  color: rgba(0, 0, 0, 0.3);
}
.question-tips span {
  background-color: #f2f2f2;
}
.question-tips span:before {
  background-color: #f2f2f2;
}
.checkbtn-cont,
.checkbtn-label {
  background-color: rgba(0, 0, 0, 0.1);
  color: #000000;
}
.checkbtn-group .checkbtn-input.checked + .checkbtn-label:after {
  background-color: #2863f3;
  color: #ffffff;
}
.checkbtn-group .checkbtn-input.checked + .checkbtn-label {
  color: #ffffff;
}
.slider-bar {
  background-color: rgba(0, 0, 0, 0.1);
}
.slider-handle {
  background-color: #2863f3;
}
.slider-tip {
  background-color: #2863f3;
  color: #ffffff;
}
.slider-tip:after {
  border-top-color: #2863f3;
}
.s-slider-bar-done {
  background-color: #2863f3;
}
.slider-handle-num {
  background-color: #2863f3;
}
.slider-handle i {
  background-color: #ffffff;
}
.slider-tip-num,
.slider-handle-num {
  color: #ffffff;
}
.linkage-list {
  border-color: rgba(0, 0, 0, 0.2);
}
.linkage-item {
  border-bottom-color: rgba(0, 0, 0, 0.1);
}
.linkage-item:after {
  background-color: #2863f3;
  border-color: #2863f3;
}
.linkage-list .linkage-item.on {
  color: #ffffff;
}
.linkage-item.not-end:before {
  border-left-color: #000000;
}
.linkage-list .linkage-item.on:before {
  border-left-color: #ffffff;
}
.cascade-pop-page-body-content {
  background-color: #ffffff;
}
.cascade-pop-page-back {
  color: #2863f3;
}
.checkbox-option:not(:first-child):before {
  border-top-color: rgba(0, 0, 0, 0.1);
}
.icon-arrow-right,
.icon-arrow-down {
  fill: rgba(0, 0, 0, 0.2);
}
.checkbox-icon {
  fill: #2863f3;
}
.checkbox-cell-ft:before {
  -webkit-box-shadow: 0 0 0 8px #2863f3 inset;
          box-shadow: 0 0 0 8px #2863f3 inset;
}
.cascade-cell:not(:first-child):after {
  border-top-color: rgba(0, 0, 0, 0.1);
}
.ui-radio input:checked + label::before {
  border-color: #2863f3;
}
.ui-radio input + label::before {
  border-color: rgba(0, 0, 0, 0.3);
}
.ui-checkbox input:checked + label .check-box {
  background-color: #2863f3;
}
.ui-checkbox input + label .check-box {
  border-color: rgba(0, 0, 0, 0.3);
}
.matrix-table tr {
  border-bottom-color: rgba(0, 0, 0, 0.1);
}
.checkbtn-cont:after,
.checkbtn-label:after {
  background-color: #2863f3;
  color: #ffffff;
}
.upload-trigger {
  border-color: rgba(0, 0, 0, 0.2);
}
.sort-box,
.sort-item {
  border-color: rgba(0, 0, 0, 0.2);
}
.sort-num {
  background-color: rgba(0, 0, 0, 0.05);
}
.sort-num-item.active .sort-item-num.active {
  background-color: #2863f3;
  color: #ffffff;
}
.sort-handle-line:before,
.sort-handle-line:after {
  background-color: rgba(0, 0, 0, 0.2);
}
.sort-item.gu-mirror {
  background-color: #2863f3;
  color: #ffffff;
}
.sort-item.gu-mirror .sort-handle-line:before,
.sort-item.gu-mirror .sort-handle-line:after {
  background-color: #ffffff;
}
.sort-row:not(:first-child):before {
  border-top-color: rgba(0, 0, 0, 0.1);
}
.sort.sorted:not(.sorting) .sort-seq {
  background-color: #2863f3;
  color: #ffffff;
}
.cell:before {
  background-color: #2863f3;
}
.moving .sort-seq {
  color: #2863f3;
  background-color: #ffffff;
}
.survey-mobile .moving .sort-handle-line:nth-child(1):before,
.survey-mobile .moving .sort-handle-line:nth-child(3):before,
.survey-mobile .moving .sort-handle-line:nth-child(1):after,
.survey-mobile .moving .sort-handle-line:nth-child(3):after {
  background-color: #ffffff;
}
.survey-mobile .sort-handle-line:nth-child(1):before,
.survey-mobile .sort-handle-line:nth-child(3):before,
.survey-mobile .sort-handle-line:nth-child(1):after,
.survey-mobile .sort-handle-line:nth-child(3):after {
  background-color: rgba(0, 0, 0, 0.2);
}
.survey-mobile .sort-handle-line:nth-child(2) {
  background-color: rgba(0, 0, 0, 0.2);
}
.sort-seq {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.2);
}
.question-head .mod_fillblank,
.question-head input.mod_fillblank {
  color: #2863f3;
  border-bottom-color: #000000;
}
.mod_fillblank.active {
  border-bottom-color: #2863f3;
}
.page-cover-pic .laptop .quote-l-bg {
  background-color: #2863f3;
}
.page-cover-pic .laptop .quote-l-drop {
  border-top-color: #2863f3;
  border-left-color: #2863f3;
}
.page-cover-pic .laptop .pen-b {
  background-color: #2863f3;
}
.page-cover-pic .laptop .quote-r-dot {
  background-color: #2863f3;
}
.page-endpic-paper:before {
  border-top-color: #f2f2f2;
  border-right-color: #f2f2f2;
}
.page-endpic-icon-circle {
  fill: #2863f3;
}
.page-endpic-icon-check {
  fill: #ffffff;
}
.page-cover-icon {
  border-color: #2863f3;
}
.page-cover-icon-arr {
  fill: #2863f3;
}
.page-cover-pic-pen .icon-pen-body {
  fill: #2863f3;
}
.page-cover-pic-quote-r-dot {
  background-color: #2863f3;
}
.page-cover-pic-quote-l-bg .icon-bubble {
  fill: #2863f3;
}
.top-tips {
  background-color: #ffffff;
  color: #000000;
}
.reward-tips-link {
  color: #2863f3;
}
.icon-survey-gift,
.page-cover .page-tip-gift .icon-survey-gift {
  fill: #000000;
}
.top-tips-wrap .icon-close,
.page-tip .icon-arrow-right,
.reward-back .icon-arrow-left {
  stroke: rgba(0, 0, 0, 0.2);
}
.page-tip {
  background-color: rgba(0, 0, 0, 0.05);
  color: #000000;
}
.page-tip_warn {
  background-color: #da2319;
}
.page-reward .reward-title {
  background-color: rgba(0, 0, 0, 0.05);
  color: #000000;
}
.page-reward .reward-content {
  color: #000000;
}
.page-btn-wrap .page-btn-second:hover {
  background-color: #f4f7fe;
}
.page-btn-second:before {
  background-color: rgba(0, 0, 0, 0.05);
}
.progress {
  background-color: #ffffff;
}
.checkbox-cell:hover {
  background-color: rgba(40, 99, 243, 0.1);
}
.ui-checkbox input + label .check-box .tick {
  stroke: #ffffff;
}
.question-select-list {
  background-color: #ffffff;
}
.question-select-list li:hover {
  background-color: rgba(40, 99, 243, 0.1);
  color: #2863f3;
}
.select-list-li.on {
  color: #2863f3;
}
.checkbtn-label:hover {
  background-color: rgba(40, 99, 243, 0.1);
  color: #2863f3;
}
.linkage-item:hover {
  background-color: rgba(40, 99, 243, 0.1);
  color: #2863f3;
}
.linkage-item:hover:before {
  border-left-color: #2863f3;
}
.clickBlock:hover {
  background-color: rgba(40, 99, 243, 0.1);
}
.sort-list .sort-item:hover {
  border-color: #2863f3;
}
.sort-tips {
  color: rgba(0, 0, 0, 0.3);
}
.inputs-input,
.inputs-textarea {
  background-color: #ffffff;
}
.upload-size {
  color: #000000;
}
.upload-trigger .btn_s,
.upload-lt .btn_s {
  color: #2863f3;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./node_modules/tdesign-react/esm/_common/style/web/components/collapse/_index.less ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************/
.t-collapse {
  font: var(--td-font-body-medium);
  color: var(--td-text-color-primary);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  border: solid 1px var(--td-component-border);
  border-bottom: 0;
  background: var(--td-bg-color-container);
}
.t-collapse.t--border-less {
  border: none;
}
.t-collapse.t--border-less .t-collapse-panel__header {
  border-bottom: none;
}
.t-collapse.t--border-less .t-collapse-panel__body {
  background: var(--td-bg-color-container);
  border: none;
}
.t-collapse-panel__icon {
  -webkit-transition: all 0.2s cubic-bezier(0.38, 0, 0.24, 1);
  transition: all 0.2s cubic-bezier(0.38, 0, 0.24, 1);
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.t-collapse-panel__icon > .t-fake-arrow {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: all 0.2s cubic-bezier(0.38, 0, 0.24, 1);
  transition: all 0.2s cubic-bezier(0.38, 0, 0.24, 1);
}
.t-collapse-panel__icon--left {
  margin-right: var(--td-comp-margin-s);
}
.t-collapse-panel__icon--right {
  margin-left: var(--td-comp-margin-s);
}
.t-collapse-panel__icon--active > .t-fake-arrow {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
}
.t-collapse-panel__icon:hover {
  background-color: var(--td-bg-color-container-hover);
  border-radius: var(--td-radius-small);
}
.t-collapse-panel__wrapper {
  overflow: hidden;
}
.t-collapse-panel__wrapper.t--borderless .t-collapse-panel__header {
  border-bottom: none;
}
.t-collapse-panel__wrapper.t--borderless .t-collapse-panel__body {
  background: var(--td-bg-color-container);
  border: none;
}
.t-collapse-panel__wrapper .t-collapse-panel__header {
  padding: var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l);
  border-bottom: solid 1px var(--td-component-border);
  font: var(--td-font-title-small);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.t-collapse-panel__wrapper .t-collapse-panel__header--blank {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
}
.t-collapse-panel__wrapper .t-collapse-panel__header.t-is-clickable {
  cursor: pointer;
}
.t-collapse-panel__wrapper .t-collapse-panel__header-left,
.t-collapse-panel__wrapper .t-collapse-panel__header-right,
.t-collapse-panel__wrapper .t-collapse-panel__header-right-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.t-collapse-panel__wrapper .t-collapse-panel__body {
  border-bottom: solid 1px var(--td-component-border);
  background: var(--td-bg-color-secondarycontainer);
  overflow: inherit;
}
.t-collapse-panel__wrapper .t-collapse-panel__body--collapsed {
  border: none;
}
.t-collapse-panel__wrapper .t-collapse-panel__content {
  padding: var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l) var(--td-comp-paddingTB-m) calc(var(--td-comp-paddingLR-l) + var(--td-comp-margin-xxl));
  color: var(--td-text-color-secondary);
}
.t-collapse-panel.t-is-disabled .t-collapse-panel__header {
  cursor: not-allowed;
  color: var(--td-text-color-disabled);
}
.t-collapse-panel.t-is-disabled .t-collapse-panel__icon {
  cursor: not-allowed;
  pointer-events: none;
}
.t-collapse-panel.t-is-disabled .t-collapse-panel__body {
  background: var(--td-bg-color-component-disabled);
}
.t-collapse-panel.t-is-disabled .t-collapse-panel__content {
  color: var(--td-text-color-disabled);
}


/*# sourceMappingURL=43252.2c7df974.css.map*/