/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/MemberManager/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;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
/* 无人员列表情况下 */
.only-wechat-no-data {
  height: 350px;
}
.only-wechat-no-data .input-group.input-wechat {
  padding-top: 105px;
}
/* 各种人员列表 */
.member-manager {
  background-color: #fff;
}
.member-manager .ui-button {
  font-family: "PingFang SC", -apple-system, "Helvetica Neue", Helvetica, BlinkMacSystemFont, "Microsoft YaHei", tahoma, Arial, "Open Sans", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
  margin-left: 20px;
  height: 38px;
}
.member-manager .icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.member-manager .icon-qq {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAYAAACLz2ctAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+nhxg7wAAC5BJREFUeJztnWuMXVUVx3/zbKd2plhaatOaWqaYlLYUaSE0bdE2gIkPxgilKcX6jjGSGgxSQnwFoyY21bQ2+gU/WEVU5FED0VikFiOVYIyC0A+iFJCADY7t9N3pzPhhnZt7Z+a+79l7r33O+iUnd+bcc87+n7XWXXufs/c5GwzDMAzDMAzDMAzDMAzDMAzDMAzDMAzDMFKkzeXBd+7c6fLwLukAFgHLgIuTZR4wM1n6GG+7MWAIGEyW14B/JctzwIvAiCftqbF161ba2pyGCJ1Ojx4Xi4F1wLuBlUBPA/u2ATOSZSGwYsL3p4E/AweA/cChVsVmhbwH4DxgEzAA9DsspwdYmyxfAv4J7AXuR7JlbmkPLSAQK4AfAU8DX8Bt8JWjPyn36UTHxIyZG5xmwLGxMZeHb4blwFeAVaGFJLQD1yXLQeAe4G9BFXkmLxnwQmAX8Gv0BN9EViH6diF6c0EeAnAAafzfFFpIndyE6B0ILcQHWQ7AHmAH8APk1klMzER076Cxq/HoyGoAzgV+hVzhxswm5DzmhhbiiiwG4GKkLbUktJCUWIKcz+LQQlyQtavgK4CfIj0VWeIi4GHgFuAvgbWkSpYy4FLkxm7Wgq9AH3J+S0MLSZOsBOBC4GdAb2ghjulFznNhaCFpkYUA7AP2EN+VbrPMRM43E5k+9gBsA76P/6600PQj5+12qIoHYr8I+Ryw3nUhSlmPnP/u0EJaIeYMuAS4M7SIwNxJ5LebYg3ALmAnNpysE7FDV2ghzRJrAH4GuDS0CCVcitgjSmJsA84Fbndx4Ii5HXgQeD20kEaJMQN+kYx30DdBD2KX6IgtAN8JbAgtQikbEPtERWwBuBV5Ys2YTAdin6iIqQ24gJwM0myBAWA78HJoIfUSUwb8BJb9atGB2CkaYgnAacDG0CIiYSNiryiIJQA/SEY63z3Qh9grCmJpA96c1oFyws3Az0OLqIcYMuDb0PsopVZWIXZTTwwB+L7QAiIlCrvFEIDvDy0gUqKwm/Y2YB9wZQpS8siViP2GQguphvYMuAYbctUsnYj9VKM9AK8KLSBy1NtPexVs1W9rrAwtoBaaM+BUMvYMbACWIXZUi+YAvJyIh5oroQuxo1o0B+Cy0AIygmo7am4DLkpLR85RbUfNGVC14SJCtR01B+AloQVkBNV21FoFzwBmpSglz8xC7HkstJByaM2Ac0ILyBhq7WkBmA/U2lNrFWzVb7qotadlwHyg1p5aAzA3E7V4Qq09tVbBU9LUYei1p9YM2B1aQMZQa0+tAah6BEeEqLWn1gBU+4uNFLX21NoGtNevpYtae2rNgCdCC8gYau2pNQBHQgvIGGrtqbUKNnKC1gxoQ/HTRe2jrRqFtSNPw51Cqo6sz//mkuOIPa9KPkfDypmMxip4LTC/zPrjwBj2mrZqDCHTdxV+tIXPtyB2PRBCVDU0VsEfrbC+l/HBN4wY/KxzRTo5g5z/cMm6PirXGJXsGhRtVfAc4Lo6t+1icltxFDiZ/D2NbLzSdwRpjowB0ykmjak01sNxHWLf/6SqrkW0VcGbaS1o2qmcAc5SzJZT0NVBfw7JaDBZWwfptIM7kBnXv5vCsVJDUwbsQALQFfUE3RkkGAr3zdoRG41R7M6q1q11LvkcTvYZQbJyW3Ksbspnre4ax02LW4FdKLovqCkA1yPTcIWk0WptIvUEaUjmInbeF1pIAU1V8BZXOoxxbEFRAGq5Cp5Pfiee9s16yt/mCoKWDHgLGZh+PhLaEHt/O7QQ0JEBu3B78WFMZjNKujs1BOD1wOzQInLGbMTuwdFQBdvFRxi2AI+FFhE6A74D6aM0/LMWsX9QQgegyv7JHBF8Zs2QVXAn8OHCpkjHeg96b+JmgUKXXy9yNTwA3AOcDyUoZAZcR/Hiow15hVgh+M4DRxk/0sNonGHG27EbGTFTuOU1G/FDMEIGYLUZMDuBCyjeKhhFMuSZinsYUByiVRh42sV4O5Yj6Eykoargt9LYbYB2Jg9EPYdkymgmZ3bAKcSHhZqjmb7s6xF//C9FXXUTKgN+iNZvhHaT7+ADOf9W28xdiD+CECoANwYq1yhPMH+EqIIXAZe5LNdomMsQv7zou+AQGTBYujeqEsQvIQJwIECZRm2C+MV3FbwY6HdZptE0/Yh/Dvks1HcGtOpXN9794zsAb/BcntEY3v3jswpeCixwWZ7RMgsQP/3dV4E+M+B7PZZlNI9XP/kMwGs9lmU0j1c/+QrAi4DlnsoyWmM54i8v+GoDXuOyHCN1rgF+6aMgXxnQAjAuvPnLVwDacx9x4c1fPqrgt6N4sjyjLHMQv73quiAfGXCFhzKM9PHiNx8BuNJDGUb6ePGbjyr4CpdlGM7w4jfXGXAq0rVjxMfSbdu2OZ/k0HUAXkLjWdaefHNDo3btRPznFNdVcKNj/x4E5gFXO5CTd/4KvAbc2MA+/cBzbuQIrjNgIwE4CHwVmQ/ESJ/jiH0HG9jH+eBh1wF4cQPb3oUYJ8jzqTlgMFnuamCfRvzXFK4DcGGd2z0MPJr8/Q9HWvJOwa6PIvauh3r91zSu24AX1LHZ68DdJf9bALqh9JHLu5F2dq1ZCerxX0u4zoC1TmAUuA04VrLuWXdyck2pXY8hdq81eWH0ATijxve7gYMT1r0BHHaiJr8cRuxaykHE/tWo5b+WcV0FV3vz/R+B7RW++wMK3t6ZIZ6ssH470ue7usL3zmcucJ0BK7348A3gs1SeMupxN3Jyy+8qrB9B/DAxOxZw/uJK1wF4qsy608DHgDer7Pd7GrtfZVRmELFnJd5E/HG6zHfl/JcqrgPwlQn/jwCfpvaFxjCw14mi/LGX2m+afRbxy8QaaaL/Usd1G/B5ioMRRoHPA0/Uuft9wMdd6MoZ99W53ROIf3ZRTEzPO1FUgusM+EjyeQSZHuqhBvZ9AdifuqJ8sR+xY708hPjpSPL/I1W2TQXXAXgAec50NZWvxKrxvXTl5I5m7Pck4q9rd+zYcSBlPZPwMSL6BeBkk/v+CXgqRS154inEfs1wksYyZ9NomKqrFl8GfovMqG7UxwhiN/WEnimpHg4Be0KLiIw9eH7PX7PEEIAgd+yP1NzKALFTpR4mdcQSgEeBO0KLiIQ7EHtFQQxtwAKPA/cCn0rzoBnjXiLrxowlAxb4OvBMaBFKeQaxT1TEFoDDwCfx8MqIyHgVsUt0kzvGFoAgnecbscEKBQYRe1Qb3KGWmNqApRwGNgAPADNdFRIBg4gdDgfW0TQxZsAChxDj5/X2zBHk/KO431eJmAMQxPg3AC+FFuKZl5Dzjjr4IO4A7AU2Ad8E5pOfV3qcQc73W8j594aV0xpO24COuBoZMvQBxk/O3IX0gbYR9w+rEqPAGMVzXpcs3wAeA+4nwoEbsVyEtCPzV9wGvKvKdoUBC2dofOZwzVQ7n6nI+15uRN7/shv4DbUfuVRBDJliNbAP+CHVg6+UqYgDnD9U45jzyHnU+2O6HOkN2QescSUqTTQHYDfSqf4AMotjo7QjGb7Sk3faOY/ob8ZHi4FfIPabkqaotNEagF3AT4DNKRyrUC2PoL9aGqX4g0mjebQZ+DFiT5VoDcBbSb8K6aB4vtq6rAp62kl/4O0a4CMpHzM1tAag64lSSjNCqGAsLdd1hnqP4+M3jdar4H+nqaMGpc4vVNMuAmKY8RnOZ7WodvCG1vuA25FgGMDvJDcdlK8CzwPnSrZpR+43dibfjTG+/dbNZNuGaIcdQR5M/06AsutCawAOAV9LlvnAsuRzPjL4oA95c1Nv8jk92a8L6Klx7FMUb8+cTZYTSPAMIZnqNPIKs+PJuhPJ5xDi1P8io0+OIq8wmwVciMwy2Zcs05PPgsaeRF8fEsTTkSvUwlVqJzCthvbTFKvuUk3Hks+jSO3xCvJU28s1jmcYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYRmr8H8pj+446p5zEAAAAAElFTkSuQmCC);
  width: 25px;
  height: 25px;
}
.member-manager .icon-wechat {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAYAAACLz2ctAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+nhxg7wAAEJdJREFUeJztnXu0XHV1xz95x1x6NQYTMCDR8hAEaRblEQhtUBSICAjUolVCqS3Y1jSK2KgJAQQtN4klVld8gLxEBQ1EZGmUCApGQGSxAANSwASUXNJCE4FLHjfJ6R/fmXXnnjkzcx6/3zlnZvZnrbPWzJlzzm/PvXt+j/3bDzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzCMTmFE+MSyZcuKkCMtrwf2qxxvAvYE3gi8rnJMAMYD4yrXbwG2A68Am4FNQD/wHPAs8N/AU8BLuX2DDmPu3LkNPxsxok7dGO1TGMeMBg4FjgamV17vmfAZr6kcrwWmNrnuGeBh4EHgXuAxYFfCtowYlF0BdwfeBZwAHAP05NTuPpXjlMr7TcDdwCrgLqyHdEYZFbAHOBl4H1K6UcWKA8BE4NTKsR24E7gF+GnlvZGSOgUMgqAIOQAOBM4GzgB2K0qIGIwFTqwcLwI3AdejOaSRkJFFC4DmdDcCq4E5lFv5wkwC/hlYAywHDilWnPajSAU8HFgBfB84jogVeRsxCg3Pq4BvAm8tVpz2oQgFnAZcDfwAmFFA+z4ZgYbm1cAXgSnFilN+8lTAccCngF8AJ+XYbhGMBM5C3/VcyjHVKSV5/WH+EvUK84AxObVZBnqBy1Bvv3/BspQS36vg0cAngI9RDnNKURyG5oefA64FCjM1lA2fPeDuaIExj+5WvirjgcuBr5GfQb30+FLAg4EfA0d4en47czIakvcqWpAy4EMBTwFW0nyvtds5CP1AjyxakKJxrYD/ggyyExw/txOZBNzM0H5zV+JyEfIZ4F8zSdN9jAG+Unl9W5GCFIWrHtCULz2jkBKeVrQgReBCAT+OKV9WRgH/hbbzuoqsCjgHuNCFIAajgC8BM4sWJE+yzAFnApc6lcYYA1yFesInCpYlF9L2gHuh1W43bavlRS9y1ugtWpA8SKOA1V/pJMeyGEO8BfjPooXIgzQKOBd4u2tBjDpOAv6maCF8k3QOeDBSQCMfLkXBUBuLFsQXSXrAMcAybN6XJ68FlhYthE+SRMXNRYFDPulHweHb0F7yWymnJ80rwG9RUNIUFAsyrukd6XkHcCbyLOo44irgVLTP64t7gS+gQPDaOcAU4N+AD1MORdwAfB64neHhmD3A+4FPohBO13wWOS8MeHh2ocSdA85H/mw+uBpYRHTmgY1om+8u4Ksoq0FR/AY4B/i/iM8GgGuAnwE3oFQhLpmCou8WO35u4cSZA+6HgsR9cDtwEa3TXtyB4kmK4o80Vr5ankW7Qz4yJ3wE5bvpKOIo4MdjXpeUAeDTxHdPX4GG6iK4jNbKV2U92lJzzZ8B53t4bqG0UqypyIPXBz9Ek/gkfN2HIC3oRz11Em5ACynXnEOHufO3mgOeG3WNI36V0z1ZuY/kmbFeBh5Bwfcu6UUr4uscP7cwmvWAY1Bsqy+eS3HPy+SfmWpDyvvSfL84fNjTcwuhmQKegB+TQpU0OWBGkr+7f9r2fOW4OahydATNhmDfHrr7pLwn75Ryb055X5rvF5fTUdLMtqdRDzgemOW57RNyuicrM9CWWBL+HPe2wFpme3x2rjRSwGPxP9Qdg1J2xGUC8E+eZGnGOJKHHFzgQ5AaptEhqT4aDcHH5tT+V9CvuZU5ZgRwBbCHd4miOQ/txsRZhZ9OPgFGM9G+eVvTqAc8Jqf29wZuRQ6YjehBht0zcpEomtHI9NFs6BuBMrzm5UjaEbEjURP6HvLt3vdFvcuNKDZ2LTLi7oM8Qc6nHHn2epAn+M+B7wD3Ay8g2Y5F5pHDcpRneo5teSNKAd9G/p4nY5CV/5yc203DLPwv0OIwpXK0tbNq1BywY2xMbcyLyAD+AvI9HEBFdl5FuzIj0ZC/G52mgKS3exnJ2YYcWx9CW3e/A9bRgX5/jYhSwGl5C9FlPIayxd6DfAx9OC20DVFDcFGmjk7mcbTavw2rJzKMqB7wDblL0ZlsQXkSr0d15+LyOjQKVcuFTUY7MT0Md8XaiuaEm5Gv4vPIAeJp4A+0SW27KAW03H7Z2IRqhVxDayfW3ZA55YjKcShuMiJsQ71uteDiGuTXWDqihmBfsR+dzlaU/3k5zV3GDkS1RN6Foul8mLzGAX9ROeZUzq1Dte3uIJ2PoxeiesCxuUvR3uxCmU6X0Nh3cDLKcnAmcEBOcoV5M9pSPA+ZblYC3waeLEgeIFoBd1KOEMh24FEUivlog8+no52cEylXQP8UhpTxPrTDs4oCesWoIXiALsnMlIFB1OMtB3ZEfD4DKWY7lCI7qnL8Hu1j30qOihjljLA1r8bblHXAe1FG07Dy7Y/2tFfQHspXy1vQd7oTFY/MhSgFTBqp1k38GA2nj4TOT0CJhFaT4z/PE9Uf0fXAnr4bixqCTQHrCYAr0bAbjmOegRIITctZJt8cj7yULgG+i6fyYlE94HofDbUxgyg4fzHD/wnjUOmt79N5ylelF/24bsSTM7ApYHO2ozCAm0Pn9wBuAf6e9i60HZdZaJXs3FE5aghuezdvRwwiBbsrdP5wlKGhDE6yeTIZOeIuQPNDJ0T1gI1sWt3ETmS/CyvfqWjI7TblqzIa+A9gIY56/igF3Ej6bACdwgK04q3lTODLlMugXBQfRQuyzBsWjaLi7qXYIKAiWU597pWz0CLEdoiG+ADqwD5BhhVyo6i4NWkf2ObcjTKg1nI6Wgma8tXzt9T/vRLRSAHvpCTeEjmyEaUh3llzbibanuqGlW5a5pChVmCjIfh/UJxCnmGGRRIA8xi+CzQN+AY254vDfBTPsjrpjc2yY/0gtTjtxw3AL2rej0UeIklzwnQrI9ECLXFCpmYKeCuyhXU6G6mfx/w77lKgDaKtrLOBv0aOqBcAv3b0/LisR/m4T0YG5TNQ3RdX+RZ7gS9fcsklibKXNUvP9iLynu2YTEwNuIzh/4TDcZcE6VlkzH48dH4tMup+CG3n+R7mv4G+Z22Hsg5ZO65ChnUX3juHofnglXFvaJUj+puZxCk/D6EttSoTUK/gYsW7CdUOCStfLd9C8yef3IDKYDQazV5EP4TfOmpv3sUXX7xv3ItbKeCvqHc96iS+wHAb1nm4cyy4nHghmN/BX/b/fjTstmILKjzuwuNlbMw2gQgFDIIgfCyNONcJx6+DIPhlzfvdgyA439GztwRBcEuC66/19B1XBEGwLea1DwdB8JCjdo9ftGjR0akUMILVdGYvuDz0fh6qxeGCB0nmWe6rB/xlwuvvc9j2ZxctWtTSfhpHAQPgc9nlKRXr0QKrylTcZp//34TXv+Cw7VqSyhG3GE8cpqMVf1Pi1opbg/zBTswsVjn4NsN3es7F7Uo0aXaJ3R22neW5rkuBfRTFIjckSQmuhXRG1qadDC99Oh74O8dtTCdZfHWSXNlJOCrh9Uc4bv/Iiy666OBmFyRRwOeQL1i7cz/Ko1JlNu7DUHuQ72BcfBWfOZP4P4SD8PNDaFrsKM4quPa4JgiCNQWtWl0dq0Lvz/DUzoIgCPaMcd1pQRAc50mGvYMgmB/jujFBEFwRBMFIDzKcunDhwoZ21aRVMHehAtKbE95XJn5W87oXf8m+34Dmms32R98LfNFT+1XOp3nF0160G+LL8WQScGSjD9NUHdqAtluuo/185PrRFlSVY/G7DXYAUvhvIQ/r9WjO+XaUK+Z4j23XciFwEnAt8ADqQPZASeD/EXi95/bfSYMSF3FXwWHuRL/cCzOJlT9he1se9VCqBXaKKLJTy8HIjb4IGv6dsxSivpLh+6jtQNig7rqcqhHNQQsWLIisc5xFAQM0t0hqbS+StTWvX0OHlLtqA0aiaUcdaYfgKoOotsd38WfLcsnTNa/3p/3msO3MAURsOWbpAau8itx5HnTwLJ9sZbj9z8pR5EtkOTYXCghy6DyLcg/Hz4fe712IFN3L1KiTWYfgWgZQT/gl4JS0D/FIeKN9UiFSdC+To0666gGrbEcb0MvwlM4rA2EF9G37MoazW9RJ1woIUrwrgH8AXvbwfFfYAiRfIhXQ5RAcpuq+9XPKEVu7PfTeqgGUAB89YC3jKYfyQb3ChRXS8Etkpg3fCvgOz89PQri3NwXMl1eiTvocgqEchZ2rhBcdlgs7XyLd/X32gL2497DNQtg9PWm8hJGNyB+8TwU8mvLM/0B2qNoef12jCw0vPBN10ucQnJevW1xGA3sxlIR9fcMrDR/8Puqkzx6wjAVb9qt5/TTKCGDkw9qok74U8EDSV9kZQMVR3obcvVbhTlFqXYJ24i4fitGcrSh/YB2+huC05pefAp9hKEn6TZVjPHIenYmyOB2CCsUkJeyTdi/mlJoHv+nr69vR19dX90GamJA4zEp4/QakeI2CmLcC91QO0OLmAORmvi8aWt8EvJHm6TWORFtw1TS8dwNzE8pqJOeeRh/4UMAk5pcdwNUoViFJ0PsgGj6jhtAeYCLKbjqR+vzOoxlSwAeAP2GZUH3zk0Yf+FDAuOaXh4BP0WBymoGByvHHGNcOoj/O+x3LYAzxZF9fX8PqWz7mgK3MLy8hb5nrKEcm/psxBfTJ95p96GMVPKvJZ7ehPMnXUA7lAy1E1hctRIeyg+F5eOpwrYAHooVAmGeAD6Io/Y2O28xKgDIDGO5ZuXjx4nAoxDBcD8Fh88sgSgR5JckSNubNTcjmaG767giAr7a6yHUPeEjN6/uBd6OMWmVWPtCiJXZmdyMWK5csWfJYq4tcK+DtKPvABajG2hOOn++T67G5oCu2o4VmS3wo4Iko83vZgpJaMUjMP5rRkuuWLFkSp0KAd4fUduM2VAFyVsFytDMbUXXRWPh2yW83AlT/9k9FC9LGzF+6dGns8l+mgPU8jyqmG8m5cenSpQ233aIwBYxmBbCyaCHajN+hkmCJsDlgYy5AGbRcVc3sZF5CpS5eTXqj9YCN2YKy1/cXLUjJGQQ+QkoTlilgc/pRwqVNRQtSUnaipPWps6KZArbmceQtY3HEw9kFfJKMc2WbA8ZjLSr6cjPJy3B1IjtQccfMOcKtB4zPE6jMfWR8axcxgBYcThLUmwIm4ylU2uvuogUpiH7gNFTC1wmmgMnZhIobfq1oQXJmF/AeHIdQ2BwwHTtR7PJ9yIEhMv1shzES2USbOpimeaiRnp8gx4UVBcuRFye7fqApYHY2Ax8D5tD5/oQn4DjhlCmgO+5AAVeX0rmG64koM4UzTAHdMojiII4C+oAXihXHC06HYVuE+OFlFGOyHJVlPRulESkbzyGjcrOaxmFOAj7NUHaJTFgP6JdtqFbwu1GowlUUH5Y6gBZNH0I99XHIgzlu4NgkHA7DvpITGfU8UjkuBqYjpZyBMnb5LhnxFLAGzVPXoB9GlZ1IAVcAlxEvs9lsHJVlMwXMn12osGO1uONY4FCU0OlQNBzug5I8pXn2H5DCPQY8XGknTq+7HvWKs5GNM7K2W4XZyGs8c3YLU8Di2Y6ydD0QOj8RmIaSq09EWb8m1Hy+FTmAbkYZ6Psrx2BGeX6EigvNA84j2uwyGaW6qyu/mhRTwPKyieLMOa8Cn0eJhS5HiUHDzMaHAtoq2KjhSeQL+T4U71G75fieyrlMw7Ctgo043Ar8FcoeUVW4PVCW2kyYAhpxeQmYD5wKPIoWOxua3mEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYXcX/Ays3sVb+8zBZAAAAAElFTkSuQmCC);
  width: 25px;
  height: 25px;
}
.member-manager .icon-wxwork {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAgCAYAAAB+ZAqzAAAAAXNSR0IArs4c6QAABHlJREFUWAm9mG1oW1UYx5e0Ndnqmm62Raj4QrFOxobbYGhXcB1TVGQwcN38sGE/aEFcoR/se6bYpC+ihkUR+8VaV/YhMnUoymoZyjph830fxBT2qiljFlyLLS5NE3/PbW92k557e5vd7sDJc573f8557rlP4lphc3R1dW1LJpOPp1KpTS6XayPUC03hLjMB/wf8r9DT1dXVwzU1NQmboZVmLqV0Xtjd3b1mdnb2IOwBElZY2WbprgJysKCgINTc3DyWpbPFKoFFIpG80dHRF4kQANBdtiKpjf4FYLCysvKd2trauNpELV0ALBQKFU9NTR0D0A61y9KlgPsZr10dHR0xu94ZwDo7Ox/A8WvmQ3YDLMFuLD8//9nW1tZf7PikgUk9JRKJMzg9aMcxFxt27u+8vLytgLu0mL9bN6DIj7JeNlCSh/IoJc/xvr6+Aj2vGdWABQKBPTg9ZWbkpJw8G8fHxxsWi6nvWGAxQyf1gPP39/d7rWK6g8HgZgwrrYyc1pHPF4vFnraK68Zor5XBMur2WMWWo9xuZbCMuh1WsQXYWiuDZdQVW8WWo7Q0sHJeqo577Hem3+12H8I3Fg6HPWYxZMdu1zjMK2l9UVFRmC5lELrJ4/EkzZK7+Qa2XhFmAezIyTHl8/mauQFqJiYmLuNzYXJy8hgvd2mZlEOO8kelxlnhqYaGhhvkeoOwWumw3jkyMrLfLI0c5bCZ0ik5IOQdLOPGHJn7ZCdNrwztJU5X8T2mjxmdnFqT/DINY5XEm5mZ2QIJA/R+4Rlx6uy+pqamq3PszU+9+F+/KXJkFQXQWzx9O6mjCrqWDYA6R+Ti9vZ26YSfQD/ATMXj8aPSmGZn1YD5/f4hjD7LVubCA6aNeOtKS0tfI6YvGo1+zFP4Fbt0gqfyCLIk+mHWL9ACbUNeQbd8EOoydh3pfqynp8fHt/oBMLfS+pwh6aP8cHmG9maAWCXy5QDzD0Dvqa+vnxbeOKRjnp6e3gKwN5mPoPuyrKzsef0oV7S0tEzQYT6J4orRcYnrb8WeHXoPooESHmARFSjRNTY2Xsf+ZUBthhU8u2iL9qWBiZF0lhzFblnnMgDwl/iRJONGRy67pxy9vb2r0Wd0GvivygAmngBbUIjKiGrhdhET41WIdmwkPcJTeV7kqkHxPweQlboO+7OFhYWD6RrTFfPdbETnc6CHKeqg1+udpXZWUlvXGGMkDPFEdkPTtz25yon/E/MO5ifoPm9razsBTaqANfENeo2AMLyI7G12YhX1sBWd/Ipag3w19Dq6a6zHWI9Ahwn+G9QIYDc2nyI7ic0H5eXlX9TV1f0HMOE97OhefhhrZQCvDRWwdwnyimgJdIkZLCkpGaB4Z+ZccvsERB9xX5r3lh/C7zOHqqqqvlP9nZCfnQZjCXA38iGO4aNbBaTHZ7c/5ArRgd1JDjmZb1SgxGfBjumBnKaAcNFd/AmVutIGYPdTd4M6b6QLnkqj0sk1J5FiHjLEjHJvHjfwGcvbtmN6Vu6th3l33kvdnjK7dMX2f2dTv8lkFi27AAAAAElFTkSuQmCC);
  width: 25px;
  height: 25px;
}
.member-manager .icon-reset {
  display: block;
  margin: auto;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+nhxg7wAAAv1JREFUWIXFmcuLFUcUh7/b8xAkoDLXV0wkQdRVNj5AcGU0iLiISczGbAMiMv+AohhBmAEXKi4S3QoSDEEIiTii7o3JJosQREEco6DDIOJjVOZzUXe0p6e67+37/MHhwumqU1/V7equc7qi0oQSYCOwFVgHrAFWAB8AAs+AceA/4C/gKvA3MF1ynCOoZewjdUQdt7zuqkfV5Q2OdcQSYFX1J3WqCbCsXqgn1IX14BoF3KNOtAEsq4fqriK4eoAD6o8dAEtr2rCafbUxf8g2qBjfJPOBX4AdBTfwK2CsZjeBO8AkUAEWAqtrG2k7sA3oK4j1K/AvcHDOlcjKDap/FMx6Uj2sDkX65tmHhs31vOwSx4KdKWh/Xl1SAixrn6hjrQDuyWn3Rt3XAljaEsPjpjRgVX2cA/d1m+DSdqksYN6O3dsBuDm7tR7gx8Yfwud6CZcGHIlcm1AX9xJuBjBR70WuHeg13Azgpoj/pbqo13Cq/cCWyJP999pboR06ChxqtnMCrI/4rzSNM1stwQH0A2sj/putBK1pDTAIjLYSpKI+BoYy/iow0UrgdqmiThFmOsvfC5iYkl4D1FMCPI34s395z5QADyL+T7sNkqeEkBpmtaHbIHlKCHlrVl90GyRPCXA94t8JLOoix0rgNSHpT9tnCXADuJ/pMA/Y10XAYcJLI63bwD/1jlvVNh4Y8myZ+iQy/kH1XVbXzQNr1i5Exn2mLk0DYv6R//sOwg3njHl8pk26cVHS9FUH4L6txc7qgbogBoj6Xc6MXtveldyfA6f6ZbptrPPZnI4aEvdW8pTF6s8F8U9m+8SCDFqcs06qhyxX+hgylEsmC+Je9H0R6Z21UjyaIpy8LzO7eDRNOE+uAjYTUoqtzD3SpfUbsJtQkJqtglkPWFynaZdOxVbOgr84a50qYD5Sv6k3fqP3UNWwmu0oAU+pp23wHi67C1eqo+r9JsDG1WOGt1bDY+ZtknrqI1RPPyd8hljL+88QCfAE+B+4BfwJXKv9lv0MwVtlBzEnb4QtogAAAABJRU5ErkJggg==);
  width: 20px;
  height: 20px;
}
.member-manager .icon-phone {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAwCAYAAABwrHhvAAAAAXNSR0IArs4c6QAAAs5JREFUWAnNWM2KE0EQrhkmOQRyCISACytmwV2PbrJeFQ/iiifFNxDxIYL4gw8h4gsERE/iD4KsZ93rblZYwd1ESCCXQJAkZORrraa6zWQWme7ZhklVT1XX91V19UyYYPxrEtPfcdDZp28HHRoOhzSbzSgIAorjWEn2+V8ZRRFVKhU6v75B6xsXdJgABMbjMX3e+UQ/ez1tcKmcWVmhy1euUqlUIkXg3ds3CpyzhUwa165v0+rq2YXmo6Mf9PHDe1U1OCyrIEhs37hJUWd/j3rdrg64DFw7LVHm87lhlfFkgt3jYwJ20G63436/byzyNanVahSi4XgwW8hFF/zYR+rsK+9JPckO7Gg6ncJXj7v37mvdhfLi+TPibQJ2JDNyAWjHlHjQFQF0q88hSRgVkAZXhIDBOEg8AhDfcAUq40os6CETkAa5IGtd4kA3toC7M2tQO57EMQjYji7msgKIb5wC2+iCAGJKHO9NKMuvToFk4yrjpLjAzr0HwtwrYDdFUrmyum8nfLq2wGaXVdYyjo3h/RiCjCSR6xbot6EskQ/91FQARIzngGTmqhISA7pqQn4++/prxiQUAZ4gY6n7qAAwctkCJMrJGseQb7rK3o6Lrff+ILKTVH9KmZlt5PtZS+AwltoCnvg4BRIcieXShFxRkDGa0FcFmIB+F/AWsMGX/KcCPojYGMYx9LEFqK4kEfF7wGfZmQASDlqtVvInMQ+sjFOQhgfGYJ+0VWzjDE8SLyoWizSZTNJ8lR3bBXDIBw8fG2uePnmk5icFh3OhUKCwWq2qrLAw7cKiJIC0tYvswA4vbjZSgXlxGoFldmnjeMAOG80tOlevw546+MSwlAs4qJTwwxyS17AEJrDVt+LRaESvX72k74eHMqYzvb62Rrdu36FyufyHACPtfv1CuAaDgWpMsOfOhw/rkBi2Xd1M+EGz49PsZqNJza1L2us3sFWSKfDXhz4AAAAASUVORK5CYII=);
  width: 16px;
  height: 24px;
  margin-right: 3px;
}
.member-manager .tab {
  background-color: #F8F9FB;
  border-bottom: 1px solid #E1E7F2;
  padding-right: 10px;
}
.member-manager .tab:after {
  display: block;
  content: '';
  clear: both;
}
.member-manager .tab .tab-item {
  cursor: pointer;
  width: 160px;
  float: left;
  display: block;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background-color: #F8F9FB;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #333;
  text-decoration: none;
  margin-left: 10px;
  border: 1px solid #E1E7F2;
  border-bottom: none;
  border-radius: 4px 4px 0px 0px;
}
.member-manager .tab .tab-item.active {
  background-color: #ffffff;
  color: #2196f3;
  position: relative;
}
.member-manager .tab .tab-item.active::after {
  position: absolute;
  content: "";
  bottom: -2px;
  border-bottom: 2px solid #fff;
  width: 100%;
  left: 0;
}
.member-manager .tab .tab-item.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.member-manager .tab .tab-item .text {
  margin-left: 3px;
}
.member-manager .tab .tab-item + .tab-item {
  border-left: 1px solid #E1E7F2;
}
.member-manager .tab .active .icon-qq {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAMAAAC8EZcfAAAC9FBMVEUAAAAAAAAAAAAAAAAAAAD7thsAAAAAAAAAAAD7thsAAAAAAABoDB4AAAAAAAAAAAD7thsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBAE1JwjmF0IJBgIAAADrGES/Ezf7thsAAAAAAAD7thsAAAAAAADrGEQAAAAAAAAAAAAAAAD7thsAAADrGET7thvpGEN1DSIyJAhPOQuCDibZFT6QECqbEC3QFT20EzT7thsAAAAAAAD7thvrGET7thsAAAAAAAAAAADrGEQAAAD7thv7thv7thv7thv7thv7thtINAt8DiT7thveOFl6DiPiF0FBLwkbFAWNDykYEgTdFkCSECsqHwecES7FFDm4FDWuEjL7thv7thvrGETrGETrGEQbBAj7thsAAAD7thv7thv7thv7thv7thv7thvrGET7thv7thvFFTnJFDv7thv7thv7thv7thsAAAD////rGET7thv6ucb81N3+/f0FAQEREREFBQUeHh76+vqZmZk8PDxycnI3Nzfx8fFfX19UVFQxMTG3hBUVEAPp6emTk5OQkJCAgIBJSUknJycVFRUhBQr29vbU1NS6urq2tragoKCFhYV4eHj3sxrzsRrtrBlYCRnSmBedcxNzVA5qTQ4KCAQPCgP/8vTr6+vg4ODPz8+jo6OJiYlYWFhQUFDsH0ktLS1JCBU+CBIlBAvi4uLIyMiysrKvr6+WlpZiYmLrHEYqKiolJSXwrhrnqBkZGRnHkRa8iBW0ghWvfxSmeBOTaxKCXhFjSA1dRAxALQkpHgcQAgXn5+f83+Td3d36s8G/v7/2ip/yYn91dXXxVHLuN1ztKlFDQ0MjIyP++Pr+7fD94+j92N/Y2NjCwsL2lqn0do/wSGlkZGTvQGNCQkJAQEDdoBnhoxhSChihdROUbBOKZBKIYxE7CBF+XBBaQg1JNQoqHwcnHAbt7e395en8zdf4orOcnJz0e5J/f39mZmbtMFZAFfc3AAAAeHRSTlMA/Qfv9fDQvEAC4t3++tjNtZRiXEo5Dua3sI95Z1Em/fz6+fn07sjApZmLhWdCMi8rHBgNBfz7+/j38/Py8O7dxqqonHZwbVU2HhDi1dBdVvz6+vj49/f29fX09PPw7+/t5tbQz83DwJ+MfG5SSTUzKOSin4+LZ2aR2QeOAAAI9ElEQVR42u3bVZQTMRQA0LQssMXd3d3d3d3d3Z2XDrR0d5GFxd3d3d3d3d3dHX4YSrdJm2lpZ5LCR+8HB+aU3XeSvORNmiA/Pz8/Pz8/DyTIXj52okgJA0AWkDBSotjlsydA/wt9vCQxQEGMJPH06N8LzBQBXIqQKRD9U/pkMeAvYiT7d81oiBMFPBAljgH9E/Fjgodixke+p8+iA4/psvi8n1PEBK/ETIF8KnsE8FKE7MiH4kYHr0WPi3wmGaiSDPlIHFApDvKJ5DpQSZcc+UDOAFAtICcSLkEU0CCq+BonMWiSGLGEJ8jw0NXXgHFtdehw3ydKHnaCHjoVy6YHgYOg6Vg2dSg7YedBIpUGZ2uCsdWYdUBZNwZbBa8BZ6WRQIHgbOcUbLNpCHk6ZBO2mbITnImsYdkKYRq2CyFPQ8jTaWzdgISpyA5ATJiC7APQhAl2GFZEokQCZyGYMhNsZmJKCDiLhASJB4zwsXZqqknOWbCZiimbgBEPiREZnA3BfwwDWLcc4yHkKRH+lBIZCZECGMOx1Urr3014OPV0xfjQkcNWjsBYfsoQU15nAcZjOg8245FgNRLjZWtsjXkH48fAyIIEMCQExiO6E0NIgMt2AUwaOsoCMA7jR8BIaED8BQJrHR3gNmxrtjX4BwRtMcntOD5U7uN1AD6ZrJMAuEqSq7YuHgVWo/DKCWPoJGElQfxFBQW38W9brWGZTIvBarEJU24r1oWIu1ygZCy2+m6GXWfwZrDZjCljQUkuxFtSUDIK/zHm90Q9DGyGYcooUJIUEWIqabZYGDHEPjRHMMWC+Mo6AiiaGIwxWU7YJgyeCIoiIM5SgAuh2GYLULZgm1BgMIuJ4Jf11X/6c4YFKJYZf3p9tc9e4mODS5NmTT8XMpSpFEPOTZ81CVyKjfiKDNoIr2iiAGdREFcJwCNLlowevWQJeCQB4ikHuGQ+8W7Rq0Nh+57slux2P9kXdujVoncnzOBSDsRTPOXYCi58Pn+25Mbs+c8XFiRRiqv7kwFj8duDcyWPzD34drHg7Ux2JR59eI7khTmHRzOrsdBp8P0eyUt73gucCNk9mUWS1xaxezQCaxnzkdmSV2YfMQutZxKBsw8HJC8c+ADOEiGeMgIrVZjkobBUwMqIeCoFSk4c3i391e7DJ0BJKcRTJFdr29H9klv7j7pa+SKJbUFi9KKwOS4mv7BFo8GlUsLHILH4+JuwPU7TXtib44vBnYxiA2SNPn5s4csXCxa8eLnw2HGm5UQH2AG464A4ypuuSNP1J4Gbk+ubFkmXF/GTzfhb8aLPJoNmk58VLW78LRvip70xXP0StddPVh3b+tol6hvDtUfc9DQ6St2iWLT1k83gMfPGDdGKtUhtdNQT8VLWqKhI+mIF5m3YeNLNWNu4YV6BYumLGBWV5ZciRrfyNymevlXzooXrRYsWbd48+Y96hYs2b5W+eJP8Rre4pUk2I39c06SdUZB2iItKRmEqcUoRYcqKSRHtSJr8zynCK03aGgVq+1+nCJ806WsUqg/SKEHA5GglUhuFSF0i2uSABEibuCAzbyicPr+Rq/zpC28wgywur61f8+sCLVNzarmWBV6bgc9WcGUd0DbOa1R3rVGDtXUbzdsINF1lzl+ATTPdOnv+koooH144f/aWaRoQPLbh2HPcy7FskNFqh0dxXr507+7Zwdex1XJwFgNpEB+cWUwkQEIO9fKVHdQ/r1y+f+nCvfNfBn3+dB3TTBZwFp/rMYUgTAVIG4x/WyrDbgWBsyxcvx0Z7jpAz7BnQKLw7GGYoDXACcCIz/OYwnatAW4HRhKeB1FmaQ1wFjASGvj1MIzXGuB44NfHWYE1U2uAq4CVleO26jitAY4DViSV6zAoGKs1wG2goDK/UwAztAY4A2iazgdk8l2AmTQcROE9BseCgggaDqKITBIihbpiX8Q8OBOUxNXwDazAiZqIrfFQNzFMa4AXgaHu8LdeB4SgYoHQ6TWd89CldSq3lg66++3CwyskvJ/3T3tdbqXVAZFDU45kJYXrKEwx3bh5evDg0zdvmLDHRpFCNaumLKH+d1Q9WZUnYY0mkRVYH5VqAw3riC6QPrm1DGvyEewio0AdWUs0JHEShynnHNbkjsPUkkRDGtubP4YeoQpgtw1rQRczFRDSx7API9UrcdqcjrV1KNYk1LGOzplW9WocPjzKI5k+gHox1iQIwgXokax8+EBH3nI83ZKI3vvQgNr5SOR4IkdNC5KbhPQgDMEafKWHoFWCqKQFvR+DEXKhP/KQCeEq1uAqmbzyoD9y/flNqt6YogcqHD0yj8GqjTFTPRwuMLqq96ZOcnzJqTu7dM2qAlNO0z9bjrCTijOXCQMRYSA7hbtMWCXTRLIraEBEYEI15zFz6l2dwdyKVdoCdskQTZ8TaUat7EOxSkOp+gNxl1xzE26lR6AApKS5FoxVCN5FFTIi5EpLbSGpMJPU0rmQEEkhnGUF9toKC/XNgxgG0skTp2BPsReNIxuQIHnIu8lI7KXV5F0kDxImBym7LmKvzCJlVg4kULzoEG4VJrzYV40eDwkVV0faUE376eIiwSqSNhw5xcP8GEnaryISLnsAyeUVHs0vJH8DsiPRcpfLML8hmQ+HjcB/MWIYmf8azs9QLjcSKF+3WJJsbiGw2xsS7HZ5C9kLdoXmSrJY3fIhMfINLCnZLEhDhbjKZYm9bBUVXpoFkk3JAUJCrFlVIp4WAsIyYeUpzDi1coIFiEJPJaJ3DcRblViSo/0FgTbxwdjpZ4Jt/Xpm+tgHE4FWcL/kKFYVzvFVkxgH2TsOlklBQZMszONUByVGNb4RdpaU7DuWEv4q5bF9kpJ+iKfqri58LaiV0m10tRa4ujpWDfEUy82FrwMLU6VUDC7VwgNuro7FQjzlzhzR/f2+Q0eONmjWOE0anS5NmsbNGhw9csj9jcCImXnP2IZeNctlLhMrQ5vWESPWsf+aiBGrlqyeoWOsMpk7d+lao3uP3Pny5e7RvUbXLv3lz3bMUL1kVfkjkk2diBFbt8kgf7ZczV4G5Ofn5+fn5+fn5+eBX/xWER0+8RwBAAAAAElFTkSuQmCC);
}
.member-manager .tab .active .icon-wechat {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAMAAAC8EZcfAAAC91BMVEUAAADu8PGG3Eft7/Cy5pCd7mfn6+yd7mia62Pm6uud7mjn6+vv8fJ20DCX6mD09faG3Ejo7Ox2zzLo7O3p7e140DSd7mfm6uvz9fXr7u+d7mfd9c2S41z4+fqd7mj9/f51zjD4+fmV51zl6ep70zj29/eb7GSL306e7miO4VLo7O3o7Ox1zzD8/P2c7Wac7Wby9PR60jmc7WZ30DN+1Tz09fd20i/l6er3+fmS5Ffn6+yG3Eh1zzHo7O160jaV51z7+vyc7WZ+1T3q7u7n6uuY6mF2zzKV512C2UN1zjCN4FCX6WCX6V950jaF2Ej7/Pz9/v79/f2P41N60jeV51t2zzKH3Enz9PXy9PWP41X///+X6F/s7u/n6+vz9fbs7u/9/f36+/vx8/Py9PXv8vKX6V/u8PGb7WXq7u729/j3+fmY6mCZ62L7/P3o7O2M4E+d7WeQ41Xt7/D5+vru8fKS5ViL307+/v+I3Ur///940TWb62SD2kSa7GOK3k2B2EGC2UPm6er19vd81DqN4VGW6F2U51uV51yP4lR7f38RbyB3zzN+1TyJ3UuT5lqF20iR5FZ60jd/1j591Dt70ziG3El30DOO4lMRcCB2zzCE20aN4VPp7e2T5lmA1z+N4FKA1kD9/v2G2kaH20iI302d72ie72lkaWl/1j0NbR5/1kCs/Wio+WQHah0AWRUAYBij9WOg81xvc3Ol915qbm6e8F50yUt9gYFuzx5q0RH/+v98gIB73DN32SwUciECZRv69v+8vr53e3uZ7FgAWxYAVRQAUhFgZGSG2VMeeiXX2NmanZ2Pk5OB1VBcsUFjywPHycmIi4ua42eU6FaD3kE4kDDh4uLP8Lmrra10eHhbX1+b7V5rwEVkuUV/3TpBmDVz0Ssthytz2CPr+OPj+NTU7sS0trbG6a/B7qK26pKm5nqT2WBOpTlInzfy8vj2/PHY9cOr4YVVrDxu1Br39frk7+GmqKif4HGO2FiK21eB3D+ws7JaXl4fxd7IAAAAXXRSTlMAEwsLBfLr2aGNfXttYTEfHfLk3dLCtWg5JiL+/tnDqIR3ZEY8Lxbs5tG8qqSSi3BYSkQm7ujSysO9tqSfnJCJg2hUUU47+erdkoSCVzH79e7ksbGXcxPy8fDm2Uw0xsoxAAAMD0lEQVR42uzOsW6DMBAG4FNUy8gD6uSBwUMGxAQSLxAxZErmvgFisAfvVh4nfc5CjWSrIipJziTDfdad/7vpgBBCCCGEEEKC4tiJTCpeVYyxquJKZqJrC3gHX62Q/HsZl6It4ZXyRrJrzPrm828xJY7wGoXg1tqrHYU/iPa8zmFzexUOWEE1O9hQKbi9V1UXsJGyZnalYYinbJMTPwQbHmXrElI78/+OmN8y1kBShRyepXJIp3MDAgGJ7DKHQ5aQQs4dFtYCvvNlNedCuKEBbM3lDxPFkMNucQxqwHUy2DLAdDDmrS88aWP0yLeJ9uXnqaK1F09jnwczmjPihZ1O4wA4Wn1LH8JD9oDhs5/oPoUcEPzQYv6qbUNRGIfQIVPJA+QF8gKF0jkEQqeSpXTulCF4cOgDWJbwILRJIIxmof8IaSryYEvYg704nmzHeI+XbNn63Xt6cyvHWWT60z1HR/d8OjpcS8L2j5//j6sPx/d3I8spCvPCKUvf87z4VnlNSy+nYg9k8kRZivP56P4ulRqoTKhLb5nPZuux76sqZg+ixt7LejbLFW+pviM5+ja8UhkK2/hAwNx57K8nURiOgsWLxycBhOS5wXn6xh2FYTSZxfE5lSABj0h9cuQbkLf0lizeVJHbs3pBOci9rkrUtbo3dquBZVm9qNpmsS4zpCR/etzPj67aBXBsL1G8XeVaPTRoFaNo7Os8rwqRykI9Pg/CogfQYrXwb7sHgPCoJ/lU1NFhEt3Pw8ACPTRZlNtYkSkyoPqLqoCCD7dce3s1hD/mOTnT66AgB9cuLb40zLtR7ut7QBhPg4DnuXC0zRSZrSmPWMKbPkPXMdiedvBLbTLoCSwrfPJZDkaQ2p+Foj1sQTDNKIE6oh4GrPkSnpy3+/12v81BgAM4xNnUDcSV2epsYiYjWMSF/lNoAciYuYM8pSSyLM8H6c8a/73RPohokN+CgBp8AzVI7Vmswfi9co2/NFy0DVHDoIgwFGMS8QY5Vvjs8+m9Btcj6o23GfTGmaxSV181/RFsHAal001JDygjiPLkgCobuwOxgFYRbpO+8R6XDT/hFjBaBgYCboh5mEwjfnFGUS7SNk0DKATprnpd5CDMUyGRGOSMhp/xN1mIjHsK0lk1KOhFE7paVr8o9akNh5MSAowiqHYpnXqQi2b/En1vaa9bSxMRwME8fR6Fgeu6UVmMUxvTGNxJnKQ1KSNoglG4S4a2OLlmtGv0HH/U6vAuBfY8zRduFA0mT/PEMZFkgrrGdJLh82QQRe52lQ4dmYBwj6+NbkHzDZoMbS1JpqtVbuLSlNNkXoTOPG3nq9V0mLTsf3MyZhu4btLgtWbbdgdGOxP+7xFFjjlMkmzOjzRKQYch0GDOPEuSYcsRdUwugcGZUHTu7u7v7ztfGj0jJmp0GDYfhAhNtiOTyBnp6qAicffr4Tfj8QE8fmr0mnbuOp0/rJe/attQFMZJ29Hg1cUJJtDSKZAxpUvI1KlJ1k7yAxgNBlkXgvDgoYvQpEVDjWW9hMF6CVHI5sFuqe3FLh4KmfodnTonia4cxfZPV+fPdyTfj0TCuNvpds0uQDLRmB0qO6ihUovCJJUKdGgA7qODR2hwMY1pkn5IMIyHdjKfTW+X1Z+gWq2dHJ9WDl5o0AT0uQx2SqNIGjqZlLnCGsXDb/PpctJTT7k8qh1Xiv+M+oDHwyQkZ8xhwslCRbVIAs+YH/EomS0XKp+vtVK5oEEL29IiuDRFErI9i3Lj/W3DcXdWbSnQ2oRRO31TyGAxoiiNOUMxbMVx8ntB5gpwfV5+3qDzEMvRYWFFjxW6UCSRh+PkltwVxTh5+7zBaL1VxCdFOWW+brGiCCf3yGvMu/Gh2Cts8WDzW+y4brqJqwEiTV2GMxNFGJIgOM54NIW9Xq/VexFXpU0GP9qua9OBTCChpswq1yyRwhIjc+DcrZKJUsY2nL3PN/jJfoArKYu7UXLieAp721LK/y62fRvLtxEpSBaJRboO8EgaRGR37FXhb3tqeQYvaAuPN0PCWu+JgwsONKfMePcVO18dLlTL2IWjcs6vdr/f9/rAw/I9gEwCVTxg0Ufw00amVMJ1Pxj8Vaph7MZVzoP4mff0sgTrQi4IpJXsB4M5/O1Ms6J/S8IwYFAgeEHghf9hiSIyyVR7VFPJKjyzv92pa/+GFzcgSM+AFkoygEBQy4nnSCxR5r4/SJSqN/bBpe45fPUFu4S0dIQio5Jaxv7KMVR9T1y/1v2PZd+2phK0wzCOJ6q+N840Bt+1b9oAEYsrLrXIxZy/D36p+h45173H7e0JB3+Ukd2m2VIg13lDEUZTM9K9KP9op58QpYI4DuC/3SKIkMqSiogM6lIbtGxFREUUBB3qEv05hH+2WPLBdtBARgI3O4ledEUQQl6nJ3sUQVcJVi/GrqBezPUkREUEQdA/qEO/cXxmzjhr5fs4/978Hut3Z2dNC34/NjbQqbfAxpZ0oe8v9BUev0i6vIqHQ8hqsVibIwRrHIWQh7VirUGIR+AA8E76/9nyK8G3OEmjktE0rfRWlFAhjuY6VtNrdmHCQ8AxqX6kqqpfTfr92OjERtxlC11S1Tfx7YXcB69DcH6rGa0UDAbTrTXiULh8zkprHaul8voT0QkrmwS3MLmUVJPJpIoDYqMOd0VPdIrif4jC8c6WMtkgKgRbReIZqDrJ11YhSGW1utOh8I4D57AaVVXs0SVE5+iSqi7RWWUdH5bYO7hPZ3wPR3qACoe8LWM+qpAuzZLB6pM0nh8rl2tE4bkER3gjipmiVJIOAytuB+PSUV1+RxSO43klE9RluAikqBX0gNoacSo8wS2cPBmNhrGlUvjFKWz005mpVDjKCuyBlbG1FwJ5hUNs9XRQpxW5gE3td/wKmVd4p4A3He5KhUcWrX4iiovj9fQHrJE/q3gBtEIvIJ6gS2Av8C6ER5TS59Ri7g1x8RSypmWDTCndGHyFrPZOMFv+gVWB4yBgWewK6zNdibFKe2E276L4CKVCNwF/RPOeejd/IZ1+Ig54AEB0DRdH81RfLH/Le1wCHtL8WcrSBBomsA1UA5g/Q6vZ9VaRuMS2g8CO8NO/U33vDYjYHKSpael0ppxtEL6MJ1wqZ7CaKRKPLSB0AkSu/V2+2PKrfGBYwtWvlfpa0UUCNr7qInNvK/VKs0GcWBW6CEKHY7EYfjEdmBg+4IDoHmvYWS3e3p+3iWEGPBxCvOJqp+IkxDbUQRC7djLWhwUU6fwS7cXXLKBQwDmv2IZT5j0BSfkMDDFjjsQi+O2RCJ3ZEhv2jkj/Tu76/RWbQQ7AMJOWCMIETIy23vpPuZc2wwKeguEuREaU+x5YuWeQ2yBxyScRifSWue+fDQt4B2SmWY6eCOvY9EWn517eMyzgKZCy+EaRU90rswY5AFIXfCMItX1fDAt4BqQscR9+KB9OFD5yErk3+VmDHAOZySvxHl+3+VhWX3/Y6rv8fYMcApnpUCgUD8XjIdo76NS/wVQ/GRbwsvwKhgbF8cOrflj5eN8YEyBzOoFxEuzccDab4yG6w0a22XnIJb6sPDLEbpDZQRN0MiZwde7w5OYZ07nToc4udirEnvASzj0SwM3/I7+CpsRvlsPQNXPJeuP0lUQ//Bt//jhnhH0gM5XQmU0DpVsz06ab1qvnpqamzl213jRNnzIk4G6QMieYK9bNsJGLbvx52OXcfZObNgF33+4JkLmWYKZmYGMTbgPsBCnrwOWTO+8evz0gdZW7fDITdrvbvjG3ZMc98MIWkNthMVsnYWTb7ON2FzayGf7GLvt4HYUxO2LXPbAL8FV5+dkEjNu2B+N0Gcbv7BjzbQUj7BpbvrNgiIlf7dQxCoMwFMbxT1ICkoBIAjFz6KJLN0Fw0mv0Ct7Be/SwxbaIFTqoTczwfkvgTX8e4fHHl2F+N9LwxObDPygGXywfjtMM/mRqOKq8wCdW3o9p4Vt6qE/Cv57vzssLhJBUewN7BNLrfQtEOJLvCUwQDpNqe2GHkC6mjO/GrFxTPW6hEF4hynz8hTeiN81iYHGGxImqXlfyupUFw8TV89TgNIl1NynSiTCdyxgWDB/fKkSKpZ+9Ilq2GicO8Xp9RYGYGaUzEEIIIYQQQkhcntjO8U2uK/6IAAAAAElFTkSuQmCC);
}
.member-manager .tab .active .icon-wxwork {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAgCAYAAAB+ZAqzAAAFfklEQVRYR8WYe2xURRSHv3O7baH0cddChUoAEUEjCJQCER+EQgM1plGMgm/BUNQICYaHQrdKSyUlAQSUUIgBFdRAKBpMCE1BQERAqFCiEV+oCBaI9C6UV9u9x9zdLS3ttt1VDPPX5s5vzvlmzpyZMyuE2946dy+2PRybNKAfaDsERUWBOkR/QDmEGF9xX2IZI6QuXNOhdNLq4PmWG59MQfVZVG8L35FUAmuJjV7MrA4nwx/XoAwNtl6j+NE7CWUeqskhDP8BcqbR9wSgF6jRRFuNIYX0TlrE41ITCWBzsMVVJtWyEdWMRoYuIpRgGB/Rnn28mnS2mZN3NZ6zVjrIeJRxoOZVjUg5EpNNbtyJcOGuBSuwbgW2oNonYMDZJ/IOCfZcprmtcI2ySNtz8dwMbHsWEBcc54T0IfLc34ZjpwHM2U917EP19gATv2NEZzMnviIcQyE18y51Ry9/htI/YFPO4NIhvO7+rS2bDWAFlrNSY4IGDmG4xjAn/lRbBtrs94fYuwnVUcEJV5BipjNZalsbGwCbZz2GreuDwmpEBuAxf2nTabiCRd6bqLaPAKlBuOl43AvbBsu3joL2DgonkOdeE67PsHWFViY2W1EVBC9dzc5MkMstjRcKrTR8ejAYwjI8ZmbYziIVzvOuxraf9w8zGEuue1PLYPlWEejMgMB4jrykDyL1F7beuT3qfLuDi/AxHvPJlsEKLCcTh/iPhpikjrwm3rAdRSp0wljgrQRNQeQUHrNzayv2E2gvkEryzC6R+opYn2/tAb0HkSt4zHatgZ0B7YjIUTzmHRE7inRAQdXbKD0RRpFkupkqV0KZEAqs06h2QuQYHrNnpH4i1Q/dS+KlKyRX7D9/gcT4qpbOMyHfKgUNZGK8kRzyHozUewv6/mWMUKFEFeceLUuOImvHCEKWRw5YIejsQFJGZZObuPk6cTQzc/c2dqlyf32HIUw8PJLVLYUyA9VtgRRmFx738P8RrEyVkfX2RdhSMZIHQ4M5X+szxfkdJaOYYwZAr2PTclLn1tC3pJoVCk4V47SamBh6HHyAv5q6CtyVznXh09Lgqh2nnSudGQmnrxeXHmQ0yjoMps0dyLqNO8gQH08rjBdhT58MMjcIvsb+GqqLfKsE9JEAnOwlXrMiqsGazEIPEIcwBuVRBKd4/ETSeaqxrN92BmFTIsLiigxdwkpc9VnaALZUE/F6D1ytx+B7YmMy/03NruVkYeNcbR2DUahC6SrpXGwahQFfYJ74eUG/M5U5zvk2ANHPSTGfuLaCnV/Vg1p2At2CBpfhcU+NNKR6gF9p2EdOUhXLIF5s0U6B5ZTyYxv1v9C85m9cbRgyi1xzQXAfpmFIFB0SK0Ke1v5y+vxAOiV8o+lyDOWWq44MhkkaX4cEK9IEaqxTKO0b9MaU5mDzvYOptfcHRJKOyDlUl4BmBfefU3keQfnb/64EG7QLKneBuoiK7q+j4/sCq/z1vvAhq5guKwidTPlVThnUcJaJ7CdeRzcHq69mxXnI6lJUXgKNCTucwne4JFuzTYta2rOc0z44KbDYKGa+BCYTaEUXUqmpLQdiUDYQJZ8yO3ErInYosJnYWnQNiHOPIgtBnRfPENA+KG4E5z1poXIa9CSG7Ea0jNnmYfwTC7S6HB5WZZPAdoQVUalslje5TL61HdFYYmLHMSvuz9DHRf3X/KplwCvBUDqvmUJuTnq/rcdDWytal0OxKjn+DSJUKyyP7m6VMixpZ6i/E0Js/vN9sX1vAKWkJK35r0D1wJrD0Dplb5MJZEavoizUpFr/76KtZYigXxXxTea4NspWMXjGVczaGwrm32uTmKjwXiC7OeoyGSwLOH/DwRwAfZk762y6uWy+lJXNb4J6yH8Ap8P7FO7kSJUAAAAASUVORK5CYII=);
}
.member-manager .tab .active .icon-phone {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAwCAYAAABwrHhvAAAFU0lEQVRYR6WYXWxURRTH/4dSSosmhhCJsVWjxhIrSku1oG34KNCgEEGhFqyfQTE2Jr7wpA886JMvJtoGUaRAaWlLBaygNlgjEFGUimIVosYIGMUYYqD7eXd3zLl7796Z6fbeucu87LZ37pnf/M85M2cPCSEEnHH4HDB8Hjh/BYilBAgEgewnD57I39wX3O/Zp/6jdDJQfi3QWAE03uTNJQb4LwG8OQKc/ldeBiACGI8/8wHkHnp70Ch0xOwWZs8AXq4BrisBbIDNx4EfeHF3NcegvmO2/modMHdm/j2fvCjw+gmHmifrO5Dw7p4BbJ4P0NAfQnScyi+qKz9/2vYAvFIH1E4A8O1Fgde+luSV3GYr6KjpCtZWTaBNR4Q4eynjvBXkVf8oGOcybUE9SiqnE6h5MCNiaeeRjpgLOUfycS7VVtAIOL6JCG6cu9/5k0dpEYFW7MsIOa4HV5nEdP6IZ0tXkv7Z0PqxkIAAenAgzXmWGwdXTwrKqAmfJ9Ocvv6vrz/kujsbU7ScAdxBwKGrAIhZQNKzn5dkHQPk0pZATXtTwvUJ++qTR4sKVoDlZzf4jZaDGSUmaBkD5E46gU8LBOBNXQ7wP4M1f5SWTlYBWtqfUpiH1hSmgJUGogH+Z4C1g5xybtAJ0JI+D4BJDq8tDCCeAhJuOvv4YM2H6dxdYh9ui3stLwYAfFYgwFgSkMJ5QoRHDqRyl4udBYt6LT5Nsi8IgeHHJocOQlP/s+HVB1gmKfEW7mEAb3xeAEAqA0QsM+6H96fkYwe0QALgNPyipdjMkjTL1P/8CgO4xwCfyNTQY/HZmDVHhCMt4V3Au2cVTMbKfSnvIGKA+u6kFwMQOLounAJh/M+AKz6Qc1WAHtjNAM4g4FhIgHQGGDP0P6/y0IDllXSswHwGkM7mLx8PpwDnPseA6Vg+YClFJc3rSihpeLx1iqkte17UAixD//P8pv6kXSM4eQ+q28Uu8Eqyr1rDKXA5IWd1MHtTP7vAK/Ho3p2sgDdOPGGugEkBoiMt7fNuLDsNazWAb0IAmBQgOsASBpDSnmp2xJXr+OSTJcE6OjNMChDdWGNvUnIBgao740pBMvKUOYBJAaIDLNqTUOuBOZ1xNybsO+k7Q4CwB5ALsrAnIZcDoHu2x5UgPPW0mQKmBYiuwIKehFqSzX4/losBnvz9M2YAYS4gGaKhO55zAStOd22LKTFw+tmpRkFoWoDoxhq6PQX4GVVtiykx8KMBQKH+5wXv72IFvLuH7nwvlosBrgd+2lAaqECYAkQ3xgDyoFnvMoB3FP+8IdgFhfqfF563iwGkC7hya5R/QTp3g8CZ54IVCFOA6ArU2QDuXSRAdzCANM4GAFyN/3mZ+3bG1JLs9ncYwHPBL8/7KxC2ANEVqN0RU2Pgti0RxQW/bizzDcKwBYhubG5nVGo6CdCtW1QFftvor0DYAkQHqOlkFzj1AB9Et3SwAt6031/wVyBsAaIDzNkezf3L/mV0MwNIB0OuGcj/y9cmUywGdA6DWjp8KFe0j0l3gWpwnHmn3+PVdOr+gnpC+Z5T5daIYL9mN+x1R/nv/G3GrDDnX5ymrF7REcnTWdXtqZ3XsmKAVu6NiZG/DX5Xa8680KYClLdHfLMn34aqZxaBdo9aYtNwIvBle4IkyZ8awI1vR/wlczSWu81vLJ6abdU274/j2IVgFWQf/vXSNQr0DW+NBW5C7hPWlxehb5UD8E9UoG0ogaPnUkpjcVwQBC+hNGfHx1A2JuoritC+rATXl1FWAddu12gK3aMWzlzKICL9ZCw8TT3iaVMIs6ZPwvqqYrRWeb/A/wcWTLU67JlGrwAAAABJRU5ErkJggg==);
}
.member-manager .input-group {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
}
.member-manager .input-qq,
.member-manager .input-phone {
  padding: 30px 80px 30px 80px;
}
.member-manager .input-qq:after,
.member-manager .input-phone:after {
  display: block;
  content: '';
  clear: both;
}
.member-manager .input-qq .input-container,
.member-manager .input-phone .input-container {
  margin-right: 80px;
}
.member-manager .input-qq .input,
.member-manager .input-phone .input {
  width: 100%;
  height: 40px;
  line-height: 40px;
  border: 1px solid #E1E7F2;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-right-color: transparent;
  padding-left: 15px;
  padding-right: 15px;
  border-radius: 4px 0 0 4px;
  outline: none;
}
.member-manager .input-qq .input::-webkit-input-placeholder, .member-manager .input-phone .input::-webkit-input-placeholder {
  color: #bbc5cf;
}
.member-manager .input-qq .input::-moz-placeholder, .member-manager .input-phone .input::-moz-placeholder {
  color: #bbc5cf;
}
.member-manager .input-qq .input:-ms-input-placeholder, .member-manager .input-phone .input:-ms-input-placeholder {
  color: #bbc5cf;
}
.member-manager .input-qq .input::-ms-input-placeholder, .member-manager .input-phone .input::-ms-input-placeholder {
  color: #bbc5cf;
}
.member-manager .input-qq .input::placeholder,
.member-manager .input-phone .input::placeholder {
  color: #bbc5cf;
}
.member-manager .input-qq .btn-add-member,
.member-manager .input-phone .btn-add-member {
  -webkit-appearance: none;
  cursor: pointer;
  outline: none;
  float: right;
  display: block;
  width: 80px;
  height: 40px;
  line-height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #2196f3;
  border-color: transparent;
  border-radius: 0px 4px 4px 0px;
  text-indent: -999em;
  background-image: url(data:image/svg+xml;base64,PHN2ZwogICAgICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgICAgICB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIKICAgICAgICB3aWR0aD0iMjhweCIgaGVpZ2h0PSIyOHB4Ij4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgIGZpbGw9InJnYigyNTUsIDI1NSwgMjU1KSIKICAgICAgICAgIGQ9Ik0yOC4wMDAsMTYuMDAwIEwxNi4wMDAsMTYuMDAwIEwxNi4wMDAsMjguMDAwIEwxMi4wMDAsMjguMDAwIEwxMi4wMDAsMTYuMDAwIEwtMC4wMDAsMTYuMDAwIEwtMC4wMDAsMTIuMDAwIEwxMi4wMDAsMTIuMDAwIEwxMi4wMDAsLTAuMDAwIEwxNi4wMDAsLTAuMDAwIEwxNi4wMDAsMTIuMDAwIEwyOC4wMDAsMTIuMDAwIEwyOC4wMDAsMTYuMDAwIFoiLz4KPC9zdmc+);
  background-size: 20%;
  background-position: center;
  background-repeat: no-repeat;
}
.member-manager .input-wework {
  text-align: center;
}
.member-manager .input-wework .btn-add {
  width: 138px;
  height: 40px;
  background: #2196f3;
  margin: 0 auto;
  border-radius: 4px;
  text-indent: 0;
  color: #fff;
  line-height: 40px;
  text-align: center;
  border: none;
  cursor: pointer;
}
.member-manager .input-wework .btn-add path {
  fill: #fff;
}
.member-manager .input-wework .btn-add .icon-add {
  width: 14px;
  margin-right: 10px;
}
.member-manager .input-wechat {
  padding-top: 10px;
  text-align: center;
  font-size: 12px;
  color: #a9a9a9;
}
.member-manager .input-wechat .qrcode {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100px;
  height: 100px;
}
.member-manager .input-wechat .qrcode-img {
  width: 100%;
  height: 100%;
  line-height: 1;
}
.member-manager .input-wechat .qrcode-reset {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.61);
  color: #fff;
  line-height: 1.2;
  padding-top: 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
}
.member-manager .member-manager-ul {
  height: 327px;
  overflow-x: hidden;
  overflow-y: auto;
  list-style: none;
  padding: 0;
  margin: 0;
  background-color: #fff;
  padding-top: 10px;
  /* 整个滚动条 */
  /* 滚动条上的滚动滑块. */
  -webkit-overflow-scrolling: touch;
  /* 整个滚动条 */
  /* 滚动条上的滚动滑块. */
}
.member-manager .member-manager-ul::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 4px;
  height: 4px;
  background-color: rgba(0, 0, 0, 0);
}
.member-manager .member-manager-ul::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: 2px;
}
.member-manager .member-manager-ul::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.member-manager .member-manager-ul.wechat {
  height: 280px;
  margin-top: 20px;
}
.member-manager .member-manager-ul.smart_campus {
  height: 405px;
}
.member-manager .member-manager-ul::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
  height: 10px;
}
.member-manager .member-manager-ul::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
}
.member-manager .member-manager-item-wrapper .member-manager-item {
  overflow: hidden;
  min-height: 50px;
  margin-left: 25px;
  margin-right: 25px;
  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;
  white-space: nowrap;
  line-height: 1.2;
}
.member-manager .member-manager-item-wrapper .member-manager-item-info {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.member-manager .member-manager-item-wrapper .member-manager-item .avatar,
.member-manager .member-manager-item-wrapper .member-manager-item .platform {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.member-manager .member-manager-item-wrapper .member-manager-item .avatar {
  margin-right: 8px;
  border-radius: 100%;
  border: 1px solid #E1E7F2;
  overflow: hidden;
  width: 26px;
  height: 26px;
  vertical-align: middle;
}
.member-manager .member-manager-item-wrapper .member-manager-item .avatar img {
  display: block;
  width: 100%;
}
.member-manager .member-manager-item-wrapper .member-manager-item .name {
  white-space: normal;
}
.member-manager .member-manager-item-wrapper .member-manager-item .keyword {
  color: var(--td-brand-color);
}
.member-manager .member-manager-item-wrapper .member-manager-item .nickname {
  display: inline-block;
  vertical-align: middle;
}
.member-manager .member-manager-item-wrapper .member-manager-item .control {
  margin-left: 8px;
}
.member-manager .member-manager-item-wrapper .member-manager-item .btn-del {
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle;
  height: 20px;
  width: 20px;
  border: 1px solid #E1E7F2;
  border-radius: 100%;
  background-color: #fff;
  background-image: url(data:image/svg+xml;base64,PHN2ZwogICAgICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgICAgICB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIKICAgICAgICB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4Ij4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgIGZpbGw9InJnYigxNDIsIDE0MiwgMTQyKSIKICAgICAgICAgIGQ9Ik0xNy40ODUsMTQuNjU3IEwxNC42NTcsMTcuNDg2IEw5LjAwMCwxMS44MjkgTDMuMzQzLDE3LjQ4NiBMMC41MTQsMTQuNjU3IEw2LjE3MSw5LjAwMCBMMC41MTQsMy4zNDMgTDMuMzQzLDAuNTE1IEw5LjAwMCw2LjE3MiBMMTQuNjU3LDAuNTE1IEwxNy40ODUsMy4zNDMgTDExLjgyOCw5LjAwMCBMMTcuNDg1LDE0LjY1NyBaIi8+Cjwvc3ZnPg==);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-origin: border-box;
  text-indent: -999em;
  cursor: pointer;
}
.member-manager .member-manager-item-wrapper .member-manager-item .icon {
  height: 20px;
  width: 20px;
  margin-left: 3px;
}
.member-manager .member-manager-item-wrapper .member-manager-item .info-btn {
  color: #2196f3;
  padding: 0 10px;
  cursor: pointer;
}
.member-manager .member-manager-item-wrapper .member-manager-item .info-btn.disabled {
  color: #e2e2e2;
  pointer-events: none;
}
.member-manager .member-manager-item-wrapper .btn-del {
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle;
  height: 20px;
  width: 20px;
  border: 1px solid #E1E7F2;
  border-radius: 100%;
  background-color: #fff;
  background-image: url(data:image/svg+xml;base64,PHN2ZwogICAgICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgICAgICB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIKICAgICAgICB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4Ij4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgIGZpbGw9InJnYigxNDIsIDE0MiwgMTQyKSIKICAgICAgICAgIGQ9Ik0xNy40ODUsMTQuNjU3IEwxNC42NTcsMTcuNDg2IEw5LjAwMCwxMS44MjkgTDMuMzQzLDE3LjQ4NiBMMC41MTQsMTQuNjU3IEw2LjE3MSw5LjAwMCBMMC41MTQsMy4zNDMgTDMuMzQzLDAuNTE1IEw5LjAwMCw2LjE3MiBMMTQuNjU3LDAuNTE1IEwxNy40ODUsMy4zNDMgTDExLjgyOCw5LjAwMCBMMTcuNDg1LDE0LjY1NyBaIi8+Cjwvc3ZnPg==);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-origin: border-box;
  text-indent: -999em;
  cursor: pointer;
}
.member-manager .member-manager-item-wrapper .icon {
  height: 20px;
  width: 20px;
  margin-left: 3px;
}
.member-manager .member-manager-item-wrapper .icon.icon-phone-small {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAkCAYAAACTz/ouAAAC7klEQVRIS62XS0wTURSGz00KiyYsumkiDUYWgltFd77iwohBE41rjQtDEErfFCx9t/Q1fVFaiRujKxZGEyViXBjfbgR0J5BQIyk1XXTTpDENyZg7ZSZzSstgr7OZNvfc/zvn/mdm7iXVPzUedq/1tR+wsb4G5XIZdnZ2gBACPM8Ld3qJv+mdXvJxlUoFGo0Gjvb1Q1//MVESCAVUq1V49/YN/C4WkaAU1eJHI1AMO9TdDefOXwC1Wl0HLL1chOL29h4ZKnDx0iD09Bxuitja+gWvXy1JFcqDKGTw8hCQ1W/f+Y8f3rdM9iCAVpNPnzkLZGFhgS+VSkqr0da4VqsFksvleGpoMxMbVZVMb4zv6OgAkk6neXlX3BkeaStbcdKD+RyaT5LJpNSmdGR4ZJQZICYstHIikeDFPv8fgPncHOoqEo/HJQAlj4zqmSqgAPmSCwC5IivgfjaDPeA4Dpl8d2ycqYJsJo2XKBaLoQpG9QZmgFyARKNRBBgbNzIB5mZTeIkikQgyWW8wMQEy6SQGhMNhVMG40cwEmE0lWgNoexlMFmYAatNQKCR1EVU2mq1MgFSCwxUEg0HkgcliYwagCihArsgKSHBRSY6+gkggEEAPmtk6wVSBHCC87Px+P6rAYrMzAeKxiDRf+Gb7fD4EsE5MMgG4aBib7PV6EcBmn2ICxCIhDPB4PBKAmsIKiIZnsMlutxtVYJ9yMFVAAeiL5nK50HMweW+aCRCeCeCdIAXIHwxWQCjoxx44nU5pifbbe7ZbFnE4HOij/y9CSgkJ47RNa7WaoLvfBIfTjdhBv1cxl87OTiDZbJYvFAqKwdMuD4oJ+PD/ZgI6nQ7Ip89f+MUXzxUBTjfO2O/FFTUTGLpytb59f/zoIfzM5/fEyPeizQCtzgdU6EhvL9y8dbsOqFQq8OzpE8hvbkqnFsWSGk44cg+p+LXrN6Crq6sOEMVWlr/C6soy0O08Nf5AXbJ7zKKG0u368RMDMHDylJTfXy3Uoe4sysDpAAAAAElFTkSuQmCC);
  width: 12px;
  height: 18px;
  margin-bottom: 2px;
  margin-left: 5px;
}
.member-manager .list-box {
  margin-top: 10px;
  border: 1px solid #e1e7f2;
}
.member-manager .list-title {
  background-color: #f6f8fa;
  border-bottom: 1px solid #e1e7f2;
}
.member-manager .info {
  padding-left: 25px;
  padding-right: 25px;
  height: 60px;
  line-height: 60px;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: 1px solid #E1E7F2;
  background-color: #fff;
}
.member-manager .info .info-count {
  color: #999;
}
.member-manager .info .btn-clear {
  position: absolute;
  top: 0;
  right: 25px;
  color: #2196f3;
  text-decoration: none;
}
.member-manager .info-visibility {
  visibility: hidden;
}
.member-manager .manager-control .manager-control-content {
  min-width: 140px;
  text-align: left;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.member-manager .manager-control .manager-control-content .ext-line {
  display: inline-block;
  height: 16px;
  width: 1px;
  margin: 0 10px;
  background-color: #B4B4B4;
}
.member-manager .manager-control .manager-control-content .manager-control-menu {
  cursor: pointer;
  position: relative;
  color: #2196f3;
  padding-right: 15px;
}
.member-manager .manager-control .manager-control-content .manager-control-menu::after {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top: 6px solid #2196f3;
  margin-top: 3px;
}
.member-manager .icon-people {
  vertical-align: top;
  width: 26px !important;
  height: 26px !important;
  margin: 0 !important;
}
.member-manager .select {
  margin-top: -2px;
}
.member-manager .select .icon-arrow {
  height: 36px;
}
.member-manager .select .text {
  height: 36px;
  line-height: 36px;
}
.wecom-member-dialog-tip {
  color: #0f6bff;
}
.show-tag-group .ten-tree-node__content {
  padding-left: 0 !important;
}
.show-tag-group .ten-tree-node__content:hover {
  background-color: rgba(35, 120, 255, 0.05) !important;
}
.show-tag-group .ten-tree-node__content .tree-text {
  max-width: 100% !important;
}
.v2-adduser-btn {
  line-height: 14px !important;
}
.v2-adduser-submit {
  margin-left: 20px !important;
  line-height: 14px !important;
}
.dropdown-on-dialog {
  z-index: 2502;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/SassContacts/SassContactsPop.less ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.wrap-contact {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: -24px 0;
  height: 440px;
}
.wrap-contact .coral-tree-select {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  height: 0;
}
.wrap-contact .ten-tree .ten-tree-node__children {
  padding-left: 24px;
}
.wrap-contact .tree-text {
  word-break: break-all;
}
.wrap-contact .group {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
  padding: 16px 0;
}
.wrap-contact .group .content {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
}
.wrap-contact .t-alert {
  margin-top: 16px;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/SassContacts/lib/treeIcon.less ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.tree-text .coral-icon-folder_open_line,
.select-text .coral-icon-folder_open_line,
.tree-text .coral-icon-folder_line,
.select-text .coral-icon-folder_line,
.tree-text .coral-icon-user_line,
.select-text .coral-icon-user_line {
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin: -3px 5px 0 0;
  fill: #999999;
  display: inline-block;
}
.tree-text .coral-icon-folder_open_line,
.select-text .coral-icon-folder_open_line {
  display: none;
}
.ten-tree-node__expand--expanded + .ten-tree-node__checkbox + .tree-text .coral-icon-folder_line {
  display: none;
}
.ten-tree-node__expand--expanded + .ten-tree-node__checkbox + .tree-text .coral-icon-folder_open_line {
  display: inline-block;
}
.group .coral-tag__theme-primary {
  background-color: initial !important;
  color: #333333 !important;
}
.group .coral-tag__theme-primary:hover {
  color: #0f6bff !important;
  background-color: rgba(33, 150, 243, 0.05) !important;
  cursor: default;
}
.group .coral-tag__theme-primary .coral-icon-close_line {
  margin-top: 8px;
  fill: #333333;
}
.group .coral-tag__theme-primary .coral-icon-close_line:hover {
  fill: white;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/common/FilterQuestion.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-filter {
  width: 100%;
}
.question-filter .filter-content-wrapper {
  height: 340px;
  overflow: scroll;
  overflow-x: auto;
  margin: 0 -20px;
  /* 整个滚动条 */
  /* 滚动条上的滚动滑块. */
  -webkit-overflow-scrolling: touch;
  margin-top: 20px;
}
.question-filter .filter-content-wrapper::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 4px;
  height: 4px;
  background-color: rgba(0, 0, 0, 0);
}
.question-filter .filter-content-wrapper::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: 2px;
}
.question-filter .filter-content-wrapper::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.question-filter .filter-content-wrapper .filter-content {
  height: 330px;
  padding-left: 20px;
  padding-right: 20px;
}
.question-filter .filter-title {
  font-size: 14px;
}
.question-filter fieldset {
  border: none;
  padding: 0;
  margin-bottom: 10px;
}
.question-filter fieldset legend {
  display: none;
}
.question-filter fieldset .ui-cascade {
  width: 165px;
}
.question-filter fieldset .ui-cascade .dropdown-selector .text {
  width: 89%;
}
.question-filter .filter-add {
  cursor: pointer;
  color: #008fff;
}
.question-filter .filter-add span {
  vertical-align: middle;
}
.question-filter .filter-add .icon-add-circle {
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
.question-filter .filter-add .icon-add-circle circle {
  stroke: #008fff;
  stroke-width: 2px;
  fill: transparent;
  opacity: 1;
  r: 22;
}
.question-filter .filter-add.disabled {
  pointer-events: none;
  color: #e2e2e2;
}
.question-filter .filter-add.disabled circle {
  stroke: #e2e2e2;
}
.question-filter .filter-add.disabled path {
  fill: #e2e2e2;
}
.question-filter .filter-footer {
  color: #999999;
  height: 20px;
}
.question-filter .filter-footer span {
  vertical-align: middle;
}
.question-filter .filter-footer div {
  float: left;
  vertical-align: middle;
}
.question-filter .filter-footer div:nth-of-type(2) {
  float: right;
  color: #008fff;
  cursor: pointer;
}
.question-filter .filter-footer .icon-trash {
  height: 16px;
  margin-right: 5px;
  margin-bottom: 2px;
  width: 10px;
}
.question-filter .footer-action {
  float: right !important;
  cursor: pointer;
  color: #008fff;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/common/filterQuestionPop.less ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.privilege_pop.dialog {
  background-color: unset;
}
.privilege_pop .dialog-header {
  border-bottom: 1px solid #e1e7f2;
  height: 65px;
}
.privilege_pop .title .info {
  font-size: 14px;
  line-height: 28px;
}
.privilege_pop .dialog-content {
  padding-top: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  top: 95px;
}
.privilege_pop .ui-multiple-group-select .output-text .output-item {
  background: rgba(0, 143, 255, 0.05) !important;
  color: #008fff;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.privilege_pop .icon {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/MemberManager/Collaborator/less/added-notice-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;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.collaborator-added-notice-body {
  font-size: 14px;
  line-height: 22px;
  color: #333333;
}
.collaborator-added-notice-body .collaborator-added-notice-header {
  text-align: center;
}
.collaborator-added-notice-body .collaborator-added-notice-header .collaborator-added-notice-icon {
  color: #0f6bff;
  fill: currentColor;
  display: block;
  margin: 30px auto 12px;
}
.collaborator-added-notice-body .collaborator-added-notice-header .collaborator-added-notice-text {
  font-weight: 600;
}
.collaborator-added-notice-body .collaborator-added-notice-content {
  margin-top: 40px;
}
.collaborator-added-notice-body .collaborator-added-notice-content .collaborator-added-notice-message {
  margin-top: 8px;
  padding: 8px;
  background-color: #f6f6f6;
  border-radius: 8px;
}
.collaborator-added-notice-body .collaborator-added-notice-content .collaborator-added-notice-message a {
  text-decoration: none;
  margin-left: 4px;
  margin-right: 4px;
}
.collaborator-added-notice-body .collaborator-added-notice-footer {
  text-align: center;
  margin-top: 16px;
}
.collaborator-added-notice-body .collaborator-added-notice-footer .coral-button {
  border-radius: 8px;
}
.collaborator-added-notice .t-dialog {
  padding-bottom: 24px;
}
.collaborator-added-notice .t-dialog .t-dialog__body {
  padding-bottom: 0px;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/setting-item/setting-item.less ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.setting-section-item {
  padding: 24px 0;
  border-bottom: 1px solid #e1e7f2;
  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;
}
.setting-section-item-collapse {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
}
.setting-section-item-collapse__subtitle {
  color: var(--td-text-color-placeholder);
  margin-top: 4px;
}
.setting-section-item-collapse__icon-new {
  display: inline-block;
  padding: 2px 6px;
  border-radius: 13px;
  margin-left: 4px;
  color: #fff;
  font-size: 12px;
  line-height: 15px;
  background-color: #F73B45;
  -webkit-transform: translateY(-1px);
      -ms-transform: translateY(-1px);
          transform: translateY(-1px);
}
.setting-section-item-setting {
  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;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  padding-top: 3px;
  margin-left: 8px;
}
.setting-section-item-setting__tips {
  color: #999999;
  max-width: 500px;
  font-size: 12px;
  line-height: 18px;
  margin-right: 10px;
}
.setting-section-item-setting__tips-small {
  margin-right: 0;
}
.setting-section-item-setting__tips .link {
  font-size: 12px;
}
.setting-section-item-setting__content {
  margin-right: 10px;
}
.setting-section-item-setting__content a,
.setting-section-item-setting__content button {
  color: #0f6bff;
  text-decoration: underline;
}
.setting-section-item-setting__content a.disabled,
.setting-section-item-setting__content button.disabled {
  opacity: 0.4;
  pointer-events: none;
}
.setting-section-item-setting__content button {
  background: none;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}
.setting-section-item-setting__setting-button {
  margin-right: 10px;
}
.setting-section-item .setting-help-icon {
  color: var(--td-text-color-placeholder);
  margin-left: 8px;
  vertical-align: middle;
  position: relative;
  top: -1.5px;
}
.setting-section-item .saas-vip-icon {
  margin-left: 8px;
}
.setting-section-item .saas-vip-icon.saas-vip-icon-small {
  position: relative;
  top: 1px;
}
.setting-section-item .saas-vip-icon.saas-vip-icon-medium {
  position: relative;
  top: 3px;
}
.setting-fiedset {
  border: none;
  padding: 0;
  margin: 0;
}
.setting-fiedset .desc {
  font-size: 12px;
  color: #a9a9a9;
  font-weight: normal;
}
.setting-legend {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 15px;
}
.setting-content {
  border: #e1e7f2;
  border-radius: 4px;
  background-color: #ffffff;
  -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);
  padding: 20px;
  margin-bottom: 20px;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/components/wechat-notice/popup/collect-notice-setting-popup.less ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.collect-notice-setting-popup {
  padding: 0;
}
.collect-notice-setting-popup .t-popup__content {
  padding: 0;
}
.collect-notice-setting-popup .collect-notice-setting-popup-tips {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  word-break: normal;
  color: var(--td-font-gray-2);
}
.collect-notice-setting-popup .collect-notice-setting-popup-button--block {
  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;
}
.collect-notice-setting-popup .collect-notice-setting-popup-button--block.t-button--theme-primary {
  background-color: var(--td-brand-color-1);
  --ripple-color: var(--td-brand-color-2);
}
.collect-notice-setting-popup-body {
  width: 320px;
}
.collect-notice-setting-popup-body .t-card__actions {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.collect-notice-setting-popup-body .t-card__title {
  font-weight: 600;
}
.collect-notice-setting-popup-body .collect-notice-setting-popup-group {
  padding-top: 8px;
  padding-bottom: 8px;
}
.collect-notice-setting-popup-body .collect-notice-setting-popup-group .collect-notice-setting-popup-title {
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
}
.collect-notice-setting-popup-body .collect-notice-setting-popup-group .collect-notice-setting-popup-content > * {
  margin-top: 8px;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/MemberManager/Collaborator/less/add-by-qrcode.less ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.collaborator-add-by-qrcode-container {
  text-align: center;
}
.collaborator-add-by-qrcode-container .collaborator-add-by-qrcode-title {
  max-width: 250px;
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
  color: #000000;
  margin-bottom: 8px;
}
.collaborator-add-by-qrcode-container .collaborator-add-by-qrcode-qrcode {
  position: relative;
  height: 112px;
  width: 112px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #e1e7f2;
  margin: auto;
}
.collaborator-add-by-qrcode-container .collaborator-add-by-qrcode-qrcode-img {
  width: 100%;
  height: 100%;
}
.collaborator-add-by-qrcode-container .collaborator-add-by-qrcode-qrcode-reset {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.61);
  color: #fff;
  line-height: 1.2;
  padding-top: 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
.collaborator-add-by-qrcode-container .collaborator-add-by-qrcode-qrcode-reset .coral-icon {
  color: inherit;
  fill: currentColor;
}
.collaborator-add-by-qrcode-container .collaborator-add-by-qrcode-download {
  display: inline-block;
  margin-top: 24px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/components/wechat-notice/style.less ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.survey-setting-item {
  font-size: 14px;
  line-height: 26px;
}
.survey-setting-item-tooltip {
  max-width: 200px;
}
.survey-setting-item .t-popup__reference {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.survey-setting-item-icon {
  color: var(--td-font-gray-4);
  fill: currentColor;
  margin-left: 4px;
  margin-right: 4px;
}
.survey-setting-item-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.survey-setting-item-content .survey-setting-item-title,
.survey-setting-item-content .survey-setting-item-suffix {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 32px;
}
.survey-setting-item-setting--btn .t-button {
  padding: 6px;
}
.survey-setting-item-setting--btn + .t-divider {
  margin-left: 2px;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/exam/transcript/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;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.transcript-container {
  padding: 30px;
  width: 100%;
  max-width: 1128px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.transcript-container .transcript-header {
  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;
  color: #fff;
  margin-bottom: 48px;
}
.transcript-container .transcript-header .score-text-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 580px;
}
.transcript-container .transcript-header .score-text-container .score-text-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 30px;
}
.transcript-container .transcript-header .score-text-container .score-text-info {
  font-weight: 600;
  font-size: 40px;
  line-height: 50px;
}
.transcript-container .transcript-header .score-detail-group {
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  text-align: center;
  margin: 18px 65px 0 0;
}
.transcript-container .transcript-header .score-total {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 120px;
  line-height: 1;
}
.transcript-container .transcript-header .score-total > svg {
  height: 100%;
}
.transcript-container .transcript-header .score-total .total-number {
  font-size: 64px;
  min-width: 100px;
}
.transcript-container .transcript-header .score-total .total-percent {
  margin-top: 10px;
  font-size: 20px;
}
.transcript-container .transcript-header .score-number {
  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;
  margin: 0 20px;
}
.transcript-container .transcript-header .score-btn {
  width: 130px;
  font-weight: 500;
  background-color: var(--td-bg-color-container);
}
.transcript-container .transcript-header.transcript-header-column {
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
.transcript-container .transcript-header.transcript-header-column .score-detail-group {
  margin: 68px 0 0 0;
  width: 100%;
}
.transcript-container .transcript-header.transcript-header-column .score-total {
  height: 187px;
  margin-bottom: 68px;
}
.transcript-container .transcript-header.transcript-header-column .score-number {
  margin: 0 32px;
}
.transcript-container .transcript-header.transcript-header-column .total-number {
  font-size: 140px;
}
.transcript-container .transcript-header.transcript-header-column .total-percent {
  margin-top: 10px;
  font-size: 26px;
}
.transcript-container .transcript-header.transcript-header-mobile {
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
.transcript-container .transcript-header.transcript-header-mobile .score-text-title {
  font-size: 16px;
}
.transcript-container .transcript-header.transcript-header-mobile .score-text-info {
  font-size: 32px;
}
.transcript-container .transcript-header.transcript-header-mobile .score-total {
  margin: 40px 0;
}
.transcript-container .exam-detail-table table thead tr {
  background-color: #fff;
}
.transcript-container .exam-detail-table table thead tr :first-child {
  border-radius: 8px 0 0 8px;
}
.transcript-container .exam-detail-table table thead tr :last-child {
  border-radius: 0 8px 8px 0;
}
.transcript-container .transcript-data {
  padding: 10px;
  background-color: #fff;
  margin-top: 15px;
  border: 0.5px solid rgba(31, 111, 255, 0.2);
  border-radius: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.transcript-container .transcript-data .data-body {
  border: 0.5px solid rgba(31, 111, 255, 0.2);
  border-radius: 16px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px 20px;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.transcript-container .transcript-data .data-body .data-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 32px;
  width: 100%;
}
.transcript-container .transcript-data .data-body .data-item .data-item-title {
  margin-bottom: 13px;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: #000;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.transcript-container .transcript-data .data-body .data-item .data-item-title span {
  margin-left: 8px;
}
.transcript-container .transcript-data .data-body .data-item .data-item-context {
  background: #f1f5f8;
  border-radius: 12px;
  padding: 15px;
  line-height: 24px;
}
.transcript-container .transcript-data .data-body .data-item .data-item-bottom-tips {
  font-weight: 400;
  font-size: 12px;
  line-height: 13px;
  color: #999;
  margin-top: 15px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  cursor: none;
}
.transcript-container .transcript-data.transcript-data-mobile .data-item-title {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 16px;
}
.transcript-container .transcript-data.transcript-data-mobile .data-item-context {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  padding: 24px;
}
.transcript-container .transcript-data.transcript-data-mobile .data-item-bottom-tips {
  display: none;
}
.transcript-container .transcript-linkbox {
  margin-top: 28px;
  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;
  color: rgba(255, 255, 255, 0.8);
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
}
.transcript-container .transcript-linkbox .link-box-logo {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.transcript-container .transcript-linkbox .link-box-logo svg {
  margin-right: 5px;
}
.transcript-container .transcript-linkbox .a-link--medium {
  color: rgba(255, 255, 255, 0.8);
  font-size: inherit;
  text-decoration: none;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/DialogKit/TranscriptSettingDialog/TranscriptModal.less ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.transcript-modal {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.transcript-modal .tm-options {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 20px 0;
}
.transcript-modal .tm-options .tmo-left {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 0 16px;
}
.transcript-modal .tm-options .tmo-left .t-checkbox {
  height: 32px;
}
.transcript-modal .tm-options .tmo-right {
  margin-left: 16px;
}
.transcript-modal .tm-detail {
  overflow: auto;
}
.transcript-modal .tm-detail .transcript-pc-app {
  position: relative;
  padding: 0;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Enterprise/Table/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;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.enterprise-table.ten-table table {
  border: 0;
}
.enterprise-table.ten-table .ten-table-thead {
  background-color: #fafafa;
}
.enterprise-table.ten-table .ten-table-thead-title {
  display: inline;
}
.enterprise-table.ten-table tr {
  border: 0;
  font-size: 14px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.enterprise-table.ten-table thead tr:first-child {
  border: 0;
}
.enterprise-table.ten-table a {
  font-size: 14px;
  color: #0f6bff;
}
.enterprise-table.ten-table th,
.enterprise-table.ten-table td {
  padding: 14px 32px 14px 0;
}
.enterprise-table.ten-table th:first-child,
.enterprise-table.ten-table td:first-child,
.enterprise-table.ten-table th:last-child,
.enterprise-table.ten-table td:last-child {
  padding-left: 14px;
}
.enterprise-table.ten-table th + th,
.enterprise-table.ten-table td + th {
  border: 0;
}
.enterprise-table.ten-table .ten-table-fixed-head {
  overflow: hidden;
}
.enterprise-table.ten-table .ten-table-fixed-left th:last-child,
.enterprise-table.ten-table .ten-table-fixed-left td:last-child {
  text-align: left;
}
.set-webhook .enterprise-table.ten-table table td {
  word-wrap: break-word;
  word-break: break-all;
}
.ten-loading .ten-loading__icon-default > span {
  background-color: #0f6bff;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Webhook/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;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.set-webhook .induction {
  line-height: 26px;
  margin-top: 16px;
}
.set-webhook .induction > a {
  color: #0f6bff;
  text-decoration: none;
}
.set-webhook .coral-loading {
  width: 100%;
  height: 300px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.set-webhook h3 {
  font-size: 16px;
  line-height: 16px;
  margin-top: 32px;
  margin-bottom: 16px;
}
.set-webhook .empty {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 250px;
}
.set-webhook .empty > img {
  display: block;
  width: 64px;
  height: 64px;
}
.set-webhook .empty > span {
  font-size: 14px;
  line-height: 26px;
  margin-top: 16px;
}
.set-webhook .webhook-table-operate {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.set-webhook .webhook-table-operate .a-link--primary {
  padding: 0 24px;
  line-height: 26px;
  display: inline-block;
  vertical-align: middle;
}
.set-webhook .webhook-table-operate .a-link--primary:first-child {
  padding-left: 0;
}
.set-webhook .webhook-table-operate .a-link--primary:last-child {
  padding-right: 0;
}
.set-webhook .webhook-table-operate .a-link--primary + .a-link--primary {
  border-left: 1px solid #e5e5e5;
}
.set-webhook .table-footer {
  text-align: left;
  margin-top: 16px;
}
.set-webhook .table-footer > span {
  line-height: 32px;
}
.webhook-creat-dialog {
  padding-top: 40px;
  padding-bottom: 40px;
}
.webhook-creat-dialog-footer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.display-webhook-tabs {
  margin-top: 24px;
}
.display-webhook-table {
  margin-top: 24px;
}
.display-webhook-table .empty {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 250px;
}
.display-webhook-table .empty > img {
  display: block;
  width: 64px;
  height: 64px;
}
.display-webhook-table .empty > span {
  font-size: 14px;
  line-height: 26px;
  margin-top: 16px;
}
.display-webhook .coral-pagination {
  text-align: right;
  padding-top: 16px;
}
.display-webhook .webhook-icon .coral-icon-caution_fill {
  fill: #ec584f;
}
.display-webhook .webhook-icon .coral-icon-correct_fill {
  fill: #0f6bff;
}
.display-webhook .webhook-icon .coral-icon-sending_fill {
  fill: #ff9b24;
}
.display-webhook .coral-loading {
  width: 100%;
  height: 300px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.detail-webhook .alert-content {
  height: 62px;
  padding: 0 24px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  border-radius: 6px;
}
.detail-webhook .alert-content .coral-icon {
  font-size: 20px;
}
.detail-webhook .alert-content .webhook-id {
  margin-left: 18px;
}
.detail-webhook .alert-content .time {
  position: absolute;
  right: 24px;
}
.detail-webhook .alert-content.success {
  background-color: #eef5ff;
}
.detail-webhook .alert-content.success .coral-icon {
  fill: #0f6bff;
}
.detail-webhook .alert-content.error {
  background-color: #feefef;
}
.detail-webhook .alert-content.error .coral-icon {
  fill: #ec584f;
}
.detail-webhook .alert-content.sending {
  background-color: #fdefdc;
}
.detail-webhook .alert-content.sending .coral-icon {
  fill: #ff9b24;
}
.detail-webhook .display-webhook-tabs-wrap {
  margin-top: 24px;
  position: relative;
}
.detail-webhook .display-webhook-tabs-wrap .operate {
  position: absolute;
  top: 0;
  height: 48px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  right: 0;
  z-index: 3;
}
.detail-webhook .display-webhook-tabs-wrap .operate > span {
  color: rgba(0, 0, 0, 0.4);
  margin-right: 16px;
}
.detail-webhook .display-webhook-tabs-wrap .display-webhook-tabs-content .request > h3,
.detail-webhook .display-webhook-tabs-wrap .display-webhook-tabs-content .response > h3 {
  margin-top: 24px;
  position: relative;
  font-size: 16px;
  line-height: 16px;
}
.detail-webhook .display-webhook-tabs-wrap .display-webhook-tabs-content .request > h3 .operating,
.detail-webhook .display-webhook-tabs-wrap .display-webhook-tabs-content .response > h3 .operating {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 14px;
  line-height: 16px;
  color: #0f6bff;
  font-weight: normal;
  text-decoration: none;
}
.detail-webhook .display-webhook-tabs-wrap .display-webhook-tabs-content .request > pre,
.detail-webhook .display-webhook-tabs-wrap .display-webhook-tabs-content .response > pre {
  background-color: #fbfbfb;
  border-radius: 6px;
  padding: 16px 24px;
  margin-top: 16px;
}
.detail-webhook .coral-loading {
  width: 100%;
  height: 300px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.full-page-hide {
  display: none !important;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/DialogKit/WebhookEditDialog/styles.module.less ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button_GBHXapzq.t-button_KCrHAZs6 {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button_GBHXapzq.t-button_KCrHAZs6:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.webhookEditDialog_ji_V9rOS .t-form {
  margin-bottom: 48px;
}
.webhookEditDialog_ji_V9rOS .footer_LhwiSpa7 {
  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;
  padding: 12px 24px;
  margin: 24px -24px -24px;
  border-top: 1px solid var(--td-border-level-1-color);
}
.webhookEditDialog_ji_V9rOS .footer_LhwiSpa7 .t-checkbox_Me2J9Kl7 {
  margin-right: 16px;
}
.webhookEditDialog_ji_V9rOS .footerButtons_hwjKPngF {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/assessment/transcript/transcript-header.less ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.assessment-transcript-header {
  padding: 4px;
  border-radius: 12px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 109, 255, 0.03)), to(rgba(255, 255, 255, 0.1)));
  background: linear-gradient(180deg, rgba(0, 109, 255, 0.03) 0%, rgba(255, 255, 255, 0.1) 100%);
  backdrop-filter: blur(25px);
  margin-bottom: 16px;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.assessment-transcript-header .inner {
  border: 0.5px solid rgba(255, 255, 255, 0.2);
  border-radius: 12px;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 4px;
}
.assessment-transcript-header .result {
  font-size: 24px;
  font-weight: 600;
  text-align: center;
}
.assessment-transcript-header .score-total {
  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;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  color: #fff;
}
.assessment-transcript-header .score-total .score-number {
  font-weight: 600;
  font-size: 48px;
  line-height: 1;
  white-space: nowrap;
  padding-bottom: 4px;
}
.assessment-transcript-header .score-total > svg {
  height: 40px;
  padding: 4px 0;
}
.assessment-transcript-header .btn {
  line-height: 1;
  padding: 11px 16px;
  border-radius: 6px;
  font-size: 14px;
  text-decoration: none;
  width: auto;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/assessment/transcript/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;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.assess-transcript {
  position: relative;
}
.assess-transcript .skin-header,
.assess-transcript .skin-header-mobile {
  position: absolute;
}
.assess-transcript .transcript-body {
  position: relative;
  max-width: 770px;
  min-height: 100vh;
  margin: 0 auto;
  padding: 48px 16px 16px 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 440px) {
  .assess-transcript .transcript-body {
    padding-top: 160px;
  }
}
.assess-transcript .transcript-body.empty-body .transcript-header {
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
}
.assess-transcript .transcript-data {
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 4px;
  background-color: #fff;
  border-radius: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.assess-transcript .data-body {
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
  border: 0.5px solid rgba(31, 111, 255, 0.2);
  border-radius: 12px;
  padding: 30px 20px;
}
.assess-transcript .data-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 27px;
  width: 100%;
}
.assess-transcript .data-item-title {
  margin-bottom: 13px;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.assess-transcript .data-item-title span {
  margin-left: 8px;
}
.assess-transcript .data-item-context {
  border-radius: 12px;
  padding: 15px;
  line-height: 24px;
  margin-bottom: 13px;
}
.assess-transcript .data-item-bottom-tips {
  font-weight: 400;
  font-size: 12px;
  line-height: 13px;
  color: #999;
  margin-top: 15px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  cursor: none;
}
.assess-transcript .data-item-image {
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: top;
     object-position: top;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  max-width: 100%;
}
.assess-transcript .transcript-header {
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.assess-transcript .transcript-header .transcript-score {
  background: rgba(255, 255, 255, 0.01);
  backdrop-filter: blur(50px);
  border-radius: 20px;
  padding: 45px 30px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.assess-transcript .transcript-header .transcript-score .score-title {
  font-weight: 600;
  font-size: 16px;
  line-height: 25px;
  color: #fff;
  text-align: center;
}
.assess-transcript .transcript-header .score-pc {
  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;
  color: #fff;
  margin-bottom: 48px;
}
.assess-transcript .transcript-header .score-pc .score-pc-left {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 580px;
}
.assess-transcript .transcript-header .score-pc .score-pc-left .score-pc-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 30px;
}
.assess-transcript .transcript-header .score-pc .score-pc-left .transcript-pc-header {
  font-weight: 600;
  font-size: 40px;
  line-height: 50px;
}
.assess-transcript .transcript-header .empty-desc {
  height: 200px;
}
.assess-transcript .transcript-header .emp-score-pc .score-pc-left {
  width: 98%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 600;
  font-size: 32px;
  color: #fff;
  line-height: 40px;
  text-align: center;
  margin: 40px 0;
}
.assess-transcript .transcript-header .emp-score-pc .score-pc-right .score-detail-group .score-total {
  scale: 1.5;
  margin-top: 20px;
}
.assess-transcript .transcript-header .emp-score-pc .score-pc-right .score-detail-group .score-btn {
  position: relative;
  top: 280px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/components/assess-setting/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;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.assess-dialog .t-dialog__body {
  padding: 0 24px;
}
.assess-dialog .params-title,
.assess-dialog .preview-title {
  margin-top: 10px;
}
.assess-dialog .assess-body {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.assess-dialog .assess-body .assess-params {
  max-height: 100%;
  overflow: hidden;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.assess-dialog .assess-body .assess-params .params-title {
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
}
.assess-dialog .assess-body .assess-preview {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  overflow: hidden;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.assess-dialog .assess-body .assess-preview .preview-title {
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
  padding-bottom: 10px;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.assess-dialog .assess-body .assess-preview .preview-transcript {
  position: relative;
  max-height: 100%;
  overflow: auto;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
}
.assess-dialog .assess-body .assess-preview .preview-transcript::after {
  position: absolute;
  top: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  content: '';
}
.assess-dialog .assess-body .assess-preview .preview-transcript .transcript-body {
  min-height: auto;
}
.m-assess-dialog .t-dialog__body {
  padding: 0;
}
.m-assess-dialog .assess-body {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.m-assess-dialog .assess-body .assess-params {
  min-height: 150px;
  padding-top: 15px;
}
.assess-table {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  color: rgba(0, 0, 0, 0.9);
  height: calc(100% - 22px);
  overflow: hidden;
}
.assess-table .table-setting .tables-setting-item {
  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-top: 14px;
}
.assess-table .item-list {
  height: calc(100% - 72px);
  overflow: auto;
}
.assess-table .item-list .table-score {
  border: 1px solid #DCDCDC;
  border-radius: 6px;
  margin-top: 14px;
}
.assess-table .item-list .table-score .score-setting {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: #F3F3F3;
  padding: 8px 10px;
}
.assess-table .item-list .table-score .score-setting,
.assess-table .item-list .table-score .score-setting .a-link--primary {
  line-height: 32px;
}
.assess-table .item-list .table-score .score-setting .score-range {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.assess-table .item-list .table-score .score-setting .score-range .score-range-input {
  width: 128px;
  margin: 0 10px;
}
.assess-table .item-list .table-score .score-setting .score-range .score-range-input .t-range-input__tips {
  white-space: nowrap;
}
.assess-table .item-list .table-score .detail-item {
  margin: 10px;
}
.assess-table .item-list .table-score .detail-item .detail-item-title {
  line-height: 30px;
}
.assess-table .item-list .table-score .detail-item .t-textarea__limit {
  bottom: -10px;
}
.assess-table .item-list .table-focus {
  border-color: #0F6BFF;
  overflow: auto;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/DialogKit/InterviewBackgroundDialog/index.module.less ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 上传框与背景信息输入框保持同一高度 */
.dialog_qUFvFb9r .t-dialog__body {
  max-height: 70vh;
  overflow-y: auto;
}
.content_Bk1dNBnP {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 22px;
}
.section_rtSYPiKz {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sectionHead_OIB9_o91 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 8px;
  margin-bottom: 10px;
}
.sectionTitle_k7_n9HQF {
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  font-size: 13px;
  font-weight: 600;
  color: #1f2329;
}
.sectionNote_T0Fiz6Jh {
  font-size: 12px;
  color: #86909c;
}
.sectionExtra_qtgV5eSZ {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 12px;
  margin-left: auto;
}
/* ===== 上传 ===== */
.upload_jafmwN3z {
  width: 100%;
}
.upload_jafmwN3z .t-upload__dragger {
  width: 100%;
  height: auto;
  padding: 0;
  border: none;
  background: transparent;
}
.upload_jafmwN3z .t-upload__trigger {
  width: 100%;
}
.uploadZone_M62FAb8X {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  min-height: 132px;
  padding: 16px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1.5px dashed #c9d4e8;
  border-radius: 10px;
  background: #fafbfd;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
}
.uploadZone_M62FAb8X:hover {
  border-color: #0f6bff;
  background: #f5f9ff;
}
.uploadZoneActive_DaeT1gDC {
  border-color: #0f6bff;
  background: #f5f9ff;
}
.uploadZoneDisabled_aAipIGAp {
  cursor: not-allowed;
  opacity: 0.6;
}
.uploadIcon_PNdUTN4t {
  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;
  width: 42px;
  height: 42px;
  margin: 0 auto 10px;
  border-radius: 50%;
  background: #edf3ff;
  color: #0f6bff;
}
.uploadMain_sRGGXr7L {
  font-size: 13px;
  color: #1f2329;
}
.uploadLink__Yq2Bifx {
  color: #0f6bff;
}
.uploadSub_JvOSih7d {
  margin-top: 6px;
  font-size: 12px;
  color: #86909c;
}
/* ===== 附件解析状态 ===== */
.attachStatus_mJADdwsl {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-top: 12px;
  padding: 9px 12px;
  border-radius: 8px;
  background: #f5f7fa;
  font-size: 12px;
  color: #4e5969;
}
.fileBadge_oz6bOsCT {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 6px;
  font-size: 9px;
  font-weight: 600;
  color: #fff;
}
.badgePdf_cfwwoHqn {
  background: #e34d59;
}
.badgeDoc_EANHrwfv {
  background: #0f6bff;
}
.badgeXls_seSlqGq0 {
  background: #00a870;
}
.badgePpt_EZ8eku_M {
  background: #ed7b2f;
}
.badgeImg_crHDgPLH {
  background: #834ec2;
}
.badgeOther_j5IS3HYX {
  background: #86909c;
}
.attachInfo_n8DC85xy {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  min-width: 0;
}
.attachName_wfn_fFFu {
  overflow: hidden;
  color: #1f2329;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.attachMeta_Gtt8IgoS {
  margin-top: 2px;
  color: #86909c;
}
.statusParsing_QZ2S4KMj {
  color: #0f6bff;
}
.statusDone_yv5c_ixU {
  color: #00b578;
}
.statusFail_PPClAZc2 {
  color: #e34d59;
}
.attachActions_tLwbdwqO {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.attachActions_tLwbdwqO .t-button {
  color: #4e5969;
  font-size: 12px;
}
.progressTrack_ILYNKp0B {
  position: relative;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  width: 72px;
  height: 4px;
  overflow: hidden;
  border-radius: 2px;
  background: #e5e6eb;
}
.progressBar_HJAq9OeO {
  position: absolute;
  top: 0;
  left: 0;
  width: 40%;
  height: 100%;
  border-radius: 2px;
  background: #0f6bff;
  -webkit-animation: progressMove_qzC72Nzc 1.2s ease-in-out infinite;
          animation: progressMove_qzC72Nzc 1.2s ease-in-out infinite;
}
@-webkit-keyframes progressMove_qzC72Nzc {
  0% {
    left: -40%;
  }
  100% {
    left: 100%;
  }
}
@keyframes progressMove_qzC72Nzc {
  0% {
    left: -40%;
  }
  100% {
    left: 100%;
  }
}
/* ===== 背景信息 ===== */
.textareaWrap_M2844JYw {
  position: relative;
}
.textarea_m74nAxey {
  display: block;
  width: 100%;
  min-height: 132px;
  padding: 12px 14px 28px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #dcdfe6;
  border-radius: 8px;
  font-family: inherit;
  font-size: 13px;
  line-height: 1.7;
  color: #1f2329;
  resize: vertical;
  outline: none;
  -webkit-transition: border-color 0.15s;
  transition: border-color 0.15s;
}
.textarea_m74nAxey::-webkit-input-placeholder {
  color: #b0b6bf;
}
.textarea_m74nAxey::-moz-placeholder {
  color: #b0b6bf;
}
.textarea_m74nAxey:-ms-input-placeholder {
  color: #b0b6bf;
}
.textarea_m74nAxey::-ms-input-placeholder {
  color: #b0b6bf;
}
.textarea_m74nAxey::placeholder {
  color: #b0b6bf;
}
.textarea_m74nAxey:focus {
  border-color: #0f6bff;
}
.charCount_qbb_Q8Yo {
  position: absolute;
  right: 12px;
  bottom: 8px;
  font-size: 11px;
  color: #b0b6bf;
  pointer-events: none;
}
/* ===== 热词 ===== */
.termInput_l5FhQ1Rz {
  width: 100%;
  height: 36px;
  padding: 0 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #dcdfe6;
  border-radius: 8px;
  font-size: 13px;
  color: #1f2329;
  outline: none;
  -webkit-transition: border-color 0.15s;
  transition: border-color 0.15s;
}
.termInput_l5FhQ1Rz::-webkit-input-placeholder {
  color: #b0b6bf;
}
.termInput_l5FhQ1Rz::-moz-placeholder {
  color: #b0b6bf;
}
.termInput_l5FhQ1Rz:-ms-input-placeholder {
  color: #b0b6bf;
}
.termInput_l5FhQ1Rz::-ms-input-placeholder {
  color: #b0b6bf;
}
.termInput_l5FhQ1Rz::placeholder {
  color: #b0b6bf;
}
.termInput_l5FhQ1Rz:focus {
  border-color: #0f6bff;
}
.termChips_Sp1RiMpa {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 8px;
  max-height: 200px;
  margin-top: 10px;
  overflow-y: auto;
}
.termChip_LIbJzjuW {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  height: 28px;
  padding: 0 6px 0 12px;
  border-radius: 14px;
  background: #edf3ff;
  font-size: 12px;
  color: #0f6bff;
}
.chipClose_KoiEyce6 {
  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;
  width: 16px;
  height: 16px;
  padding: 0;
  border: none;
  background: transparent;
  color: #0f6bff;
  opacity: 0.55;
  cursor: pointer;
}
.chipClose_KoiEyce6:hover {
  opacity: 1;
}
.footer_gdtZsYgr {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/components/random-questions/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;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.setting-dialog.random-questions .t-dialog {
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: calc(100vh - 50px);
}
.setting-dialog.random-questions .t-dialog__header,
.setting-dialog.random-questions .t-dialog__footer {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.setting-dialog.random-questions .t-dialog__body {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
}
.setting-dialog.random-questions .t-dialog__position {
  padding-bottom: 0;
}
.setting-dialog.random-questions .setting-form .item {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-right: 60px;
  margin-bottom: 20px;
}
.setting-dialog.random-questions .setting-form .item::after {
  content: '';
  position: absolute;
  bottom: -6px;
  height: 1px;
  width: 100%;
  border-top: 1px dashed #e2e2e2;
}
.setting-dialog.random-questions .setting-form .item-block {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 8px;
  white-space: nowrap;
  gap: 8px;
  margin-right: 8px;
}
.setting-dialog.random-questions .setting-form .item-block .select .text {
  max-width: 155px;
}
.setting-dialog.random-questions .setting-form .item-block .select,
.setting-dialog.random-questions .setting-form .item-block input {
  height: 28px;
  line-height: 28px;
}
.setting-dialog.random-questions .setting-form .item-block .select .icon-arrow,
.setting-dialog.random-questions .setting-form .item-block input .icon-arrow {
  height: 26px;
}
.setting-dialog.random-questions .setting-form .item-block .select .text,
.setting-dialog.random-questions .setting-form .item-block input .text {
  height: 26px;
  line-height: 26px;
}
.setting-dialog.random-questions .setting-form .item .btn-group {
  position: absolute;
  right: 0;
  bottom: 10px;
  padding: 0;
}
.setting-dialog.random-questions .setting-form .item .btn-group a {
  vertical-align: top;
  border: none;
  opacity: 0.6;
}
.setting-dialog.random-questions .setting-form .item .btn-group a:hover {
  opacity: 1;
}
.setting-dialog.random-questions .setting-form .item .btn {
  display: inline-block;
  height: 35px;
  line-height: 35px;
  width: 95px;
  border-radius: 3px;
  background-color: #2196f3;
  text-align: center;
  color: #fff;
  cursor: pointer;
}
.setting-dialog.random-questions .setting-form .item .btn.cancel {
  background: #fff;
  color: #008fff;
  border: 1px solid #008fff;
  height: 33px;
  vertical-align: middle;
}
.setting-dialog.random-questions .setting-form .item .btn-group {
  float: right;
}
.setting-dialog.random-questions .setting-form .item .btn-group button:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.setting-dialog.random-questions .setting-form .item .btn-group button:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-left: -1px;
}
.setting-dialog.random-questions .setting-form .item .btn-add,
.setting-dialog.random-questions .setting-form .item .btn-remove {
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
  background-color: #f6f8fa;
  border: 1px solid #c7d4de;
}
.setting-dialog.random-questions .setting-form .item .btn-add {
  background-image: url(data:image/svg+xml;base64,PHN2ZwogICAgICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgICAgICB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIKICAgICAgICB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4Ij4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgIGZpbGw9InJnYigxNDIsIDE0MiwgMTQyKSIKICAgICAgICAgIGQ9Ik0yMC4wMDAsMTIuMDAwIEwxMi4wMDAsMTIuMDAwIEwxMi4wMDAsMjAuMDAwIEw4LjAwMCwyMC4wMDAgTDguMDAwLDEyLjAwMCBMLTAuMDAwLDEyLjAwMCBMLTAuMDAwLDguMDAwIEw4LjAwMCw4LjAwMCBMOC4wMDAsLTAuMDAwIEwxMi4wMDAsMC4wMDAgTDEyLjAwMCw4LjAwMCBMMjAuMDAwLDguMDAwIEwyMC4wMDAsMTIuMDAwIFoiLz4KPC9zdmc+);
  width: 23px;
  height: 23px;
}
.setting-dialog.random-questions .setting-form .item .btn-remove {
  background-image: url(data:image/svg+xml;base64,PHN2ZwogICAgICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgICAgICB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIKICAgICAgICB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4Ij4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgIGZpbGw9InJnYigxNDIsIDE0MiwgMTQyKSIKICAgICAgICAgIGQ9Ik0xNy40ODUsMTQuNjU3IEwxNC42NTcsMTcuNDg2IEw5LjAwMCwxMS44MjkgTDMuMzQzLDE3LjQ4NiBMMC41MTQsMTQuNjU3IEw2LjE3MSw5LjAwMCBMMC41MTQsMy4zNDMgTDMuMzQzLDAuNTE1IEw5LjAwMCw2LjE3MiBMMTQuNjU3LDAuNTE1IEwxNy40ODUsMy4zNDMgTDExLjgyOCw5LjAwMCBMMTcuNDg1LDE0LjY1NyBaIi8+Cjwvc3ZnPg==);
  width: 23px;
  height: 23px;
}
.setting-dialog.random-questions .setting-form .select {
  width: 160px;
}
.ua-mobile .setting-dialog.random-questions .setting-form .select {
  width: 210px;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Select/style.less ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.select {
  display: inline-block;
  border: 1px solid #e1e7f2;
  border-radius: 4px;
  vertical-align: middle;
  cursor: pointer;
}
.select .text {
  height: 40px;
  line-height: 40px;
  margin-left: 15px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.select .icon-arrow {
  float: right;
  display: block;
  background-image: url(data:image/svg+xml;base64,PHN2ZwogICAgICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgICAgICB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIKICAgICAgICB3aWR0aD0iMjRweCIgaGVpZ2h0PSIxNXB4Ij4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgIGZpbGw9InJnYigxODcsIDE5NywgMjA3KSIKICAgICAgICAgIGQ9Ik0yMy4zMTQsMy4wMDAgTDE0LjgyOCwxMS40ODUgTDE0LjgyOSwxMS40ODUgTDEyLjAwMCwxNC4zMTQgTDkuMTcyLDExLjQ4NSBMOS4xNzIsMTEuNDg1IEwwLjY4NiwzLjAwMCBMMy41MTUsMC4xNzIgTDEyLjAwMCw4LjY1NyBMMjAuNDg1LDAuMTcyIEwyMy4zMTQsMy4wMDAgWiIvPgo8L3N2Zz4=);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
  width: 30px;
  height: 40px;
}
.mask-dropdown {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2501;
}
.select-dropdown {
  margin-top: 5px;
  position: absolute;
  background-color: #fff;
  -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);
  font-size: 12px;
  border: 1px solid #e1e7f2;
  border-radius: 4px;
  overflow: hidden;
}
.select-dropdown .select-search {
  border-bottom: 1px solid #e1e7f2;
  margin-bottom: -1px;
  position: relative;
}
.select-dropdown .select-search.empty {
  border-bottom: none;
}
.select-dropdown input {
  border: none;
  height: 35px;
  line-height: 35px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
  color: #bbc5cf;
  outline: none;
}
.select-dropdown ul {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow-y: auto;
  max-height: 250px;
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.select-dropdown ul + ul {
  border-left: 1px solid #e1e7f2;
}
.select-dropdown li {
  cursor: pointer;
  font-size: 12px;
  line-height: 1;
  padding: 0.58333em 15px;
  color: #333;
}
.select-dropdown li:hover {
  background-color: #f4f6f9;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/common/ad-description.less ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.ad-description {
  margin-top: -5px;
  margin-right: -10px;
  font-size: 14px;
  line-height: 22px;
  width: calc(100% + 36px);
}
.ad-description-count {
  color: var(--td-brand-color);
  font-weight: bold;
}
.ad-description-alert {
  color: #000;
}
.ad-description-alert-background {
  background-color: #FFF0ED;
  border-radius: var(--td-radius-default);
  padding: 8px 12px;
  margin-top: 12px;
}
.ad-description-alert-text {
  display: inline;
  margin-right: 8px;
}
.ad-description-alert .coral-icon-alert_fill {
  width: 16px;
  fill: #D54941;
  margin-right: 8px;
  height: 22px;
  vertical-align: bottom;
}
.ad-description-alert .t-link {
  display: inline;
}
.ad-description-with-prefix {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 8px;
  font-size: 14px;
  line-height: 22px;
  background-color: #F0F6FF;
  border-radius: var(--td-radius-default);
}
.ad-description-with-prefix .t-icon {
  margin-right: 8px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  color: #0052D9;
}
.ad-description-with-prefix .ad-description-alert-text {
  margin-right: 4px;
}
.ad-description-with-prefix--insufficient {
  background-color: #FFF0ED;
}
.ad-description-with-prefix--insufficient .t-icon {
  color: #D54941;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/Redirect.module.less ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button_wNhpzLC2.t-button_BNBNljRX {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button_wNhpzLC2.t-button_BNBNljRX:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.redirectRadioGrid_B7Df31Ns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  width: 100%;
}
.redirectRadioGrid_B7Df31Ns .redirectRadioLabel_i5vXeqQi {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.redirectRadioGrid_B7Df31Ns .redirectInputContainer_UPz0dH1H {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.redirectRadioGrid_B7Df31Ns .t-radio {
  white-space: nowrap;
}
.redirectRadioGrid_B7Df31Ns .t-radio__label {
  white-space: normal;
}
.redirectRadioGrid_B7Df31Ns .t-input__wrap {
  max-width: 400px;
}
.redirectRadioGrid_B7Df31Ns .saas-vip-icon {
  vertical-align: middle;
  margin-top: -2px;
}
.redirectRadioGrid_B7Df31Ns.simple_NxJ8h168 {
  grid-template-columns: 1fr;
}
.redirectRadioGrid_B7Df31Ns.simple_NxJ8h168 .t-radio__input {
  vertical-align: top;
  margin-top: 3px;
}
.adDescription_C6lcvAdA {
  margin-bottom: 16px;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/common/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;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.setting-item-container {
  background-color: #f3f3f3;
  padding: 24px;
  border-radius: var(--td-radius-default);
}
.ua-mobile .setting-item-container {
  padding: 12px;
  font-size: 14px;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/Attendance.less ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.attendance-dialog-detail .col {
  display: inline-block;
  min-width: 100px;
}
.attendance-dialog-detail .col + .col {
  margin-left: 10px;
}
.attendance-dialog-detail .split {
  min-width: auto;
}
.attendance-dialog-detail .attendance-time {
  margin-top: 20px;
  margin-bottom: 20px;
}
.attendance-dialog-detail .attendance-time > .col > .ten-select {
  margin-bottom: 0;
}
.attendance-dialog-detail .error-msg {
  color: #ef382d;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/UserGiftDetail.less ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.usergift-dialog__header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.usergift-dialog .usergift-footer {
  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;
}
.usergift-dialog .usergift-footer .gift-agreement {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  white-space: pre-wrap;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.usergift-dialog .usergift-footer a {
  color: var(--td-brand-color);
}
.usergift-dialog .reward-item {
  margin: 24px auto;
}
.usergift-dialog .reward-item:first-child {
  margin-top: 0;
}
.usergift-dialog .reward-item .reward-list-table {
  max-height: 270px;
  overflow: auto;
}
.usergift-dialog .reward-item .reward-list-table .backup-picker {
  width: 170px;
  position: relative;
  top: 2px;
}
.usergift-dialog .reward-item .reward-list-table .t-table__header tr th {
  background-color: #F3F3F3;
}
.usergift-dialog .reward-item .reward-list-table .t-table__header tr th {
  background-color: #F3F3F3;
}
.usergift-dialog .reward-item .reward-list-table tbody tr {
  height: 72px;
}
.usergift-dialog .reward-item .reward-list-table tbody tr .t-input__tips {
  position: absolute;
  font-size: 10px;
}
.usergift-dialog .reward-item .reward-list-table .t-table__content {
  overflow: hidden;
}
.usergift-dialog .reward-item .reward-row {
  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;
  width: 100%;
  margin-bottom: 10px;
  height: 32px;
  color: #000;
}
.usergift-dialog .reward-item .reward-row .reward-row-icon {
  position: relative;
  color: gray;
  top: -1px;
  margin-left: 5px;
}
.usergift-dialog .reward-item .reward-cond {
  background-color: #F3F3F3;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 13px;
  border-radius: 6px;
  border: 1px solid var(--td-component-border);
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.usergift-dialog .reward-item .reward-collection {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.usergift-dialog .reward-item .reward-collection .reward-coll-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 25px;
}
.usergift-dialog .reward-item .reward-collection .reward-coll-item .coll-other {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
}
.usergift-dialog .reward-item .reward-collection .reward-coll-item .coll-other .other-input > .t-input {
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #000;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.usergift-dialog > .t-dialog__wrap > .t-dialog__position > .t-dialog > .t-dialog__body {
  border: 1px solid #eee;
  border-left: 0;
  border-right: 0;
  margin-top: 15px;
}
.reward-list-table td {
  padding: 12px 16px;
}
.usergift-dialog .t-dialog {
  padding: 18px 32px;
}
.sergift-dialog .t-table__empty {
  height: 72px;
}
.reward-list-table .t-table__empty {
  height: 45px;
}
.audit-switch-text {
  color: #666;
  display: inline-block;
  margin: 5px 0px;
  font-size: 13px;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/pay-sdk/PayConfirm.less ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.dialog-pay-confirm-footer #contact_qq {
  display: inline-block;
  margin-right: 5px;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/LuckmoneyDetail.less ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.lkm-dialog .lkm-footer {
  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;
}
.lkm-dialog .lkm-footer .gift-agreement {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: pre-wrap;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.lkm-dialog .lkm-footer .footer-pay {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.lkm-dialog .lkm-footer .footer-pay .footer-pay-text {
  color: #F73B45;
  font-size: 18px;
  font-weight: 600;
  margin-right: 20px;
}
.lkm-dialog .lkm-footer a {
  color: var(--td-brand-color);
}
.lkm-dialog .reward-item {
  margin: 24px auto;
}
.lkm-dialog .reward-item .reward-list-table {
  max-height: 270px;
  overflow: auto;
}
.lkm-dialog .reward-item .reward-list-table .backup-picker {
  width: 170px;
  position: relative;
  top: 2px;
}
.lkm-dialog .reward-item .reward-list-table .t-table__header tr th {
  background-color: #F3F3F3;
}
.lkm-dialog .reward-item .reward-list-table .t-table__header tr th {
  background-color: #F3F3F3;
}
.lkm-dialog .reward-item .reward-list-table tbody tr {
  height: 72px;
}
.lkm-dialog .reward-item .reward-list-table tbody tr .t-input__tips {
  position: absolute;
}
.lkm-dialog .reward-item .reward-row {
  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;
  width: 100%;
  margin-bottom: 10px;
  height: 32px;
  color: #000;
}
.lkm-dialog .reward-item .reward-row .reward-row-icon {
  position: relative;
  color: gray;
  top: -1px;
  margin-left: 5px;
}
.lkm-dialog .reward-item .reward-cond {
  background-color: #F3F3F3;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 13px;
  border-radius: 6px;
  border: 1px solid var(--td-component-border);
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.lkm-dialog .reward-item .reward-collection {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.lkm-dialog .reward-item .reward-collection .reward-coll-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 25px;
}
.lkm-dialog .reward-item .reward-collection .reward-coll-item .coll-other {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
}
.lkm-dialog .reward-item .reward-collection .reward-coll-item .coll-other .other-input > .t-input {
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #000;
}
.lkm-dialog .reward-item .reward-setting-switch {
  padding: 14px 15px;
  background: #f3f3f3;
  border: 1px solid var(--td-component-border);
  border-radius: 6px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  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;
  color: #000;
}
.lkm-dialog > .t-dialog__wrap > .t-dialog__position > .t-dialog > .t-dialog__body {
  border: 1px solid #eee;
  border-left: 0;
  border-right: 0;
  margin-top: 15px;
}
.lkm-dialog .t-dialog {
  padding: 18px 32px;
}
.lkm-dialog .t-dialog__body {
  max-height: 600px;
}
.lkm-dialog .t-dialog__body::-webkit-scrollbar {
  -webkit-appearance: none;
          appearance: none;
  width: 10px;
  background-color: rgba(0, 0, 0, 0.3);
}
.lkm-dialog .t-table__empty {
  height: 72px;
  min-height: 72px;
}
.reward-setting-table .t-table__content {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top: none;
}
.reward-list-table td {
  padding: 12px 16px;
}
.rst-hide {
  border-bottom-left-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
}
.setting-luckymoney .pay-success {
  padding: 100px 0;
}
.audit-switch-text {
  color: #666;
  display: inline-block;
  margin: 5px 0px;
  font-size: 13px;
}
.reward-title-tip {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.reward-title-tip .reward-row-icon {
  position: relative;
  top: 0px !important;
}
.title-tip-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.lkm-dialog .package-item .package-detail {
  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;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/petite-editor/plugins/respondent/style.less ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.pe-view .pe-respondent {
  color: #0f6bff;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/petite-editor/plugins/share-link/style.less ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.pe-view .pe-share-link {
  color: #0f6bff;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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;
  max-width: 100%;
  min-width: 0;
}
.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);
}
.edit-main .pe-editor.pe-editor--rich .pe-view {
  height: 400px;
  overflow-y: auto;
  padding-top: 64px;
}
.edit-main .pe-editor.pe-editor--rich .pe-placeholder {
  top: 65px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/petite-editor/plugins/survey-name/style.less ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.pe-view .pe-survey-name {
  color: #0f6bff;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/petite-editor/plugins/ticket-rule/style.less ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.pe-view .pe-ticket-rule {
  color: #0f6bff;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/DialogKit/TicketSystemSettingDialog/components/Block/index.module.less ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.block_ijCBbuii {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.block_ijCBbuii + .block_ijCBbuii {
  margin-top: 16px;
}
.blockHeader_MIiJ8J5J {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.4);
}
.blockIcon_EA2ix0OW {
  font-size: 16px;
}
.blockContent_XmMU8iVc {
  padding: 0 16px;
  background-color: #F3F3F3;
  border-radius: 6px;
  display: table;
  border-spacing: 0 16px;
}
.options_owK91ngO {
  display: table-row;
  width: 100%;
}
.optionsTitle_iTHCqNr4 {
  display: table-cell;
  font-size: 14px;
  font-weight: bold;
  padding-right: 16px;
  white-space: nowrap;
  min-width: 72px;
}
.optionsContent_wkWSm8pW {
  display: table-cell;
  width: 100%;
}
.optionsContent_wkWSm8pW .t-form__item {
  margin-bottom: 0;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/DialogKit/TicketSystemSettingDialog/index.module.less ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.dialog_ReGsNc5n .t-dialog__footer:empty {
  display: none !important;
}
.header_f3InxrUH {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.header_f3InxrUH svg {
  margin-right: 0 !important;
}
.tableOperation_dWQVGc2E,
.pushItem_oKn_lK2C,
.modeItem_AF6c8_lY,
.runItem_UAobV2H8 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.tableOperation_dWQVGc2E svg,
.pushItem_oKn_lK2C svg,
.modeItem_AF6c8_lY svg,
.runItem_UAobV2H8 svg {
  font-size: 16px;
}
.modeWarnIcon_aeDONkeD {
  color: #FFC20E;
}
.modeTicketIcon_CqOJvcO2 {
  color: #F36D00;
}
.pushAddIcon_PHNZfASy {
  color: #00AD20;
}
.pushTimerIcon_B4zqh3Fs {
  color: #00AD20;
}
.runEmailIcon_ZCIqnOaX {
  color: #0052D9;
}
.runSmsIcon_XdETnV1g {
  color: #E37318;
}
.runWechatIcon_efuPwsEI {
  color: #00AD20;
}
.runWecomIcon_HI2sAE1L {
  color: #0F6BFF;
}
.runWebhookIcon_Xb_x1btj {
  color: #2BA471;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/cem/TicketSystemTag/index.module.less ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.typeTag_NBRh7HaR {
  display: inline-block;
  padding: 0 4px;
  border-radius: 3px;
  font-size: 12px;
}
.warning_JJ2BgbUY {
  background-color: #F7E9FF;
  color: #9518E3;
}
.ticket_XnudHeEi {
  background-color: #FFF0ED;
  color: #D54941;
}
.conditionModeTag_g_fXmvrz {
  border-radius: 3px;
}
.statusTag_daJhPVhe {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  font-size: 14px;
  line-height: 22px;
}
.statusTag_daJhPVhe::before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}
.statusWaitingConfirm_m5cEMlAx {
  color: #E37318;
}
.statusWaitingConfirm_m5cEMlAx::before {
  background-color: #E37318;
}
.statusPending_lN24JM4O {
  color: #D54941;
}
.statusPending_lN24JM4O::before {
  background-color: #D54941;
}
.statusCompleted_hgOUcLsl {
  color: rgba(0, 0, 0, 0.26);
}
.statusCompleted_hgOUcLsl::before {
  background-color: rgba(0, 0, 0, 0.26);
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/DialogKit/TicketSystemSettingDialog/components/Mode/index.module.less ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.modeSelect_NcUV7_C5 {
  width: 280px;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/survey-condition/index.module.less ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button_RPIV5ssN.t-button_PvP5WQH4 {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button_RPIV5ssN.t-button_PvP5WQH4:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.container_CJqIloIc {
  display: grid;
  grid-template-columns: auto 1fr;
  row-gap: 12px;
}
.row_tbxYPziG {
  display: contents;
}
.row_tbxYPziG .title_vXeA_JMc {
  width: 100%;
}
.row_tbxYPziG .title_vXeA_JMc .t-input__prefix {
  width: 100% !important;
}
.row_tbxYPziG .title_vXeA_JMc .t-input__suffix {
  margin-left: 0 !important;
}
.row_tbxYPziG .collapsedItems_cHw3skQk {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 4px;
  max-width: 200px;
}
.row_tbxYPziG .content_rHACejrW {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  gap: 16px;
  max-width: 960px;
}
.row_tbxYPziG .content_rHACejrW .t-select-input__wrap {
  -webkit-flex: 1 1 !important;
      -ms-flex: 1 1 !important;
          flex: 1 1 !important;
}
.row_tbxYPziG .where_vmGfyJIX {
  width: 96px !important;
}
.row_tbxYPziG .xor_lQDyggSP {
  min-width: 72px;
  padding-right: 16px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--td-brand-color);
}
.row_tbxYPziG .xor_lQDyggSP .t-input__inner {
  display: none;
}
.row_tbxYPziG .xor_lQDyggSP .t-input__suffix {
  margin-left: 0 !important;
}
.row_tbxYPziG .xorValue_pDYoy_wL {
  white-space: nowrap;
}
.row_tbxYPziG .optionSelect_GsC4IyQy,
.row_tbxYPziG .optionCascader_K8S8CkNM,
.row_tbxYPziG .optionTagInput_Qqc3RQSZ,
.row_tbxYPziG .optionEmpty_OlmAOUY2 {
  width: 100%;
  max-width: 216px !important;
}
.row_tbxYPziG .optionSelect_GsC4IyQy .t-input .t-input__prefix,
.row_tbxYPziG .optionCascader_K8S8CkNM .t-input .t-input__prefix,
.row_tbxYPziG .optionTagInput_Qqc3RQSZ .t-input .t-input__prefix,
.row_tbxYPziG .optionEmpty_OlmAOUY2 .t-input .t-input__prefix {
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.row_tbxYPziG .optionSelect_GsC4IyQy .t-input .t-input__prefix .t-tag:first-child,
.row_tbxYPziG .optionCascader_K8S8CkNM .t-input .t-input__prefix .t-tag:first-child,
.row_tbxYPziG .optionTagInput_Qqc3RQSZ .t-input .t-input__prefix .t-tag:first-child,
.row_tbxYPziG .optionEmpty_OlmAOUY2 .t-input .t-input__prefix .t-tag:first-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.row_tbxYPziG .optionSelect_GsC4IyQy .t-input .t-input__prefix .t-tag:first-child > span,
.row_tbxYPziG .optionCascader_K8S8CkNM .t-input .t-input__prefix .t-tag:first-child > span,
.row_tbxYPziG .optionTagInput_Qqc3RQSZ .t-input .t-input__prefix .t-tag:first-child > span,
.row_tbxYPziG .optionEmpty_OlmAOUY2 .t-input .t-input__prefix .t-tag:first-child > span {
  display: block;
  width: 100% !important;
  overflow: hidden;
  text-overflow: ellipsis;
}
.row_tbxYPziG .optionSelect_GsC4IyQy .t-input .t-input__prefix .t-icon-close,
.row_tbxYPziG .optionCascader_K8S8CkNM .t-input .t-input__prefix .t-icon-close,
.row_tbxYPziG .optionTagInput_Qqc3RQSZ .t-input .t-input__prefix .t-icon-close,
.row_tbxYPziG .optionEmpty_OlmAOUY2 .t-input .t-input__prefix .t-icon-close {
  margin-left: 0 !important;
}
.row_tbxYPziG .optionTagInput_Qqc3RQSZ .aiIcon_XVrL4CY0 {
  width: 18px;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
}
.row_tbxYPziG .optionTagInput_Qqc3RQSZ .t-input .t-input__suffix {
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.row_tbxYPziG .optionNumber_qzFkE8wK {
  width: 216px !important;
}
.row_tbxYPziG .sortOptionContainer_RBotHnYq {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.row_tbxYPziG .sortOptionSelect__ywid5z4 {
  width: 120px !important;
}
.row_tbxYPziG .sortOptionNumber_xZSnFmoQ {
  width: 88px !important;
}
.row_tbxYPziG .chainedSelectPopup_NGNDwj_o {
  color: inherit;
}
.row_tbxYPziG .optionTagInput_Qqc3RQSZ .t-input:not(.t-is-focused) {
  height: 32px !important;
}
.row_tbxYPziG .optionDatePicker_BfKZXKaQ {
  width: 216px !important;
}
.row_tbxYPziG .add_LTZXwbrx,
.row_tbxYPziG .delete_z7EwfEDr {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  cursor: pointer;
}
.row_tbxYPziG .add_LTZXwbrx .coral-icon,
.row_tbxYPziG .delete_z7EwfEDr .coral-icon {
  font-size: 20px;
}
.row_tbxYPziG .deleteEmpty_Q6W3rnEy {
  width: 20px;
  height: 20px;
}
.row_tbxYPziG .add_LTZXwbrx .coral-icon {
  fill: #0F6BFF;
}
.row_tbxYPziG .delete_z7EwfEDr .coral-icon {
  fill: #F73B45;
}
.titlePopup_LyVGB7qd .t-cascader__item-label {
  width: 100%;
}
.titlePopup_LyVGB7qd .t-cascader__menu:first-child {
  width: calc(var(--cascader-input-width, 160px) - 12px);
}
.questionTitle_bkJjoSHH {
  width: 100%;
  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;
}
.questionTitleText_Eqtltb75 {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  width: 0;
}
.questionTitleType_hXvf4uho {
  color: #0F6BFF;
  background-color: #F0F6FF;
  border-radius: 3px;
  padding: 0 4px;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
  margin-left: 8px;
}
.operation_wzctMmJG {
  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-top: 16px;
}
.popupTopContentTips_PxXfrog_ {
  font-size: 12px;
  color: var(--td-text-color-placeholder);
  padding: 4px 8px 0px;
  margin-bottom: -2px;
}
.cascaderLevelTitles_lEzJAtb8 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: -4px;
}
.cascaderLevelTitle_vJkaeRT1 {
  width: 160px;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  padding: 3px 14px;
  min-width: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: var(--td-text-color-placeholder);
}
.cascaderLevelTitle_vJkaeRT1:not(:last-child) {
  border-right: 1px solid var(--td-component-stroke);
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/DialogKit/TicketSystemSettingDialog/components/ConditionPart/index.module.less ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.row_WKfS4yYe {
  display: table-row;
}
.row_WKfS4yYe .title_GAeIs80a .t-input__prefix {
  width: 100% !important;
}
.row_WKfS4yYe .title_GAeIs80a .t-input__suffix {
  margin-left: 0 !important;
}
.row_WKfS4yYe .questionTitle_a5KNmEyJ {
  width: 100%;
  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;
}
.row_WKfS4yYe .collapsedItems_qVTtvkD5 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 4px;
  max-width: 200px;
}
.row_WKfS4yYe .questionTitleText_cntfFtkN {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  width: 0;
}
.row_WKfS4yYe .questionTitleType__c5lL9AS {
  color: #0F6BFF;
  background-color: #F0F6FF;
  border-radius: 3px;
  padding: 0 4px;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
  margin-left: 8px;
}
.row_WKfS4yYe .content_NtK4YSzV {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.row_WKfS4yYe .content_NtK4YSzV .t-select-input__wrap {
  -webkit-flex: 1 1 !important;
      -ms-flex: 1 1 !important;
          flex: 1 1 !important;
}
.row_WKfS4yYe .where_EcBQEZXG {
  width: 96px !important;
}
.row_WKfS4yYe .xor_gw1my4J6 {
  display: table-cell !important;
  width: auto !important;
  vertical-align: top;
  padding-right: 16px;
}
.row_WKfS4yYe .xor_gw1my4J6 .t-input__inner {
  display: none;
}
.row_WKfS4yYe .xor_gw1my4J6 .t-input__suffix {
  margin-left: 0 !important;
}
.row_WKfS4yYe .xorValue_MFe1Xghy {
  white-space: nowrap;
}
.row_WKfS4yYe .optionSelect__bLOrLzg,
.row_WKfS4yYe .optionCascader_iJkIbgDX,
.row_WKfS4yYe .optionTagInput_mvbNOyhe,
.row_WKfS4yYe .optionEmpty_xiE5EQne {
  width: 216px !important;
}
.row_WKfS4yYe .optionSelect__bLOrLzg .t-input .t-input__prefix,
.row_WKfS4yYe .optionCascader_iJkIbgDX .t-input .t-input__prefix,
.row_WKfS4yYe .optionTagInput_mvbNOyhe .t-input .t-input__prefix,
.row_WKfS4yYe .optionEmpty_xiE5EQne .t-input .t-input__prefix {
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.row_WKfS4yYe .optionSelect__bLOrLzg .t-input .t-input__prefix .t-tag:first-child,
.row_WKfS4yYe .optionCascader_iJkIbgDX .t-input .t-input__prefix .t-tag:first-child,
.row_WKfS4yYe .optionTagInput_mvbNOyhe .t-input .t-input__prefix .t-tag:first-child,
.row_WKfS4yYe .optionEmpty_xiE5EQne .t-input .t-input__prefix .t-tag:first-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.row_WKfS4yYe .optionSelect__bLOrLzg .t-input .t-input__prefix .t-tag:first-child > span,
.row_WKfS4yYe .optionCascader_iJkIbgDX .t-input .t-input__prefix .t-tag:first-child > span,
.row_WKfS4yYe .optionTagInput_mvbNOyhe .t-input .t-input__prefix .t-tag:first-child > span,
.row_WKfS4yYe .optionEmpty_xiE5EQne .t-input .t-input__prefix .t-tag:first-child > span {
  display: block;
  width: 100% !important;
  overflow: hidden;
  text-overflow: ellipsis;
}
.row_WKfS4yYe .optionSelect__bLOrLzg .t-input .t-input__prefix .t-icon-close,
.row_WKfS4yYe .optionCascader_iJkIbgDX .t-input .t-input__prefix .t-icon-close,
.row_WKfS4yYe .optionTagInput_mvbNOyhe .t-input .t-input__prefix .t-icon-close,
.row_WKfS4yYe .optionEmpty_xiE5EQne .t-input .t-input__prefix .t-icon-close {
  margin-left: 0 !important;
}
.row_WKfS4yYe .optionTagInput_mvbNOyhe .aiIcon_KnmsiI1U {
  width: 18px;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
}
.row_WKfS4yYe .optionTagInput_mvbNOyhe .t-input .t-input__suffix {
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.row_WKfS4yYe .optionNumber_hnkji5KD {
  width: 216px !important;
}
.row_WKfS4yYe .chainedSelectPopup_f8SvXSKD .t-cascader__item:first-child {
  padding: 0 14px;
  margin: -6px -6px 8px -6px;
  background-color: #f3f3f3;
  border-radius: 0;
}
.row_WKfS4yYe .chainedSelectPopup_f8SvXSKD .t-cascader__item:first-child .t-checkbox__input {
  display: none;
}
.row_WKfS4yYe .chainedSelectPopup_f8SvXSKD .t-cascader__item:first-child .t-checkbox__label {
  margin-left: 0;
  color: #000;
}
.row_WKfS4yYe .optionTagInput_mvbNOyhe .t-input:not(.t-is-focused) {
  height: 32px !important;
}
.row_WKfS4yYe .optionDatePicker_HoIuDDLa {
  width: 216px !important;
}
.row_WKfS4yYe .add_IshrC1YC,
.row_WKfS4yYe .delete_MS1dCjBw {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
}
.row_WKfS4yYe .add_IshrC1YC .coral-icon,
.row_WKfS4yYe .delete_MS1dCjBw .coral-icon {
  font-size: 20px;
}
.row_WKfS4yYe .deleteEmpty_xkv4xvEq {
  width: 20px;
  height: 20px;
}
.row_WKfS4yYe .add_IshrC1YC .coral-icon {
  fill: #0F6BFF;
}
.row_WKfS4yYe .delete_MS1dCjBw .coral-icon {
  fill: #F73B45;
}
.operation_YQidUHEb {
  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;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/DialogKit/TicketSystemSettingDialog/components/Condition/index.module.less ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.modeSelect_U5bNbMqA {
  width: 280px;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/DialogKit/SESConfigDialog/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;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.ses-config-dialog-content {
  margin-right: -24px;
}
.ses-config-dialog-content .t-form__item {
  width: calc(50% - 24px);
}
.ses-config-dialog-content .ses-config-dialog-port {
  min-width: 178px;
  width: calc(50% - 24px - 78px - 24px);
  margin-right: 8px;
}
.ses-config-dialog-content .ses-config-dialog-port .t-input-number {
  width: 100%;
}
.ses-config-dialog-content .ses-config-dialog-ssl {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 78px;
}
.ses-config-dialog-content .ses-config-dialog-tips {
  width: 100%;
  color: #f36d00;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/sms/notification-sms-config.module.less ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.row_BqJUmVvQ {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
}
.title_zLl1ITDr {
  width: 90px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  line-height: 32px;
  color: var(--td-text-color-primary);
}
.content_b2c8xnwf {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  min-width: 0;
}
.select_DeEXDMWp {
  width: 280px;
}
.previewTitle_aOLqqVfF {
  vertical-align: top;
}
.pane_Vx8s2onZ {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  min-width: 0;
}
.tabs_B04aL0lZ {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 18px;
  width: 100%;
  border-bottom: 1px solid #ebedf0;
  margin-bottom: 10px;
}
.tab_FIl_ZggX {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: 0;
  padding: 0 0 7px;
  margin-bottom: -1px;
  font-size: 13px;
  line-height: 20px;
  color: #5c6570;
  cursor: pointer;
  white-space: nowrap;
}
.tabOn_cKaW2xwQ {
  color: #2c68f6;
  border-bottom: 2px solid #2c68f6;
}
.previewEmpty_wACDAmux {
  font-size: 13px;
  color: #8a9099;
  line-height: 22px;
  padding: 8px 0;
}
.pane_Vx8s2onZ .sms-empty-template-hint {
  margin-top: 0;
  width: 380px;
  max-width: 100%;
}
.error_OOMSS5D_ {
  margin-top: 4px;
  color: var(--td-error-color);
  font-size: 12px;
  line-height: 20px;
}
.pane_Vx8s2onZ .sms-template {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
}
.pane_Vx8s2onZ .sms-template .sms-template-view {
  width: 400px;
  overflow: hidden;
}
.pane_Vx8s2onZ .sms-template .sms-template-view__wrapper {
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
.pane_Vx8s2onZ .sms-template .sms-template-view__wrapper .t-swiper {
  width: 100%;
}
.pane_Vx8s2onZ .sms-template .sms-template-view__wrapper .t-swiper__navigation--fraction {
  left: unset;
  right: -24px;
  bottom: -30px;
  min-width: 80px;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.pane_Vx8s2onZ .sms-template .sms-template-phone__body-content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 380px;
  border-radius: 6px;
  background: #fff;
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  color: #333333;
  padding: 16px;
  position: relative;
  word-break: break-all;
}
.pane_Vx8s2onZ .sms-template .sms-template-phone__body-i18n {
  display: inline-block;
  font-size: 16px;
  width: 1em;
  height: 1em;
  vertical-align: -3px;
  margin-right: 6px;
  color: rgba(0, 0, 0, 0.6);
  fill: none;
}
.pane_Vx8s2onZ .sms-template .sms-template-phone__body-i18n path {
  fill: currentColor;
}
.pane_Vx8s2onZ .sms-template .sms-template-phone__body-suficon {
  position: absolute;
  bottom: 10px;
  right: -8px;
}
.pane_Vx8s2onZ .sms-template .sms-template-phone__body-suficon path {
  fill: #fff;
}
.pane_Vx8s2onZ .sms-template .sms-template-footer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  color: #999999;
  margin-top: 8px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/DialogKit/TicketSystemSettingDialog/components/Run/index.module.less ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.runEmailSender_ZfKMl9Z_ {
  max-width: 400px;
}
.runSelect_C3Q5OQmf,
.runPushGranularity_PcN2w4RA {
  width: 280px;
}
.runSendTo_PM58TEec {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.runSendToTag_BPbGHWy8 {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 8px;
  padding: 6px 8px;
  border-radius: 6px;
  border: 1px solid #DCDCDC;
  background-color: #fff;
  min-height: 32px;
  max-height: 72px;
  overflow-y: auto;
  padding-right: 32px;
  position: relative;
}
.runSendToTag_BPbGHWy8:hover .runSendToTagClose_RASHDpgt {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.runSendToTagItem_kDZCw35c {
  border-radius: 3px;
}
.runSendToTagEmpty_gh_ViDUX {
  color: #999;
  line-height: 20px;
}
.runSendToTagClose_RASHDpgt {
  position: absolute;
  right: 8px;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.4);
  top: 0;
  bottom: 0;
  margin: auto;
  cursor: pointer;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
}
.runSendToTagClose_RASHDpgt .t-icon {
  display: block;
}
.runSmsPreview_EwXFdvVs {
  width: 400px;
  overflow: hidden;
}
.runSmsPreviewContent_V9Ub6m6z {
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
.runSmsPreviewContent_V9Ub6m6z .t-swiper {
  width: 100%;
}
.runSmsPreviewContent_V9Ub6m6z .t-swiper .t-swiper__navigation--fraction {
  left: unset;
  right: -24px;
  bottom: -30px;
  min-width: 80px;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.runSmsPreviewContentOnlyOne_ic2eYviF .t-swiper__navigation--fraction {
  display: none !important;
}
.runSmsPreviewItem_Nn4q6IkK {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 380px;
  border-radius: 6px;
  background: #fff;
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  color: #333333;
  padding: 16px;
  position: relative;
  word-break: break-all;
}
.runSmsPreviewItemSuficon_nTEsiiLR {
  position: absolute;
  bottom: 10px;
  right: -8px;
}
.runSmsPreviewFooter_FlFCtKDd {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  color: #999999;
  margin-top: 8px;
}
.runSmsPreviewTitle_vLQIYIzY {
  vertical-align: top;
}
.runSmsNotice_yINrYl3w,
.runEmailNotice_oBZBKq9Z {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  /* or 186% */
  white-space: pre-line;
  color: rgba(0, 0, 0, 0.4);
  list-style: auto;
  padding-left: 16px;
}
.runSmsNotice_yINrYl3w li,
.runEmailNotice_oBZBKq9Z li {
  list-style: auto;
}
.runSmsNotice_yINrYl3w b,
.runEmailNotice_oBZBKq9Z b {
  font-weight: normal;
  color: #f36d00;
}
.runSmsBalance_FE8C3B4C {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.runSmsBalanceText_OxUton4o {
  color: rgba(0, 0, 0, 0.4);
}
.runSmsBalanceTextBalance_PvuxV2og {
  color: #F36D00;
}
.runEmailTitle_y6VctiQ4 {
  vertical-align: top;
}
.runEmailContent_uiGY9IcH,
.runWecomContent_CTeT3px0 {
  width: 100%;
}
.runEmailContent_uiGY9IcH .pe-view,
.runWecomContent_CTeT3px0 .pe-view {
  height: 180px;
  background-color: #fff;
}
.runEmailContentTips_wvVqGGvC {
  margin-top: 10px;
  color: #f36d00;
}
.runWecomUrl_HjrWLWZ6 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.runWecomTitle_s8o4Jcil {
  vertical-align: top;
}
.runWebhook_RkFVL5hT {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.runWebhookUrlHeader_QvL7e26F {
  font-weight: bold;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/DialogKit/TicketSystemSettingDialog/components/Rule/index.module.less ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/cem/TicketSystemCondition/index.module.less ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.container_BuOSozYr {
  display: table;
  border-spacing: 0;
}
.item_agals_VA {
  display: table-row;
}
.xor_k1DhS2x2 {
  display: table-cell;
  white-space: nowrap;
}
.xorEmpty_TUoX65vP {
  display: table-cell;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/DialogKit/TicketSystemSettingDialog/components/List/index.module.less ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.table_sbjxnF31 {
  margin-top: 16px;
  height: 348px;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/DialogKit/TicketSystemSettingDialog/components/Footer/index.module.less ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/components/ticket-system/index.module.less ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ticketSystemButton_YrbWXoQX {
  padding: 1px 8px;
  height: auto;
}
.ticketSystemTips_SCU0_TPw {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 16px;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  border-radius: 6px;
  background: #f3f3f3;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/DialogKit/PostSubmitConditionDialog/components/List/index.module.less ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.table_DBI9cclG {
  margin-top: 16px;
  height: 348px;
}
.operation_yLT68Vdj {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.operation_yLT68Vdj svg {
  font-size: 16px;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/DialogKit/PostSubmitConditionDialog/components/Block/index.module.less ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.block_JrMKrxHY {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.block_JrMKrxHY + .block_JrMKrxHY {
  margin-top: 16px;
}
.blockHeader_ierB2G0i {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.4);
}
.blockIcon_P8SxvaiW {
  font-size: 16px;
}
.blockContent_KY_7mTrj {
  padding: 0 16px;
  background-color: #F3F3F3;
  border-radius: 6px;
  display: table;
  border-spacing: 0 16px;
  width: 100%;
}
.options_AADDoOZh {
  display: table-row;
  width: 100%;
}
.optionsTitle_P0SkMHVl {
  display: table-cell;
  font-size: 14px;
  font-weight: bold;
  padding-right: 16px;
  white-space: nowrap;
  min-width: 72px;
}
.optionsContent_ePgmjS3Q {
  display: table-cell;
  width: 100%;
}
.optionsContent_ePgmjS3Q .t-form__item {
  margin-bottom: 0;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/DialogKit/PostSubmitConditionDialog/components/Condition/index.module.less ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.operation_qcOrITbe {
  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;
  width: 100%;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/DialogKit/PostSubmitConditionDialog/components/Execute/index.module.less ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 富文本行标题与编辑器顶部对齐（table-cell 默认垂直居中） */
.richTitle_k8uLGzbj {
  vertical-align: top;
}
.displayEditor_M6xIpWgd {
  width: 100%;
  background-color: #fff;
  border-radius: 6px;
}
.displayEditor_M6xIpWgd img[src*='/statics/end.png'] {
  display: none;
}
.displayEditor_M6xIpWgd .pe-view {
  height: 180px;
  background-color: #fff;
  font-size: 22px;
}
.scopeGroup_mj9U5y1C {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 8px 16px;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.scopeItem_mCA4wUsZ {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.iconDisplay_iiHCe7uN {
  display: block !important;
  color: #0052d9;
}
.iconRedirect_Rg7HqqJH {
  display: block !important;
  color: #834ec2;
}
.iconEmail_y3JhkZYJ {
  display: block !important;
  color: #0052d9;
}
.iconWxWork_x2zhAPww {
  display: block !important;
  color: #0f6bff;
}
.iconWebhook_unmWZk4T {
  display: block !important;
  color: #2ba471;
}
.iconSms_silVNCV9 {
  display: block !important;
  color: #0052d9;
}
.editor_zZdUfNhb {
  width: 100%;
}
.editor_zZdUfNhb .pe-view {
  height: 180px;
  background-color: #fff;
}
.editorTips_P3449TWH {
  margin-top: 4px;
  color: var(--td-text-color-placeholder);
  font-size: 12px;
}
.editorContentTips_zO19AtVV {
  margin-top: 10px;
  color: #f36d00;
}
.questionPopup_dJ36zzIp .t-select-option > span {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  width: 0;
  overflow: hidden;
}
.questionOption_B1dCNHiy {
  width: 100%;
  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;
}
.questionOptionText_X8bOqNRh {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}
.questionOptionType_jyKf634a {
  margin-left: 8px;
  padding: 0 4px;
  border-radius: 3px;
  color: #0F6BFF;
  background-color: #F0F6FF;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
}
.urlHeader_rn3psJD5 {
  margin-bottom: 4px;
  color: var(--td-text-color-secondary);
  font-size: 12px;
}
.notice_kOklWHqq {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  white-space: pre-line;
  color: rgba(0, 0, 0, 0.4);
  list-style: auto;
  padding-left: 16px;
}
.notice_kOklWHqq li {
  list-style: auto;
}
.notice_kOklWHqq b {
  font-weight: normal;
  color: #f36d00;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/DialogKit/PostSubmitConditionDialog/components/Footer/index.module.less ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.footer_Q3NXkhGa {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/DialogKit/PostSubmitConditionDialog/index.module.less ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.dialog_xLR2rYh_ .t-dialog__footer:empty {
  display: none !important;
}
.header_tbsYegVx {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.header_tbsYegVx svg {
  margin-right: 0 !important;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/components/post-submit-condition/index.module.less ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.postSubmitConditionButton_T7_KpVoX {
  padding: 1px 8px;
  height: auto;
}
.disabledButtonWrap_pzp8SOKu,
.disabledLinkWrap_ie_EqkPq {
  display: inline-block;
}
.postSubmitConditionTips_xnCzCidX {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 16px;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  border-radius: 6px;
  background: #f3f3f3;
}
.extra_NJWMqXYw {
  font-size: 13px;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.6);
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/components/setting-time/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;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.setting-item-container {
  background-color: #f3f3f3;
  padding: 24px;
  border-radius: var(--td-radius-default);
}
.ua-mobile .setting-item-container {
  padding: 12px;
  font-size: 14px;
}
.setting-time-container {
  background-color: #f3f3f3;
  padding: 24px;
  border-radius: var(--td-radius-default);
}
.ua-mobile .setting-time-container {
  padding: 12px;
  font-size: 14px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/components/contacts-save/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;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.contacts-save-dialog-label {
  font-size: 14px;
  margin-bottom: 8px;
  line-height: 1;
}
.contacts-save-dialog-label__sub {
  color: #999;
}
.contacts-save-dialog-section + .contacts-save-dialog-section {
  margin-top: 24px;
}
.contacts-save-dialog-contact__btn {
  padding: 0!important;
}
.contacts-save-dialog-custom__mp {
  color: var(--td-text-color-primary);
}
.contacts-save-dialog-footer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.contacts-save-setting--title {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.contacts-save-setting--icon {
  color: var(--td-font-gray-4);
  fill: currentColor;
  margin-left: 4px;
  margin-right: 4px;
}
.contacts-save-setting--btn__small {
  font: var(--td-font-body-medium);
  text-decoration: none !important;
  padding: 6px!important;
}
.contacts-save-setting--btn__small + .t-divider {
  margin: 0 2px;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/components/one-page-one-question/index.module.less ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.container_Grwbr_JW {
  background-color: #f3f3f3;
  padding: 24px;
  border-radius: var(--td-radius-default);
}
.ua-mobile_dV51jSoD .container_Grwbr_JW {
  padding: 12px;
  font-size: 14px;
}
.row_OMtQv7Eb:not(:last-child) {
  margin-bottom: 16px;
}
.label_yxbYoT9B {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 8px;
}
.input_NEaqp9j8 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.input_NEaqp9j8 .t-input-number {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  max-width: 300px;
}
.input_NEaqp9j8 > span {
  margin-left: 4px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/petite-editor/plugins/dialog/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;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.petite-dialog-plugin--content__header {
  font-size: 14px;
  margin-bottom: 8px;
  line-height: 22px;
}
.petite-dialog-plugin--content .pe-editor--rich,
.petite-dialog-plugin--content__input {
  margin-bottom: 16px;
}
.ua-mobile:not(.ua-mobile-ipad) .pe-dialog.dialog--theme-coral-popup .t-dialog {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 90vh;
  max-height: 90dvh;
  overflow: hidden;
}
.ua-mobile:not(.ua-mobile-ipad) .pe-dialog.dialog--theme-coral-popup .t-dialog__body {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  min-height: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.ua-mobile:not(.ua-mobile-ipad) .pe-dialog.dialog--theme-coral-popup .t-dialog__footer {
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  height: auto;
  padding-top: 12px;
  padding-bottom: calc(12px + env(safe-area-inset-bottom));
  line-height: normal;
}
.ua-mobile:not(.ua-mobile-ipad) .pe-dialog.dialog--theme-coral-popup .petite-dialog-plugin--content .t-input__inner {
  font-size: 16px;
}
.ua-mobile:not(.ua-mobile-ipad) .pe-dialog.dialog--theme-coral-popup .petite-dialog-plugin--content .pe-editor--rich .pe-view {
  height: min(240px, 36vh);
  padding-top: 64px;
  font-size: 16px;
  line-height: 1.6;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/SettingTimeSplit.less ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.setting-time-split-child {
  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;
  white-space: nowrap;
  gap: 16px;
}
.setting-time-split-child .t-date-picker {
  overflow: hidden;
}
.setting-time-split-child:not(:last-child) {
  margin-bottom: 12px;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/petite-editor/plugins/dismiss/style.less ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/components/hide-respondent-copyright/style.less ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.hide-respondent-copyright-tip-image {
  display: block;
  width: 100%;
  max-width: 350px;
  margin: 4px 0px;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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 .pe-mobile-toolbar-content,
.pe-toolbar .pe-toolbar-item .pe-mobile-toolbar-content * {
  font-size: 0;
  line-height: 0;
}
.pe-toolbar .pe-toolbar-item .pe-mobile-toolbar-content {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.pe-toolbar .pe-toolbar-item .pe-mobile-toolbar-content svg,
.pe-toolbar .pe-toolbar-item .pe-mobile-toolbar-content .pe-pluginbase-icon {
  width: 16px;
  height: 16px;
  font-size: 16px;
}
.pe-toolbar .pe-toolbar-item .pe-mobile-toolbar-content .pe-pluginbase-icon + .pe-pluginbase-icon:not(.coral-icon),
.pe-toolbar .pe-toolbar-item .pe-mobile-toolbar-content .saas-vip-icon,
.pe-toolbar .pe-toolbar-item .pe-mobile-toolbar-content .pe-font-size-toolbar__arrow,
.pe-toolbar .pe-toolbar-item .pe-mobile-toolbar-content .pe-font-size-toolbar__value {
  display: none;
}
.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/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/components/hide-respondent-tencent-relevant/style.less ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.hide-respondent-tencent-relevant-tip-image {
  display: block;
  width: 100%;
  max-width: 390px;
  margin: 4px 0px;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/components/wx-tp-platform/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;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.setting-wx-tp-platform-select {
  display: grid;
  grid-template-columns: repeat(1, 304px);
  gap: 16px 8px;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f3f3f3;
  padding: 16px;
  border-radius: 6px;
  font-size: 14px;
}
.setting-wx-tp-platform-select-small {
  grid-template-columns: repeat(1, 1fr);
}
.setting-wx-tp-platform-select-small .setting-wx-tp-platform-btn {
  margin-top: 0;
}
.setting-wx-tp-platform-item {
  cursor: pointer;
}
.setting-wx-tp-platform-item span {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.setting-wx-tp-platform-item img {
  width: 22px;
  height: 22px;
  margin-right: 8px;
}
.setting-wx-tp-platform-diaplay {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.setting-wx-tp-platform-diaplay .common-avatar {
  width: 22px;
  height: 22px;
  margin-right: 8px;
}
.setting-wx-tp-platform-welcome_right {
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.setting-wx-tp-platform-more {
  background-color: #fff;
  border-radius: var(--td-radius-default);
  padding: 16px;
}
.setting-wx-tp-platform-more .coral-auto-ellipsis__toggle--expand .coral-auto-ellipsis__toggle-gradient {
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(#f3f3f3)) !important;
  background-image: linear-gradient(to right, transparent, #f3f3f3) !important;
}
.setting-wx-tp-platform-more .coral-auto-ellipsis__toggle--expand .coral-auto-ellipsis__toggle-dot {
  background-color: #f3f3f3 !important;
}
.setting-wx-tp-platform-more .coral-auto-ellipsis__toggle--expand .coral-auto-ellipsis__toggle-txt {
  display: none !important;
}
.setting-wx-tp-platform-btn {
  margin-top: 8px;
}
.setting-wx-tp-platform-chat {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.setting-wx-tp-platform-chat__avatar {
  width: 38px;
  height: 38px;
}
.setting-wx-tp-platform-chat__avatar img {
  display: block;
  width: 100%;
}
.setting-wx-tp-platform-chat__content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 8px 12px;
  width: 222px;
  background-color: #F3F3F3;
  position: relative;
  margin-left: 12px;
  border-radius: var(--td-radius-default);
}
.setting-wx-tp-platform-chat__content-tips,
.setting-wx-tp-platform-chat__content-link {
  line-height: 24px;
}
.setting-wx-tp-platform-chat__content-link {
  color: #576A92;
  margin-top: 8px;
}
.setting-wx-tp-platform-chat__content::before {
  content: '';
  display: table;
  border-style: solid;
  border-color: transparent;
  border-width: 10px 10px 10px 0px;
  border-right-color: #F3F3F3;
  width: 0;
  height: 0;
  left: -6px;
  position: absolute;
}
.setting-wx-tp-platform-chat__content .coral-auto-ellipsis__toggle--expand {
  pointer-events: none;
}
.setting-wx-tp-platform-panel {
  padding: 6px 14px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.setting-wx-tp-platform-panel .coral-icon-add_line {
  width: 16px;
  fill: #999999;
  margin-right: 8px;
}
.setting-wx-tp-platform-dialog.t-dialog .t-dialog__body {
  padding: 0;
}
.setting-wx-tp-platform-dialog-wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.setting-wx-tp-platform-dialog__left,
.setting-wx-tp-platform-dialog__right {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  padding: 24px;
}
.setting-wx-tp-platform-dialog__left {
  border-right: 1px solid #E7E7E7;
}
.setting-wx-tp-platform-dialog__left-title {
  font-weight: 600;
  line-height: 22px;
  font-size: 14px;
}
.setting-wx-tp-platform-dialog__left-input {
  margin-top: 8px;
}
.setting-wx-tp-platform-dialog__left-item + .setting-wx-tp-platform-dialog__left-item {
  margin-top: 24px;
}
.setting-wx-tp-platform-dialog__right-header {
  font-weight: 600;
  line-height: 22px;
  font-size: 14px;
}
.setting-wx-tp-platform-dialog__right-content {
  margin-top: 8px;
  border-radius: 8px;
  overflow: hidden;
}
.setting-wx-tp-platform-dialog__right-content-title {
  line-height: 38px;
  background-color: #4B4B4B;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
}
.setting-wx-tp-platform-dialog__right-content-main {
  background-color: #F3F3F3;
  height: 192px;
  padding: 24px 16px;
  overflow-y: auto;
}
.setting-wx-tp-platform-dialog__right-content-main .setting-wx-tp-platform-chat__avatar {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.setting-wx-tp-platform-dialog__right-content-main .setting-wx-tp-platform-chat__content {
  width: 100%;
  background-color: #fff;
}
.setting-wx-tp-platform-dialog__right-content-main .setting-wx-tp-platform-chat__content::before {
  border-right-color: #fff;
}
.setting-wx-tp-platform-dialog__right-tips {
  margin-top: 8px;
  color: #999;
  font-size: 14px;
  line-height: 22px;
}
@media screen and (max-width: 1046px) {
  .setting-wx-tp-platform-chat__content {
    width: 150px;
  }
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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.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/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/components/hide-tencent-banner/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;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.hide-ad-image {
  width: 283px;
  margin-top: 4px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/survey-editor/components/SurveyActionWrap/style.less ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.survey-action-tooltip {
  max-width: 300px !important;
}
.survey-action--prevent {
  pointer-events: none;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/i18n/components/LangAtom/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;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.lang-atom {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
}
.lang-atom-icon {
  color: #333;
}
.lang-atom-icon img,
.lang-atom-icon svg {
  display: block;
}
.lang-atom-text {
  margin-left: 0;
  font-size: 14px;
}
.lang-atom-text-has-icon {
  margin-left: 8px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/components/external-links/index.less ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.external-link-tip-image {
  display: block;
  width: 100%;
  max-width: 298px;
  margin: 4px 0px;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/DialogKit/I18nAddDialog/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;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.i18n-add-dialog-section {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.i18n-add-dialog-title {
  background-color: #F0F6FF;
  border-radius: var(--td-radius-default);
  padding: 16px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1.3;
}
.i18n-add-dialog-title:lang(zh) {
  line-height: 22px;
}
.i18n-add-dialog-header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.i18n-add-dialog-divider {
  height: 1px;
  background-color: var(--td-border-level-1-color);
}
.i18n-add-dialog-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px 16px;
}
.i18n-add-dialog-item {
  height: 32px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 6px;
  border-radius: var(--td-radius-default);
}
.i18n-add-dialog-item:hover {
  background-color: #F3F3F3;
}
.i18n-add-dialog-item label {
  width: 100%;
}
.i18n-add-dialog-item .lang-atom-icon {
  margin-top: -2px;
}
.i18n-add-dialog-section + .i18n-add-dialog-section {
  margin-top: 24px;
}
.ai-src-lang-dialog--select {
  display: inline-block;
  margin-left: 8px;
  vertical-align: 2px;
  width: 200px;
}
.t-dialog__body-custom-footer {
  margin-top: 16px;
  padding-top: 14px;
  margin-bottom: -10px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 8px;
  position: relative;
}
.t-dialog__body-custom-footer:has(.buy-consultation) {
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.t-dialog__body-custom-footer .buy-consultation {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.t-dialog__body-custom-footer::after {
  content: '';
  position: absolute;
  width: calc(100% + 48px);
  top: 0px;
  left: -24px;
  height: 1px;
  background: #e8e8e8;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/DialogKit/I18nSettingDialog/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;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.i18n-setting-dialog-container {
  min-height: 456px;
}
.i18n-setting-dialog-section {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.i18n-setting-dialog-title {
  font-size: 14px;
  margin-bottom: 16px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: rgba(0, 0, 0, 0.4);
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.i18n-setting-dialog-list {
  border: 1px solid #E7E7E7;
  border-radius: var(--td-radius-default);
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #E7E7E7;
  gap: 1px;
  overflow: hidden;
}
.i18n-setting-dialog-item {
  height: 48px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  padding: 11px 16px;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.i18n-setting-dialog-item .t-button {
  padding: 0 11px;
  cursor: pointer;
  position: relative;
}
.i18n-setting-dialog-item .t-button .t-button__suffix {
  position: absolute;
  right: 3px;
  top: 0;
}
.i18n-setting-dialog-item .t-button .t-button__suffix .t-icon-check-circle-filled {
  font-size: 12px;
  color: #2BA471;
}
.i18n-setting-dialog-item .lang-atom-icon {
  margin-top: -2px;
}
.i18n-setting-dialog-section + .i18n-setting-dialog-section {
  margin-top: 24px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/edit/i18n/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;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.edit-switch-i18n {
  display: grid;
  gap: 8px;
  grid-template-columns: repeat(2, auto);
  /* 问卷编辑：贴右侧设置面板 */
  /* 访谈编辑：跟在内容列里，不要吃问卷编辑的 fixed 坐标 */
}
.edit-switch-i18n--fixed {
  position: fixed;
  right: 352px;
  z-index: 4;
}
.edit-switch-i18n--inline {
  position: relative;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  grid-template-columns: unset;
}
.edit-switch-i18n #edit-switch-i18n-select--triger {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}
.edit-switch-i18n--ai {
  margin-top: -40px;
}
.edit-switch-i18n--ai .t-select-input {
  visibility: hidden;
}
.edit-switch-i18n-return,
.edit-switch-i18n-select {
  border: none;
  height: 40px;
  cursor: pointer;
}
.edit-switch-i18n-return .t-input,
.edit-switch-i18n-select .t-input {
  -webkit-box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.08);
}
.edit-switch-i18n-return .t-fake-arrow,
.edit-switch-i18n-select .t-fake-arrow {
  color: #000;
}
.edit-switch-i18n-return {
  width: 126px;
  padding: 0 8px;
}
.edit-switch-i18n-select .t-input {
  height: 40px;
  border: none;
}
.edit-switch-i18n-value {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.edit-switch-i18n-value-icon img {
  display: block;
  width: 24px;
}
.edit-switch-i18n-value-text {
  margin-left: 4px;
}
.edit-switch-i18n-popup {
  overflow-x: hidden;
}
.edit-switch-i18n-setting {
  border-radius: 0;
  margin-bottom: 8px;
  width: 100%;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.edit-switch-i18n-setting .t-icon {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.edit-switch-i18n-setting .t-button__text {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.edit-switch-i18n-locale-icon {
  font-size: 22px !important;
  color: rgba(0, 0, 0, 0.4) !important;
  margin-right: 4px;
}
.skin .edit-switch-i18n-select,
.skin .edit-switch-i18n-return {
  --td-bg-color-specialcomponent: #fff;
  --td-text-color-primary: rgba(0, 0, 0, 0.9);
  --td-text-color-placeholder: rgba(0, 0, 0, 0.4);
}
.skin .edit-switch-i18n-select .t-input,
.skin .edit-switch-i18n-return .t-input,
.skin .edit-switch-i18n-select .t-input:hover:not(.t-is-disabled),
.skin .edit-switch-i18n-return .t-input:hover:not(.t-is-disabled),
.skin .edit-switch-i18n-select .t-input.t-is-focused,
.skin .edit-switch-i18n-return .t-input.t-is-focused,
.skin .edit-switch-i18n-select .t-input--focused,
.skin .edit-switch-i18n-return .t-input--focused {
  background-color: #fff;
  border: none;
  color: rgba(0, 0, 0, 0.9);
}
.skin .edit-switch-i18n-select .t-input__inner,
.skin .edit-switch-i18n-return .t-input__inner {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.9);
}
.skin .edit-switch-i18n-select .t-input .t-fake-arrow,
.skin .edit-switch-i18n-return .t-input .t-fake-arrow,
.skin .edit-switch-i18n-select .t-input .t-fake-arrow--active,
.skin .edit-switch-i18n-return .t-input .t-fake-arrow--active {
  color: #000;
}
.skin .edit-switch-i18n-select .lang-atom,
.skin .edit-switch-i18n-return .lang-atom,
.skin .edit-switch-i18n-select .lang-atom-text,
.skin .edit-switch-i18n-return .lang-atom-text,
.skin .edit-switch-i18n-select .lang-atom-icon,
.skin .edit-switch-i18n-return .lang-atom-icon {
  color: rgba(0, 0, 0, 0.9);
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/components/post-submit-condition/example-hint.module.less ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.exampleImage_wmyuZPfZ {
  margin-top: 4px;
  display: block;
}
.exampleHelp_rVnz9_Ds {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 0;
  vertical-align: -2px;
}
.exampleHelpIcon_W8GSsiZ_ {
  display: block;
  color: rgba(0, 0, 0, 0.4);
  margin-left: 6px;
  cursor: pointer;
  font-size: 14px;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/ai/edit/components/ai-loading.less ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ai-gen-loading {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.ai-gen-loading--dark,
.ai-gen-loading--light {
  width: 24px;
  height: 24px;
  background: url(../statics/ai-gen-loading-dark.cd5ada24.png) 0 0;
  background-size: auto 100%;
}
.ai-gen-loading--dark.large,
.ai-gen-loading--light.large {
  -webkit-transform: scale(2);
      -ms-transform: scale(2);
          transform: scale(2);
}
.ai-gen-loading--dark.loading,
.ai-gen-loading--light.loading {
  -webkit-animation: ai-loading-play 1.5s steps(20) infinite;
          animation: ai-loading-play 1.5s steps(20) infinite;
}
.ai-gen-loading--light {
  background: url(../statics/ai-gen-loading-light.bd85f709.png) 0 0;
  background-size: auto 100%;
}
.ai-generate-button:hover .ai-gen-loading--dark,
.ai-generate-button:hover .ai-gen-loading--light {
  -webkit-animation: ai-loading-play 1.5s steps(20) infinite;
          animation: ai-loading-play 1.5s steps(20) infinite;
}
@-webkit-keyframes ai-loading-play {
  0% {
    background-position: calc(100% - 24px) 0;
  }
  100% {
    background-position: 0 0;
  }
}
@keyframes ai-loading-play {
  0% {
    background-position: calc(100% - 24px) 0;
  }
  100% {
    background-position: 0 0;
  }
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scenes/edit__v2/common/end-page/style.less ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.end-page-placeholder .end-title-custom {
  margin-bottom: 8px !important;
}
.end-page-placeholder .end-page-placeholder-tip {
  max-width: 640px;
  margin: 0 auto 30px;
  text-align: center;
  font-size: 14px;
  line-height: 22px;
  color: var(--skin-foreground-color-muted, rgba(0, 0, 0, 0.26));
}
.end-page-placeholder .end-page-placeholder-example {
  color: var(--skin-foreground-color-accent, rgb(35, 120, 255));
  cursor: pointer;
}
.ve-setting .end-page-setting-modes {
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  width: 100%;
  -webkit-align-items: flex-start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}
.ve-setting .end-page-setting-modes .end-page-setting-mode {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  width: 100%;
}
.ve-setting .end-page-setting-modes .end-page-setting-mode .end-page-setting-mode-label {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ve-setting .end-page-setting-modes .end-page-setting-mode .end-page-setting-mode-label .t-radio {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ve-setting .end-page-setting-modes .end-page-setting-mode .end-page-setting-mode-label .t-popup__reference {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 0;
}
.ve-setting .end-page-setting-modes .setting-item-container {
  padding-left: 24px;
}
.ve-setting .end-page-setting-modes .end-page-setting-condition {
  font-size: 13px;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.6);
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/ai/translate/translate-status-btn.less ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.ai-translate--status {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  height: 40px;
  line-height: 40px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 330px;
  background: #fff;
  color: #000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #ffffff;
  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;
  padding: 0 8px;
  -webkit-box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.08);
  border-radius: 6px;
  margin-right: 4px;
  overflow: hidden;
}
.ai-translate--status button {
  color: #0f6bff;
  margin-left: 4px;
  padding: 0 2px 0;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.ai-translate--status svg {
  width: 18px;
  margin-right: 4px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.ai-translate--status .coral-icon-correct_fill {
  fill: #2ba471;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.ai-translate--status .coral-icon-close_fill {
  fill: #ef382d;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/ai/translate/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;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.ai-translate {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 20;
  background: rgba(255, 255, 255, 0.6);
  overflow: hidden;
}
.ai-translate.ai-translate--interview {
  background: rgba(246, 246, 246, 0.92);
}
.ai-translate.ai-translate--interview .ai-translate--body {
  background: #f6f6f6;
}
.ai-translate .ai-gen-loading {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 11;
}
.ai-translate--header {
  height: 56px;
  -webkit-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.05);
  background: #fff;
  position: fixed;
  top: 0;
  z-index: 11;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ai-translate--header-right,
.ai-translate--header-left {
  width: 200px;
  padding: 0 18px;
}
.ai-translate--header-right .coral-icon-logout_line,
.ai-translate--header-left .coral-icon-logout_line {
  height: 16px;
  cursor: pointer;
  vertical-align: sub;
}
.ai-translate--header-center {
  text-align: center;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  font-size: 16px;
  font-weight: bold;
  color: #000;
}
.ai-translate--body {
  height: calc(100vh - 56px);
  margin-top: 56px;
  overflow-y: auto;
  background: rgba(255, 255, 255, 0.6);
}
.ai-translate--body .survey-header {
  margin-top: 70px;
}
.ai-translate--body .survey-header-actions {
  display: none;
}
.ai-translate--body .survey-main .typer-blink::after {
  font-size: inherit;
  color: inherit;
  content: "┃";
  -webkit-animation: typer-blink 1s infinite;
          animation: typer-blink 1s infinite;
}
.ai-translate--body .page-control {
  height: auto;
  padding-top: 80px;
}
.ai-translate--body .page-control-btn-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  max-width: 100%;
}
.ai-translate--body .page-control-btn-group .btn,
.ai-translate--body .page-control-btn-group .btn-prev,
.ai-translate--body .page-control-btn-group .btn-next,
.ai-translate--body .page-control-btn-group .btn-submit {
  display: inline-block !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: auto;
  min-width: min(220px, calc(100% - 48px));
  max-width: calc(100% - 48px);
  height: 40px;
  margin: 0 !important;
  padding: 0 16px;
  line-height: 40px;
  opacity: 1 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@-webkit-keyframes typer-blink {
  0% {
    opacity: 0.5;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes typer-blink {
  0% {
    opacity: 0.5;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.ai-translate .edit-switch-i18n--ai {
  position: fixed;
  top: 72px;
  right: 16px !important;
  z-index: 20;
}
.ai-translate .translate-change-tool {
  position: fixed;
  bottom: 56px;
  z-index: 10;
  margin: 0 auto;
  left: 0;
  right: 0;
  text-align: center;
  gap: 8px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ai-translate .translate-change-tool .t-button__text {
  line-height: 16px;
}
.ai-translate .translate-change-tool button,
.ai-translate .translate-change-tool .t-button {
  height: 40px;
  -webkit-box-shadow: 0px 6px 30px 5px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 6px 30px 5px rgba(0, 0, 0, 0.15);
}
.ai-translate .translate-change-tool button.t-button--theme-default,
.ai-translate .translate-change-tool .t-button.t-button--theme-default {
  background: #fff;
  border: 0px;
}
.ai-translate .translate-change-tool .t-icon {
  height: 16px;
  width: 16px;
  margin-right: 8px;
}
.ai-translate--switch-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 150px;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ai-translate--switch-item .ai-translate--switch-item-process {
  margin-left: 16px;
  font-size: 12px ;
  color: #999999;
}
.ai-translate--switch-item .ai-translate--switch-item-process svg {
  width: 14px;
  height: 14px;
  vertical-align: middle;
}
.ai-translate--switch-item .ai-translate--switch-item-process .coral-icon-correct_fill {
  fill: #2ba471;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/components/answer-channel-limit/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;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.answer-channel-limit-container {
  background-color: var(--td-gray-color-1);
  padding: 24px;
  border-radius: var(--td-radius-default);
}
.answer-channel-limit--checked.setting-section-item {
  border-bottom-color: transparent;
}
.answer-channel-limit-item {
  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;
}
.answer-channel-limit-item-prefix {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
}
.answer-channel-limit-item-title {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.answer-channel-limit-item-subtitle {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  color: var(--td-text-color-placeholder);
  margin-top: 2px;
  margin-left: 24px;
}
.answer-channel-limit-item-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.answer-channel-limit-item .answer-channel-limit-select-channel {
  max-width: 280px;
}
.answer-channel-limit-item .answer-channel-limit-select-frequency {
  max-width: 84px;
}
.answer-channel-limit-item .answer-channel-limit-input-number-times {
  max-width: 64px;
}
.answer-channel-limit-item + .answer-channel-limit-item {
  margin-top: 24px;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/components/forbid-wechat-share/index.less ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/components/forbid-end-view/index.less ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.forbid-end-view-disabled-tip {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.forbid-end-view-disabled-tip__text {
  font-size: 12px;
  line-height: 18px;
  color: var(--td-text-color-primary);
}
.forbid-end-view-disabled-tip__qr {
  width: 120px;
  height: 120px;
  margin-top: 8px;
  -o-object-fit: contain;
     object-fit: contain;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/components/sensitive-data-mask/index.less ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/components/answer-password/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;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.answer-password-container {
  background-color: var(--td-gray-color-1);
  padding: 24px;
  border-radius: var(--td-radius-default);
}
.answer-password--checked.setting-section-item {
  border-bottom-color: transparent;
}
.answer-password-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.answer-password-item-prefix {
  min-width: 80px;
  margin-right: 8px;
}
.answer-password-item-title {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.answer-password-item-subtitle {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  color: var(--td-text-color-placeholder);
  margin-top: 2px;
  margin-left: 24px;
}
.answer-password-item-input {
  max-width: 400px;
}
.answer-password-item-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
}
.answer-password-item + .answer-password-item {
  margin-top: 24px;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/components/answer-times/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;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.answer-times-limit-container {
  background-color: var(--td-gray-color-1);
  padding: 24px;
  border-radius: var(--td-radius-default);
  margin-bottom: 8px;
}
.answer-times-limit-container--compact {
  padding: 16px;
}
.answer-times-limit-container--compact .answer-times-limit-item {
  grid-template-areas: 'prefix' 'content' 'subtitle';
}
.answer-times-limit-container--compact .answer-times-limit-item + .answer-times-limit-item {
  margin-top: 16px;
}
.answer-times-limit-container--compact .answer-times-limit-item-title {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.answer-times-limit-container--compact .answer-times-limit-item-content {
  margin-top: 2px;
}
.answer-times-limit-container--compact .answer-times-limit-item .answer-times-limit-select-channel {
  max-width: 100%;
  margin-left: 24px;
  margin-bottom: 6px;
}
.answer-times-limit-container--compact .answer-times-limit-item-content {
  margin-left: 24px;
}
.answer-times-limit--checked.setting-section-item {
  border-bottom-color: transparent;
}
.answer-times-limit-item {
  display: grid;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-template-areas: 'prefix  content' 'subtitle  content';
  grid-template-columns: 1fr -webkit-max-content;
  grid-template-columns: 1fr max-content;
}
.answer-times-limit-item-title {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.answer-times-limit-item-subtitle {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  color: var(--td-text-color-placeholder);
  margin-top: 4px;
  margin-left: 24px;
  grid-area: subtitle;
}
.answer-times-limit-item-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  grid-area: content;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.answer-times-limit-item-checkbox .t-checkbox__input {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  margin-top: 3px;
}
.answer-times-limit-item .answer-times-limit-select-channel {
  max-width: 280px;
}
.answer-times-limit-item .answer-times-limit-select-frequency {
  max-width: 84px;
}
.answer-times-limit-item .answer-times-limit-input-number-times {
  max-width: 64px;
}
.answer-times-limit-item + .answer-times-limit-item {
  margin-top: 24px;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/quality-control/ContradictionCheckConfig/index.module.less ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.container_cPLfzIuW {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.rowLabel_LBlscr5n {
  display: inline-block;
  min-width: 56px;
  color: var(--td-text-color-primary);
  font-weight: 500;
  white-space: nowrap;
}
.empty_l37uWVgN {
  padding: 8px 12px;
  color: var(--td-text-color-placeholder);
  background: var(--td-bg-color-container-hover);
  border-radius: var(--td-radius-medium);
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/quality-control/MatrixSameOptionConfig/index.module.less ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.container_Qyyzs2Gt {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.row_nm1YZ2O7 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.questionSelect_UHRyycSA {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  min-width: 200px;
}
.questionSelect_UHRyycSA.t-select__wrap {
  width: auto;
}
.questionSelect_UHRyycSA .t-input__prefix {
  width: 100%;
}
.questionSelectPopup_MJ4bBEpF .t-select__list li > span {
  display: block;
  width: 100%;
}
.modeSelect_C7klna0I {
  width: 180px;
  -webkit-flex: 0 0 180px;
      -ms-flex: 0 0 180px;
          flex: 0 0 180px;
}
.optionSelect_Bfs1jsOT {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  min-width: 160px;
}
.empty_BrZsBavq {
  padding: 8px 12px;
  color: var(--td-text-color-placeholder);
  background: var(--td-bg-color-container-hover);
  border-radius: var(--td-radius-medium);
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/quality-control/QuestionOptionLabel/index.module.less ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.questionTitle_A1gz_d5B {
  width: 100%;
  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;
}
.questionTitleText_DcWj1glF {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}
.questionTitleType_IPJ7MjIP {
  color: #0F6BFF;
  background-color: #F0F6FF;
  border-radius: 3px;
  padding: 0 4px;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
  margin-left: 8px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/quality-control/LinearSameOptionConfig/index.module.less ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.container_YyYpx2PM {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.select_nT3uLEiQ {
  width: 100%;
}
.empty_vOcB4vVU {
  padding: 8px 12px;
  color: var(--td-text-color-placeholder);
  background: var(--td-bg-color-container-hover);
  border-radius: var(--td-radius-medium);
}
.questionSelectPopup_sMck47H7 .t-select__list li > span {
  display: block;
  width: 100%;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/ConditionGroupEditor/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;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.condition-group-editor {
  padding-bottom: 10px;
}
.condition-group-editor__body > :not([hidden]),
.condition-group-editor__body > :not(:first-child) {
  margin-top: 10px;
}
.condition-group-editor__group {
  padding: 16px;
  border: 1px dashed var(--td-border-level-2-color);
  border-radius: 6px;
  position: relative;
  margin-right: 6px;
}
.condition-group-editor__group [class*="where"].t-select__wrap {
  width: 120px !important;
}
.condition-group-editor__group-error-tip {
  font-size: 12px;
  color: var(--td-error-color);
  margin-top: 8px;
}
.condition-group-editor__group-optional-tip,
.condition-group-editor__group-dsl-hide-tip {
  font-size: 12px;
  color: #f5ba18;
  margin-top: 8px;
}
.condition-group-editor__group-delete {
  position: absolute;
  top: -10px;
  right: -10px;
  width: 20px;
  height: 20px;
  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;
  cursor: pointer;
  border-radius: 50%;
  border: 0;
  outline: 0;
  background-color: transparent;
  color: var(--td-error-color);
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.condition-group-editor__group-delete:hover {
  color: var(--td-error-color-hover);
}
.condition-group-editor__associate {
  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;
  color: var(--td-text-color-placeholder);
  margin-right: 6px;
}
.condition-group-editor__associate::before,
.condition-group-editor__associate::after {
  display: block;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  content: '';
  border-top: 1px dashed var(--td-border-level-2-color);
}
.condition-group-editor__associate::before {
  margin-right: 12px;
}
.condition-group-editor__associate::after {
  margin-left: 12px;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/quality-control/QuestionAnswerFilterConfig/index.module.less ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.wrap_aimMKVFP {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.actions_xghvjNaH {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/quality-control/utils/renderRuleSummary.module.less ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.groupItem_HsdgJ3IJ + .groupItem_HsdgJ3IJ {
  margin-top: 5px;
}
.ruleSummary_hQzF0Lfw .t-tag {
  margin: 2px 4px 2px 0;
}
.ruleSummary_hQzF0Lfw .t-tag + .t-tag {
  margin-left: 4px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/quality-control/QualityRuleEditor/index.module.less ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button_z90xN2h1.t-button_OhVUJu1e {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button_z90xN2h1.t-button_OhVUJu1e:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.editorSection_xuRaGEHH {
  margin-bottom: 24px;
}
.editorLabel_Ta8cZwWv {
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 500;
  color: var(--td-text-color-primary, #333);
}
.editorDesc_eeGlFQEn {
  padding: 12px;
  background: var(--td-bg-color-container-hover, #f5f5f5);
  border-radius: 4px;
  color: var(--td-text-color-secondary, #666);
  font-size: 14px;
  line-height: 1.6;
}
.editorDesc_eeGlFQEn + .editorDesc_eeGlFQEn {
  margin-top: 12px;
}
.placeholder_YxHC9Fe3 {
  padding: 24px;
  text-align: center;
  color: var(--td-text-color-placeholder, #999);
}
.configWrapper_GBTsC4L_ {
  padding: 12px;
  background: var(--td-bg-color-container-hover, #fafafa);
  border-radius: 4px;
}
.configWrapper_GBTsC4L_ [class*="where"].t-select__wrap {
  width: 120px !important;
}
.configWrapper_GBTsC4L_ + .editorDesc_eeGlFQEn {
  margin-top: 12px;
}
.error_t4uaGCrN {
  margin-top: 5px;
  color: #ef382d;
  font-size: 12px;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/quality-control/IpRegionConfig/index.module.less ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.wrapper_L9bfBD1u {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.row_tFUhYhm9 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
}
.whereSelect_oiiT8ZDl {
  width: 120px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.cascader_CD_G1IUD {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  min-width: 0;
}
.loading_yV8obYPg {
  color: var(--td-text-color-placeholder);
  font-size: 12px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/quality-control/QualityRuleDialog/index.module.less ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.dialog_MEuTTgyU .t-dialog__body {
  min-height: 300px;
}
.footer_g3hk_XTe {
  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;
  height: 100%;
}
.footerRight_TLiyYjjV {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-left: auto;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/quality-control/QualityControlSetting/index.module.less ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.qcSetting_yHATtWVf {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.qcRules_r0H0_Yzi {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.qcEmpty_DQoNYiMX {
  padding: 32px 16px;
  color: var(--td-text-color-placeholder, #999);
  font-size: 14px;
  text-align: center;
  border: 1px dashed var(--td-border-level-2-color, #e7e7e7);
  border-radius: 6px;
}
.qcRuleItem_gubSwyDq {
  padding: 12px 16px;
  border: 1px dashed var(--td-border-level-2-color, #e7e7e7);
  border-radius: 6px;
  background: #fff;
}
.qcRuleHeader_YY9QHLn2 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  line-height: 32px;
}
.qcRuleName_raeYe6mv {
  font-size: 14px;
  font-weight: 500;
  color: #666;
}
.qcRuleName_raeYe6mv > span {
  margin-left: 10px;
  color: var(--td-text-color-primary, #333);
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.qcRuleName_raeYe6mv > span .t-trigger {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 4px;
}
.qcRuleName_raeYe6mv > span .t-trigger > svg {
  font-size: 16px;
}
.qcRuleFlex_EiM4PG_B {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
}
.qcRuleSummary_K9CNMQDS {
  color: var(--td-text-color-secondary, #666);
  font-size: 14px;
}
.qcRuleAction_uFN6INcl .t-button--variant-text {
  padding: 0;
}
.qcRuleAction_uFN6INcl button + button {
  margin-left: 10px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/quality-control/SurveyQualityControlDialog/components/ListView/index.module.less ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.listContainer_N6P6K7Fr {
  padding: 24px;
}
.listHeader_gJLu2EeT {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.invalidCountLink_iNzvKtAh {
  color: var(--td-brand-color, #0052d9);
  text-decoration: none;
}
.invalidCountLink_iNzvKtAh:hover {
  text-decoration: underline;
}
.table_P6SRJovY {
  margin-top: 16px;
}
.opActions__gC2GLB1 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.opActions__gC2GLB1 .t-button--variant-text {
  padding: 0;
}
.ruleSummary_CUQiYst4 .t-tag {
  margin: 2px 0;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/quality-control/SurveyQualityControlDialog/index.module.less ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.dialog_n7fXRcxB.dialog--theme-coral .t-dialog__body {
  padding: 0;
  min-height: 348px;
}
.dialog_n7fXRcxB.dialog--theme-coral .t-dialog__header .t-icon {
  margin-right: 0;
}
.header_kctH9jE6 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.headerBack_Z7Fq2F2s {
  margin-right: 4px;
}
.listToolbar_ZeNamkJ9 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 16px;
}
.editContainer_yXGURy9u {
  padding: 24px;
}
.footer_vDQxMewW {
  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;
  height: 100%;
}
.footerRight_OT78HoKr {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-left: auto;
}
.editView_Bhq5zV5b .listWrap_S4S7G69B {
  display: none;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/components/quality-control/index.module.less ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.qcButton_KfdbdQy7 {
  padding: 1px 8px;
  height: auto;
}
.qcTips_cHfAkVjs {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 16px;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  border-radius: 6px;
  background: #f3f3f3;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/DialogKit/RespondentESignScanQRCodeDIalog/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;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.respondent-esign-scan-qrcode-dialog .respondent-esign-scan-qrcode-content {
  color: var(--td-text-color-primary);
}
.respondent-esign-scan-qrcode-dialog .respondent-esign-scan-qrcode-content-title {
  font-size: var(--td-font-size-title-large);
  line-height: var(--td-line-height-title-large);
  font-weight: 600;
  text-align: center;
  margin-bottom: 32px;
}
.respondent-esign-scan-qrcode-dialog .respondent-esign-scan-qrcode-content-qrcode-container {
  position: relative;
  margin: 24px auto 0;
  height: 160px;
  width: 160px;
  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;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.respondent-esign-scan-qrcode-dialog .respondent-esign-scan-qrcode-content-qrcode-container .respondent-esign-scan-qrcode-content-qrcode {
  background-color: var(--td-gray-color-2);
  display: inline-block;
  height: 100%;
  width: 100%;
}
.respondent-esign-scan-qrcode-dialog .respondent-esign-scan-qrcode-content-qrcode-container .respondent-esign-scan-qrcode-content-qrcode-loading {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  color: var(--td-text-color-placeholder);
}
.respondent-esign-scan-qrcode-dialog .respondent-esign-scan-qrcode-content-qrcode-container .respondent-esign-scan-qrcode-content-qrcode-overlay {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.9);
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.respondent-esign-scan-qrcode-dialog .respondent-esign-scan-qrcode-content-qrcode-container svg {
  display: block;
}
.respondent-esign-scan-qrcode-dialog .respondent-esign-scan-qrcode-content-qrcode-container .respondent-esign-scan-qrcode-content-qrcode-success {
  color: var(--td-brand-color);
  fill: currentColor;
}
.respondent-esign-scan-qrcode-dialog .respondent-esign-scan-qrcode-content-qrcode-container .respondent-esign-scan-qrcode-content-qrcode-text {
  margin-top: 8px;
  font-weight: 600;
}
.respondent-esign-scan-qrcode-dialog .t-dialog {
  padding-top: 16px;
}
.respondent-esign-scan-qrcode-dialog .t-dialog__header {
  position: absolute;
  right: 32px;
  top: 20px;
  z-index: 10;
}
.respondent-esign-scan-qrcode-dialog .t-dialog__body {
  padding-top: 0px;
}
.respondent-esign-scan-qrcode-dialog:not(.dialog--theme-coral-popup) .t-dialog__body {
  padding-bottom: 0px;
}
.respondent-esign-scan-qrcode-dialog:not(.dialog--theme-coral-popup) .t-dialog__footer {
  display: none;
}
.respondent-esign-scan-qrcode-dialog.dialog--theme-coral-popup .t-dialog {
  padding-bottom: 16px;
}
.respondent-esign-scan-qrcode-dialog .respondent-esign-scan-qrcode-file-status {
  background-color: var(--td-gray-color-2);
  padding: 16px;
  border-radius: 9999px;
  height: 64px;
  width: 64px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 32px;
}
.respondent-esign-scan-qrcode-dialog .respondent-esign-scan-qrcode-file-status-container {
  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: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  margin-top: 24px;
  font-size: 16px;
  font-weight: 500;
}
.respondent-esign-scan-qrcode-dialog .respondent-esign-scan-qrcode-file-status--success {
  color: var(--td-success-color);
  background-color: var(--td-success-color-light);
}
.respondent-esign-scan-qrcode-dialog .respondent-esign-scan-qrcode-description {
  color: var(--td-text-color-secondary);
  margin-top: 16px;
  text-align: center;
}
.respondent-esign-scan-qrcode-dialog .respondent-esign-scan-qrcode-content-qrcode-container {
  border-radius: var(--td-radius-default);
  border: 1px solid var(--td-border-level-1-color);
  overflow: hidden;
  padding: 4px;
  margin: 16px auto 0px;
  height: 120px;
  width: 120px;
}
.respondent-esign-scan-qrcode-dialog .respondent-esign-scan-qrcode-content-qrcode-container canvas {
  height: 100% !important;
  width: 100% !important;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/externalAuth/components/common-auth.less ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button.t-button {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button.t-button:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.common-auth {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
  font-size: var(--td-font-size-body-medium);
  line-height: var(--td-line-height-body-medium);
  color: var(--td-text-color-primary);
  width: 100%;
}
.common-auth .auth-sub-title {
  font-size: var(--td-font-size-title-large);
  line-height: var(--td-line-height-title-large);
  font-weight: 600;
  margin-bottom: 24px;
  margin-top: 24px;
}
.common-auth .auth-account {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 32px;
  border: 1px solid var(--td-component-border);
  border-radius: var(--td-radius-default);
  padding: 12px 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.common-auth .auth-protocol {
  margin-bottom: 16px;
}
.common-auth .auth-btn-box {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.common-auth .auth-btn-box button {
  width: 100%;
  max-width: 160px;
}
.common-auth .auth-btn-box button + button {
  margin-left: 8px;
}
.common-auth .logo-row {
  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;
}
.common-auth .transport-icon-box {
  margin: 0 24px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 24px;
  color: var(--td-gray-color-4);
}
.common-auth .auth-desc-list {
  color: var(--td-text-color-placeholder);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 48px;
  width: 100%;
}
.common-auth .auth-treaty {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 8px;
}
.common-auth .auth-treaty .auth-treaty-text {
  margin-left: 8px;
}
.common-auth .auth-explain {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 8px;
}
.common-auth .auth-explain a {
  color: var(--td-brand-color);
}
.auth-account-avatar {
  display: inline-block;
  vertical-align: top;
  position: relative;
  line-height: 1;
  vertical-align: middle;
  margin-right: 10px;
}
.auth-account-avatar-img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  vertical-align: middle;
}
.auth-account-avatar-icon {
  width: 16px;
  height: 16px;
  position: absolute;
  right: -6px;
  top: 0;
  bottom: 0;
  -webkit-transform: translateY(8px);
      -ms-transform: translateY(8px);
          transform: translateY(8px);
  margin: auto;
}
.auth-account-info {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}
.auth-account-info .auth-account-name,
.auth-account-info .auth-account-type {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
}
.auth-account-info .auth-account-name {
  font-weight: 600;
}
.auth-account-info .auth-account-type {
  color: var(--td-text-color-placeholder);
}
.external-auth-logo {
  width: 40px;
}
.external-auth-logo img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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;
  line-height: calc(100% + 8px);
}
.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;
  line-height: 1.5;
}
.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--title {
  font-size: 16px;
  line-height: 1.5;
  padding: 4px 12px;
  min-height: 32px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.question-body .option-group--content {
  width: 100%;
  padding: 0 0 10px 10px;
}
.question-body .option-group.empty-group .option-group--content {
  padding-left: 0;
}
.question-body .option-group.empty-group .option-group--title {
  display: none;
}
.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: 16px;
  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: var(--skin-option-background-color, rgba(0, 0, 0, 0.01));
  border-color: var(--skin-option-border-color, rgba(0, 0, 0, 0.06));
  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 {
  background-color: var(--skin-option-background-color-hover, rgba(35, 120, 255, 0.06));
  border-color: var(--skin-option-border-color-hover, rgba(35, 120, 255, 0.6));
  -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 {
  background-color: var(--skin-option-background-color-active, rgba(35, 120, 255, 0.06));
  border-color: var(--skin-option-border-color-active, rgba(35, 120, 255, 0.6));
}
.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;
}
.question--hide-header .question-tag {
  margin-bottom: 14px;
}
.question-image-vote.question--hide-header {
  padding-top: 0px;
}
.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 var(--skin-control-border-color, rgba(0, 0, 0, 0.3));
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  top: 16px;
  left: 16px;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.checkbox-input:checked + .checkbox-cell .radio-box {
  border: solid 4px var(--skin-border-color-interactive, rgb(35, 120, 255));
}
.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: var(--skin-background-color-hover, rgba(35, 120, 255, 0.1));
}
.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 var(--skin-control-border-color-active, var(--skin-border-color-interactive, rgb(35, 120, 255)));
  background: var(--skin-control-background-color-active, var(--skin-background-color-accent, rgb(35, 120, 255)));
}
.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 .option-group--content {
  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: var(--skin-border-color-interactive, rgb(35, 120, 255));
}
.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 var(--skin-border-color-strong, rgba(0, 0, 0, 0.2));
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.inputs-input:focus {
  border-color: var(--skin-border-color-interactive, rgb(35, 120, 255));
}
.inputs-input:disabled {
  background-color: var(--skin-background-color-disabled, rgba(0, 0, 0, 0.05));
  color: var(--skin-foreground-color-disabled, rgba(0, 0, 0, 0.4));
  cursor: not-allowed;
  border-color: var(--skin-border-color-disabled, rgba(0, 0, 0, 0.15));
}
.inputs-textarea {
  width: 100%;
  padding: 8px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid var(--skin-border-color-strong, rgba(0, 0, 0, 0.2));
  border-radius: var(--td-radius-default);
  overflow: auto;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.inputs-textarea:focus {
  border-color: var(--skin-border-color-interactive, rgb(35, 120, 255));
}
.inputs-textarea:disabled {
  background-color: #f5f5f5;
  color: #999;
  cursor: not-allowed;
  border-color: #e0e0e0;
  resize: none;
}
.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;
}
.s-slider-bar-done {
  background-color: var(--skin-control-indicator-background-color, var(--skin-background-color-accent, rgb(35, 120, 255)));
}
.slider-handle {
  position: absolute;
  top: 50%;
  right: 0;
  width: 15px;
  height: 30px;
  margin-top: -15px;
  margin-right: -7.5px;
  cursor: pointer;
  border-radius: 2px;
  background-color: var(--skin-control-indicator-background-color, var(--skin-background-color-accent, rgb(35, 120, 255)));
}
.slider-handle i {
  display: block;
  width: 3px;
  height: 3px;
  margin: 3px auto 0;
  border-radius: 100%;
  background-color: var(--skin-foreground-color-on-accent, rgb(255, 255, 255));
}
.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);
}
.sort-option-content .pe-line {
  line-height: 2;
}
.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: var(--skin-foreground-color-default, rgb(0, 0, 0));
}
.linkagewrap .cascade-input .icon-search {
  position: absolute;
  left: 12px;
  top: 10px;
  cursor: pointer;
  background-image: none;
}
.linkagewrap .cascade-input .icon-search path {
  fill: var(--skin-foreground-color-placeholder, rgba(0, 0, 0, 0.3));
  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;
  color: var(--skin-foreground-color-default, rgb(0, 0, 0));
  border-color: var(--skin-border-color-strong, rgba(0, 0, 0, 0.2));
}
.linkagewrap .cascade-input input::-webkit-input-placeholder {
  color: var(--skin-foreground-color-placeholder, rgba(0, 0, 0, 0.3));
}
.linkagewrap .cascade-input input::-moz-placeholder {
  color: var(--skin-foreground-color-placeholder, rgba(0, 0, 0, 0.3));
}
.linkagewrap .cascade-input input:-ms-input-placeholder {
  color: var(--skin-foreground-color-placeholder, rgba(0, 0, 0, 0.3));
}
.linkagewrap .cascade-input input::-ms-input-placeholder {
  color: var(--skin-foreground-color-placeholder, rgba(0, 0, 0, 0.3));
}
.linkagewrap .cascade-input input::placeholder {
  color: var(--skin-foreground-color-placeholder, rgba(0, 0, 0, 0.3));
}
.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: var(--skin-foreground-color-default, rgb(0, 0, 0));
  cursor: pointer;
}
.linkagewrap .cascade-search-list .search-item span {
  white-space: nowrap;
}
.linkagewrap .cascade-search-list .search-item:hover {
  color: var(--skin-option-foreground-color-hover, rgb(35, 120, 255));
  background: var(--skin-background-color-hover, rgba(35, 120, 255, 0.1));
}
.linkagewrap .cascade-search-list .search-item .keyword {
  color: var(--skin-foreground-color-accent, rgb(35, 120, 255));
}
.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;
  border-color: var(--skin-border-color-strong, rgba(0, 0, 0, 0.2));
  color: var(--skin-foreground-color-secondary, rgba(0, 0, 0, 0.6));
}
.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;
}
.linkagewrap.is-disabled {
  cursor: not-allowed;
}
.linkagewrap.is-disabled .cascade-search,
.linkagewrap.is-disabled .cascade-input,
.linkagewrap.is-disabled .cascade-input .icon-search,
.linkagewrap.is-disabled .cascade-input .icon-btn-close-inverse,
.linkagewrap.is-disabled .chained-level-wrapper,
.linkagewrap.is-disabled .linkage-area,
.linkagewrap.is-disabled .linkage-list-wrap,
.linkagewrap.is-disabled .linkage-list,
.linkagewrap.is-disabled .linkage-item,
.linkagewrap.is-disabled .linkage-item-txt {
  cursor: not-allowed;
}
.linkagewrap.is-disabled .cascade-search {
  pointer-events: none;
  opacity: 0.6;
}
.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.is-disabled {
  cursor: not-allowed;
  pointer-events: none;
}
.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: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: auto;
  min-width: min(220px, calc(100% - 48px));
  max-width: calc(100% - 48px);
  height: 40px;
  margin: 0;
  padding: 0 16px;
  line-height: 40px;
  text-align: center;
  border-radius: var(--td-radius-default);
  background-color: var(--skin-button-background-color, var(--skin-background-color-accent, rgb(35, 120, 255)));
  color: var(--skin-foreground-color-on-accent, rgb(255, 255, 255));
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.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-constant_sum .question-body .dsl-id-tag,
.question-type-slide .question-body .dsl-id-tag {
  left: -60px;
  right: unset;
  top: 2px;
}
.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;
}
.question-body.multiple-item-per-line .option-group > span > .dsl-id-tag {
  position: absolute;
  top: 12px;
}
.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;
}
.dom-blank-box .dsl-id-tag {
  position: static;
  vertical-align: middle;
  line-height: 1.5;
}
.pe-view {
  max-width: 100%;
}
.pe-view .pe-font-size {
  line-height: calc(100% + 8px);
}
.pe-view .pe-list-item {
  list-style-type: none;
  margin-left: 0px;
}
.pe-view .pe-list-item::before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: currentColor;
  margin-right: 8px;
  vertical-align: middle;
  margin-bottom: 0.15em;
}
.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);
}
.checkbox-cell .pe-line {
  line-height: 2;
}
.question-type-blanks .fillblank.blank--select .t-select-input {
  font-size: inherit;
}
.question-type-blanks .fillblank.blank--select .t-input {
  font-size: inherit;
}
.question-type-blanks .fillblank.blank--select .t-input__inner {
  font-size: inherit;
}
.question-type-blanks .question-content .pe-line {
  line-height: 3;
}
.question-type-blanks .question-head--hide .question-seq {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  white-space: nowrap;
}
.question-type-blanks .question-head--hide .question-title {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  min-width: 0;
}
.question-type-blanks .question-head--hide .question-title .question-body {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  min-width: 0;
  max-width: 100%;
}
.question-type-blanks .question-head--hide .question-title .fillblank.blank--select .t-select-input {
  font-size: inherit;
}
.question-type-blanks .question-head--hide .question-title .fillblank.blank--select .t-input {
  height: 36px;
  font-size: inherit;
}
.question-type-blanks .question-head--hide .question-title .fillblank.blank--select .t-input__inner {
  font-size: inherit;
}
.question-type-blanks .question-head--hide .question-title .blank-input.blank--input {
  height: 36px;
  font-size: inherit;
}
.question-type-blanks .question-head .question-body {
  padding-top: 0px;
}
.question-type-blanks .question-head .question-content {
  margin-bottom: -13px;
  -webkit-transform: translateY(-13px);
      -ms-transform: translateY(-13px);
          transform: translateY(-13px);
}
.question-type-html.question--hide-header .question-html-content,
.question-type-psy_task.question--hide-header .question-html-content {
  -webkit-transform: translateY(2px);
      -ms-transform: translateY(2px);
          transform: translateY(2px);
  padding-top: 0;
}
.question .t-date-picker__header-controller-year,
.question .t-select__wrap.t-date-picker__header-controller--year {
  width: 80px;
}
.question .t-date-picker__header-controller-month,
.question .t-select__wrap.t-date-picker__header-controller--month {
  width: 80px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.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/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/externalAuth/components/dialog/AuthGrantPopup/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;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.auth-grant-popup {
  padding: 24px 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.auth-grant-popup .common-auth .auth-sub-title {
  font-size: var(--td-font-size-body-large);
  line-height: var(--td-line-height-body-large);
}
.auth-grant-popup .common-auth .auth-desc-list {
  margin-bottom: 24px;
}
.auth-grant-popup .common-auth .auth-btn-box button {
  max-width: 100%;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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,
.button-answer-navigator,
.theme-button-base-primary {
  color: var(--skin-foreground-color-on-accent, rgb(255, 255, 255));
  background-color: var(--skin-button-background-color, var(--skin-background-color-accent, rgb(35, 120, 255)));
  border-color: var(--skin-button-border-color, var(--skin-border-color-interactive, rgb(35, 120, 255)));
}
.ui-button-primary {
  background-color: var(--skin-button-background-color, var(--skin-background-color-accent, rgb(35, 120, 255)));
  border-color: var(--skin-button-border-color, var(--skin-border-color-interactive, rgb(35, 120, 255)));
}
.btn:before,
.page-btn:before {
  background-color: var(--skin-button-background-color-pressed, rgba(0, 0, 0, 0.1));
}
.ui-button-primary:hover,
.ui-button-primary:active {
  background-color: var(--skin-button-background-color-hover, rgb(32, 108, 230));
  border-color: var(--skin-button-border-color-hover, rgb(32, 108, 230));
}
.page-btn.page-btn-second {
  color: var(--skin-button-foreground-color-secondary, rgb(35, 120, 255));
  background-color: var(--skin-button-background-color-secondary, rgb(255, 255, 255));
  border-color: var(--skin-button-border-color-secondary, rgb(255, 255, 255));
}
strong,
strong span {
  color: var(--skin-foreground-color-accent, rgb(35, 120, 255));
}
.question-tag.error {
  background-color: var(--skin-background-color-error, rgb(218, 35, 25));
  color: var(--skin-tag-foreground-color-error, rgb(255, 255, 255));
}
.question-required {
  color: var(--skin-foreground-color-error, rgb(218, 35, 25));
}
.dialog-container {
  color: var(--skin-dialog-foreground-color, rgb(0, 0, 0));
}
.s-page,
.page,
.page-survey,
.cascade-pop-page,
.page-end,
.page-error,
.page-end-content {
  background-color: var(--skin-background-color-page, rgb(242, 242, 242));
}
.s-main,
.question {
  background-color: var(--skin-background-color-surface, rgb(255, 255, 255));
}
.copyright {
  color: var(--skin-foreground-color-muted, rgba(0, 0, 0, 0.26));
}
.s-prog-wait {
  background-color: var(--skin-progress-wait-background-color, rgba(0, 0, 0, 0.05));
}
.survey-mobile .progress-bar {
  background-color: var(--skin-progress-bar-background-color, rgba(0, 0, 0, 0.1));
}
.s-prog-done,
.page-survey .progress-done {
  background-color: var(--skin-progress-indicator-background-color, var(--skin-background-color-accent, rgb(35, 120, 255)));
}
.page-survey .progress {
  background-color: var(--skin-progress-track-background-color, rgb(230, 230, 230));
}
.s-ques-desc {
  color: var(--skin-foreground-color-secondary, rgba(0, 0, 0, 0.6));
}
.question-tag {
  background-color: var(--skin-background-color-secondary, rgba(0, 0, 0, 0.05));
}
.checkbox-input:checked + .checkbox-cell .radio-box {
  border-color: var(--skin-border-color-interactive, rgb(35, 120, 255));
}
.checkbox-input + .checkbox-cell .radio-box {
  border-color: var(--skin-control-border-color, rgba(0, 0, 0, 0.3));
}
.checkbox-input:checked + .checkbox-cell .check-box {
  background-color: var(--skin-control-background-color-active, var(--skin-background-color-accent, rgb(35, 120, 255)));
  border-color: var(--skin-control-border-color-active, var(--skin-border-color-interactive, rgb(35, 120, 255)));
}
.checkbox-input + .checkbox-cell .check-box {
  border-color: var(--skin-control-border-color, rgba(0, 0, 0, 0.3));
}
.checkbox-input:checked + .checkbox-cell {
  color: var(--skin-foreground-color-accent, rgb(35, 120, 255));
}
.check-box .checkbox-icon,
.checkbox-input:checked + .checkbox-cell .check-box .checkbox-icon {
  stroke: var(--skin-control-indicator-foreground-color-active, var(--skin-foreground-color-on-accent, rgb(255, 255, 255)));
}
.selectbox,
.question-select-list {
  border-color: var(--skin-border-color-strong, rgba(0, 0, 0, 0.2));
}
.selectbox.on {
  border-color: var(--skin-border-color-interactive, rgb(35, 120, 255));
}
.question-select-list li .tick {
  stroke: var(--skin-foreground-color-accent, rgb(35, 120, 255));
}
.selectbox:after {
  border-top-color: var(--skin-select-arrow-border-color, rgb(0, 0, 0));
}
.inputs-input,
.inputs-textarea,
.textarea-like-box,
.blank--input.mod_fillblank {
  border-color: var(--skin-border-color-strong, rgba(0, 0, 0, 0.2));
  background-color: var(--skin-background-color-surface, rgb(255, 255, 255));
}
.skin .t-textarea__inner,
.skin .t-input {
  border-color: var(--skin-border-color-strong, rgba(0, 0, 0, 0.2));
  background-color: var(--skin-background-color-surface, rgb(255, 255, 255));
  color: var(--skin-foreground-color-default, rgb(0, 0, 0));
}
.skin .t-input__inner {
  background-color: transparent;
}
.inputs-input:focus,
.inputs-textarea:focus,
.blank--input.blank--focused {
  border-color: var(--skin-border-color-interactive, rgb(35, 120, 255));
}
.skin .t-textarea__inner:focus,
.skin .t-input:hover:not(.t-is-disabled),
.skin .t-input.t-is-focused,
.skin .t-input--focused {
  border-color: var(--skin-border-color-interactive, rgb(35, 120, 255));
}
.skin .t-select .t-fake-arrow,
.skin .t-input .t-input__prefix > .coral-icon,
.skin .t-input .t-input__suffix > .coral-icon,
.skin .t-input .t-input__prefix > .t-icon,
.skin .t-input .t-input__suffix > .t-icon {
  color: var(--skin-foreground-color-placeholder, rgba(0, 0, 0, 0.3));
}
.skin .t-input.t-is-focused .t-input__prefix > .t-icon,
.skin .t-input.t-is-focused .t-input__suffix > .t-icon,
.skin .t-input.t-is-focused .t-input__prefix > .coral-icon,
.skin .t-input.t-is-focused .t-input__suffix > .coral-icon,
.skin .t-select .t-fake-arrow--active {
  color: var(--skin-foreground-color-accent, rgb(35, 120, 255));
}
.inputs-input:disabled,
.inputs-textarea:disabled,
.blank-input.mod_fillblank:disabled {
  background-color: var(--skin-background-color-disabled, rgba(0, 0, 0, 0.05));
  color: var(--skin-foreground-color-disabled, rgba(0, 0, 0, 0.4));
  border-color: var(--skin-border-color-disabled, rgba(0, 0, 0, 0.15));
}
.inputs-input::-webkit-input-placeholder, .inputs-textarea::-webkit-input-placeholder {
  color: var(--skin-foreground-color-placeholder, rgba(0, 0, 0, 0.3));
}
.inputs-input::-moz-placeholder, .inputs-textarea::-moz-placeholder {
  color: var(--skin-foreground-color-placeholder, rgba(0, 0, 0, 0.3));
}
.inputs-input:-ms-input-placeholder, .inputs-textarea:-ms-input-placeholder {
  color: var(--skin-foreground-color-placeholder, rgba(0, 0, 0, 0.3));
}
.inputs-input::-ms-input-placeholder, .inputs-textarea::-ms-input-placeholder {
  color: var(--skin-foreground-color-placeholder, rgba(0, 0, 0, 0.3));
}
.inputs-input::placeholder,
.inputs-textarea::placeholder {
  color: var(--skin-foreground-color-placeholder, rgba(0, 0, 0, 0.3));
}
.question-tips span,
.question-tips span:before {
  background-color: var(--skin-survey-question-tip-background-color, rgb(242, 242, 242));
}
.checkbtn-cont,
.checkbtn-label {
  background-color: var(--skin-option-track-background-color, rgba(0, 0, 0, 0.1));
  color: var(--skin-foreground-color-default, rgb(0, 0, 0));
}
.checkbtn-group .checkbtn-input.checked + .checkbtn-label:after,
.checkbtn-cont:after,
.checkbtn-label:after {
  background-color: var(--skin-control-indicator-background-color, var(--skin-background-color-accent, rgb(35, 120, 255)));
  color: var(--skin-foreground-color-on-accent, rgb(255, 255, 255));
}
.checkbtn-group .checkbtn-input.checked + .checkbtn-label {
  color: var(--skin-foreground-color-on-accent, rgb(255, 255, 255));
}
.slider-bar {
  background-color: var(--skin-option-track-background-color, rgba(0, 0, 0, 0.1));
}
.skin .slider-handle,
.slider-handle,
.slider-tip,
.skin .s-slider-bar-done,
.s-slider-bar-done,
.slider-handle-num {
  background-color: var(--skin-control-indicator-background-color, var(--skin-background-color-accent, rgb(35, 120, 255)));
}
.slider-tip {
  color: var(--skin-foreground-color-on-accent, rgb(255, 255, 255));
}
.slider-tip:after {
  border-top-color: var(--skin-control-indicator-border-color, var(--skin-border-color-interactive, rgb(35, 120, 255)));
}
.slider-handle i {
  background-color: var(--skin-foreground-color-on-accent, rgb(255, 255, 255));
}
.slider-tip-num,
.slider-handle-num {
  color: var(--skin-foreground-color-on-accent, rgb(255, 255, 255));
}
.linkage-list {
  border-color: var(--skin-border-color-strong, rgba(0, 0, 0, 0.2));
}
.linkage-item {
  border-bottom-color: var(--skin-border-color-default, rgba(0, 0, 0, 0.1));
}
.linkage-item:after {
  background-color: var(--skin-control-indicator-background-color, var(--skin-background-color-accent, rgb(35, 120, 255)));
  border-color: var(--skin-control-indicator-border-color, var(--skin-border-color-interactive, rgb(35, 120, 255)));
}
.linkage-list .linkage-item.on {
  color: var(--skin-foreground-color-on-accent, rgb(255, 255, 255));
}
.linkage-item.not-end:before {
  border-left-color: var(--skin-tree-line-border-color, rgb(0, 0, 0));
}
.linkage-list .linkage-item.on:before {
  border-left-color: var(--skin-tree-line-border-color-active, rgb(255, 255, 255));
}
.cascade-pop-page-body-content {
  background-color: var(--skin-background-color-surface, rgb(255, 255, 255));
}
.cascade-pop-page-back {
  color: var(--skin-foreground-color-accent, rgb(35, 120, 255));
}
.checkbox-option:not(:first-child):before {
  border-top-color: var(--skin-border-color-default, rgba(0, 0, 0, 0.1));
}
.icon-arrow-right,
.icon-arrow-down {
  fill: var(--skin-icon-foreground-color-secondary, rgba(0, 0, 0, 0.2));
}
.checkbox-cell-ft:before {
  -webkit-box-shadow: 0 0 0 8px var(--skin-background-color-accent, rgb(35, 120, 255)) inset;
          box-shadow: 0 0 0 8px var(--skin-background-color-accent, rgb(35, 120, 255)) inset;
}
.cascade-cell:not(:first-child):after {
  border-top-color: var(--skin-border-color-default, rgba(0, 0, 0, 0.1));
}
.ui-radio input:checked + label::before {
  border-color: var(--skin-border-color-interactive, rgb(35, 120, 255));
}
.ui-radio input + label::before,
.ui-checkbox input + label .check-box {
  border-color: var(--skin-control-border-color, rgba(0, 0, 0, 0.3));
}
.ui-checkbox input:checked + label .check-box {
  background-color: var(--skin-control-background-color-active, var(--skin-background-color-accent, rgb(35, 120, 255)));
}
.matrix-table tr {
  border-bottom-color: var(--skin-border-color-default, rgba(0, 0, 0, 0.1));
}
.upload-trigger {
  border-color: var(--skin-border-color-strong, rgba(0, 0, 0, 0.2));
  color: var(--skin-foreground-color-accent, rgb(35, 120, 255));
}
.question-type-upload .question-body-wrapper .upload-trigger {
  border-color: var(--skin-border-color-strong, rgba(0, 0, 0, 0.2));
  color: var(--skin-foreground-color-accent, rgb(35, 120, 255));
}
.image-vote--wrap .image-vote--item {
  background-color: var(--skin-card-background-color, rgba(255, 255, 255, 0.3));
  border-color: var(--skin-card-border-color, rgba(0, 0, 0, 0.1));
}
.image-vote--wrap .image-vote--item:hover {
  background-color: var(--skin-option-background-color-hover, rgba(35, 120, 255, 0.06));
  border-color: var(--skin-border-color-interactive, rgb(35, 120, 255));
}
.question-list .chained-level-wrapper .linkage-tit {
  color: var(--skin-foreground-color-secondary, rgba(0, 0, 0, 0.6));
  border-color: var(--skin-border-color-strong, rgba(0, 0, 0, 0.2));
}
.question-list .cascade-search .cascade-input input {
  border-color: var(--skin-border-color-strong, rgba(0, 0, 0, 0.2));
  color: var(--skin-foreground-color-default, rgb(0, 0, 0));
}
.question-list .cascade-search .cascade-input input::-webkit-input-placeholder {
  color: var(--skin-foreground-color-placeholder, rgba(0, 0, 0, 0.3));
}
.question-list .cascade-search .cascade-input input::-moz-placeholder {
  color: var(--skin-foreground-color-placeholder, rgba(0, 0, 0, 0.3));
}
.question-list .cascade-search .cascade-input input:-ms-input-placeholder {
  color: var(--skin-foreground-color-placeholder, rgba(0, 0, 0, 0.3));
}
.question-list .cascade-search .cascade-input input::-ms-input-placeholder {
  color: var(--skin-foreground-color-placeholder, rgba(0, 0, 0, 0.3));
}
.question-list .cascade-search .cascade-input input::placeholder {
  color: var(--skin-foreground-color-placeholder, rgba(0, 0, 0, 0.3));
}
.question-list .cascade-search .cascade-input svg path {
  fill: var(--skin-foreground-color-placeholder, rgba(0, 0, 0, 0.3));
}
.question-list .cascade-search .search-item {
  color: var(--skin-foreground-color-default, rgb(0, 0, 0));
}
.constant-sum-slider__tick-label,
.constant-sum-summary,
.slide-slider__tick-label {
  color: var(--skin-scale-label-foreground-color, rgba(0, 0, 0, 0.4));
}
.constant-sum-slider__tick-line,
.slide-slider__tick-line {
  background-color: var(--skin-scale-tick-background-color, rgba(0, 0, 0, 0.4));
}
.sort-box,
.sort-item {
  border-color: var(--skin-border-color-strong, rgba(0, 0, 0, 0.2));
}
.sort-num {
  background-color: var(--skin-background-color-secondary, rgba(0, 0, 0, 0.05));
}
.sort-num-item.active,
.sort-item-num.active {
  background-color: var(--skin-control-indicator-background-color, var(--skin-background-color-accent, rgb(35, 120, 255)));
  color: var(--skin-foreground-color-on-accent, rgb(255, 255, 255));
}
.sort-handle-line:before,
.sort-handle-line:after {
  background-color: var(--skin-drag-handle-background-color, rgba(0, 0, 0, 0.2));
}
.sort-item.gu-mirror {
  background-color: var(--skin-control-indicator-background-color, var(--skin-background-color-accent, rgb(35, 120, 255)));
  color: var(--skin-foreground-color-on-accent, rgb(255, 255, 255));
}
.sort-item.gu-mirror .sort-handle-line:before,
.sort-item.gu-mirror .sort-handle-line:after {
  background-color: var(--skin-drag-handle-background-color-moving, var(--skin-background-color-overlay, rgb(255, 255, 255)));
}
.sort-row:not(:first-child):before {
  border-top-color: var(--skin-border-color-default, rgba(0, 0, 0, 0.1));
}
.sort.sorted:not(.sorting) .sort-seq {
  background-color: var(--skin-control-indicator-background-color, var(--skin-background-color-accent, rgb(35, 120, 255)));
  color: var(--skin-foreground-color-on-accent, rgb(255, 255, 255));
}
.cell:before {
  background-color: var(--skin-control-indicator-background-color, var(--skin-background-color-accent, rgb(35, 120, 255)));
}
.moving .sort-seq {
  color: var(--skin-foreground-color-accent, rgb(35, 120, 255));
  background-color: var(--skin-drag-handle-background-color-moving, var(--skin-background-color-overlay, rgb(255, 255, 255)));
}
.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: var(--skin-drag-handle-background-color-moving, var(--skin-background-color-overlay, rgb(255, 255, 255)));
}
.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,
.survey-mobile .sort-handle-line:nth-child(2) {
  background-color: var(--skin-drag-handle-background-color, rgba(0, 0, 0, 0.2));
}
.sort-seq {
  color: var(--skin-sort-foreground-color, rgb(255, 255, 255));
  background-color: var(--skin-badge-background-color, rgba(0, 0, 0, 0.2));
}
.mod_fillblank.active {
  border-bottom-color: var(--skin-border-color-interactive, rgb(35, 120, 255));
}
.page-cover-pic .laptop .quote-l-bg,
.page-cover-pic .laptop .pen-b,
.page-cover-pic .laptop .quote-r-dot,
.page-cover-pic-quote-r-dot {
  background-color: var(--skin-illustration-background-color, var(--skin-background-color-accent, rgb(35, 120, 255)));
}
.page-cover-pic .laptop .quote-l-drop {
  border-top-color: var(--skin-illustration-border-color, var(--skin-border-color-interactive, rgb(35, 120, 255)));
  border-left-color: var(--skin-illustration-border-color, var(--skin-border-color-interactive, rgb(35, 120, 255)));
}
.page-endpic-paper:before {
  border-top-color: var(--skin-illustration-paper-border-color, rgb(242, 242, 242));
  border-right-color: var(--skin-illustration-paper-border-color, rgb(242, 242, 242));
}
.page-endpic-icon-circle,
.page-cover-icon-arr,
.page-cover-pic-pen .icon-pen-body,
.page-cover-pic-quote-l-bg .icon-bubble {
  fill: var(--skin-illustration-foreground-color, var(--skin-foreground-color-accent, rgb(35, 120, 255)));
}
.page-endpic-icon-check {
  fill: var(--skin-illustration-check-foreground-color, rgb(255, 255, 255));
}
.page-cover-icon {
  border-color: var(--skin-illustration-border-color, var(--skin-border-color-interactive, rgb(35, 120, 255)));
}
.top-tips {
  background-color: var(--skin-background-color-surface, rgb(255, 255, 255));
  color: var(--skin-foreground-color-default, rgb(0, 0, 0));
}
.reward-tips-link {
  color: var(--skin-foreground-color-accent, rgb(35, 120, 255));
}
.icon-survey-gift,
.page-cover .page-tip-gift .icon-survey-gift {
  fill: var(--skin-foreground-color-default, rgb(0, 0, 0));
}
.top-tips-wrap .icon-close,
.page-tip .icon-arrow-right,
.reward-back .icon-arrow-left {
  stroke: var(--skin-icon-foreground-color-secondary, rgba(0, 0, 0, 0.2));
}
.page-tip {
  background-color: var(--skin-notice-background-color, rgba(0, 0, 0, 0.05));
  color: var(--skin-foreground-color-default, rgb(0, 0, 0));
}
.page-tip_warn {
  background-color: var(--skin-background-color-error, rgb(218, 35, 25));
}
.page-reward .reward-title {
  background-color: var(--skin-notice-background-color, rgba(0, 0, 0, 0.05));
  color: var(--skin-foreground-color-default, rgb(0, 0, 0));
}
.page-reward .reward-content {
  color: var(--skin-foreground-color-default, rgb(0, 0, 0));
}
.page-btn-wrap .page-btn-second:hover {
  background-color: var(--skin-button-background-color-secondary-hover, rgb(244, 248, 255));
}
.page-btn-second:before {
  background-color: var(--skin-button-background-color-secondary-pressed, rgba(0, 0, 0, 0.05));
}
.progress {
  background-color: var(--skin-background-color-surface, rgb(255, 255, 255));
}
.checkbox-cell:hover {
  background-color: var(--skin-background-color-hover, rgba(35, 120, 255, 0.1));
}
.ui-checkbox input + label .check-box .tick {
  stroke: var(--skin-control-indicator-foreground-color-active, var(--skin-foreground-color-on-accent, rgb(255, 255, 255)));
}
.question-select-list {
  background-color: var(--skin-background-color-overlay, rgb(255, 255, 255));
}
.skin .t-select__dropdown {
  --td-bg-color-container-hover: var(--skin-background-color-hover, rgba(35, 120, 255, 0.1));
  --td-brand-color-light: var(--skin-background-color-hover, rgba(35, 120, 255, 0.1));
  --td-brand-color-light-hover: var(--skin-background-color-hover, rgba(35, 120, 255, 0.1));
  --td-brand-color-1: var(--skin-background-color-hover, rgba(35, 120, 255, 0.1));
  --td-brand-color-2: var(--skin-background-color-hover, rgba(35, 120, 255, 0.1));
}
.skin .t-select__dropdown .t-popup__content {
  background-color: var(--skin-background-color-overlay, rgb(255, 255, 255));
  color: var(--skin-foreground-color-default, rgb(0, 0, 0));
}
.skin .t-select__dropdown .t-select-option {
  color: var(--skin-foreground-color-default, rgb(0, 0, 0));
  --ripple-color: var(--skin-background-color-hover, rgba(35, 120, 255, 0.1));
}
.skin .t-select__dropdown .t-select-option__highlight-item .t-is-highlight {
  color: var(--skin-foreground-color-accent, rgb(35, 120, 255));
}
.skin .t-select__dropdown .t-select-option:not(.t-is-disabled):not(.t-is-selected):hover,
.skin .t-select__dropdown .t-select-option.t-select-option__hover:not(.t-is-disabled):not(.t-is-selected),
.skin .t-select__dropdown .t-select-option.t-select-option--hover:not(.t-is-disabled):not(.t-is-selected) {
  background-color: var(--skin-background-color-hover, rgba(35, 120, 255, 0.1)) !important;
  color: var(--skin-option-foreground-color-hover, rgb(35, 120, 255)) !important;
}
.skin .t-select__dropdown .t-select-option.t-is-selected:not(.t-is-disabled),
.skin .t-select__dropdown .t-select-option.t-is-selected:not(.t-is-disabled):hover {
  color: var(--skin-foreground-color-accent, rgb(35, 120, 255));
  background-color: var(--skin-background-color-active, rgba(35, 120, 255, 0.1));
}
.skin .t-select__dropdown .t-select-option.t-is-selected:not(.t-is-disabled) .t-checkbox__label {
  color: var(--skin-foreground-color-accent, rgb(35, 120, 255));
}
.skin .t-select__dropdown .t-select__empty {
  color: var(--skin-foreground-color-placeholder, rgba(0, 0, 0, 0.3));
}
.skin .t-select__dropdown .t-input {
  background-color: transparent;
  color: var(--skin-foreground-color-default, rgb(0, 0, 0));
}
.skin .t-select__dropdown .t-input__inner {
  color: var(--skin-foreground-color-default, rgb(0, 0, 0));
}
.skin .t-select__dropdown .t-input__inner::-webkit-input-placeholder {
  color: var(--skin-foreground-color-placeholder, rgba(0, 0, 0, 0.3));
}
.skin .t-select__dropdown .t-input__inner::-moz-placeholder {
  color: var(--skin-foreground-color-placeholder, rgba(0, 0, 0, 0.3));
}
.skin .t-select__dropdown .t-input__inner:-ms-input-placeholder {
  color: var(--skin-foreground-color-placeholder, rgba(0, 0, 0, 0.3));
}
.skin .t-select__dropdown .t-input__inner::-ms-input-placeholder {
  color: var(--skin-foreground-color-placeholder, rgba(0, 0, 0, 0.3));
}
.skin .t-select__dropdown .t-input__inner::placeholder {
  color: var(--skin-foreground-color-placeholder, rgba(0, 0, 0, 0.3));
}
.skin .t-select__dropdown .t-input .t-input__prefix > .t-icon,
.skin .t-select__dropdown .t-input .t-input__suffix > .t-icon {
  color: var(--skin-foreground-color-placeholder, rgba(0, 0, 0, 0.3));
}
.skin .t-select__dropdown .t-input.t-is-focused,
.skin .t-select__dropdown .t-input.t-input--focused {
  border-color: var(--skin-border-color-interactive, rgb(35, 120, 255));
  -webkit-box-shadow: 0 0 0 2px var(--skin-input-border-color-focus, rgba(35, 120, 255, 0.2));
          box-shadow: 0 0 0 2px var(--skin-input-border-color-focus, rgba(35, 120, 255, 0.2));
}
.skin .t-date-picker__panel-container,
.skin .t-date-range-picker__panel-container {
  --td-bg-color-container: var(--skin-background-color-overlay, rgb(255, 255, 255));
  --td-text-color-primary: var(--skin-foreground-color-default, rgb(0, 0, 0));
  --td-text-color-secondary: var(--skin-foreground-color-secondary, rgba(0, 0, 0, 0.6));
  --td-text-color-placeholder: var(--skin-foreground-color-placeholder, rgba(0, 0, 0, 0.3));
  --td-text-color-disabled: var(--skin-foreground-color-disabled, rgba(0, 0, 0, 0.4));
  --td-text-color-anti: var(--skin-foreground-color-on-accent, rgb(255, 255, 255));
  --td-brand-color: var(--skin-background-color-accent, rgb(35, 120, 255));
  --td-brand-color-hover: var(--skin-button-background-color-hover, rgb(32, 108, 230));
  --td-brand-color-light: var(--skin-background-color-hover, rgba(35, 120, 255, 0.1));
  --td-bg-color-container-hover: var(--skin-background-color-hover, rgba(35, 120, 255, 0.1));
  --td-bg-color-container-active: var(--skin-background-color-hover, rgba(35, 120, 255, 0.1));
  --td-bg-color-component-disabled: var(--skin-background-color-disabled, rgba(0, 0, 0, 0.05));
  color: var(--skin-foreground-color-default, rgb(0, 0, 0));
}
.skin .t-date-picker__panel-container .t-popup__content,
.skin .t-date-range-picker__panel-container .t-popup__content {
  background-color: var(--skin-background-color-overlay, rgb(255, 255, 255));
  color: var(--skin-foreground-color-default, rgb(0, 0, 0));
  -webkit-box-shadow: var(--td-shadow-2);
          box-shadow: var(--td-shadow-2);
}
.skin .t-date-picker__panel-container .t-date-picker__cell,
.skin .t-date-range-picker__panel-container .t-date-picker__cell {
  --ripple-color: var(--skin-background-color-hover, rgba(35, 120, 255, 0.1));
}
.skin .t-date-picker__panel-container .t-input,
.skin .t-date-range-picker__panel-container .t-input {
  background-color: var(--skin-input-background-color, rgb(255, 255, 255));
  color: var(--skin-foreground-color-default, rgb(0, 0, 0));
}
.skin .t-date-picker__panel-container .t-input__inner,
.skin .t-date-range-picker__panel-container .t-input__inner {
  color: var(--skin-foreground-color-default, rgb(0, 0, 0));
  background-color: transparent;
}
.question-select-list li:hover {
  background-color: var(--skin-background-color-hover, rgba(35, 120, 255, 0.1));
  color: var(--skin-option-foreground-color-hover, rgb(35, 120, 255));
}
.select-list-li.on {
  color: var(--skin-foreground-color-accent, rgb(35, 120, 255));
}
.checkbtn-label:hover {
  background-color: var(--skin-option-button-background-color-hover, rgba(35, 120, 255, 0.1));
  color: var(--skin-option-button-foreground-color-hover, rgb(35, 120, 255));
}
.linkage-item:hover {
  background-color: var(--skin-background-color-hover, rgba(35, 120, 255, 0.1));
  color: var(--skin-option-foreground-color-hover, rgb(35, 120, 255));
}
.linkage-item:hover:before {
  border-left-color: var(--skin-tree-line-border-color-hover, rgb(35, 120, 255));
}
.clickBlock:hover {
  background-color: var(--skin-background-color-hover, rgba(35, 120, 255, 0.1));
}
.sort-list .sort-item:hover {
  border-color: var(--skin-border-color-interactive, rgb(35, 120, 255));
}
.sort-tips {
  color: var(--skin-sort-tip-foreground-color, var(--skin-foreground-color-placeholder, rgba(0, 0, 0, 0.3)));
}
.upload-size {
  color: var(--skin-foreground-color-default, rgb(0, 0, 0));
}
.upload-trigger .btn_s,
.upload-lt .btn_s {
  color: var(--skin-foreground-color-accent, rgb(35, 120, 255));
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/ai-interview/components/queue-wait-popup.module.less ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button_r1I7hwBG.t-button_qV4uCM6e {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button_r1I7hwBG.t-button_qV4uCM6e:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
.queueLink_p_7aD6d_ {
  cursor: pointer;
  vertical-align: baseline;
}
.queuePopup_ESkPRSEf {
  line-height: 0;
  background: transparent;
}
.queuePopupImage_kZdmfelZ {
  display: block;
  max-width: 280px;
  max-height: 360px;
  width: auto;
  height: auto;
  border-radius: var(--td-radius-default);
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scenes/edit__v2/materials/page_separator/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-page-separator {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}
.ve-page-separator__line {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  border-top: 1px solid var(--skin-divider-border-color, var(--skin-border-color-default, rgba(0, 0, 0, 0.1)));
}
.ve-page-separator__content {
  padding: 0 16px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.ve-page-separator__text {
  font-size: 12px;
  color: var(--skin-foreground-color-muted, rgba(0, 0, 0, 0.26));
  white-space: nowrap;
}
.ve-page-separator__range {
  margin-left: 4px;
  color: var(--skin-foreground-color-muted, rgba(0, 0, 0, 0.26));
}
.ve-page-separator__close {
  position: absolute;
  right: -28px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  display: none;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ve-page-separator__close svg {
  width: 16px;
  height: 16px;
  fill: var(--skin-foreground-color-muted, rgba(0, 0, 0, 0.26));
}
.ve-page-separator__close:hover svg {
  fill: var(--skin-foreground-color-accent, rgb(35, 120, 255));
}
[data-type="page_separator"] .visual-main-content-sortable-item {
  position: relative;
}
[data-type="page_separator"] .visual-main-content-sortable-item::after {
  content: '';
  display: block;
  width: 100%;
  height: 4px;
  background: var(--skin-background-color-page, rgb(242, 242, 242));
  pointer-events: none;
}
[data-type="page_separator"] .visual-main-content-sortable-item.is-dragging::after {
  display: none;
}
.visual-main-content.active .ve-page-separator__close,
.visual-main-content:hover .ve-page-separator__close {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
[data-type="page_separator"] .visual-main-content.active .ve-format-component {
  padding: 16px 0 !important;
  overflow: visible !important;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
}
[data-type="page_separator"] .visual-main-content.active .ve-page-separator {
  padding: 0;
}
.ua-mobile:not(.ua-mobile-ipad) [data-type="page_separator"] .visual-main-content-sortable-item::after {
  display: none;
}
.ua-mobile:not(.ua-mobile-ipad) [data-type="page_separator"] .visual-main-content .ve-page-separator {
  padding: 0;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/Setting/components/interview-recycling-extra/style.module.less ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.commercial-button_hcS4UNvT.t-button_gE0eBPot {
  background-color: #282a32;
  color: #f5e0ac;
  border-color: #282a32;
}
.commercial-button_hcS4UNvT.t-button_gE0eBPot:hover {
  background-color: #383838;
  border-color: #383838;
}
/* --------------------------------- 题型组件选项样式 ---------------------------------------- */
/* display:contents 让 metrics / notice 直接参与父级布局 */
.root_NC21AZm8 {
  display: contents;
}
.metrics_iwUu1KqP {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 16px 24px;
  min-width: 0;
  margin-left: auto;
}
.divider_f2KUW4KL {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  width: 0;
  min-height: 36px;
  border-left: 1px solid var(--td-component-border);
}
.metric_xu04iB3J {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
  min-width: 0;
}
.metricLabel_kTtkzAqr {
  font-size: var(--td-font-size-body-small);
  line-height: 20px;
  color: var(--td-text-color-placeholder);
  white-space: nowrap;
}
.metricValue_hSrnofDf {
  font-size: 16px;
  line-height: 24px;
  color: var(--td-text-color-primary);
}
.metricValue_hSrnofDf .ai-unit-container-count {
  font-size: 16px;
  line-height: 24px;
  color: var(--td-text-color-primary);
}
.metricValueRow_RbfLvuke {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 8px;
  font-size: 16px;
  line-height: 24px;
  color: var(--td-text-color-primary);
}
.metricValueRow_RbfLvuke .ai-unit-container-count {
  font-size: 16px;
  line-height: 24px;
  color: var(--td-text-color-primary);
}
.helpIcon_kBFyWOAC {
  color: var(--td-text-color-placeholder);
  cursor: pointer;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.notice_ZGzLK5Sp {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  width: 100%;
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid var(--td-component-border);
  font-size: var(--td-font-size-body-medium);
  line-height: 20px;
  color: var(--td-text-color-primary);
}
.noticeLink_lUrjD4fT {
  font-size: var(--td-font-size-body-medium);
}
.tooltipContent_nqMtNv5_ {
  max-width: 240px;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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%;
  container-type: inline-size;
  /* 整个滚动条 */
  /* 滚动条上的滚动滑块. */
  -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;
}
.general-settings .button-text-setting {
  padding: 4px 0;
}
.general-settings .button-text-setting .setting-section-item-collapse {
  min-width: 0;
}
.general-settings .button-text-setting .setting-section-item-setting {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.general-settings .button-text-input {
  width: 120px;
}
.general-settings .setting-section-item-setting:has(.button-text-input) {
  padding-top: 0;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.general-settings .interview-select-setting-in-sidebar .setting-section-item {
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 8px;
}
.general-settings .interview-select-setting-in-sidebar .setting-section-item-setting {
  width: 100%;
  padding-top: 0;
  margin-left: 0;
}
.general-settings .interview-select-setting-in-sidebar .setting-section-item-setting .t-select__wrap {
  width: 100%;
}
@container (max-width: 256px) {
  .general-settings .button-text-setting {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    gap: 8px;
  }
  .general-settings .button-text-setting .setting-section-item-setting {
    margin-left: 0;
    -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
            align-self: stretch;
    width: 100%;
  }
  .general-settings .button-text-input {
    width: 100%;
  }
}
.interview-voice-select-popup .t-select-option > span {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  min-width: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
}
.interview-voice-select-popup .interview-voice-option {
  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;
  width: 100%;
  gap: 8px;
  min-width: 0;
}
.interview-voice-select-popup .interview-voice-option__label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
}
.interview-voice-select-popup .interview-voice-option__preview {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin: 0;
  padding: 0;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scenes/edit__v2/common/setting/protocol.less ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ve-protocol__setting-number {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.ve-protocol__setting-number .t-input-number {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
}
.ve-protocol__setting-error {
  margin-top: 4px;
  color: var(--td-error-color, #d54941);
  font-size: 12px;
  line-height: 20px;
}
.ve-protocol__setting .sensitive-help-icon {
  margin-left: 4px;
  fill: rgba(0, 0, 0, 0.4);
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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-text-channel {
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: rgba(0, 0, 0, 0.45);
}
.setting-sms--num .sms-number {
  color: #008fff;
}
.setting-sms-channel {
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 8px;
  /* 视觉对齐投放页，宽度随 320 侧栏，不套用投放页 400/380 固定宽 */
}
.setting-sms-channel .ve-sub-title {
  margin-bottom: 0;
  height: auto;
  line-height: 20px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.setting-sms-channel .setting-item {
  width: 100%;
  overflow: visible;
}
.setting-sms-channel .t-select {
  width: 100%;
}
.setting-sms-channel .sms-template {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 0;
}
.setting-sms-channel .sms-template-view {
  width: 100%;
  overflow: visible;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.setting-sms-channel .sms-template-view__wrapper {
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
.setting-sms-channel .sms-template-view__wrapper .t-swiper {
  width: 100%;
}
.setting-sms-channel .sms-template-view__wrapper .t-swiper .t-swiper__arrow--default {
  display: none;
}
.setting-sms-channel .sms-template-view__wrapper .t-swiper .t-swiper__navigation--fraction {
  left: unset;
  right: 0;
  bottom: -30px;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  min-width: 80px;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.setting-sms-channel .sms-template-phone__body-content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  border-radius: 6px;
  background: #eeeeee;
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  color: #333333;
  padding: 16px;
  position: relative;
  word-break: break-all;
}
.setting-sms-channel .sms-template-phone__body-suficon {
  display: none;
}
.setting-sms-channel .sms-template-footer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  color: #999999;
  margin-top: 8px;
}
.setting-sms-channel__error,
.setting-sms-channel__empty-tpl {
  margin-top: 8px;
  color: var(--td-error-color);
  font-size: 12px;
  line-height: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 4px;
}
.setting-sms-channel .sensitive-help-icon {
  margin-left: 4px;
  fill: rgba(0, 0, 0, 0.4);
  cursor: pointer;
  vertical-align: -2px;
}
.ve-setting .ve-setting-item .setting-sms-channel .setting-item {
  overflow: visible;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scenes/edit__v2/common/setting/star-type.less ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.star-type-select-popup .t-select-option span {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scenes/edit__v2/common/setting/OptionSetting.module.less ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.label_brii6GYV {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 12px;
  color: #222;
}
.optionList_DrBLweT1 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  margin-bottom: 8px;
}
.optionItem_i4c_wlm2 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  border: 1px solid #e5e6eb;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
}
.optionItem_i4c_wlm2 .t-textarea__inner:focus {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.optionItem_i4c_wlm2 .t-is-disabled {
  background: #fff;
}
.optionItem_i4c_wlm2:hover {
  border-color: #2378ff;
  border-width: 1px;
}
.optionItemActive_SPf8Sf7L {
  border-color: #2378ff;
  border-width: 1px;
}
.optionInputWrap_C226E5vb {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  min-width: 0;
}
.optionInput_HiCDrMF3 {
  border: none;
  outline: none;
  font-size: 14px;
  color: #222;
  background: transparent;
  margin: 0;
  width: 100%;
}
.optionInput_HiCDrMF3:disabled {
  cursor: not-allowed;
}
.optionInput_HiCDrMF3::-webkit-input-placeholder {
  color: #bdbdbd;
}
.optionInput_HiCDrMF3::-moz-placeholder {
  color: #bdbdbd;
}
.optionInput_HiCDrMF3:-ms-input-placeholder {
  color: #bdbdbd;
}
.optionInput_HiCDrMF3::-ms-input-placeholder {
  color: #bdbdbd;
}
.optionInput_HiCDrMF3::placeholder {
  color: #bdbdbd;
}
.actions_FWI7BZv8 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 4px;
}
.deleteBtn_xtt9J5w9 {
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 0;
}
.deleteBtn_xtt9J5w9:hover {
  color: #2378ff;
}
.optionItem_i4c_wlm2:hover .deleteBtn_xtt9J5w9 {
  opacity: 1;
}
.deleteBtnVisible_g0JdEU2I {
  opacity: 1 !important;
}
.deleteBtnDisabled_AlL7qWzE {
  color: #bdbdbd;
  cursor: not-allowed;
}
.addBtn_uji2H12G {
  background-color: #fff;
  border: 1px solid #dcdcdc;
  border-radius: 6px;
  color: #6b7280;
  font-size: 14px;
  cursor: pointer;
  text-align: center;
  padding: 8px;
}
.addBtn_uji2H12G:hover {
  background-color: rgba(33, 150, 243, 0.05);
  border: 1px solid #2378ff;
  color: #0085ee;
}
.addBtnDisabled_IHsiOl62 {
  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;
  background: #f5f5f5;
  color: #bdbdbd;
  border-radius: 8px;
  font-size: 16px;
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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-title {
  font-size: 16px;
  height: 16px;
  line-height: 16px;
  margin-bottom: 14px;
  font-weight: bold;
  color: #333;
}
.html-code-config {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.html-code-config__trigger-id-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.html-code-config__batch-set-btn {
  position: absolute;
  right: 0;
  top: -3px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.html-code-config__help-popup {
  max-width: 260px;
  line-height: 22px;
}
.html-code-config__copy-link {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  pointer-events: auto;
  cursor: pointer;
}
.html-code-config__add-btn {
  color: var(--td-brand-color);
  cursor: pointer;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.html-code-config__row,
.html-code-config__var-input-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.html-code-config__row {
  padding: 9px 0;
}
.html-code-config__var-tags-wrap {
  position: relative;
  margin-top: 12px;
}
.html-code-config__var-tags {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 8px;
}
.html-code-config__var-tags-measure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 8px;
  visibility: hidden;
  pointer-events: none;
  z-index: -1;
}
.html-code-config__var-tags .coral-tag,
.html-code-config__var-tags-measure .coral-tag {
  margin-left: 0;
}
.html-code-config__var-overflow {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: default;
}
.html-code-config__tab-label {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.html-code-config__remove-btn {
  color: var(--td-error-color, #e34d59);
  cursor: pointer;
}
.html-code-config__error {
  margin-top: 4px;
  color: var(--td-error-color, #e34d59);
  font-size: 12px;
  line-height: 18px;
}
.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;
}
.setting-item-max-round .t-input-number {
  width: 80px;
}
.setting-item-max-round .t-input-number .t-input {
  padding-right: 32px;
}
.ve-setting-popup-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 5;
  cursor: pointer;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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;
  min-width: 300px;
}
@media screen and (min-width: 520px) {
  .pe-toolbar {
    max-width: calc(100vw - 329px * 2);
  }
}
@media screen and (min-width: 1281px) {
  .pe-toolbar {
    max-width: calc(100vw - 448px * 2);
  }
}
.pe-line {
  cursor: text;
}
.pe-line img {
  max-width: 100%;
}
.pe-toolbar-item {
  line-height: 0;
}
.pe-toolbar-item .pe-pluginbase-icon:first-child,
.pe-toolbar-item .pe-pluginbase-icon.coral-icon {
  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: var(--skin-background-color-secondary, rgba(0, 0, 0, 0.05));
  color: var(--skin-foreground-color-default, rgb(0, 0, 0));
  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: 0;
  bottom: 0;
  padding-right: 20px;
  z-index: 2;
  cursor: default;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
}
@media (hover: none) {
  .ve-text .after-tool,
  .ve-edit-input .after-tool {
    display: none;
  }
}
.ua-mobile:not(.ua-mobile-ipad) .ve-text .after-tool,
.ua-mobile:not(.ua-mobile-ipad) .ve-edit-input .after-tool {
  padding-right: 0;
}
.matrix-table .ve-text .after-tool,
.matrix-table .ve-edit-input .after-tool {
  display: none;
  padding-right: 0;
}
.ve-text .after-tool:hover,
.ve-edit-input .after-tool:hover {
  opacity: 1;
}
.ve-text .after-tool .tool svg,
.ve-edit-input .after-tool .tool svg {
  width: 16px;
  height: 16px;
  fill: var(--skin-foreground-color-default, rgb(0, 0, 0));
}
.ve-text .after-tool .tool:hover svg,
.ve-edit-input .after-tool .tool:hover svg {
  fill: var(--skin-foreground-color-accent, rgb(35, 120, 255));
}
.ve-text .after-tool .tool,
.ve-edit-input .after-tool .tool {
  position: relative;
  height: 16px;
  cursor: pointer;
}
.ve-text .after-tool .tool:not(:first-child),
.ve-edit-input .after-tool .tool:not(:first-child) {
  margin-left: 8px;
}
.ve-text .after-tool .tool::before,
.ve-edit-input .after-tool .tool::before {
  content: '';
  position: absolute;
  inset: -6px -4px;
}
.ve-text .after-tool:after,
.ve-edit-input .after-tool:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: -5px;
  width: 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;
  opacity: 1;
}
.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;
  opacity: 1;
}
.ve-edit-input.focus .after-tool .bt-rm,
.ve-edit-input:hover .after-tool .bt-rm {
  opacity: 1;
}
.ve-text .parser-text {
  width: 100%;
  display: inline-block;
}
.ve-text .parser-text .placeholder-txt {
  color: var(--skin-foreground-color-placeholder, rgba(0, 0, 0, 0.3));
}
.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: var(--skin-background-color-secondary, rgba(0, 0, 0, 0.05));
  color: var(--skin-foreground-color-default, rgb(0, 0, 0));
  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 {
  --td-bg-color-container-hover: var(--skin-background-color-hover, rgba(35, 120, 255, 0.1));
  --td-bg-color-container-active: var(--skin-background-color-hover, rgba(35, 120, 255, 0.1));
}
.more-actions-pop .t-popup__content {
  padding: 0;
  background-color: var(--skin-background-color-overlay, rgb(255, 255, 255));
}
.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: var(--skin-foreground-color-default, rgb(0, 0, 0));
  font-size: 16px;
}
.more-actions-pop-content .t-button.del {
  color: var(--skin-foreground-color-error, rgb(218, 35, 25));
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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 var(--skin-border-color-default, rgba(0, 0, 0, 0.1));
  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 var(--skin-border-color-default, rgba(0, 0, 0, 0.1));
}
.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(--skin-foreground-color-placeholder, rgba(0, 0, 0, 0.3));
  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(--skin-border-color-interactive, rgb(35, 120, 255));
}
.ve-format-component .coral-cascade-customize-container__group-title-input .t-input.t-size-l.t-is-focused {
  border: 1px solid var(--skin-border-color-interactive, rgb(35, 120, 255));
  -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(--skin-foreground-color-default, rgb(0, 0, 0));
}
.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;
  color: var(--skin-foreground-color-default, rgb(0, 0, 0));
  -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(--skin-border-color-interactive, rgb(35, 120, 255));
}
.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-icon-arrow_right_line {
  color: var(--skin-foreground-color-default, rgb(0, 0, 0));
  fill: currentColor;
}
.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(--skin-foreground-color-accent, rgb(35, 120, 255));
}
.ve-format-component .coral-cascade-customize-container__group-item--selected .coral-icon-arrow_right_line {
  color: var(--skin-foreground-color-accent, rgb(35, 120, 255));
  fill: currentColor;
}
.ve-format-component .coral-cascade-customize-container__group-item--focused .t-textarea__inner {
  color: var(--skin-foreground-color-accent, rgb(35, 120, 255));
}
.ve-format-component .coral-cascade-customize-container__group-item--focused .coral-icon-arrow_right_line {
  color: var(--skin-foreground-color-accent, rgb(35, 120, 255));
  fill: currentColor;
}
.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: var(--skin-background-color-surface, rgb(255, 255, 255));
  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) {
  .ve-format-component .coral-cascade-customize-container__group-item:hover {
    background-color: var(--skin-background-color-hover, rgba(35, 120, 255, 0.1));
  }
  .ve-format-component .coral-cascade-customize-container__group-item:hover .t-textarea__inner {
    color: var(--skin-foreground-color-accent, rgb(35, 120, 255));
    background-color: transparent;
  }
  .ve-format-component .coral-cascade-customize-container__group-item:hover .coral-icon-arrow_right_line {
    color: var(--skin-foreground-color-accent, rgb(35, 120, 255));
    fill: currentColor;
  }
  .ve-format-component .coral-cascade-customize-container__group-item:hover .coral-cascade-customize-input__input .t-textarea__inner {
    border: 1px dashed var(--skin-border-color-interactive, rgb(35, 120, 255));
  }
  .ve-format-component .coral-cascade-customize-container__group-item:hover .coral-cascade-customize-input-suffix-button {
    opacity: 1;
  }
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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 4px;
  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 .t-icon,
.sortable-ghost-placeholder .ve-menu .ve-menu-item .t-icon {
  width: 24px;
}
.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;
}
.visual-left-sider .ve-menu .ve-menu-item--disabled,
.sortable-ghost-placeholder .ve-menu .ve-menu-item--disabled {
  opacity: 0.4;
  cursor: not-allowed;
  pointer-events: auto;
}
.visual-left-sider .ve-menu .ve-menu-item--disabled:hover,
.sortable-ghost-placeholder .ve-menu .ve-menu-item--disabled:hover {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  color: inherit;
  background-color: #f7f7f7;
}
.visual-left-sider .ve-menu .ve-menu-item--disabled:hover svg,
.sortable-ghost-placeholder .ve-menu .ve-menu-item--disabled:hover svg {
  fill: inherit !important;
}
.visual-left-sider .ve-menu .ve-menu-item--disabled:hover svg path,
.sortable-ghost-placeholder .ve-menu .ve-menu-item--disabled:hover svg path {
  fill: inherit !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;
}
.ve-menu-item-disabled-tip {
  padding: 4px 8px;
  font-size: 13px;
  line-height: 20px;
}
.ve-menu-item-preview-title {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.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/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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: var(--skin-background-color-secondary, rgba(0, 0, 0, 0.05));
  border-radius: 4px;
}
.image-vote--input .after-tool {
  position: absolute;
  left: 100%;
  padding-left: 5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
  cursor: default;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
}
.image-vote--input .after-tool .tool svg {
  width: 18px;
  height: 18px;
  fill: var(--skin-foreground-color-default, rgb(0, 0, 0));
}
.image-vote--input .after-tool .tool:hover svg {
  fill: var(--skin-foreground-color-accent, rgb(35, 120, 255));
}
.image-vote--input .after-tool .tool {
  position: relative;
  height: 18px;
  cursor: pointer;
}
.image-vote--input .after-tool .tool::before {
  content: '';
  position: absolute;
  inset: -6px -4px;
}
.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: var(--skin-background-color-overlay, rgb(255, 255, 255));
  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: var(--skin-foreground-color-secondary, rgba(0, 0, 0, 0.6));
}
.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 var(--skin-border-color-interactive, rgb(35, 120, 255)) !important;
}
.image-vote--input.focus {
  border: 1px solid var(--skin-border-color-interactive, rgb(35, 120, 255)) !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: var(--skin-foreground-color-muted, rgba(0, 0, 0, 0.26));
  color: var(--skin-foreground-color-muted, rgba(0, 0, 0, 0.26));
}
.ua-mobile .image-vote--input .upload-placeholder svg,
.ua-mobile .image-vote--input .upload-placeholder div {
  fill: var(--skin-foreground-color-secondary, rgba(0, 0, 0, 0.6));
  color: var(--skin-foreground-color-secondary, 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: var(--skin-foreground-color-muted, rgba(0, 0, 0, 0.26));
}
.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: var(--skin-option-track-background-color, rgba(0, 0, 0, 0.1));
}
.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/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scenes/edit__v2/materials/psy_task/psy-task-config.less ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.psy-task-config {
  margin-top: 12px;
  border-radius: 6px;
  height: 80px;
  font-size: 14px;
  color: var(--skin-foreground-color-default, rgb(0, 0, 0));
  cursor: default;
}
.psy-task-config__row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
  height: 100%;
}
.psy-task-config__label {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  color: var(--skin-foreground-color-secondary, rgba(0, 0, 0, 0.6));
}
.psy-task-config__upload,
.psy-task-config__reupload {
  display: block;
}
.psy-task-config__reupload {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.psy-task-config__upload {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  min-width: 0;
  height: 100%;
}
.psy-task-config__upload .t-upload__trigger {
  width: 100%;
  height: 100%;
}
.psy-task-config__upload-box {
  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;
  gap: 6px;
  height: 100%;
  color: var(--skin-foreground-color-accent, rgb(35, 120, 255));
  background-color: var(--skin-background-color-surface, rgb(255, 255, 255));
  border: 1px dashed var(--skin-control-border-color, rgba(0, 0, 0, 0.3));
  border-radius: 4px;
  cursor: pointer;
}
.psy-task-config__upload-box:hover {
  border-color: var(--skin-border-color-interactive, rgb(35, 120, 255));
}
.psy-task-config__file-info {
  font-size: 16px;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  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;
  gap: 24px;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  min-width: 0;
  padding: 12px 16px;
  background-color: var(--skin-background-color-secondary, rgba(0, 0, 0, 0.05));
  border: 1px solid var(--skin-border-color-default, rgba(0, 0, 0, 0.1));
}
.psy-task-config__file-detail {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  min-width: 0;
}
.psy-task-config__file-field {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 0;
}
.psy-task-config__file-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.psy-task-config__expire-tips {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
  margin-top: 8px;
  color: var(--skin-foreground-color-error, rgb(218, 35, 25));
}
.psy-task-config__expire-tips .coral-icon {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-top: 3px;
  fill: currentColor;
}
.psy-task-config__reupload-btn {
  color: var(--skin-foreground-color-accent, rgb(35, 120, 255));
  cursor: pointer;
}
.psy-task-config__reupload-btn:hover {
  text-decoration: underline;
}
.psy-task-config__tips {
  color: var(--skin-foreground-color-muted, rgba(0, 0, 0, 0.26));
  margin-top: 8px;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/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 var(--skin-border-color-default, rgba(0, 0, 0, 0.1));
  -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;
  overflow-x: hidden;
  /* 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:not(:hover) {
  color: var(--skin-foreground-color-default, rgb(0, 0, 0));
}
.visual-main-content .question-cont .question-select-options-container .question-select-options-list .ve-sortable-input.select-option-group .parser-text,
.visual-main-content .question-cont .question-select-options-container .question-select-options-list .ve-sortable-input.select-option-group textarea.pe-editor {
  color: var(--td-text-color-placeholder, rgba(0, 0, 0, 0.4));
}
.visual-main-content .question-cont .question-select-options-container .question-select-options-list .ve-sortable-input.select-option-group textarea.pe-editor::-webkit-input-placeholder {
  color: var(--td-text-color-placeholder, rgba(0, 0, 0, 0.26));
}
.visual-main-content .question-cont .question-select-options-container .question-select-options-list .ve-sortable-input.select-option-group textarea.pe-editor::-moz-placeholder {
  color: var(--td-text-color-placeholder, rgba(0, 0, 0, 0.26));
}
.visual-main-content .question-cont .question-select-options-container .question-select-options-list .ve-sortable-input.select-option-group textarea.pe-editor:-ms-input-placeholder {
  color: var(--td-text-color-placeholder, rgba(0, 0, 0, 0.26));
}
.visual-main-content .question-cont .question-select-options-container .question-select-options-list .ve-sortable-input.select-option-group textarea.pe-editor::-ms-input-placeholder {
  color: var(--td-text-color-placeholder, rgba(0, 0, 0, 0.26));
}
.visual-main-content .question-cont .question-select-options-container .question-select-options-list .ve-sortable-input.select-option-group textarea.pe-editor::placeholder {
  color: var(--td-text-color-placeholder, rgba(0, 0, 0, 0.26));
}
.visual-main-content .question-cont .question-select-options-container .question-select-options-list .ve-sortable-input + .select-option-group {
  position: relative;
  margin-top: 4px;
  padding-top: 8px;
}
.visual-main-content .question-cont .question-select-options-container .question-select-options-list .ve-sortable-input + .select-option-group::before {
  content: '';
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  height: 1px;
  background-color: var(--td-border-level-1-color, #e7e7e7);
}
.visual-main-content .question-cont .question-select-options-container .question-select-options-footer {
  padding: 7px 28px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.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 .ve-sortable-dragger {
  display: none;
}
.visual-main-content .question-cont .ve-sortable-input .bt-rm {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
}
.visual-main-content .question-cont .ve-sortable-input:hover .pre-label {
  display: none;
}
.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:hover .bt-rm {
  opacity: 1;
}
.visual-main-content .question-cont .ve-sortable-input .ve-edit-input .after-tool .bt-rm {
  opacity: 1;
}
.visual-main-content.active .question-cont .question-select-options-container {
  display: block;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.3.10/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../node_modules/.pnpm/postcss-loader@8.1.1_@rspack+core@1.3.10_postcss@8.5.3_typescript@4.9.5/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../node_modules/.pnpm/less-loader@10.2.0_less@4.3.0_webpack@5.78.0/node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scenes/edit__v2/materials/page_control/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-page-control.page-control {
  height: auto;
  min-height: 0;
  padding: 16px 0;
}
.ve-page-control {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 100%;
}
.ve-page-control .page-control-btn-group {
  position: static;
  left: auto;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  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;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 16px 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
}
.ve-page-control .btn,
.ve-page-control .btn-prev,
.ve-page-control .btn-next,
.ve-page-control .btn-submit {
  position: relative;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: auto;
  min-width: min(220px, calc(100% - 48px));
  max-width: calc(100% - 48px);
  height: 40px;
  margin: 0 !important;
  padding: 0 16px;
  border: none;
  border-radius: 4px;
  font-size: 14px;
  line-height: 40px;
  white-space: nowrap;
  cursor: text;
  opacity: 1 !important;
  pointer-events: auto;
  overflow: visible;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
.ve-page-control .btn:active,
.ve-page-control .btn-prev:active,
.ve-page-control .btn-next:active,
.ve-page-control .btn-submit:active {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.ve-page-control .btn::before,
.ve-page-control .btn-prev::before,
.ve-page-control .btn-next::before,
.ve-page-control .btn-submit::before {
  display: none;
}
.ve-page-control .btn:hover::after,
.ve-page-control .btn-prev:hover::after,
.ve-page-control .btn-next:hover::after,
.ve-page-control .btn-submit:hover::after,
.ve-page-control .btn:has(.ve-edit-input.focus)::after,
.ve-page-control .btn-prev:has(.ve-edit-input.focus)::after,
.ve-page-control .btn-next:has(.ve-edit-input.focus)::after,
.ve-page-control .btn-submit:has(.ve-edit-input.focus)::after {
  content: '';
  position: absolute;
  inset: -2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px dashed var(--skin-border-color-interactive, rgb(35, 120, 255));
  border-radius: 6px;
  pointer-events: none;
}
.ve-page-control .btn:has(.ve-edit-input.focus)::after,
.ve-page-control .btn-prev:has(.ve-edit-input.focus)::after,
.ve-page-control .btn-next:has(.ve-edit-input.focus)::after,
.ve-page-control .btn-submit:has(.ve-edit-input.focus)::after {
  border-style: solid;
}
.ve-page-control .visual_block,
.ve-page-control .ve-text,
.ve-page-control .ve-edit-input {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 !important;
  color: inherit;
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-align: center;
  font-size: inherit;
  line-height: inherit;
  white-space: nowrap;
  overflow: hidden;
}
.ve-page-control .parser-text {
  display: block;
  width: 100%;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: keep-all;
  text-align: center;
  padding: 0 !important;
}
.ve-page-control .ve-edit-input::after,
.ve-page-control .ve-edit-input.focus::after,
.ve-page-control .visual_block .ve-text::after {
  display: none !important;
}
.ve-page-control .ve-edit-input.textarea {
  overflow: hidden;
}
.ve-page-control .ve-edit-input.textarea .textarea-content.hidden {
  visibility: hidden;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  height: 40px;
  line-height: 40px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ve-page-control .ve-edit-input.textarea .pe-editor {
  position: absolute;
  inset: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
  color: inherit;
  background: transparent;
  border: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  font-size: inherit;
  line-height: 40px !important;
  text-align: center;
  white-space: nowrap;
  word-break: keep-all;
  resize: none;
  overflow: hidden;
}
[data-type='page_control'] .visual-main-content {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}
[data-type='page_control'] .visual-main-content.active .ve-format-component {
  padding: 16px 0 !important;
  overflow: visible !important;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
}
[data-type='page_control'] .visual-main-content.active .ve-page-control {
  padding: 0;
}
[data-type='page_control'] .visual-main-content-sortable-item {
  padding-bottom: 0;
}
.ua-mobile:not(.ua-mobile-ipad) [data-type='page_control'] .visual-main-content .ve-page-control {
  padding: 0;
}
.ua-mobile:not(.ua-mobile-ipad) [data-type='page_control'] .visual-main-content.active .ve-format-component {
  padding: 16px 24px !important;
}


/*# sourceMappingURL=18791.b7722f1c.css.map*/