/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-33.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-33.use[2]!../../node_modules/.pnpm/less-loader@6.2.0_webpack@5.94.0/node_modules/less-loader/dist/cjs.js??clonedRuleSet-33.use[3]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!./src/views/user/login.vue?vue&type=style&index=0&id=b149b182&lang=less&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.login[data-v-b149b182] {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  background: url(/img/bg_login.24d5bdc4.png);
}
.login-title[data-v-b149b182] {
  padding: 16px;
  text-align: center;
  color: #2483ff;
  font-size: 24px;
}
.login-form[data-v-b149b182] {
  width: 320px;
  padding: 0 24px;
  border-radius: 8px;
  background-color: #fff;
}
.login-form .captcha-box[data-v-b149b182] {
  display: flex;
  align-items: center;
}
.login-form .captcha-input[data-v-b149b182] {
  flex: 1;
  height: 32px;
}
.login-form .captcha-img[data-v-b149b182] {
  display: flex;
  overflow: hidden;
  flex-shrink: 0;
  width: 96px;
  height: 32px;
  margin-left: 8px;
  cursor: pointer;
  border: 1px solid #cabebe;
  border-radius: 2px;
  background-color: #fff;
}
.login-form .captcha-img img[data-v-b149b182] {
  width: 100%;
  height: 100%;
}
.tenant-list[data-v-b149b182] {
  margin: -24px -12px 0;
  padding-bottom: 24px;
}
.tenant-list_title[data-v-b149b182] {
  padding: 0 12px;
  font-size: 16px;
}
.tenant-list_item[data-v-b149b182] {
  padding: 0 12px;
  transition: all 0.1s linear;
  line-height: 32px;
}
.tenant-list_item[data-v-b149b182]:hover {
  cursor: pointer;
  border-radius: 4px;
  background-color: #f0f0f0;
}
/**
 * 自定义主题 https://www.antdv.com/docs/vue/customize-theme-cn/
 * 注意，这种方式已经载入了所有组件的样式，不需要也无法和按需加载插件 babel-plugin-import 的 style 属性一起使用。
 */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/**
 * 自定义样式变量 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#variables-feature
 */
/**
 * 样式混入 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#mixins-feature
 */

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-33.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-33.use[2]!../../node_modules/.pnpm/less-loader@6.2.0_webpack@5.94.0/node_modules/less-loader/dist/cjs.js??clonedRuleSet-33.use[3]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!./src/views/user/pwd/reset.vue?vue&type=style&index=0&id=748b32d3&lang=less&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.login[data-v-748b32d3] {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  background: url(/img/bg_login.24d5bdc4.png);
}
.login-title[data-v-748b32d3] {
  padding: 16px;
  text-align: center;
  color: #2483ff;
  font-size: 24px;
}
.login-form[data-v-748b32d3] {
  width: 320px;
  padding: 0 24px 24px;
  border-radius: 8px;
  background-color: #fff;
}
.login-form .captcha-box[data-v-748b32d3] {
  display: flex;
  align-items: center;
}
.login-form .captcha-input[data-v-748b32d3] {
  flex: 1;
  height: 32px;
}
.login-form .captcha-img[data-v-748b32d3] {
  display: flex;
  overflow: hidden;
  flex-shrink: 0;
  width: 96px;
  height: 32px;
  margin-left: 8px;
  cursor: pointer;
  border: 1px solid #cabebe;
  border-radius: 2px;
  background-color: #fff;
}
.login-form .captcha-img img[data-v-748b32d3] {
  width: 100%;
  height: 100%;
}
/**
 * 自定义主题 https://www.antdv.com/docs/vue/customize-theme-cn/
 * 注意，这种方式已经载入了所有组件的样式，不需要也无法和按需加载插件 babel-plugin-import 的 style 属性一起使用。
 */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/**
 * 自定义样式变量 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#variables-feature
 */
/**
 * 样式混入 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#mixins-feature
 */

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-33.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-33.use[2]!../../node_modules/.pnpm/less-loader@6.2.0_webpack@5.94.0/node_modules/less-loader/dist/cjs.js??clonedRuleSet-33.use[3]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!./src/views/user/pwd/modify.vue?vue&type=style&index=0&id=68c82d34&lang=less&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.login[data-v-68c82d34] {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  background: url(/img/bg_login.24d5bdc4.png);
}
.login-title[data-v-68c82d34] {
  padding: 16px;
  text-align: center;
  color: #2483ff;
  font-size: 24px;
}
.login-form[data-v-68c82d34] {
  width: 320px;
  padding: 0 24px 24px;
  border-radius: 8px;
  background-color: #fff;
}
.login-form .captcha-box[data-v-68c82d34] {
  display: flex;
  align-items: center;
}
.login-form .captcha-input[data-v-68c82d34] {
  flex: 1;
  height: 32px;
}
.login-form .captcha-img[data-v-68c82d34] {
  display: flex;
  overflow: hidden;
  flex-shrink: 0;
  width: 96px;
  height: 32px;
  margin-left: 8px;
  cursor: pointer;
  border: 1px solid #cabebe;
  border-radius: 2px;
  background-color: #fff;
}
.login-form .captcha-img img[data-v-68c82d34] {
  width: 100%;
  height: 100%;
}
/**
 * 自定义主题 https://www.antdv.com/docs/vue/customize-theme-cn/
 * 注意，这种方式已经载入了所有组件的样式，不需要也无法和按需加载插件 babel-plugin-import 的 style 属性一起使用。
 */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/**
 * 自定义样式变量 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#variables-feature
 */
/**
 * 样式混入 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#mixins-feature
 */

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-33.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-33.use[2]!../../node_modules/.pnpm/less-loader@6.2.0_webpack@5.94.0/node_modules/less-loader/dist/cjs.js??clonedRuleSet-33.use[3]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!./src/views/user/lose.vue?vue&type=style&index=0&id=408554a2&lang=less&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.sso-page[data-v-408554a2] {
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-size: 16px;
  color: #999;
  background: #fff;
}
.sso-page img[data-v-408554a2] {
  width: 250px;
  height: 250px;
}
.sso-page .title[data-v-408554a2] {
  color: #222;
  margin: 10px 0;
}
/**
 * 自定义主题 https://www.antdv.com/docs/vue/customize-theme-cn/
 * 注意，这种方式已经载入了所有组件的样式，不需要也无法和按需加载插件 babel-plugin-import 的 style 属性一起使用。
 */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/**
 * 自定义样式变量 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#variables-feature
 */
/**
 * 样式混入 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#mixins-feature
 */

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-23.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-23.use[2]!../../node_modules/.pnpm/sass-loader@10.5.2_sass@1.79.3_webpack@5.94.0/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-23.use[3]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!./src/views/logisticsLeadsCollectQrcode/index.vue?vue&type=style&index=0&id=9f5d3b66&lang=scss&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.qrcode-container[data-v-9f5d3b66] {
  min-height: 100vh;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-23.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-23.use[2]!../../node_modules/.pnpm/sass-loader@10.5.2_sass@1.79.3_webpack@5.94.0/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-23.use[3]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!./src/views/message/index.vue?vue&type=style&index=0&id=da1dbfc0&lang=scss&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.message-container[data-v-da1dbfc0] {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.message-container .message-box[data-v-da1dbfc0] {
  display: flex;
  margin-bottom: 30px;
  justify-content: space-between;
  padding: 20px 30px 20px 20px;
  width: 600px;
  height: 300px;
  border-radius: 30px;
  border: 1px solid rgb(183, 185, 189);
  background-color: #fff;
}
.message-container .mobile-box[data-v-da1dbfc0] {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 80vw;
  height: 135vw;
  border-radius: 5vw;
  border: 1px solid rgb(183, 185, 189);
  background-color: #fff;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-15.use[1]!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-15.use[2]!./src/styles/tailwind.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************/
/*! tailwindcss v4.0.0-beta.8 | MIT License | https://tailwindcss.com */
@layer theme, base, components, utilities;
:root {
  --font-sans: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
    'Segoe UI Symbol', 'Noto Color Emoji';
  --font-serif: ui-serif, Georgia, Cambria, 'Times New Roman', Times, serif;
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono',
    'Courier New', monospace;
  --color-red-50: oklch(0.971 0.013 17.38);
  --color-red-100: oklch(0.936 0.032 17.717);
  --color-red-200: oklch(0.885 0.062 18.334);
  --color-red-300: oklch(0.808 0.114 19.571);
  --color-red-400: oklch(0.704 0.191 22.216);
  --color-red-500: oklch(0.637 0.237 25.331);
  --color-red-600: oklch(0.577 0.245 27.325);
  --color-red-700: oklch(0.505 0.213 27.518);
  --color-red-800: oklch(0.444 0.177 26.899);
  --color-red-900: oklch(0.396 0.141 25.723);
  --color-red-950: oklch(0.258 0.092 26.042);
  --color-orange-50: oklch(0.98 0.016 73.684);
  --color-orange-100: oklch(0.954 0.038 75.164);
  --color-orange-200: oklch(0.901 0.076 70.697);
  --color-orange-300: oklch(0.837 0.128 66.29);
  --color-orange-400: oklch(0.75 0.183 55.934);
  --color-orange-500: oklch(0.705 0.213 47.604);
  --color-orange-600: oklch(0.646 0.222 41.116);
  --color-orange-700: oklch(0.553 0.195 38.402);
  --color-orange-800: oklch(0.47 0.157 37.304);
  --color-orange-900: oklch(0.408 0.123 38.172);
  --color-orange-950: oklch(0.266 0.079 36.259);
  --color-amber-50: oklch(0.987 0.022 95.277);
  --color-amber-100: oklch(0.962 0.059 95.617);
  --color-amber-200: oklch(0.924 0.12 95.746);
  --color-amber-300: oklch(0.879 0.169 91.605);
  --color-amber-400: oklch(0.828 0.189 84.429);
  --color-amber-500: oklch(0.769 0.188 70.08);
  --color-amber-600: oklch(0.666 0.179 58.318);
  --color-amber-700: oklch(0.555 0.163 48.998);
  --color-amber-800: oklch(0.473 0.137 46.201);
  --color-amber-900: oklch(0.414 0.112 45.904);
  --color-amber-950: oklch(0.279 0.077 45.635);
  --color-yellow-50: oklch(0.987 0.026 102.212);
  --color-yellow-100: oklch(0.973 0.071 103.193);
  --color-yellow-200: oklch(0.945 0.129 101.54);
  --color-yellow-300: oklch(0.905 0.182 98.111);
  --color-yellow-400: oklch(0.852 0.199 91.936);
  --color-yellow-500: oklch(0.795 0.184 86.047);
  --color-yellow-600: oklch(0.681 0.162 75.834);
  --color-yellow-700: oklch(0.554 0.135 66.442);
  --color-yellow-800: oklch(0.476 0.114 61.907);
  --color-yellow-900: oklch(0.421 0.095 57.708);
  --color-yellow-950: oklch(0.286 0.066 53.813);
  --color-lime-50: oklch(0.986 0.031 120.757);
  --color-lime-100: oklch(0.967 0.067 122.328);
  --color-lime-200: oklch(0.938 0.127 124.321);
  --color-lime-300: oklch(0.897 0.196 126.665);
  --color-lime-400: oklch(0.841 0.238 128.85);
  --color-lime-500: oklch(0.768 0.233 130.85);
  --color-lime-600: oklch(0.648 0.2 131.684);
  --color-lime-700: oklch(0.532 0.157 131.589);
  --color-lime-800: oklch(0.453 0.124 130.933);
  --color-lime-900: oklch(0.405 0.101 131.063);
  --color-lime-950: oklch(0.274 0.072 132.109);
  --color-green-50: oklch(0.982 0.018 155.826);
  --color-green-100: oklch(0.962 0.044 156.743);
  --color-green-200: oklch(0.925 0.084 155.995);
  --color-green-300: oklch(0.871 0.15 154.449);
  --color-green-400: oklch(0.792 0.209 151.711);
  --color-green-500: oklch(0.723 0.219 149.579);
  --color-green-600: oklch(0.627 0.194 149.214);
  --color-green-700: oklch(0.527 0.154 150.069);
  --color-green-800: oklch(0.448 0.119 151.328);
  --color-green-900: oklch(0.393 0.095 152.535);
  --color-green-950: oklch(0.266 0.065 152.934);
  --color-emerald-50: oklch(0.979 0.021 166.113);
  --color-emerald-100: oklch(0.95 0.052 163.051);
  --color-emerald-200: oklch(0.905 0.093 164.15);
  --color-emerald-300: oklch(0.845 0.143 164.978);
  --color-emerald-400: oklch(0.765 0.177 163.223);
  --color-emerald-500: oklch(0.696 0.17 162.48);
  --color-emerald-600: oklch(0.596 0.145 163.225);
  --color-emerald-700: oklch(0.508 0.118 165.612);
  --color-emerald-800: oklch(0.432 0.095 166.913);
  --color-emerald-900: oklch(0.378 0.077 168.94);
  --color-emerald-950: oklch(0.262 0.051 172.552);
  --color-teal-50: oklch(0.984 0.014 180.72);
  --color-teal-100: oklch(0.953 0.051 180.801);
  --color-teal-200: oklch(0.91 0.096 180.426);
  --color-teal-300: oklch(0.855 0.138 181.071);
  --color-teal-400: oklch(0.777 0.152 181.912);
  --color-teal-500: oklch(0.704 0.14 182.503);
  --color-teal-600: oklch(0.6 0.118 184.704);
  --color-teal-700: oklch(0.511 0.096 186.391);
  --color-teal-800: oklch(0.437 0.078 188.216);
  --color-teal-900: oklch(0.386 0.063 188.416);
  --color-teal-950: oklch(0.277 0.046 192.524);
  --color-cyan-50: oklch(0.984 0.019 200.873);
  --color-cyan-100: oklch(0.956 0.045 203.388);
  --color-cyan-200: oklch(0.917 0.08 205.041);
  --color-cyan-300: oklch(0.865 0.127 207.078);
  --color-cyan-400: oklch(0.789 0.154 211.53);
  --color-cyan-500: oklch(0.715 0.143 215.221);
  --color-cyan-600: oklch(0.609 0.126 221.723);
  --color-cyan-700: oklch(0.52 0.105 223.128);
  --color-cyan-800: oklch(0.45 0.085 224.283);
  --color-cyan-900: oklch(0.398 0.07 227.392);
  --color-cyan-950: oklch(0.302 0.056 229.695);
  --color-sky-50: oklch(0.977 0.013 236.62);
  --color-sky-100: oklch(0.951 0.026 236.824);
  --color-sky-200: oklch(0.901 0.058 230.902);
  --color-sky-300: oklch(0.828 0.111 230.318);
  --color-sky-400: oklch(0.746 0.16 232.661);
  --color-sky-500: oklch(0.685 0.169 237.323);
  --color-sky-600: oklch(0.588 0.158 241.966);
  --color-sky-700: oklch(0.5 0.134 242.749);
  --color-sky-800: oklch(0.443 0.11 240.79);
  --color-sky-900: oklch(0.391 0.09 240.876);
  --color-sky-950: oklch(0.293 0.066 243.157);
  --color-blue-50: oklch(0.97 0.014 254.604);
  --color-blue-100: oklch(0.932 0.032 255.585);
  --color-blue-200: oklch(0.882 0.059 254.128);
  --color-blue-300: oklch(0.809 0.105 251.813);
  --color-blue-400: oklch(0.707 0.165 254.624);
  --color-blue-500: oklch(0.623 0.214 259.815);
  --color-blue-600: oklch(0.546 0.245 262.881);
  --color-blue-700: oklch(0.488 0.243 264.376);
  --color-blue-800: oklch(0.424 0.199 265.638);
  --color-blue-900: oklch(0.379 0.146 265.522);
  --color-blue-950: oklch(0.282 0.091 267.935);
  --color-indigo-50: oklch(0.962 0.018 272.314);
  --color-indigo-100: oklch(0.93 0.034 272.788);
  --color-indigo-200: oklch(0.87 0.065 274.039);
  --color-indigo-300: oklch(0.785 0.115 274.713);
  --color-indigo-400: oklch(0.673 0.182 276.935);
  --color-indigo-500: oklch(0.585 0.233 277.117);
  --color-indigo-600: oklch(0.511 0.262 276.966);
  --color-indigo-700: oklch(0.457 0.24 277.023);
  --color-indigo-800: oklch(0.398 0.195 277.366);
  --color-indigo-900: oklch(0.359 0.144 278.697);
  --color-indigo-950: oklch(0.257 0.09 281.288);
  --color-violet-50: oklch(0.969 0.016 293.756);
  --color-violet-100: oklch(0.943 0.029 294.588);
  --color-violet-200: oklch(0.894 0.057 293.283);
  --color-violet-300: oklch(0.811 0.111 293.571);
  --color-violet-400: oklch(0.702 0.183 293.541);
  --color-violet-500: oklch(0.606 0.25 292.717);
  --color-violet-600: oklch(0.541 0.281 293.009);
  --color-violet-700: oklch(0.491 0.27 292.581);
  --color-violet-800: oklch(0.432 0.232 292.759);
  --color-violet-900: oklch(0.38 0.189 293.745);
  --color-violet-950: oklch(0.283 0.141 291.089);
  --color-purple-50: oklch(0.977 0.014 308.299);
  --color-purple-100: oklch(0.946 0.033 307.174);
  --color-purple-200: oklch(0.902 0.063 306.703);
  --color-purple-300: oklch(0.827 0.119 306.383);
  --color-purple-400: oklch(0.714 0.203 305.504);
  --color-purple-500: oklch(0.627 0.265 303.9);
  --color-purple-600: oklch(0.558 0.288 302.321);
  --color-purple-700: oklch(0.496 0.265 301.924);
  --color-purple-800: oklch(0.438 0.218 303.724);
  --color-purple-900: oklch(0.381 0.176 304.987);
  --color-purple-950: oklch(0.291 0.149 302.717);
  --color-fuchsia-50: oklch(0.977 0.017 320.058);
  --color-fuchsia-100: oklch(0.952 0.037 318.852);
  --color-fuchsia-200: oklch(0.903 0.076 319.62);
  --color-fuchsia-300: oklch(0.833 0.145 321.434);
  --color-fuchsia-400: oklch(0.74 0.238 322.16);
  --color-fuchsia-500: oklch(0.667 0.295 322.15);
  --color-fuchsia-600: oklch(0.591 0.293 322.896);
  --color-fuchsia-700: oklch(0.518 0.253 323.949);
  --color-fuchsia-800: oklch(0.452 0.211 324.591);
  --color-fuchsia-900: oklch(0.401 0.17 325.612);
  --color-fuchsia-950: oklch(0.293 0.136 325.661);
  --color-pink-50: oklch(0.971 0.014 343.198);
  --color-pink-100: oklch(0.948 0.028 342.258);
  --color-pink-200: oklch(0.899 0.061 343.231);
  --color-pink-300: oklch(0.823 0.12 346.018);
  --color-pink-400: oklch(0.718 0.202 349.761);
  --color-pink-500: oklch(0.656 0.241 354.308);
  --color-pink-600: oklch(0.592 0.249 0.584);
  --color-pink-700: oklch(0.525 0.223 3.958);
  --color-pink-800: oklch(0.459 0.187 3.815);
  --color-pink-900: oklch(0.408 0.153 2.432);
  --color-pink-950: oklch(0.284 0.109 3.907);
  --color-rose-50: oklch(0.969 0.015 12.422);
  --color-rose-100: oklch(0.941 0.03 12.58);
  --color-rose-200: oklch(0.892 0.058 10.001);
  --color-rose-300: oklch(0.81 0.117 11.638);
  --color-rose-400: oklch(0.712 0.194 13.428);
  --color-rose-500: oklch(0.645 0.246 16.439);
  --color-rose-600: oklch(0.586 0.253 17.585);
  --color-rose-700: oklch(0.514 0.222 16.935);
  --color-rose-800: oklch(0.455 0.188 13.697);
  --color-rose-900: oklch(0.41 0.159 10.272);
  --color-rose-950: oklch(0.271 0.105 12.094);
  --color-slate-50: oklch(0.984 0.003 247.858);
  --color-slate-100: oklch(0.968 0.007 247.896);
  --color-slate-200: oklch(0.929 0.013 255.508);
  --color-slate-300: oklch(0.869 0.022 252.894);
  --color-slate-400: oklch(0.704 0.04 256.788);
  --color-slate-500: oklch(0.554 0.046 257.417);
  --color-slate-600: oklch(0.446 0.043 257.281);
  --color-slate-700: oklch(0.372 0.044 257.287);
  --color-slate-800: oklch(0.279 0.041 260.031);
  --color-slate-900: oklch(0.208 0.042 265.755);
  --color-slate-950: oklch(0.129 0.042 264.695);
  --color-gray-50: oklch(0.985 0.002 247.839);
  --color-gray-100: oklch(0.967 0.003 264.542);
  --color-gray-200: oklch(0.928 0.006 264.531);
  --color-gray-300: oklch(0.872 0.01 258.338);
  --color-gray-400: oklch(0.707 0.022 261.325);
  --color-gray-500: oklch(0.551 0.027 264.364);
  --color-gray-600: oklch(0.446 0.03 256.802);
  --color-gray-700: oklch(0.373 0.034 259.733);
  --color-gray-800: oklch(0.278 0.033 256.848);
  --color-gray-900: oklch(0.21 0.034 264.665);
  --color-gray-950: oklch(0.13 0.028 261.692);
  --color-zinc-50: oklch(0.985 0 0);
  --color-zinc-100: oklch(0.967 0.001 286.375);
  --color-zinc-200: oklch(0.92 0.004 286.32);
  --color-zinc-300: oklch(0.871 0.006 286.286);
  --color-zinc-400: oklch(0.705 0.015 286.067);
  --color-zinc-500: oklch(0.552 0.016 285.938);
  --color-zinc-600: oklch(0.442 0.017 285.786);
  --color-zinc-700: oklch(0.37 0.013 285.805);
  --color-zinc-800: oklch(0.274 0.006 286.033);
  --color-zinc-900: oklch(0.21 0.006 285.885);
  --color-zinc-950: oklch(0.141 0.005 285.823);
  --color-neutral-50: oklch(0.985 0 0);
  --color-neutral-100: oklch(0.97 0 0);
  --color-neutral-200: oklch(0.922 0 0);
  --color-neutral-300: oklch(0.87 0 0);
  --color-neutral-400: oklch(0.708 0 0);
  --color-neutral-500: oklch(0.556 0 0);
  --color-neutral-600: oklch(0.439 0 0);
  --color-neutral-700: oklch(0.371 0 0);
  --color-neutral-800: oklch(0.269 0 0);
  --color-neutral-900: oklch(0.205 0 0);
  --color-neutral-950: oklch(0.145 0 0);
  --color-stone-50: oklch(0.985 0.001 106.423);
  --color-stone-100: oklch(0.97 0.001 106.424);
  --color-stone-200: oklch(0.923 0.003 48.717);
  --color-stone-300: oklch(0.869 0.005 56.366);
  --color-stone-400: oklch(0.709 0.01 56.259);
  --color-stone-500: oklch(0.553 0.013 58.071);
  --color-stone-600: oklch(0.444 0.011 73.639);
  --color-stone-700: oklch(0.374 0.01 67.558);
  --color-stone-800: oklch(0.268 0.007 34.298);
  --color-stone-900: oklch(0.216 0.006 56.043);
  --color-stone-950: oklch(0.147 0.004 49.25);
  --color-black: #000;
  --color-white: #fff;
  --spacing: 0.25rem;
  --breakpoint-sm: 40rem;
  --breakpoint-md: 48rem;
  --breakpoint-lg: 64rem;
  --breakpoint-xl: 80rem;
  --breakpoint-2xl: 96rem;
  --container-3xs: 16rem;
  --container-2xs: 18rem;
  --container-xs: 20rem;
  --container-sm: 24rem;
  --container-md: 28rem;
  --container-lg: 32rem;
  --container-xl: 36rem;
  --container-2xl: 42rem;
  --container-3xl: 48rem;
  --container-4xl: 56rem;
  --container-5xl: 64rem;
  --container-6xl: 72rem;
  --container-7xl: 80rem;
  --container-prose: 65ch;
  --text-xs: 0.75rem;
  --text-xs--line-height: calc(1 / 0.75);
  --text-sm: 0.875rem;
  --text-sm--line-height: calc(1.25 / 0.875);
  --text-base: 1rem;
  --text-base--line-height: calc(1.5 / 1);
  --text-lg: 1.125rem;
  --text-lg--line-height: calc(1.75 / 1.125);
  --text-xl: 1.25rem;
  --text-xl--line-height: calc(1.75 / 1.25);
  --text-2xl: 1.5rem;
  --text-2xl--line-height: calc(2 / 1.5);
  --text-3xl: 1.875rem;
  --text-3xl--line-height: calc(2.25 / 1.875);
  --text-4xl: 2.25rem;
  --text-4xl--line-height: calc(2.5 / 2.25);
  --text-5xl: 3rem;
  --text-5xl--line-height: 1;
  --text-6xl: 3.75rem;
  --text-6xl--line-height: 1;
  --text-7xl: 4.5rem;
  --text-7xl--line-height: 1;
  --text-8xl: 6rem;
  --text-8xl--line-height: 1;
  --text-9xl: 8rem;
  --text-9xl--line-height: 1;
  --font-weight-thin: 100;
  --font-weight-extralight: 200;
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extrabold: 800;
  --font-weight-black: 900;
  --tracking-tighter: -0.05em;
  --tracking-tight: -0.025em;
  --tracking-normal: 0em;
  --tracking-wide: 0.025em;
  --tracking-wider: 0.05em;
  --tracking-widest: 0.1em;
  --leading-tight: 1.25;
  --leading-snug: 1.375;
  --leading-normal: 1.5;
  --leading-relaxed: 1.625;
  --leading-loose: 2;
  --radius-xs: 0.125rem;
  --radius-sm: 0.25rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-xl: 0.75rem;
  --radius-2xl: 1rem;
  --radius-3xl: 1.5rem;
  --radius-4xl: 2rem;
  --shadow-2xs: 0 1px rgb(0 0 0 / 0.05);
  --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / 0.05);
  --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / 0.05);
  --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / 0.05);
  --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / 0.05);
  --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / 0.15);
  --drop-shadow-md: 0 3px 3px rgb(0 0 0 / 0.12);
  --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / 0.15);
  --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / 0.1);
  --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / 0.15);
  --ease-in: cubic-bezier(0.4, 0, 1, 1);
  --ease-out: cubic-bezier(0, 0, 0.2, 1);
  --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
  --animate-spin: spin 1s linear infinite;
  --animate-ping: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  --animate-bounce: bounce 1s infinite;
  --blur-xs: 4px;
  --blur-sm: 8px;
  --blur-md: 12px;
  --blur-lg: 16px;
  --blur-xl: 24px;
  --blur-2xl: 40px;
  --blur-3xl: 64px;
  --perspective-dramatic: 100px;
  --perspective-near: 300px;
  --perspective-normal: 500px;
  --perspective-midrange: 800px;
  --perspective-distant: 1200px;
  --aspect-video: 16 / 9;
  --default-transition-duration: 150ms;
  --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  --default-font-family: var(--font-sans);
  --default-font-feature-settings: var(--font-sans--font-feature-settings);
  --default-font-variation-settings: var(--font-sans--font-variation-settings);
  --default-mono-font-family: var(--font-mono);
  --default-mono-font-feature-settings: var(--font-mono--font-feature-settings);
  --default-mono-font-variation-settings: var(--font-mono--font-variation-settings);
}
.\!collapse {
  visibility: collapse !important;
}
.\!visible {
  visibility: visible !important;
}
.collapse {
  visibility: collapse;
}
.visible {
  visibility: visible;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.relative {
  position: relative;
}
.static {
  position: static;
}
.sticky {
  position: sticky;
}
.top-0 {
  top: calc(var(--spacing) * 0);
}
.top-\[13px\] {
  top: 13px;
}
.top-\[26px\] {
  top: 26px;
}
.top-\[50\%\] {
  top: 50%;
}
.right-0 {
  right: calc(var(--spacing) * 0);
}
.right-\[34px\] {
  right: 34px;
}
.left-0 {
  left: calc(var(--spacing) * 0);
}
.left-\[-28px\] {
  left: -28px;
}
.left-\[50\%\] {
  left: 50%;
}
.z-\[999\] {
  z-index: 999;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-span-5 {
  grid-column: span 5 / span 5;
}
.col-span-7 {
  grid-column: span 7 / span 7;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.container {
  width: 100%;
  @media (width >= 40rem) {
    max-width: 40rem;
  }
  @media (width >= 48rem) {
    max-width: 48rem;
  }
  @media (width >= 64rem) {
    max-width: 64rem;
  }
  @media (width >= 80rem) {
    max-width: 80rem;
  }
  @media (width >= 96rem) {
    max-width: 96rem;
  }
}
.-mx-\[10px\] {
  margin-inline: calc(10px * -1);
}
.mx-\[10px\] {
  margin-inline: 10px;
}
.mx-\[15px\] {
  margin-inline: 15px;
}
.\!my-0 {
  margin-block: calc(var(--spacing) * 0) !important;
}
.my-\[10px\] {
  margin-block: 10px;
}
.\!mt-\[0\] {
  margin-top: 0 !important;
}
.mt-1 {
  margin-top: calc(var(--spacing) * 1);
}
.mt-\[10px\] {
  margin-top: 10px;
}
.mt-\[20px\] {
  margin-top: 20px;
}
.mt-\[30px\] {
  margin-top: 30px;
}
.mr-2 {
  margin-right: calc(var(--spacing) * 2);
}
.mr-\[5px\] {
  margin-right: 5px;
}
.mr-\[15px\] {
  margin-right: 15px;
}
.mr-\[20px\] {
  margin-right: 20px;
}
.\!mb-0 {
  margin-bottom: calc(var(--spacing) * 0) !important;
}
.\!mb-\[0\] {
  margin-bottom: 0 !important;
}
.mb-2 {
  margin-bottom: calc(var(--spacing) * 2);
}
.mb-\[8px\] {
  margin-bottom: 8px;
}
.mb-\[10px\] {
  margin-bottom: 10px;
}
.mb-\[15px\] {
  margin-bottom: 15px;
}
.mb-\[20px\] {
  margin-bottom: 20px;
}
.mb-\[30px\] {
  margin-bottom: 30px;
}
.mb-\[55px\] {
  margin-bottom: 55px;
}
.mb-\[60px\] {
  margin-bottom: 60px;
}
.ml-\[10px\] {
  margin-left: 10px;
}
.ml-\[15px\] {
  margin-left: 15px;
}
.ml-\[16px\] {
  margin-left: 16px;
}
.ml-\[20px\] {
  margin-left: 20px;
}
.box-border {
  box-sizing: border-box;
}
.line-clamp-1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.block {
  display: block;
}
.flex {
  display: flex;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.inline {
  display: inline;
}
.inline-block {
  display: inline-block;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.table-column {
  display: table-column;
}
.aspect-square {
  aspect-ratio: 1 / 1;
}
.size-\[32px\] {
  width: 32px;
  height: 32px;
}
.size-\[200px\] {
  width: 200px;
  height: 200px;
}
.\!h-\[60px\] {
  height: 60px !important;
}
.\!h-\[80px\] {
  height: 80px !important;
}
.h-\[12px\] {
  height: 12px;
}
.h-\[1px\] {
  height: 1px;
}
.h-\[20px\] {
  height: 20px;
}
.h-\[24px\] {
  height: 24px;
}
.h-\[32px\] {
  height: 32px;
}
.h-\[40px\] {
  height: 40px;
}
.h-\[50px\] {
  height: 50px;
}
.h-\[60px\] {
  height: 60px;
}
.h-\[80px\] {
  height: 80px;
}
.h-\[90vw\] {
  height: 90vw;
}
.h-\[227px\] {
  height: 227px;
}
.h-\[400px\] {
  height: 400px;
}
.h-\[48px\] {
  height: 48px;
}
.h-\[calc\(100\%-48px\)\] {
  height: calc(100% - 48px);
}
.h-\[calc\(100vh-55px\)\] {
  height: calc(100vh - 55px);
}
.h-full {
  height: 100%;
}
.max-h-\[306px\] {
  max-height: 306px;
}
.\!w-\[20px\] {
  width: 20px !important;
}
.\!w-\[40px\] {
  width: 40px !important;
}
.\!w-\[60px\] {
  width: 60px !important;
}
.\!w-\[80px\] {
  width: 80px !important;
}
.\!w-\[120px\] {
  width: 120px !important;
}
.\!w-\[150px\] {
  width: 150px !important;
}
.\!w-\[180px\] {
  width: 180px !important;
}
.\!w-\[273px\] {
  width: 273px !important;
}
.w-\[10px\] {
  width: 10px;
}
.w-\[12px\] {
  width: 12px;
}
.w-\[48px\] {
  width: 48px;
}
.w-\[50px\] {
  width: 50px;
}
.w-\[110px\] {
  width: 110px;
}
.w-\[150px\] {
  width: 150px;
}
.w-\[200px\] {
  width: 200px;
}
.w-\[200px\]\! {
  width: 200px !important;
}
.w-\[20px\] {
  width: 20px;
}
.w-\[60px\] {
  width: 60px;
}
.w-\[67px\] {
  width: 67px;
}
.w-\[70px\] {
  width: 70px;
}
.w-\[90px\] {
  width: 90px;
}
.w-\[90vh\] {
  width: 90vh;
}
.w-\[220px\] {
  width: 220px;
}
.w-\[273px\] {
  width: 273px;
}
.w-\[300px\] {
  width: 300px;
}
.w-\[400px\] {
  width: 400px;
}
.w-full {
  width: 100%;
}
.flex-1 {
  flex: 1;
}
.flex-none {
  flex: none;
}
.flex-shrink {
  flex-shrink: 1;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.shrink-0 {
  flex-shrink: 0;
}
.basis-\[240px\] {
  flex-basis: 240px;
}
.-translate-x-\[50\%\] {
  --tw-translate-x: calc(50% * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.-translate-y-\[50\%\] {
  --tw-translate-y: calc(50% * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.translate-x-\[50\%\] {
  --tw-translate-x: 50%;
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.transform {
  transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
}
.cursor-pointer {
  cursor: pointer;
}
.resize {
  resize: both;
}
.grid-flow-dense {
  grid-auto-flow: dense;
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-\[auto_minmax\(0\,_1fr\)\] {
  grid-template-columns: auto minmax(0, 1fr);
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.items-center {
  align-items: center;
}
.items-start {
  align-items: flex-start;
}
.items-stretch {
  align-items: stretch;
}
.justify-around {
  justify-content: space-around;
}
.justify-between {
  justify-content: space-between;
}
.justify-center {
  justify-content: center;
}
.justify-end {
  justify-content: flex-end;
}
.gap-2 {
  gap: calc(var(--spacing) * 2);
}
.gap-4 {
  gap: calc(var(--spacing) * 4);
}
.gap-\[6px\] {
  gap: 6px;
}
.gap-\[8px\] {
  gap: 8px;
}
.gap-\[10px\] {
  gap: 10px;
}
.gap-\[15px\] {
  gap: 15px;
}
.gap-\[20px\] {
  gap: 20px;
}
.gap-\[25px\] {
  gap: 25px;
}
.gap-\[28px\] {
  gap: 28px;
}
.gap-\[30px\] {
  gap: 30px;
}
.gap-y-2 {
  row-gap: calc(var(--spacing) * 2);
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-scroll {
  overflow: scroll;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-y-scroll {
  overflow-y: scroll;
}
.rounded-\[2px\] {
  border-radius: 2px;
}
.rounded-\[4px\] {
  border-radius: 4px;
}
.rounded-\[5px\] {
  border-radius: 5px;
}
.rounded-\[6px\] {
  border-radius: 6px;
}
.rounded-\[10px\] {
  border-radius: 10px;
}
.rounded-full {
  border-radius: calc(infinity * 1px);
}
.border {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.border-\[1px\] {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.border-x-0 {
  border-inline-style: var(--tw-border-style);
  border-inline-width: 0px;
}
.border-y {
  border-block-style: var(--tw-border-style);
  border-block-width: 1px;
}
.border-l-0 {
  border-left-style: var(--tw-border-style);
  border-left-width: 0px;
}
.border-none {
  --tw-border-style: none;
  border-style: none;
}
.border-solid {
  --tw-border-style: solid;
  border-style: solid;
}
.border-\[\#cabebe\] {
  border-color: #cabebe;
}
.border-\[\#d9d9d9\] {
  border-color: #d9d9d9;
}
.border-\[\#f0f0f0\] {
  border-color: #f0f0f0;
}
.bg-\[\#0ccacb\] {
  background-color: #0ccacb;
}
.bg-\[\#2188ff\] {
  background-color: #2188ff;
}
.bg-\[\#3975C6\] {
  background-color: #3975C6;
}
.bg-\[\#3975c6\] {
  background-color: #3975c6;
}
.bg-\[\#E9F1FB\] {
  background-color: #E9F1FB;
}
.bg-\[\#aaa\] {
  background-color: #aaa;
}
.bg-\[\#f1f1f4\] {
  background-color: #f1f1f4;
}
.bg-\[\#f5f5f5\] {
  background-color: #f5f5f5;
}
.bg-\[\#f9f9f9\] {
  background-color: #f9f9f9;
}
.bg-\[\#fbfbfe\] {
  background-color: #fbfbfe;
}
.bg-red-500 {
  background-color: var(--color-red-500);
}
.bg-white {
  background-color: var(--color-white);
}
.bg-gradient-to-b {
  --tw-gradient-position: to bottom in oklab,;
  background-image: linear-gradient(var(--tw-gradient-stops));
}
.bg-gradient-to-br {
  --tw-gradient-position: to bottom right in oklab,;
  background-image: linear-gradient(var(--tw-gradient-stops));
}
.from-\[\#cdf2ea\] {
  --tw-gradient-from: #cdf2ea;
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.from-\[\#e9f1fb\] {
  --tw-gradient-from: #e9f1fb;
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.from-\[\#f1f5ff\] {
  --tw-gradient-from: #f1f5ff;
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.from-\[\#f2cccd\] {
  --tw-gradient-from: #f2cccd;
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.from-\[\#f9d7d5\] {
  --tw-gradient-from: #f9d7d5;
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.from-\[\#f9eae2\] {
  --tw-gradient-from: #f9eae2;
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.to-\[\#f8f8f9\] {
  --tw-gradient-to: #f8f8f9;
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.to-\[\#f8faff\] {
  --tw-gradient-to: #f8faff;
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.to-\[\#ffffff\] {
  --tw-gradient-to: #ffffff;
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.object-contain {
  object-fit: contain;
}
.object-cover {
  object-fit: cover;
}
.object-center {
  object-position: center;
}
.\!p-0 {
  padding: calc(var(--spacing) * 0) !important;
}
.p-0 {
  padding: calc(var(--spacing) * 0);
}
.p-2 {
  padding: calc(var(--spacing) * 2);
}
.p-\[10px\] {
  padding: 10px;
}
.p-\[15px\] {
  padding: 15px;
}
.p-\[16px\] {
  padding: 16px;
}
.p-\[20px\] {
  padding: 20px;
}
.px-\[4px\] {
  padding-inline: 4px;
}
.px-\[10px\] {
  padding-inline: 10px;
}
.px-\[11px\] {
  padding-inline: 11px;
}
.px-\[12px\] {
  padding-inline: 12px;
}
.px-\[20px\] {
  padding-inline: 20px;
}
.px-\[23px\] {
  padding-inline: 23px;
}
.py-4 {
  padding-block: calc(var(--spacing) * 4);
}
.py-\[2px\] {
  padding-block: 2px;
}
.py-\[4px\] {
  padding-block: 4px;
}
.py-\[5px\] {
  padding-block: 5px;
}
.py-\[12px\] {
  padding-block: 12px;
}
.py-\[15px\] {
  padding-block: 15px;
}
.py-\[16px\] {
  padding-block: 16px;
}
.py-\[30px\] {
  padding-block: 30px;
}
.\!pt-\[0\] {
  padding-top: 0 !important;
}
.pr-\[10px\] {
  padding-right: 10px;
}
.pr-\[18px\] {
  padding-right: 18px;
}
.pb-2 {
  padding-bottom: calc(var(--spacing) * 2);
}
.pl-\[20px\] {
  padding-left: 20px;
}
.pl-\[70px\] {
  padding-left: 70px;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.align-baseline {
  vertical-align: baseline;
}
.text-lg {
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
}
.\!text-\[12px\] {
  font-size: 12px !important;
}
.text-\[12px\] {
  font-size: 12px;
}
.text-\[16px\] {
  font-size: 16px;
}
.text-\[18px\] {
  font-size: 18px;
}
.text-\[20px\] {
  font-size: 20px;
}
.text-\[24px\] {
  font-size: 24px;
}
.leading-\[1\.5\] {
  --tw-leading: 1.5;
  line-height: 1.5;
}
.leading-\[32px\] {
  --tw-leading: 32px;
  line-height: 32px;
}
.leading-\[38px\] {
  --tw-leading: 38px;
  line-height: 38px;
}
.leading-\[40px\] {
  --tw-leading: 40px;
  line-height: 40px;
}
.leading-\[54px\] {
  --tw-leading: 54px;
  line-height: 54px;
}
.font-\[550\] {
  --tw-font-weight: 550;
  font-weight: 550;
}
.font-bold {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.font-normal {
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}
.text-nowrap {
  text-wrap: nowrap;
}
.\!text-\[\#bfbfbf\] {
  color: #bfbfbf !important;
}
.text-\[\#8c8c8c\] {
  color: #8c8c8c;
}
.text-\[\#19dcad\] {
  color: #19dcad;
}
.text-\[\#2182F8\] {
  color: #2182F8;
}
.text-\[\#3775F6\] {
  color: #3775F6;
}
.text-\[\#3775f6\] {
  color: #3775f6;
}
.text-\[\#3c62e8\] {
  color: #3c62e8;
}
.text-\[\#999999\] {
  color: #999999;
}
.text-\[\#FFD21E\] {
  color: #FFD21E;
}
.text-\[\#aaa\] {
  color: #aaa;
}
.text-\[\#bfbfbf\] {
  color: #bfbfbf;
}
.text-\[\#df1616\] {
  color: #df1616;
}
.text-\[\#fb4a3e\] {
  color: #fb4a3e;
}
.text-\[\#fcaf81\] {
  color: #fcaf81;
}
.text-transparent {
  color: transparent;
}
.text-white {
  color: var(--color-white);
}
.opacity-0 {
  opacity: 0%;
}
.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.filter {
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.backdrop-filter {
  -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
}
.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-all {
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.select-all {
  -webkit-user-select: all;
  user-select: all;
}
.group-hover\:opacity-\[1\] {
  &:is(:where(.group):hover *) {
    @media (hover: hover) {
      opacity: 1;
    }
  }
}
.hover\:bg-\[\#f0f0f0\] {
  &:hover {
    @media (hover: hover) {
      background-color: #f0f0f0;
    }
  }
}
.hover\:\!text-\[\#8c8c8c\] {
  &:hover {
    @media (hover: hover) {
      color: #8c8c8c !important;
    }
  }
}
@supports (-moz-orient: inline) {
  @layer base {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: rotateX(0);
      --tw-rotate-y: rotateY(0);
      --tw-rotate-z: rotateZ(0);
      --tw-skew-x: skewX(0);
      --tw-skew-y: skewY(0);
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
    }
  }
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
  initial-value: rotateX(0);
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
  initial-value: rotateY(0);
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
  initial-value: rotateZ(0);
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
  initial-value: skewX(0);
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
  initial-value: skewY(0);
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-25.use[1]!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-25.use[2]!../../node_modules/.pnpm/sass-loader@10.5.2_sass@1.79.3_webpack@5.94.0/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-25.use[3]!./src/styles/common.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.avue-top {
  position: relative;
  box-sizing: border-box;
  height: 48px;
  padding: 0 24px;
  white-space: nowrap;
  color: #2483ff;
  box-shadow: 0px 1.5px 4px rgba(66, 66, 66, 0.04), 0px 3px 6px rgba(66, 66, 66, 0.08);
  font-size: 28px;
  line-height: 48px;
}
.avue-top .el-menu-item i,
.avue-top .el-menu-item span {
  font-size: 13px;
}
.avue-top .el-menu--horizontal > .el-menu-item {
  height: 48px;
  line-height: 48px;
}

.avue-breadcrumb {
  height: 100%;
}
.avue-breadcrumb i {
  font-size: 30px !important;
}
.avue-breadcrumb--active {
  transform: rotate(90deg);
}

.top-menu {
  box-sizing: border-box;
}
.top-menu .el-menu-item {
  padding: 0 10px;
  border: none !important;
}

.top-search {
  position: absolute !important;
  top: 0;
  left: 20px;
  width: 400px !important;
  line-height: 48px;
}
.top-search .el-input__inner {
  border: none;
  background-color: transparent;
  font-size: 13px;
}

.top-bar__img {
  box-sizing: border-box;
  width: 30px;
  height: 30px;
  margin: 0 8px 0 5px;
  padding: 2px;
  vertical-align: middle;
  border: 1px solid #eee;
  border-radius: 100%;
}

.top-bar__left,
.top-bar__right {
  position: absolute;
  top: 0;
  height: 48px;
}
.top-bar__left i,
.top-bar__right i {
  line-height: 48px;
}

.top-bar__left {
  left: 30px;
}

.top-bar__right {
  right: 30px;
  display: flex;
  align-items: center;
}

.top-bar__item {
  position: relative;
  display: inline-block;
  flex: 1;
  height: 48px;
  margin: 0 10px;
  font-size: 16px;
}
.top-bar__item--show {
  display: inline-block !important;
}
.top-bar__item .el-badge__content.is-fixed {
  top: 12px;
  right: 5px;
}

.top-bar__title {
  overflow: hidden;
  box-sizing: border-box;
  height: 100%;
  padding: 0 0px;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: inherit;
  font-weight: 400;
}
.top-bar__title .logo {
  display: flex;
  align-items: center;
}
.top-bar__title .logo img {
  width: 100%;
  height: 24px;
  object-fit: contain;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-35.use[1]!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-35.use[2]!../../node_modules/.pnpm/less-loader@6.2.0_webpack@5.94.0/node_modules/less-loader/dist/cjs.js??clonedRuleSet-35.use[3]!./src/assets/styles/global.less ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset 'utf-8';
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-layout-footer,
.ant-layout {
  background: inherit;
}
.ant-checkbox-disabled .ant-checkbox-inner {
  border-color: #d9d9d9 !important;
  background-color: #f5f5f5 !important;
}
.ant-checkbox-indeterminate .ant-checkbox-inner {
  border-color: #d9d9d9;
  background-color: #fff !important;
}
.ant-empty-description {
  color: rgba(0, 0, 0, 0.25);
}
.ant-table-small {
  border: none;
  font-size: 13px;
}
.ant-table-small > .ant-table-content > .ant-table-body {
  margin: 0 !important;
}
.ant-table.ant-table-bordered {
  border: 1px solid #f0f0f0;
  border-right: 0;
}
.ant-table-thead > tr > th {
  color: #8c8c8c !important;
  background-color: #fafafa !important;
}
.ant-table th,
.ant-table td {
  border-color: #f0f0f0 !important;
}
.ant-table .ant-table-thead > tr.ant-table-row-hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td,
.ant-table .ant-table-tbody > tr.ant-table-row-hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td,
.ant-table .ant-table-thead > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td,
.ant-table .ant-table-tbody > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td {
  background: #f5f5f5 !important;
}
@media (max-width: 480px) {
  .ant-table {
    overflow-x: auto;
    width: 100%;
  }
  .ant-table-thead > tr > th,
  .ant-table-tbody > tr > th,
  .ant-table-thead > tr > td,
  .ant-table-tbody > tr > td {
    white-space: pre;
  }
  .ant-table-thead > tr > th > span,
  .ant-table-tbody > tr > th > span,
  .ant-table-thead > tr > td > span,
  .ant-table-tbody > tr > td > span {
    display: block;
  }
}
.ant-tree li .ant-tree-node-content-wrapper {
  width: calc(100% - 24px);
}
.ant-menu-inline,
.ant-menu-vertical,
.ant-menu-vertical-left {
  border: none;
}
.m-safe-area .ant-page-header {
  padding-right: 0;
  padding-left: 0;
}
@media screen and (max-width: 992px) {
  .avue-header {
    margin-bottom: 0;
    padding-left: 0;
  }
}
/** S 标签页样式覆盖 */
.ant-tabs {
  height: 100%;
}
.ant-tabs-content {
  height: calc(100% - 45px - 32px);
}
.ant-tabs-tabpane {
  height: 100%;
}
.ant-tabs-bar {
  border-bottom: 1px solid #cabebe !important;
}
.ant-tabs-bar .ant-tabs-nav .ant-tabs-tab {
  margin: 0 16px;
  padding: 12px 0;
}
.ant-tabs-bar .ant-tabs-nav .ant-tabs-tab:first-child {
  margin-left: 0;
}
.ant-tabs-bar .ant-tabs-nav .ant-tabs-tab:last-child {
  margin-right: 0;
}
/** E 标签页样式覆盖 */
/** S 空状态 */
.ant-empty-image {
  margin: 0 auto 8px auto !important;
}
.ant-empty-image svg {
  width: 100px !important;
}
/** E 空状态 */
/* 下拉列表 */
.ant-select-dropdown-menu-item {
  white-space: normal;
  text-overflow: initial;
}
.el-table th {
  color: #8c8c8c;
  background-color: #fafafa !important;
  font-weight: normal;
}
.el-table th > .cell,
.el-table .cell {
  padding: 0 8px !important;
}
.el-table--small {
  font-size: 13px !important;
}
.el-table--small td,
.el-table--small th {
  padding: 6px 0 !important;
}
.el-table--enable-row-hover .el-table__body tr:hover > td {
  background: #f5f5f5 !important;
}
.el-card.is-always-shadow,
.el-card.is-hover-shadow:focus,
.el-card.is-hover-shadow:hover {
  box-shadow: none !important;
}
.el-menu {
  border: none !important;
}
.el-menu--vertical .el-menu-item {
  background-color: #fff !important;
}
/* start--定位--start */
.m-relative,
.m-rela {
  position: relative;
}
.m-absolute,
.m-abso {
  position: absolute;
}
/* end--定位--end */
/* start--flex布局--start */
.m-flex {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.m-flex-wrap {
  flex-wrap: wrap;
}
.m-flex-nowrap {
  flex-wrap: nowrap;
}
.m-col-center {
  align-items: center;
}
.m-col-top {
  align-items: flex-start;
}
.m-col-bottom {
  align-items: flex-end;
}
.m-row-center {
  justify-content: center;
}
.m-row-left {
  justify-content: flex-start;
}
.m-row-right {
  justify-content: flex-end;
}
.m-row-between {
  justify-content: space-between;
}
.m-row-around {
  justify-content: space-around;
}
.m-flex-col {
  display: flex;
  flex-direction: column;
}
.m-flex-1 {
  flex: 1;
}
.m-flex-2 {
  flex: 2;
}
.m-flex-3 {
  flex: 3;
}
.m-flex-4 {
  flex: 4;
}
.m-flex-5 {
  flex: 5;
}
.m-flex-6 {
  flex: 6;
}
.m-flex-7 {
  flex: 7;
}
.m-flex-8 {
  flex: 8;
}
.m-flex-9 {
  flex: 9;
}
.m-flex-10 {
  flex: 10;
}
.m-flex-11 {
  flex: 11;
}
.m-flex-12 {
  flex: 12;
}
/* end--flex布局--end */
/* start--文字对齐--start */
.m-text-left {
  text-align: left;
}
.m-text-center {
  text-align: center;
}
.m-text-right {
  text-align: right;
}
.m-text-wrap {
  overflow-wrap: break-word !important;
  word-wrap: break-word !important;
}
/* end--文字对齐--end */
/* start--定义字体大小--start */
.m-fw-normal {
  font-weight: normal;
}
.m-fw-bold {
  font-weight: 600;
}
.m-font-xs {
  font-size: 10px;
}
.m-font-sm {
  font-size: 12px;
}
.m-font-base {
  font-size: 14px;
}
.m-font-lg {
  font-size: 16px;
}
.m-font-xl {
  font-size: 18px;
}
.m-font-10 {
  font-size: 10px;
}
.m-font-12 {
  font-size: 12px;
}
.m-font-14 {
  font-size: 14px;
}
.m-font-16 {
  font-size: 16px;
}
.m-font-18 {
  font-size: 18px;
}
.m-font-20 {
  font-size: 20px;
}
.m-font-22 {
  font-size: 22px;
}
.m-font-24 {
  font-size: 24px;
}
.m-font-26 {
  font-size: 26px;
}
.m-font-28 {
  font-size: 28px;
}
/* end--定义字体大小--end */
/* start--文定义内外边距，历遍1-80--start */
.m-m-4 {
  margin: 4px !important;
}
.m-m-t-4 {
  margin-top: 4px !important;
}
.m-m-r-4 {
  margin-right: 4px !important;
}
.m-m-b-4 {
  margin-bottom: 4px !important;
}
.m-m-l-4 {
  margin-left: 4px !important;
}
.m-m-v-4 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}
.m-m-h-4 {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.m-p-4 {
  padding: 4px !important;
}
.m-p-t-4 {
  padding-top: 4px !important;
}
.m-p-r-4 {
  padding-right: 4px !important;
}
.m-p-b-4 {
  padding-bottom: 4px !important;
}
.m-p-l-4 {
  padding-left: 4px !important;
}
.m-p-v-4 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.m-p-h-4 {
  padding-left: 4px !important;
  padding-right: 4px !important;
}
.m-m-8 {
  margin: 8px !important;
}
.m-m-t-8 {
  margin-top: 8px !important;
}
.m-m-r-8 {
  margin-right: 8px !important;
}
.m-m-b-8 {
  margin-bottom: 8px !important;
}
.m-m-l-8 {
  margin-left: 8px !important;
}
.m-m-v-8 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
.m-m-h-8 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}
.m-p-8 {
  padding: 8px !important;
}
.m-p-t-8 {
  padding-top: 8px !important;
}
.m-p-r-8 {
  padding-right: 8px !important;
}
.m-p-b-8 {
  padding-bottom: 8px !important;
}
.m-p-l-8 {
  padding-left: 8px !important;
}
.m-p-v-8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.m-p-h-8 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.m-m-12 {
  margin: 12px !important;
}
.m-m-t-12 {
  margin-top: 12px !important;
}
.m-m-r-12 {
  margin-right: 12px !important;
}
.m-m-b-12 {
  margin-bottom: 12px !important;
}
.m-m-l-12 {
  margin-left: 12px !important;
}
.m-m-v-12 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}
.m-m-h-12 {
  margin-left: 12px !important;
  margin-right: 12px !important;
}
.m-p-12 {
  padding: 12px !important;
}
.m-p-t-12 {
  padding-top: 12px !important;
}
.m-p-r-12 {
  padding-right: 12px !important;
}
.m-p-b-12 {
  padding-bottom: 12px !important;
}
.m-p-l-12 {
  padding-left: 12px !important;
}
.m-p-v-12 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.m-p-h-12 {
  padding-left: 12px !important;
  padding-right: 12px !important;
}
.m-m-16 {
  margin: 16px !important;
}
.m-m-t-16 {
  margin-top: 16px !important;
}
.m-m-r-16 {
  margin-right: 16px !important;
}
.m-m-b-16 {
  margin-bottom: 16px !important;
}
.m-m-l-16 {
  margin-left: 16px !important;
}
.m-m-v-16 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}
.m-m-h-16 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}
.m-p-16 {
  padding: 16px !important;
}
.m-p-t-16 {
  padding-top: 16px !important;
}
.m-p-r-16 {
  padding-right: 16px !important;
}
.m-p-b-16 {
  padding-bottom: 16px !important;
}
.m-p-l-16 {
  padding-left: 16px !important;
}
.m-p-v-16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.m-p-h-16 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.m-m-20 {
  margin: 20px !important;
}
.m-m-t-20 {
  margin-top: 20px !important;
}
.m-m-r-20 {
  margin-right: 20px !important;
}
.m-m-b-20 {
  margin-bottom: 20px !important;
}
.m-m-l-20 {
  margin-left: 20px !important;
}
.m-m-v-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.m-m-h-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.m-p-20 {
  padding: 20px !important;
}
.m-p-t-20 {
  padding-top: 20px !important;
}
.m-p-r-20 {
  padding-right: 20px !important;
}
.m-p-b-20 {
  padding-bottom: 20px !important;
}
.m-p-l-20 {
  padding-left: 20px !important;
}
.m-p-v-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.m-p-h-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.m-m-24 {
  margin: 24px !important;
}
.m-m-t-24 {
  margin-top: 24px !important;
}
.m-m-r-24 {
  margin-right: 24px !important;
}
.m-m-b-24 {
  margin-bottom: 24px !important;
}
.m-m-l-24 {
  margin-left: 24px !important;
}
.m-m-v-24 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}
.m-m-h-24 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}
.m-p-24 {
  padding: 24px !important;
}
.m-p-t-24 {
  padding-top: 24px !important;
}
.m-p-r-24 {
  padding-right: 24px !important;
}
.m-p-b-24 {
  padding-bottom: 24px !important;
}
.m-p-l-24 {
  padding-left: 24px !important;
}
.m-p-v-24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.m-p-h-24 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}
.m-m-28 {
  margin: 28px !important;
}
.m-m-t-28 {
  margin-top: 28px !important;
}
.m-m-r-28 {
  margin-right: 28px !important;
}
.m-m-b-28 {
  margin-bottom: 28px !important;
}
.m-m-l-28 {
  margin-left: 28px !important;
}
.m-m-v-28 {
  margin-top: 28px !important;
  margin-bottom: 28px !important;
}
.m-m-h-28 {
  margin-left: 28px !important;
  margin-right: 28px !important;
}
.m-p-28 {
  padding: 28px !important;
}
.m-p-t-28 {
  padding-top: 28px !important;
}
.m-p-r-28 {
  padding-right: 28px !important;
}
.m-p-b-28 {
  padding-bottom: 28px !important;
}
.m-p-l-28 {
  padding-left: 28px !important;
}
.m-p-v-28 {
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}
.m-p-h-28 {
  padding-left: 28px !important;
  padding-right: 28px !important;
}
.m-m-32 {
  margin: 32px !important;
}
.m-m-t-32 {
  margin-top: 32px !important;
}
.m-m-r-32 {
  margin-right: 32px !important;
}
.m-m-b-32 {
  margin-bottom: 32px !important;
}
.m-m-l-32 {
  margin-left: 32px !important;
}
.m-m-v-32 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}
.m-m-h-32 {
  margin-left: 32px !important;
  margin-right: 32px !important;
}
.m-p-32 {
  padding: 32px !important;
}
.m-p-t-32 {
  padding-top: 32px !important;
}
.m-p-r-32 {
  padding-right: 32px !important;
}
.m-p-b-32 {
  padding-bottom: 32px !important;
}
.m-p-l-32 {
  padding-left: 32px !important;
}
.m-p-v-32 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}
.m-p-h-32 {
  padding-left: 32px !important;
  padding-right: 32px !important;
}
.m-m-36 {
  margin: 36px !important;
}
.m-m-t-36 {
  margin-top: 36px !important;
}
.m-m-r-36 {
  margin-right: 36px !important;
}
.m-m-b-36 {
  margin-bottom: 36px !important;
}
.m-m-l-36 {
  margin-left: 36px !important;
}
.m-m-v-36 {
  margin-top: 36px !important;
  margin-bottom: 36px !important;
}
.m-m-h-36 {
  margin-left: 36px !important;
  margin-right: 36px !important;
}
.m-p-36 {
  padding: 36px !important;
}
.m-p-t-36 {
  padding-top: 36px !important;
}
.m-p-r-36 {
  padding-right: 36px !important;
}
.m-p-b-36 {
  padding-bottom: 36px !important;
}
.m-p-l-36 {
  padding-left: 36px !important;
}
.m-p-v-36 {
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}
.m-p-h-36 {
  padding-left: 36px !important;
  padding-right: 36px !important;
}
.m-m-40 {
  margin: 40px !important;
}
.m-m-t-40 {
  margin-top: 40px !important;
}
.m-m-r-40 {
  margin-right: 40px !important;
}
.m-m-b-40 {
  margin-bottom: 40px !important;
}
.m-m-l-40 {
  margin-left: 40px !important;
}
.m-m-v-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.m-m-h-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}
.m-p-40 {
  padding: 40px !important;
}
.m-p-t-40 {
  padding-top: 40px !important;
}
.m-p-r-40 {
  padding-right: 40px !important;
}
.m-p-b-40 {
  padding-bottom: 40px !important;
}
.m-p-l-40 {
  padding-left: 40px !important;
}
.m-p-v-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.m-p-h-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.m-m-44 {
  margin: 44px !important;
}
.m-m-t-44 {
  margin-top: 44px !important;
}
.m-m-r-44 {
  margin-right: 44px !important;
}
.m-m-b-44 {
  margin-bottom: 44px !important;
}
.m-m-l-44 {
  margin-left: 44px !important;
}
.m-m-v-44 {
  margin-top: 44px !important;
  margin-bottom: 44px !important;
}
.m-m-h-44 {
  margin-left: 44px !important;
  margin-right: 44px !important;
}
.m-p-44 {
  padding: 44px !important;
}
.m-p-t-44 {
  padding-top: 44px !important;
}
.m-p-r-44 {
  padding-right: 44px !important;
}
.m-p-b-44 {
  padding-bottom: 44px !important;
}
.m-p-l-44 {
  padding-left: 44px !important;
}
.m-p-v-44 {
  padding-top: 44px !important;
  padding-bottom: 44px !important;
}
.m-p-h-44 {
  padding-left: 44px !important;
  padding-right: 44px !important;
}
.m-m-48 {
  margin: 48px !important;
}
.m-m-t-48 {
  margin-top: 48px !important;
}
.m-m-r-48 {
  margin-right: 48px !important;
}
.m-m-b-48 {
  margin-bottom: 48px !important;
}
.m-m-l-48 {
  margin-left: 48px !important;
}
.m-m-v-48 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}
.m-m-h-48 {
  margin-left: 48px !important;
  margin-right: 48px !important;
}
.m-p-48 {
  padding: 48px !important;
}
.m-p-t-48 {
  padding-top: 48px !important;
}
.m-p-r-48 {
  padding-right: 48px !important;
}
.m-p-b-48 {
  padding-bottom: 48px !important;
}
.m-p-l-48 {
  padding-left: 48px !important;
}
.m-p-v-48 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}
.m-p-h-48 {
  padding-left: 48px !important;
  padding-right: 48px !important;
}
.m-m-52 {
  margin: 52px !important;
}
.m-m-t-52 {
  margin-top: 52px !important;
}
.m-m-r-52 {
  margin-right: 52px !important;
}
.m-m-b-52 {
  margin-bottom: 52px !important;
}
.m-m-l-52 {
  margin-left: 52px !important;
}
.m-m-v-52 {
  margin-top: 52px !important;
  margin-bottom: 52px !important;
}
.m-m-h-52 {
  margin-left: 52px !important;
  margin-right: 52px !important;
}
.m-p-52 {
  padding: 52px !important;
}
.m-p-t-52 {
  padding-top: 52px !important;
}
.m-p-r-52 {
  padding-right: 52px !important;
}
.m-p-b-52 {
  padding-bottom: 52px !important;
}
.m-p-l-52 {
  padding-left: 52px !important;
}
.m-p-v-52 {
  padding-top: 52px !important;
  padding-bottom: 52px !important;
}
.m-p-h-52 {
  padding-left: 52px !important;
  padding-right: 52px !important;
}
.m-m-56 {
  margin: 56px !important;
}
.m-m-t-56 {
  margin-top: 56px !important;
}
.m-m-r-56 {
  margin-right: 56px !important;
}
.m-m-b-56 {
  margin-bottom: 56px !important;
}
.m-m-l-56 {
  margin-left: 56px !important;
}
.m-m-v-56 {
  margin-top: 56px !important;
  margin-bottom: 56px !important;
}
.m-m-h-56 {
  margin-left: 56px !important;
  margin-right: 56px !important;
}
.m-p-56 {
  padding: 56px !important;
}
.m-p-t-56 {
  padding-top: 56px !important;
}
.m-p-r-56 {
  padding-right: 56px !important;
}
.m-p-b-56 {
  padding-bottom: 56px !important;
}
.m-p-l-56 {
  padding-left: 56px !important;
}
.m-p-v-56 {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}
.m-p-h-56 {
  padding-left: 56px !important;
  padding-right: 56px !important;
}
.m-m-60 {
  margin: 60px !important;
}
.m-m-t-60 {
  margin-top: 60px !important;
}
.m-m-r-60 {
  margin-right: 60px !important;
}
.m-m-b-60 {
  margin-bottom: 60px !important;
}
.m-m-l-60 {
  margin-left: 60px !important;
}
.m-m-v-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}
.m-m-h-60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}
.m-p-60 {
  padding: 60px !important;
}
.m-p-t-60 {
  padding-top: 60px !important;
}
.m-p-r-60 {
  padding-right: 60px !important;
}
.m-p-b-60 {
  padding-bottom: 60px !important;
}
.m-p-l-60 {
  padding-left: 60px !important;
}
.m-p-v-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.m-p-h-60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}
.m-m-64 {
  margin: 64px !important;
}
.m-m-t-64 {
  margin-top: 64px !important;
}
.m-m-r-64 {
  margin-right: 64px !important;
}
.m-m-b-64 {
  margin-bottom: 64px !important;
}
.m-m-l-64 {
  margin-left: 64px !important;
}
.m-m-v-64 {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}
.m-m-h-64 {
  margin-left: 64px !important;
  margin-right: 64px !important;
}
.m-p-64 {
  padding: 64px !important;
}
.m-p-t-64 {
  padding-top: 64px !important;
}
.m-p-r-64 {
  padding-right: 64px !important;
}
.m-p-b-64 {
  padding-bottom: 64px !important;
}
.m-p-l-64 {
  padding-left: 64px !important;
}
.m-p-v-64 {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}
.m-p-h-64 {
  padding-left: 64px !important;
  padding-right: 64px !important;
}
.m-m-68 {
  margin: 68px !important;
}
.m-m-t-68 {
  margin-top: 68px !important;
}
.m-m-r-68 {
  margin-right: 68px !important;
}
.m-m-b-68 {
  margin-bottom: 68px !important;
}
.m-m-l-68 {
  margin-left: 68px !important;
}
.m-m-v-68 {
  margin-top: 68px !important;
  margin-bottom: 68px !important;
}
.m-m-h-68 {
  margin-left: 68px !important;
  margin-right: 68px !important;
}
.m-p-68 {
  padding: 68px !important;
}
.m-p-t-68 {
  padding-top: 68px !important;
}
.m-p-r-68 {
  padding-right: 68px !important;
}
.m-p-b-68 {
  padding-bottom: 68px !important;
}
.m-p-l-68 {
  padding-left: 68px !important;
}
.m-p-v-68 {
  padding-top: 68px !important;
  padding-bottom: 68px !important;
}
.m-p-h-68 {
  padding-left: 68px !important;
  padding-right: 68px !important;
}
.m-m-72 {
  margin: 72px !important;
}
.m-m-t-72 {
  margin-top: 72px !important;
}
.m-m-r-72 {
  margin-right: 72px !important;
}
.m-m-b-72 {
  margin-bottom: 72px !important;
}
.m-m-l-72 {
  margin-left: 72px !important;
}
.m-m-v-72 {
  margin-top: 72px !important;
  margin-bottom: 72px !important;
}
.m-m-h-72 {
  margin-left: 72px !important;
  margin-right: 72px !important;
}
.m-p-72 {
  padding: 72px !important;
}
.m-p-t-72 {
  padding-top: 72px !important;
}
.m-p-r-72 {
  padding-right: 72px !important;
}
.m-p-b-72 {
  padding-bottom: 72px !important;
}
.m-p-l-72 {
  padding-left: 72px !important;
}
.m-p-v-72 {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}
.m-p-h-72 {
  padding-left: 72px !important;
  padding-right: 72px !important;
}
.m-m-76 {
  margin: 76px !important;
}
.m-m-t-76 {
  margin-top: 76px !important;
}
.m-m-r-76 {
  margin-right: 76px !important;
}
.m-m-b-76 {
  margin-bottom: 76px !important;
}
.m-m-l-76 {
  margin-left: 76px !important;
}
.m-m-v-76 {
  margin-top: 76px !important;
  margin-bottom: 76px !important;
}
.m-m-h-76 {
  margin-left: 76px !important;
  margin-right: 76px !important;
}
.m-p-76 {
  padding: 76px !important;
}
.m-p-t-76 {
  padding-top: 76px !important;
}
.m-p-r-76 {
  padding-right: 76px !important;
}
.m-p-b-76 {
  padding-bottom: 76px !important;
}
.m-p-l-76 {
  padding-left: 76px !important;
}
.m-p-v-76 {
  padding-top: 76px !important;
  padding-bottom: 76px !important;
}
.m-p-h-76 {
  padding-left: 76px !important;
  padding-right: 76px !important;
}
.m-m-80 {
  margin: 80px !important;
}
.m-m-t-80 {
  margin-top: 80px !important;
}
.m-m-r-80 {
  margin-right: 80px !important;
}
.m-m-b-80 {
  margin-bottom: 80px !important;
}
.m-m-l-80 {
  margin-left: 80px !important;
}
.m-m-v-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}
.m-m-h-80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}
.m-p-80 {
  padding: 80px !important;
}
.m-p-t-80 {
  padding-top: 80px !important;
}
.m-p-r-80 {
  padding-right: 80px !important;
}
.m-p-b-80 {
  padding-bottom: 80px !important;
}
.m-p-l-80 {
  padding-left: 80px !important;
}
.m-p-v-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.m-p-h-80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}
/* end--文定义内外边距，历遍1-80--end */
/* start--文本行数限制--start */
.m-line-1 {
  display: block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.m-line-2 {
  -webkit-line-clamp: 2;
}
.m-line-3 {
  -webkit-line-clamp: 3;
}
.m-line-4 {
  -webkit-line-clamp: 4;
}
.m-line-5 {
  -webkit-line-clamp: 5;
}
.m-line-2,
.m-line-3,
.m-line-4,
.m-line-5 {
  display: block;
  width: 100%;
  overflow: hidden;
  word-break: break-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
/* end--文本行数限制--end */
/* start--鼠标显示效果--start */
.m-cursor-auto {
  cursor: auto !important;
}
.m-cursor-auto * {
  cursor: auto !important;
}
.m-cursor-default {
  cursor: default !important;
}
.m-cursor-default * {
  cursor: default !important;
}
.m-cursor-none {
  cursor: none !important;
}
.m-cursor-none * {
  cursor: none !important;
}
.m-cursor-context-menu {
  cursor: context-menu !important;
}
.m-cursor-context-menu * {
  cursor: context-menu !important;
}
.m-cursor-help {
  cursor: help !important;
}
.m-cursor-help * {
  cursor: help !important;
}
.m-cursor-pointer {
  cursor: pointer !important;
}
.m-cursor-pointer * {
  cursor: pointer !important;
}
.m-cursor-progress {
  cursor: progress !important;
}
.m-cursor-progress * {
  cursor: progress !important;
}
.m-cursor-wait {
  cursor: wait !important;
}
.m-cursor-wait * {
  cursor: wait !important;
}
.m-cursor-cell {
  cursor: cell !important;
}
.m-cursor-cell * {
  cursor: cell !important;
}
.m-cursor-crosshair {
  cursor: crosshair !important;
}
.m-cursor-crosshair * {
  cursor: crosshair !important;
}
.m-cursor-text {
  cursor: text !important;
}
.m-cursor-text * {
  cursor: text !important;
}
.m-cursor-vertical-text {
  cursor: vertical-text !important;
}
.m-cursor-vertical-text * {
  cursor: vertical-text !important;
}
.m-cursor-alias {
  cursor: alias !important;
}
.m-cursor-alias * {
  cursor: alias !important;
}
.m-cursor-copy {
  cursor: copy !important;
}
.m-cursor-copy * {
  cursor: copy !important;
}
.m-cursor-move {
  cursor: move !important;
}
.m-cursor-move * {
  cursor: move !important;
}
.m-cursor-no-drop {
  cursor: no-drop !important;
}
.m-cursor-no-drop * {
  cursor: no-drop !important;
}
.m-cursor-not-allowed {
  cursor: not-allowed !important;
}
.m-cursor-not-allowed * {
  cursor: not-allowed !important;
}
.m-cursor-grab {
  cursor: grab !important;
}
.m-cursor-grab * {
  cursor: grab !important;
}
.m-cursor-grabbing {
  cursor: grabbing !important;
}
.m-cursor-grabbing * {
  cursor: grabbing !important;
}
.m-cursor-all-scroll {
  cursor: all-scroll !important;
}
.m-cursor-all-scroll * {
  cursor: all-scroll !important;
}
.m-cursor-col-resize {
  cursor: col-resize !important;
}
.m-cursor-col-resize * {
  cursor: col-resize !important;
}
.m-cursor-row-resize {
  cursor: row-resize !important;
}
.m-cursor-row-resize * {
  cursor: row-resize !important;
}
.m-cursor-n-resize {
  cursor: n-resize !important;
}
.m-cursor-n-resize * {
  cursor: n-resize !important;
}
.m-cursor-e-resize {
  cursor: e-resize !important;
}
.m-cursor-e-resize * {
  cursor: e-resize !important;
}
.m-cursor-s-resize {
  cursor: s-resize !important;
}
.m-cursor-s-resize * {
  cursor: s-resize !important;
}
.m-cursor-w-resize {
  cursor: w-resize !important;
}
.m-cursor-w-resize * {
  cursor: w-resize !important;
}
.m-cursor-ne-resize {
  cursor: ne-resize !important;
}
.m-cursor-ne-resize * {
  cursor: ne-resize !important;
}
.m-cursor-nw-resize {
  cursor: nw-resize !important;
}
.m-cursor-nw-resize * {
  cursor: nw-resize !important;
}
.m-cursor-se-resize {
  cursor: se-resize !important;
}
.m-cursor-se-resize * {
  cursor: se-resize !important;
}
.m-cursor-sw-resize {
  cursor: sw-resize !important;
}
.m-cursor-sw-resize * {
  cursor: sw-resize !important;
}
.m-cursor-ew-resize {
  cursor: ew-resize !important;
}
.m-cursor-ew-resize * {
  cursor: ew-resize !important;
}
.m-cursor-ns-resize {
  cursor: ns-resize !important;
}
.m-cursor-ns-resize * {
  cursor: ns-resize !important;
}
.m-cursor-news-resize {
  cursor: news-resize !important;
}
.m-cursor-news-resize * {
  cursor: news-resize !important;
}
.m-cursor-zoom-in {
  cursor: zoom-in !important;
}
.m-cursor-zoom-in * {
  cursor: zoom-in !important;
}
.m-cursor-zoom-out {
  cursor: zoom-out !important;
}
.m-cursor-zoom-out * {
  cursor: zoom-out !important;
}
/* end--鼠标显示效果--end */
.m-safe-area {
  box-sizing: border-box;
  max-width: 1196px;
  margin: 0 auto;
  padding-bottom: constant(safe-area-inset-bottom);
  /* 兼容 iOS < 11.2 */
  padding-bottom: env(safe-area-inset-bottom);
  /* 兼容 iOS >= 11.2 */
}
.m-safe-area.fluid {
  max-width: calc(100% - 24px * 2);
}
.m-w-100 {
  width: 100%;
}
.m-h-100 {
  height: 100%;
}
.m-border-top {
  border-top: 1px solid #cabebe;
}
.m-border-right {
  border-right: 1px solid #cabebe;
}
.m-border-bottom {
  border-bottom: 1px solid #cabebe;
}
.m-border-right {
  border-right: 1px solid #cabebe;
}
.m-type-primary {
  color: #2483ff !important;
}
.m-type-info {
  color: #2483ff !important;
}
.m-type-warning {
  color: #faad14 !important;
}
.m-type-success {
  color: #63c303 !important;
}
.m-type-error {
  color: #ee564b !important;
}
.m-type-primary-bg {
  background-color: #2483ff !important;
}
.m-type-info-bg {
  background-color: #2483ff !important;
}
.m-type-warning-bg {
  background-color: #faad14 !important;
}
.m-type-success-bg {
  background-color: #63c303 !important;
}
.m-type-error-bg {
  background-color: #ee564b !important;
}
.m-bg-white {
  background-color: #fff !important;
}
.m-bg-gray {
  background-color: #f5f5f5 !important;
}
.m-heading-color {
  color: #242424 !important;
}
.m-text-color {
  color: #242424 !important;
}
.m-tips-color {
  color: #8c8c8c !important;
}
.m-disabled-color {
  color: #bfbfbf !important;
}
.m-border-color {
  color: #cabebe !important;
}
.m-text-white {
  color: #fff !important;
}
.m-purple-color {
  color: #825ff3 !important;
}
:root {
  --scroll-bar-width: 10px;
}
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: Pingfang SC Microsoft YaHei !important;
}
a:focus {
  outline: none;
}
img {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  pointer-events: none;
  border-style: none;
}
/* 设置滚动条的样式 */
*::-webkit-scrollbar {
  width: var(--scroll-bar-width, 6px);
  /*设置纵向向滚动条宽带*/
  height: var(--scroll-bar-width, 6px);
  /*设置横向滚动条的高度*/
  border-radius: 6px;
  background-color: hsla(0, 0%, 100%, 0.5);
}
*::-webkit-scrollbar-track {
  display: none;
  border-radius: 6px;
}
/* 滚动条滑块样式 */
*::-webkit-scrollbar-thumb {
  transition: all 0.2s linear;
  border-radius: 6px;
  background-color: #d9d9d9;
}
*::-webkit-scrollbar-thumb:hover {
  background-color: #a8a8a8;
}
*::-webkit-scrollbar-track-piece {
  border-radius: 6px;
}
.ant-page-header.ant-page-header-ghost .ant-page-header-heading .ant-page-header-heading-title {
  font-size: 24px;
}
.ant-tabs-top-bar .ant-tabs-tab {
  font-size: 16px;
}
.menu-list .menu-list_item {
  font-size: 16px;
}
.form-line-height-25px .ant-form-item-control,
.form-line-height-25px .ant-form-item-label {
  line-height: 25px;
}
.color-gray .ant-input-suffix {
  color: #bfbfbf;
}
p {
  margin: 0;
}
ul {
  list-style-type: none;
}
.drawer-footer {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  border-top: 1px solid #e9e9e9;
  background-color: #fff;
  padding: 10px 16px;
  display: flex;
  gap: 8px;
  justify-content: flex-end;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.flex {
  display: flex;
}
.flex-justify-center {
  justify-content: center;
}
.flex-justify-between {
  justify-content: space-between;
}
.flex-justify-around {
  justify-content: space-around;
}
.flex-justify-evenly {
  justify-content: space-evenly;
}
.flex-justify-end {
  justify-content: flex-end;
}
.flex-items-center {
  align-items: center;
}
.flex-items-end {
  align-items: flex-end;
}
.flex-items-revert {
  align-items: revert;
}
.flex-col-reverse {
  flex-direction: column-reverse;
}
.flex-1 {
  flex: 1;
}
.flex-wrap {
  flex-wrap: wrap;
}
.gap-8px {
  gap: 8px;
}
.gap-16px {
  gap: 16px;
}
.ml-16px {
  margin-left: 16px;
}
.pl-8px {
  padding-left: 8px;
}
.pr-8px {
  padding-right: 8px;
}
.m-t-10px {
  margin-top: 10px;
}
.m-b-10px {
  margin-bottom: 10px;
}
.m-l-10px {
  margin-left: 10px;
}
.m-r-10px {
  margin-right: 10px;
}
.form-create .ant-form-item-label {
  overflow: visible;
}
.form-create .ant-form-item-label {
  overflow: visible;
}
.form-create .ant-popover.ant-popover-placement-topLeft {
  width: 270px;
}
.form-create .ant-popover-inner-content {
  white-space: break-spaces;
}
/**
 * 自定义主题 https://www.antdv.com/docs/vue/customize-theme-cn/
 * 注意，这种方式已经载入了所有组件的样式，不需要也无法和按需加载插件 babel-plugin-import 的 style 属性一起使用。
 */
/**
 * 自定义样式变量 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#variables-feature
 */
/**
 * 样式混入 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#mixins-feature
 */

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-33.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-33.use[2]!../../node_modules/.pnpm/less-loader@6.2.0_webpack@5.94.0/node_modules/less-loader/dist/cjs.js??clonedRuleSet-33.use[3]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/BasicAvatar/index.vue?vue&type=style&index=0&id=7cf9e6ea&lang=less&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.basic-avatar[data-v-7cf9e6ea] {
  display: inline-flex;
  overflow: hidden;
  align-items: center;
  margin: 0 8px;
  border-radius: 100%;
}
.basic-avatar img[data-v-7cf9e6ea] {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  object-fit: cover;
}
/**
 * 自定义主题 https://www.antdv.com/docs/vue/customize-theme-cn/
 * 注意，这种方式已经载入了所有组件的样式，不需要也无法和按需加载插件 babel-plugin-import 的 style 属性一起使用。
 */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/**
 * 自定义样式变量 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#variables-feature
 */
/**
 * 样式混入 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#mixins-feature
 */

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-23.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-23.use[2]!../../node_modules/.pnpm/sass-loader@10.5.2_sass@1.79.3_webpack@5.94.0/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-23.use[3]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/Comment/Comment.vue?vue&type=style&index=0&id=061765e2&scoped=true&lang=scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.comment[data-v-061765e2] {
  background-color: #fafbfe;
}
.comment-item[data-v-061765e2] {
  cursor: pointer;
  background-color: #fff;
  padding: 20px;
}
.comment-item[data-v-061765e2]:hover {
  background-color: #fafbfe;
}
.comment-item .footer[data-v-061765e2] {
  display: flex;
  justify-content: space-between;
}
.comment-item .footer .time[data-v-061765e2] {
  color: #a0a6b6;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-33.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-33.use[2]!../../node_modules/.pnpm/less-loader@6.2.0_webpack@5.94.0/node_modules/less-loader/dist/cjs.js??clonedRuleSet-33.use[3]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/QuickSelectButton/index.vue?vue&type=style&index=0&id=7a3eda9e&lang=less&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.quick-btn[data-v-7a3eda9e] {
  display: flex;
  align-items: center;
  padding: 2px 15px;
  color: #c9c9c9;
  border: 1px solid #c9c9c9;
  border-radius: 20px;
  cursor: pointer;
}
.quick-btn.select[data-v-7a3eda9e] {
  border: 1px solid #98b9e7;
  color: #98b9e7;
}
/**
 * 自定义主题 https://www.antdv.com/docs/vue/customize-theme-cn/
 * 注意，这种方式已经载入了所有组件的样式，不需要也无法和按需加载插件 babel-plugin-import 的 style 属性一起使用。
 */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/**
 * 自定义样式变量 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#variables-feature
 */
/**
 * 样式混入 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#mixins-feature
 */

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-25.use[1]!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-25.use[2]!../../node_modules/.pnpm/sass-loader@10.5.2_sass@1.79.3_webpack@5.94.0/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-25.use[3]!./src/components/SettingSystem/style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* BEM support Func
 -------------------------- */
/**
 * 定义全局变量,命名规范参考-万视视觉团队
 * @file sass全局变量
 */
/* Break-points
 -------------------------- */
/* Scrollbar
 -------------------------- */
/* Placeholder
 -------------------------- */
/* BEM
 -------------------------- */
/** 分栏布局 */
/** 
 * FastGrid 组件*占满 b(container)>.content 盒子
 */
/** 通用模块 -> 用户管理  */
.oa-page-user-setting__container {
  min-height: 75vh;
  display: flex;
  flex: 1;
}
.oa-page-user-setting__container > *:not(.ant-card) {
  background: white;
  padding: 16px;
}
.oa-page-user-setting__container > *:not(.ant-card):not(:last-child) {
  margin-right: 16px;
}
.oa-page-user-setting__container .ant-empty:not([style*=display]) + .sidebar__scroll {
  display: none;
}
.oa-page-user-setting__container .sidebar {
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  width: 220px;
}
.oa-page-user-setting__container .sidebar > .ant-empty:first-child {
  margin-top: 24px;
}
.oa-page-user-setting__container .sidebar > *:not(:first-child) {
  margin-top: 8px;
}
.oa-page-user-setting__container .sidebar__scroll {
  position: relative;
  flex: 1;
  overflow: auto;
}
.oa-page-user-setting__container .sidebar__scroll .ant-spin-nested-loading {
  min-height: 50px;
}
.oa-page-user-setting__container .sidebar__scroll > * {
  position: absolute;
  width: 100%;
}
.oa-page-user-setting__container .sidebar__scroll + .ant-empty {
  width: 100%;
  margin: auto;
  margin-top: 16px;
}
.oa-page-user-setting__container .content {
  flex: 1;
  overflow: hidden;
}
.oa-page-user-setting__container .content .ant-card-body {
  padding: 0;
}
.oa-page-user-setting__container .content > .ant-card-body {
  padding: 16px 24px;
}

.oa-page-user-setting__container > .content {
  background: transparent;
  display: flex;
  padding: 0;
}
.oa-page-user-setting__container > .content .ant-card-body {
  padding: 16px 24px;
}
.oa-page-user-setting__container > .content .fast-table-container {
  flex-direction: column;
  width: 100%;
  display: flex;
}
.oa-page-user-setting__container > .content .fast-table-container__body {
  flex: 1;
}

.oa-page-user-setting__container > .content .cell-tag {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: calc(100% - 2em);
  line-height: 1;
}
.oa-page-user-setting__container > .content .cell-tag + * {
  color: #8C8C8C;
  margin-left: 8px;
}

.oa-input-dept-search.ant-dropdown {
  width: 168px;
}
.oa-input-dept-search.ant-dropdown .ant-empty-image {
  display: flex;
}
.oa-input-dept-search.ant-dropdown .ant-dropdown-menu-item {
  text-overflow: ellipsis;
  overflow: hidden;
}

/** 通用模块 -> 角色管理 */
.oa-page-role-setting__container {
  min-height: 75vh;
  display: flex;
  flex: 1;
}
.oa-page-role-setting__container > *:not(.ant-card) {
  background: white;
  padding: 16px;
}
.oa-page-role-setting__container > *:not(.ant-card):not(:last-child) {
  margin-right: 16px;
}
.oa-page-role-setting__container .ant-empty:not([style*=display]) + .sidebar__scroll {
  display: none;
}
.oa-page-role-setting__container .sidebar {
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  width: 220px;
}
.oa-page-role-setting__container .sidebar > .ant-empty:first-child {
  margin-top: 24px;
}
.oa-page-role-setting__container .sidebar > *:not(:first-child) {
  margin-top: 8px;
}
.oa-page-role-setting__container .sidebar__scroll {
  position: relative;
  flex: 1;
  overflow: auto;
}
.oa-page-role-setting__container .sidebar__scroll .ant-spin-nested-loading {
  min-height: 50px;
}
.oa-page-role-setting__container .sidebar__scroll > * {
  position: absolute;
  width: 100%;
}
.oa-page-role-setting__container .sidebar__scroll + .ant-empty {
  width: 100%;
  margin: auto;
  margin-top: 16px;
}
.oa-page-role-setting__container .content {
  flex: 1;
  overflow: hidden;
}
.oa-page-role-setting__container .content .ant-card-body {
  padding: 0;
}
.oa-page-role-setting__container .content > .ant-card-body {
  padding: 16px 24px;
}

.oa-page-role-setting__container .sidebar .ant-menu {
  border: none;
}
.oa-page-role-setting__container .sidebar .ant-menu .ant-menu-item {
  position: relative;
  padding: 8px 16px;
  display: flex;
  flex-direction: column;
  justify-content: flex-between;
  height: unset;
}
.oa-page-role-setting__container .sidebar .ant-menu .ant-menu-item .anticon.anticon-ellipsis {
  position: absolute;
  top: 1em;
  right: 0;
}
.oa-page-role-setting__container .sidebar .ant-menu .ant-menu-item > span {
  line-height: 20px;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 1em;
}
.oa-page-role-setting__container .sidebar .ant-menu .ant-menu-item > span + span {
  margin-top: 2px;
  font-size: 12px;
  color: #8c8c8c;
  margin-right: unset;
}
.oa-page-role-setting__container .content .ant-radio-group {
  display: block;
}
.oa-page-role-setting__container .content .ant-radio-group > * {
  display: block;
}
.oa-page-role-setting__container .content .ant-radio-group > * + * {
  margin-top: 16px;
}
.oa-page-role-setting__container .content .ant-radio-group .ant-radio + span > span {
  display: inline-block;
  width: 10em;
}
.oa-page-role-setting__container .content .ant-radio-group .ant-radio + span > span + span {
  margin-left: 10em;
  width: unset;
  color: #8c8c8c;
}

.oa-add-user-modal__container {
  min-height: 75vh;
  display: flex;
  flex: 1;
}
.oa-add-user-modal__container > *:not(.ant-card) {
  background: white;
  padding: 16px;
}
.oa-add-user-modal__container > *:not(.ant-card):not(:last-child) {
  margin-right: 16px;
}
.oa-add-user-modal__container .ant-empty:not([style*=display]) + .sidebar__scroll {
  display: none;
}
.oa-add-user-modal__container .sidebar {
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  width: 220px;
}
.oa-add-user-modal__container .sidebar > .ant-empty:first-child {
  margin-top: 24px;
}
.oa-add-user-modal__container .sidebar > *:not(:first-child) {
  margin-top: 8px;
}
.oa-add-user-modal__container .sidebar__scroll {
  position: relative;
  flex: 1;
  overflow: auto;
}
.oa-add-user-modal__container .sidebar__scroll .ant-spin-nested-loading {
  min-height: 50px;
}
.oa-add-user-modal__container .sidebar__scroll > * {
  position: absolute;
  width: 100%;
}
.oa-add-user-modal__container .sidebar__scroll + .ant-empty {
  width: 100%;
  margin: auto;
  margin-top: 16px;
}
.oa-add-user-modal__container .content {
  flex: 1;
  overflow: hidden;
}
.oa-add-user-modal__container .content .ant-card-body {
  padding: 0;
}
.oa-add-user-modal__container .content > .ant-card-body {
  padding: 16px 24px;
}

.oa-add-user-modal__container {
  min-height: 600px;
  padding: 16px;
  background: #f5f5f5;
}
.oa-add-user-modal__container .content {
  padding: 16px;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/UserSelectModal/DepartmentTree.vue?vue&type=style&index=0&id=51fb82c9&scoped=true&lang=css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.ant-radio-group[data-v-51fb82c9] {
  width: 100%;
}
.department-item[data-v-51fb82c9] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.department-item .department-item--name[data-v-51fb82c9] {
  flex: 1;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/UserSelectModal/UserList.vue?vue&type=style&index=0&id=40f467fc&scoped=true&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.user-item[data-v-40f467fc] {
  padding: 8px 0;
}
.ant-radio-group[data-v-40f467fc] {
  width: 100%;
  overflow: hidden;
}
.user-item .ant-radio-wrapper[data-v-40f467fc] {
  width: 100%;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/UserSelectModal/index.vue?vue&type=style&index=0&id=7b424349&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.layout[data-v-7b424349] {
  height: calc(70vh - 64px);
  overflow: auto;
}
.footer[data-v-7b424349] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.checked-user[data-v-7b424349] {
  display: flex;
  text-align: left;
  align-items: center;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/UserSelectModal/Field.vue?vue&type=style&index=0&id=6e3f8751&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.trigger[data-v-6e3f8751] .ant-input,
.clear-icon[data-v-6e3f8751] {
  cursor: pointer;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-33.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-33.use[2]!../../node_modules/.pnpm/less-loader@6.2.0_webpack@5.94.0/node_modules/less-loader/dist/cjs.js??clonedRuleSet-33.use[3]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/basic-class-item-table/index.vue?vue&type=style&index=0&id=fb6d334a&lang=less&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.class-item-table .dropdown-list[data-v-fb6d334a] {
  float: right;
  margin-left: 0;
  padding: 0 6px;
  letter-spacing: 2px;
  font-weight: bold;
}
.class-item-table .month-mouse-class i[data-v-fb6d334a] {
  display: none;
  cursor: pointer;
}
.class-item-table .month-mouse-class:hover i[data-v-fb6d334a] {
  display: inline-block;
}
.class-item-table .month-edit-cost[data-v-fb6d334a] {
  width: 80%;
  height: 26px;
  margin-right: 15px;
}
.class-item-table .month-edit-cost[data-v-fb6d334a] .ant-input-number-input {
  height: 26px;
}
.class-item-table[data-v-fb6d334a] tr:last-child td {
  position: sticky;
  z-index: 1;
  bottom: 0px;
  background: #fff;
  box-shadow: 5px 0 10px #e4e4e4;
}
/**
 * 自定义主题 https://www.antdv.com/docs/vue/customize-theme-cn/
 * 注意，这种方式已经载入了所有组件的样式，不需要也无法和按需加载插件 babel-plugin-import 的 style 属性一起使用。
 */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/**
 * 自定义样式变量 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#variables-feature
 */
/**
 * 样式混入 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#mixins-feature
 */

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-23.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-23.use[2]!../../node_modules/.pnpm/sass-loader@10.5.2_sass@1.79.3_webpack@5.94.0/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-23.use[3]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/basic-container/basic-container.vue?vue&type=style&index=0&id=17414ad5&lang=scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.basic-container {
  box-sizing: border-box;
  height: calc(100% - 80px);
  padding-top: 16px;
}
.basic-container .el-card__body {
  padding: 16px 0px !important;
  background: #fff;
}
.basic-container .el-card {
  width: 100%;
  box-shadow: 0px 5px 8px rgba(66, 66, 66, 0.12), 0px 2px 4px rgba(66, 66, 66, 0.04);
}
.basic-container:first-child {
  padding-top: 0;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-23.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-23.use[2]!../../node_modules/.pnpm/sass-loader@10.5.2_sass@1.79.3_webpack@5.94.0/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-23.use[3]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/basic-main/basic-main.vue?vue&type=style&index=0&id=2098930f&lang=scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.basic-mains {
  box-sizing: border-box;
  height: 100%;
  min-height: 100%;
  padding: 10px 6px;
}
.basic-mains--block {
  position: relative;
  box-sizing: border-box;
  padding: 0 16px;
}
.basic-mains--block .side {
  overflow: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  min-width: 230px;
  height: 100%;
  margin-right: 24px;
  padding: 16px;
  background: #fff;
}
.basic-mains--block .nain {
  overflow: hidden;
  flex: 1;
  width: 100%;
  margin: 0 auto;
}
.basic-mains--block .el-card {
  box-sizing: border-box;
  min-height: 100%;
  margin-bottom: 24px;
}
.basic-mains--block .el-card__body {
  box-sizing: border-box;
  height: 100%;
  min-height: 100%;
}
.basic-mains .el-card {
  width: 100%;
}
.basic-mains:first-child {
  padding-top: 0;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-23.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-23.use[2]!../../node_modules/.pnpm/sass-loader@10.5.2_sass@1.79.3_webpack@5.94.0/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-23.use[3]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/common-table-label/common-table-label.vue?vue&type=style&index=0&id=40d53fa2&lang=scss&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.el-button--text[data-v-40d53fa2] {
  padding: 0 5px;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/common-table/tablePagination.vue?vue&type=style&index=0&id=09d90cf5&scoped=true&lang=css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.page-wrap[data-v-09d90cf5] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 12px;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-23.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-23.use[2]!../../node_modules/.pnpm/sass-loader@10.5.2_sass@1.79.3_webpack@5.94.0/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-23.use[3]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/common-table/common-table.vue?vue&type=style&index=0&id=2ae82c62&lang=scss&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.top-menu[data-v-2ae82c62] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 40px;
  margin-bottom: 12px;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/elTreeSelect/elTreeSelect.vue?vue&type=style&index=0&id=3c3bc822&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.el-tree-select-popper {
  overflow: auto;
  max-height: 400px;
  padding: 12px 2px;
}
.el-tree-select-popper.disabled {
  display: none !important;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-23.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-23.use[2]!../../node_modules/.pnpm/sass-loader@10.5.2_sass@1.79.3_webpack@5.94.0/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-23.use[3]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/elTreeSelect/elTreeSelect.vue?vue&type=style&index=1&id=3c3bc822&lang=scss&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
[data-v-3c3bc822] .el-tree-select-input > .el-input--suffix > .el-input__inner {
  height: 34px !important;
}
[data-v-3c3bc822] .el-select-dropdown {
  display: none;
}
.el-tree-select .select-option[data-v-3c3bc822] {
  display: none !important;
}
[aria-disabled=true] > .el-tree-node__content[data-v-3c3bc822] {
  cursor: no-drop !important;
  color: inherit !important;
  background: transparent !important;
}
.el-tree-select-popper .el-button--small[data-v-3c3bc822] {
  width: 25px !important;
  min-width: 25px !important;
}
.el-tree-select-popper[x-placement^=bottom][data-v-3c3bc822] {
  margin-top: 5px;
}
.mb10[data-v-3c3bc822] {
  margin-bottom: 10px;
}
.no-data[data-v-3c3bc822] {
  height: 32px;
  text-align: center;
  color: #ccc;
  font-size: 14px;
  line-height: 32px;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/watermark/index.vue?vue&type=style&index=0&id=2ddcf207&lang=css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.__wm {
  position: fixed !important;
  height: 100vh !important;
  width: 100vw !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  opacity: 0.8;
  z-index: 9999 !important;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-33.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-33.use[2]!../../node_modules/.pnpm/less-loader@6.2.0_webpack@5.94.0/node_modules/less-loader/dist/cjs.js??clonedRuleSet-33.use[3]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!../../packages/micro-components/BasisCopyright/index.vue?vue&type=style&index=0&id=4d0c4b48&lang=less&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.copyright[data-v-4d0c4b48] {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 32px 24px 24px;
  color: #bfbfbf;
  font-size: 12px;
  line-height: 20px;
}
/**
 * 自定义主题 https://www.antdv.com/docs/vue/customize-theme-cn/
 * 注意，这种方式已经载入了所有组件的样式，不需要也无法和按需加载插件 babel-plugin-import 的 style 属性一起使用。
 */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/**
 * 自定义样式变量 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#variables-feature
 */
/**
 * 样式混入 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#mixins-feature
 */

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-33.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-33.use[2]!../../node_modules/.pnpm/less-loader@6.2.0_webpack@5.94.0/node_modules/less-loader/dist/cjs.js??clonedRuleSet-33.use[3]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!../../packages/micro-components/BasisPlanningTips/index.vue?vue&type=style&index=0&id=5496ebac&lang=less&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.empty[data-v-5496ebac] {
  display: flex;
  justify-content: center;
  box-sizing: border-box;
  width: calc(100% - 32px);
  height: 100%;
  margin: 16px;
  background-color: #fff;
}
.empty-img[data-v-5496ebac] {
  width: 337px;
  height: 142px;
  margin-top: 164px;
}
/**
 * 自定义主题 https://www.antdv.com/docs/vue/customize-theme-cn/
 * 注意，这种方式已经载入了所有组件的样式，不需要也无法和按需加载插件 babel-plugin-import 的 style 属性一起使用。
 */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/**
 * 自定义样式变量 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#variables-feature
 */
/**
 * 样式混入 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#mixins-feature
 */

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-33.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-33.use[2]!../../node_modules/.pnpm/less-loader@6.2.0_webpack@5.94.0/node_modules/less-loader/dist/cjs.js??clonedRuleSet-33.use[3]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!../../packages/micro-components/InputNumberRange/index.vue?vue&type=style&index=0&id=ad5a9dae&lang=less&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.input-number-range[data-v-ad5a9dae] {
  display: flex;
  align-items: center;
  height: 40px;
}
.input-number-range-control[data-v-ad5a9dae] {
  width: 100%;
  display: flex;
  align-items: center;
  border: 1px solid #cabebe;
  border-radius: 2px;
  height: 32px;
  line-height: 32px;
  overflow: hidden;
  background-color: #fff;
  box-sizing: border-box;
}
.input-number-range-control.disabled[data-v-ad5a9dae],
.input-number-range-control.disabled .input-number-range-separator[data-v-ad5a9dae] {
  color: #bfbfbf;
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.input-number-range-separator[data-v-ad5a9dae] {
  margin-top: -2px;
  padding: 0 4px;
  display: inline-block;
  min-width: 10px;
  height: 100%;
  color: #8c8c8c;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
  pointer-events: none;
}
.input-number-range[data-v-ad5a9dae] .ant-input-number {
  flex: 1;
  border-style: none;
}
.input-number-range[data-v-ad5a9dae] .ant-input-number:hover,
.input-number-range[data-v-ad5a9dae] .ant-input-number-focused {
  border: none !important;
}
.input-number-range[data-v-ad5a9dae] .ant-input-number-input {
  text-align: center !important;
}
/**
 * 自定义主题 https://www.antdv.com/docs/vue/customize-theme-cn/
 * 注意，这种方式已经载入了所有组件的样式，不需要也无法和按需加载插件 babel-plugin-import 的 style 属性一起使用。
 */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/**
 * 自定义样式变量 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#variables-feature
 */
/**
 * 样式混入 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#mixins-feature
 */

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-33.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-33.use[2]!../../node_modules/.pnpm/less-loader@6.2.0_webpack@5.94.0/node_modules/less-loader/dist/cjs.js??clonedRuleSet-33.use[3]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!../../packages/micro-components/BasisSearchForm/index.vue?vue&type=style&index=0&id=62c9e241&lang=less&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.basis-search-form[data-v-62c9e241] .ant-form-item {
  margin-right: 8px;
}
/**
 * 自定义主题 https://www.antdv.com/docs/vue/customize-theme-cn/
 * 注意，这种方式已经载入了所有组件的样式，不需要也无法和按需加载插件 babel-plugin-import 的 style 属性一起使用。
 */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/**
 * 自定义样式变量 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#variables-feature
 */
/**
 * 样式混入 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#mixins-feature
 */

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-33.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-33.use[2]!../../node_modules/.pnpm/less-loader@6.2.0_webpack@5.94.0/node_modules/less-loader/dist/cjs.js??clonedRuleSet-33.use[3]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!../../packages/micro-components/VirtualScrollListToSelect/index.vue?vue&type=style&index=0&id=2ec0ee04&lang=less&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tag-list[data-v-2ec0ee04] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.tag-list_item[data-v-2ec0ee04] {
  margin-bottom: 8px;
}
.my-alert[data-v-2ec0ee04] {
  display: flex;
  align-items: center;
  margin-top: 8px;
  padding: 4px 8px;
}
.my-alert_text[data-v-2ec0ee04] {
  padding: 0 4px;
  color: #2483ff;
}
.check-all[data-v-2ec0ee04] {
  display: flex;
  align-items: center;
  margin-top: 8px;
}
.empty[data-v-2ec0ee04] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.line-1[data-v-2ec0ee04] {
  display: block;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/**
 * 自定义主题 https://www.antdv.com/docs/vue/customize-theme-cn/
 * 注意，这种方式已经载入了所有组件的样式，不需要也无法和按需加载插件 babel-plugin-import 的 style 属性一起使用。
 */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/**
 * 自定义样式变量 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#variables-feature
 */
/**
 * 样式混入 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#mixins-feature
 */

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-33.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-33.use[2]!../../node_modules/.pnpm/less-loader@6.2.0_webpack@5.94.0/node_modules/less-loader/dist/cjs.js??clonedRuleSet-33.use[3]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!../../packages/micro-components/BasisTable/index.vue?vue&type=style&index=0&id=0bc6798f&lang=less&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

[data-v-0bc6798f] .ant-table-small {
  border: none;
  font-size: 13px;
  line-height: 1.616;
}
[data-v-0bc6798f] .ant-table-small > .ant-table-content > .ant-table-body {
  margin: 0 !important;
}
[data-v-0bc6798f] .ant-table .ant-checkbox-wrapper {
  font-size: 13px !important;
}
[data-v-0bc6798f] .ant-table.ant-table-bordered {
  border: 1px solid #f0f0f0;
  border-right: 0;
}
[data-v-0bc6798f] .ant-table-thead > tr > th {
  color: #8c8c8c !important;
  background-color: #fafafa !important;
}
[data-v-0bc6798f] .ant-table-thead > tr > th .ant-table-header-column {
  width: 100%;
}
[data-v-0bc6798f] .ant-table-thead > tr > th .ant-table-header-column .ant-table-column-sorters {
  display: flex !important;
  overflow: hidden;
  align-items: center;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
}
[data-v-0bc6798f] .ant-table th,[data-v-0bc6798f] .ant-table td {
  border-color: #f0f0f0 !important;
}
[data-v-0bc6798f] .ant-table .ant-table-thead > tr.ant-table-row-hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td,[data-v-0bc6798f] .ant-table .ant-table-tbody > tr.ant-table-row-hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td,[data-v-0bc6798f] .ant-table .ant-table-thead > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td,[data-v-0bc6798f] .ant-table .ant-table-tbody > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td {
  background: #f5f5f5 !important;
}
@media (max-width: 480px) {
[data-v-0bc6798f] .ant-table {
    overflow-x: auto;
    width: 100%;
}
[data-v-0bc6798f] .ant-table-thead > tr > th,[data-v-0bc6798f] .ant-table-tbody > tr > th,[data-v-0bc6798f] .ant-table-thead > tr > td,[data-v-0bc6798f] .ant-table-tbody > tr > td {
    white-space: pre;
}
[data-v-0bc6798f] .ant-table-thead > tr > th > span,[data-v-0bc6798f] .ant-table-tbody > tr > th > span,[data-v-0bc6798f] .ant-table-thead > tr > td > span,[data-v-0bc6798f] .ant-table-tbody > tr > td > span {
    display: block;
}
}
[data-v-0bc6798f] .resize-table-th {
  position: relative;
}
[data-v-0bc6798f] .resize-table-th .ant-table-column-title {
  display: block;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
}
[data-v-0bc6798f] .resize-table-th .table-draggable-handle {
  position: absolute;
  right: 0;
  bottom: 0;
  left: auto !important;
  height: 100% !important;
  cursor: col-resize;
  transform: none !important;
  border: none !important;
  touch-action: none;
}
[data-v-0bc6798f] .resize-table-th .table-draggable-handle:hover {
  background-color: #2483ff;
}
[data-v-0bc6798f] .basis-table-row-tooltip .ant-table-header-column {
  width: calc(100% - 18px) !important;
}
[data-v-0bc6798f] .basis-table-row-tooltip .ant-table-header-column .ant-table-column-sorters::before {
  left: 21px;
}
/**
 * 自定义主题 https://www.antdv.com/docs/vue/customize-theme-cn/
 * 注意，这种方式已经载入了所有组件的样式，不需要也无法和按需加载插件 babel-plugin-import 的 style 属性一起使用。
 */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/**
 * 自定义样式变量 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#variables-feature
 */
/**
 * 样式混入 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#mixins-feature
 */

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-33.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-33.use[2]!../../node_modules/.pnpm/less-loader@6.2.0_webpack@5.94.0/node_modules/less-loader/dist/cjs.js??clonedRuleSet-33.use[3]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!../../packages/micro-components/BasisTableLayout/ColumnSettingPopover.vue?vue&type=style&index=0&id=9ab82cd8&lang=less&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.column-setting-tree[data-v-9ab82cd8] .ant-tree-child-tree {
  max-height: 250px;
  overflow: auto;
}
/**
 * 自定义主题 https://www.antdv.com/docs/vue/customize-theme-cn/
 * 注意，这种方式已经载入了所有组件的样式，不需要也无法和按需加载插件 babel-plugin-import 的 style 属性一起使用。
 */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/**
 * 自定义样式变量 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#variables-feature
 */
/**
 * 样式混入 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#mixins-feature
 */

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-33.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-33.use[2]!../../node_modules/.pnpm/less-loader@6.2.0_webpack@5.94.0/node_modules/less-loader/dist/cjs.js??clonedRuleSet-33.use[3]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!../../packages/micro-components/BasisTableLayout/index.vue?vue&type=style&index=0&id=27eab54e&lang=less&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.basis-table-layout[data-v-27eab54e] {
  display: flex;
  flex-direction: column;
}
.basis-table-layout__header[data-v-27eab54e] {
  padding: 16px 16px 0 16px;
  background-color: #fff;
}
.basis-table-layout__toolbar[data-v-27eab54e] {
  z-index: 1;
  display: flex;
  align-items: center;
  margin-bottom: -8px;
  padding: 16px 16px 0 16px;
  background-color: #fff;
}
.basis-table-layout__toolbar .toolbar-box[data-v-27eab54e] {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 8px;
  color: #8e8e8e;
  border-radius: 4px;
  line-height: 32px;
}
.basis-table-layout__body[data-v-27eab54e] {
  flex: 1;
  background-color: #fff;
}
.basis-table-layout__body[data-v-27eab54e] .ant-skeleton-paragraph {
  margin-bottom: 4.5px;
}
.basis-table-layout__footer[data-v-27eab54e] {
  background-color: #fff;
}
.basis-table-layout[data-v-27eab54e] .ant-table-pagination.ant-pagination {
  margin-bottom: 0;
}
/**
 * 自定义主题 https://www.antdv.com/docs/vue/customize-theme-cn/
 * 注意，这种方式已经载入了所有组件的样式，不需要也无法和按需加载插件 babel-plugin-import 的 style 属性一起使用。
 */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/**
 * 自定义样式变量 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#variables-feature
 */
/**
 * 样式混入 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#mixins-feature
 */

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-33.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-33.use[2]!../../node_modules/.pnpm/less-loader@6.2.0_webpack@5.94.0/node_modules/less-loader/dist/cjs.js??clonedRuleSet-33.use[3]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!../../packages/micro-components/CustomImportDataModal/index.vue?vue&type=style&index=0&id=7e928138&lang=less&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.steps-item[data-v-7e928138] {
  display: flex;
  width: 100%;
}
.steps-item + .steps-item[data-v-7e928138] {
  margin-top: 16px;
}
.steps-item__sider[data-v-7e928138] {
  position: relative;
}
.steps-item__container[data-v-7e928138] {
  flex: 1;
  width: calc(100% - 40px);
  overflow: hidden;
}
.steps-item__tail[data-v-7e928138] {
  position: absolute;
  z-index: 11;
  top: 28px;
  left: 12px;
  width: 1px;
  height: calc(100% - 16px);
  background-image: linear-gradient(to bottom, #bfbfbf 0%, #bfbfbf 80%, transparent 50%);
  background-repeat: repeat-y;
  background-size: 100% 8px;
}
.steps-item__icon[data-v-7e928138] {
  position: relative;
  z-index: 2;
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin-right: 16px;
  color: #bfbfbf;
  border: 1px solid #bfbfbf;
  border-radius: 50%;
  background-color: #fff;
  font-size: 12px;
  line-height: 20px;
}
.steps-item__title[data-v-7e928138] {
  margin-bottom: 8px;
  color: #242424;
  font-size: 16px;
}
.steps .demo-list[data-v-7e928138] {
  display: flex;
  align-items: center;
  overflow: auto;
}
.steps .demo-list__item[data-v-7e928138] {
  display: flex;
  flex-direction: column;
  flex: 1;
  border-bottom: 1px solid #f0f0f0;
}
.steps .demo-list__item[data-v-7e928138]:last-child {
  border-right: 1px solid #f0f0f0;
}
.steps .demo-list__item > *[data-v-7e928138] {
  padding: 6px 16px;
  color: #8c8c8c;
  border-top: 1px solid #f0f0f0;
  border-left: 1px solid #f0f0f0;
  font-size: 12px;
  white-space: nowrap;
  min-height: 31px;
}
.upload-wrapper .upload-box[data-v-7e928138] {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
.upload-wrapper .upload-box__inner[data-v-7e928138] {
  padding: 30px;
  cursor: pointer;
  text-align: center;
  color: #8c8c8c;
  border: 1px solid #f0f0f0;
  background-color: #fafafa;
}
.upload-wrapper .upload-box[data-v-7e928138] .ant-upload,
.upload-wrapper .upload-box[data-v-7e928138] .ant-upload-list {
  width: 100%;
  text-align: left;
}
.upload-wrapper .upload-tips[data-v-7e928138] {
  margin-top: 8px;
  color: #8c8c8c;
  font-size: 12px;
  line-height: 20px;
}
/**
 * 自定义主题 https://www.antdv.com/docs/vue/customize-theme-cn/
 * 注意，这种方式已经载入了所有组件的样式，不需要也无法和按需加载插件 babel-plugin-import 的 style 属性一起使用。
 */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/**
 * 自定义样式变量 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#variables-feature
 */
/**
 * 样式混入 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#mixins-feature
 */

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-33.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-33.use[2]!../../node_modules/.pnpm/less-loader@6.2.0_webpack@5.94.0/node_modules/less-loader/dist/cjs.js??clonedRuleSet-33.use[3]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!../../packages/micro-components/CustomSelectListModal/index.vue?vue&type=style&index=0&id=3aba1d8e&lang=less&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.custom-form-item[data-v-3aba1d8e] {
  margin: 0;
}
.custom-form-item[data-v-3aba1d8e] .ant-form-item-control {
  line-height: 22px;
}
/**
 * 自定义主题 https://www.antdv.com/docs/vue/customize-theme-cn/
 * 注意，这种方式已经载入了所有组件的样式，不需要也无法和按需加载插件 babel-plugin-import 的 style 属性一起使用。
 */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/**
 * 自定义样式变量 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#variables-feature
 */
/**
 * 样式混入 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#mixins-feature
 */

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-33.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-33.use[2]!../../node_modules/.pnpm/less-loader@6.2.0_webpack@5.94.0/node_modules/less-loader/dist/cjs.js??clonedRuleSet-33.use[3]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!../../packages/micro-components/CustomSelectUserModal/index.vue?vue&type=style&index=0&id=c2355328&lang=less&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tree-box[data-v-c2355328] {
  overflow: auto;
  height: calc(100% - 40px);
  margin-top: 8px;
}
.ant-layout[data-v-c2355328] {
  background-color: #fff !important;
}
/**
 * 自定义主题 https://www.antdv.com/docs/vue/customize-theme-cn/
 * 注意，这种方式已经载入了所有组件的样式，不需要也无法和按需加载插件 babel-plugin-import 的 style 属性一起使用。
 */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/**
 * 自定义样式变量 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#variables-feature
 */
/**
 * 样式混入 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#mixins-feature
 */

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-33.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-33.use[2]!../../node_modules/.pnpm/less-loader@6.2.0_webpack@5.94.0/node_modules/less-loader/dist/cjs.js??clonedRuleSet-33.use[3]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!../../packages/micro-components/FormulaEditor/SelectFormulaModal.vue?vue&type=style&index=0&id=82bba6ca&lang=less&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.formula-item[data-v-82bba6ca] {
  margin-left: -16px;
}
.formula-item[data-v-82bba6ca]:hover {
  background-color: #f5f5f5;
}
.formula-item[data-v-82bba6ca] .ant-radio-wrapper {
  width: 100%;
  padding: 8px 32px 8px 16px;
}
/**
 * 自定义主题 https://www.antdv.com/docs/vue/customize-theme-cn/
 * 注意，这种方式已经载入了所有组件的样式，不需要也无法和按需加载插件 babel-plugin-import 的 style 属性一起使用。
 */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/**
 * 自定义样式变量 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#variables-feature
 */
/**
 * 样式混入 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#mixins-feature
 */

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-33.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-33.use[2]!../../node_modules/.pnpm/less-loader@6.2.0_webpack@5.94.0/node_modules/less-loader/dist/cjs.js??clonedRuleSet-33.use[3]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!../../packages/micro-components/FormulaEditor/index.vue?vue&type=style&index=0&id=1d98b70a&lang=less&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.formula-editor[data-v-1d98b70a] {
  margin: 0 auto;
}
.formula-editor .tag[data-v-1d98b70a],
.formula-editor[data-v-1d98b70a] .tag {
  min-width: 24px;
  height: 24px;
  margin: 4px !important;
  cursor: pointer;
  text-align: center;
  border-color: #2483ff;
  background-color: #fff;
}
.formula-editor .tag[data-v-1d98b70a]:hover,
.formula-editor[data-v-1d98b70a] .tag:hover {
  color: #fff;
  background-color: #2483ff;
}
.code-mirror[data-v-1d98b70a] {
  overflow-y: auto;
  height: 150px;
  min-height: 150px;
  padding: 16px;
  border-radius: 2px;
  background-color: #f5f5f5;
  font-size: 16px;
}
.key-list[data-v-1d98b70a] {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -4px;
}
.key-list-item[data-v-1d98b70a] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 32px;
  margin: 4px;
  cursor: pointer;
  text-align: center;
  color: #8c8c8c;
  border-color: #cabebe;
  font-size: 16px;
  font-weight: bold;
}
.key-list-item.base[data-v-1d98b70a] {
  color: #63c303;
}
.key-list-item.left[data-v-1d98b70a],
.key-list-item.right[data-v-1d98b70a] {
  color: #faad14;
}
.key-list-item[data-v-1d98b70a]:hover {
  color: #fff;
  border-color: #2483ff;
  background-color: #2483ff;
}
.key-list-item.clear[data-v-1d98b70a],
.key-list-item.check[data-v-1d98b70a] {
  font-size: 14px;
  font-weight: normal;
}
.key-list-item.clear[data-v-1d98b70a]:hover,
.key-list-item.back[data-v-1d98b70a]:hover {
  border-color: #ee564b;
  background-color: #ee564b;
}
.key-list-item.check[data-v-1d98b70a]:hover {
  border-color: #63c303;
  background-color: #63c303;
}
/**
 * 自定义主题 https://www.antdv.com/docs/vue/customize-theme-cn/
 * 注意，这种方式已经载入了所有组件的样式，不需要也无法和按需加载插件 babel-plugin-import 的 style 属性一起使用。
 */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/**
 * 自定义样式变量 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#variables-feature
 */
/**
 * 样式混入 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#mixins-feature
 */

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-33.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-33.use[2]!../../node_modules/.pnpm/less-loader@6.2.0_webpack@5.94.0/node_modules/less-loader/dist/cjs.js??clonedRuleSet-33.use[3]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!../../packages/micro-components/ReportSubjectEditor/CellStyleModal.vue?vue&type=style&index=0&id=13db72e4&lang=less&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
[data-v-13db72e4] .m-colorPicker {
  width: 150px;
  height: 32px !important;
  line-height: 1;
}
[data-v-13db72e4] .m-colorPicker .colorBtn {
  width: 100% !important;
  height: 100% !important;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  cursor: pointer;
}
/**
 * 自定义主题 https://www.antdv.com/docs/vue/customize-theme-cn/
 * 注意，这种方式已经载入了所有组件的样式，不需要也无法和按需加载插件 babel-plugin-import 的 style 属性一起使用。
 */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/**
 * 自定义样式变量 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#variables-feature
 */
/**
 * 样式混入 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#mixins-feature
 */

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-33.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-33.use[2]!../../node_modules/.pnpm/less-loader@6.2.0_webpack@5.94.0/node_modules/less-loader/dist/cjs.js??clonedRuleSet-33.use[3]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!../../packages/micro-components/ReportSubjectEditor/SubjectEditCommonTemplate.vue?vue&type=style&index=0&id=26d9f3f6&lang=less&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.template-layout[data-v-26d9f3f6] {
  height: calc(70vh - 200px);
  overflow: hidden;
}
.template-layout_sider[data-v-26d9f3f6] {
  height: 100%;
  margin-right: 16px;
  border-right: 1px solid #f0f0f0;
  overflow-y: auto;
}
.template-layout_sider .ant-menu-item-selected[data-v-26d9f3f6] {
  border-right: 3px solid #2483ff;
}
.template-layout_content[data-v-26d9f3f6] {
  width: calc(100% - 180px);
}
/**
 * 自定义主题 https://www.antdv.com/docs/vue/customize-theme-cn/
 * 注意，这种方式已经载入了所有组件的样式，不需要也无法和按需加载插件 babel-plugin-import 的 style 属性一起使用。
 */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/**
 * 自定义样式变量 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#variables-feature
 */
/**
 * 样式混入 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#mixins-feature
 */

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-33.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-33.use[2]!../../node_modules/.pnpm/less-loader@6.2.0_webpack@5.94.0/node_modules/less-loader/dist/cjs.js??clonedRuleSet-33.use[3]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!../../packages/micro-components/ReportSubjectEditor/SubjectEditModal.vue?vue&type=style&index=0&id=70004946&lang=less&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

[data-v-70004946] .ant-modal-body {
  padding: 0 16px 16px;
}
/**
 * 自定义主题 https://www.antdv.com/docs/vue/customize-theme-cn/
 * 注意，这种方式已经载入了所有组件的样式，不需要也无法和按需加载插件 babel-plugin-import 的 style 属性一起使用。
 */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/**
 * 自定义样式变量 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#variables-feature
 */
/**
 * 样式混入 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#mixins-feature
 */

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-33.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-33.use[2]!../../node_modules/.pnpm/less-loader@6.2.0_webpack@5.94.0/node_modules/less-loader/dist/cjs.js??clonedRuleSet-33.use[3]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!../../packages/micro-components/ReportSubjectEditor/index.vue?vue&type=style&index=0&id=12470c08&lang=less&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.dragSort[data-v-12470c08] {
  cursor: move;
}
[data-v-12470c08] .sortable-chosen {
  background: #2b9dff;
}
[data-v-12470c08] tr:hover {
  background-color: #f5f5f5 !important;
}
/**
 * 自定义主题 https://www.antdv.com/docs/vue/customize-theme-cn/
 * 注意，这种方式已经载入了所有组件的样式，不需要也无法和按需加载插件 babel-plugin-import 的 style 属性一起使用。
 */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/**
 * 自定义样式变量 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#variables-feature
 */
/**
 * 样式混入 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#mixins-feature
 */

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-35.use[1]!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-35.use[2]!../../node_modules/.pnpm/less-loader@6.2.0_webpack@5.94.0/node_modules/less-loader/dist/cjs.js??clonedRuleSet-35.use[3]!../../packages/micro-components/BasisTable/index.less ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
 /deep/ .ant-table-small {
  border: none;
  font-size: 13px;
  line-height: 1.616;
}
 /deep/ .ant-table-small > .ant-table-content > .ant-table-body {
  margin: 0 !important;
}
 /deep/ .ant-table .ant-checkbox-wrapper {
  font-size: 13px !important;
}
 /deep/ .ant-table.ant-table-bordered {
  border: 1px solid #f0f0f0;
  border-right: 0;
}
 /deep/ .ant-table-thead > tr > th {
  color: #8c8c8c !important;
  background-color: #fafafa !important;
}
 /deep/ .ant-table-thead > tr > th .ant-table-header-column {
  width: 100%;
}
 /deep/ .ant-table-thead > tr > th .ant-table-header-column .ant-table-column-sorters {
  display: flex !important;
  overflow: hidden;
  align-items: center;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
}
 /deep/ .ant-table th,
 /deep/ .ant-table td {
  border-color: #f0f0f0 !important;
}
 /deep/ .ant-table .ant-table-thead > tr.ant-table-row-hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td,
 /deep/ .ant-table .ant-table-tbody > tr.ant-table-row-hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td,
 /deep/ .ant-table .ant-table-thead > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td,
 /deep/ .ant-table .ant-table-tbody > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td {
  background: #f5f5f5 !important;
}
@media (max-width: 480px) {
   /deep/ .ant-table {
    overflow-x: auto;
    width: 100%;
  }
   /deep/ .ant-table-thead > tr > th,
   /deep/ .ant-table-tbody > tr > th,
   /deep/ .ant-table-thead > tr > td,
   /deep/ .ant-table-tbody > tr > td {
    white-space: pre;
  }
   /deep/ .ant-table-thead > tr > th > span,
   /deep/ .ant-table-tbody > tr > th > span,
   /deep/ .ant-table-thead > tr > td > span,
   /deep/ .ant-table-tbody > tr > td > span {
    display: block;
  }
}
 /deep/ .resize-table-th {
  position: relative;
}
 /deep/ .resize-table-th .ant-table-column-title {
  display: block;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
}
 /deep/ .resize-table-th .table-draggable-handle {
  position: absolute;
  right: 0;
  bottom: 0;
  left: auto !important;
  height: 100% !important;
  cursor: col-resize;
  transform: none !important;
  border: none !important;
  touch-action: none;
}
 /deep/ .resize-table-th .table-draggable-handle:hover {
  background-color: #2483ff;
}
 /deep/ .basis-table-row-tooltip .ant-table-header-column {
  width: calc(100% - 18px) !important;
}
 /deep/ .basis-table-row-tooltip .ant-table-header-column .ant-table-column-sorters::before {
  left: 21px;
}
/**
 * 自定义主题 https://www.antdv.com/docs/vue/customize-theme-cn/
 * 注意，这种方式已经载入了所有组件的样式，不需要也无法和按需加载插件 babel-plugin-import 的 style 属性一起使用。
 */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/**
 * 自定义样式变量 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#variables-feature
 */
/**
 * 样式混入 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#mixins-feature
 */

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-35.use[1]!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-35.use[2]!../../node_modules/.pnpm/less-loader@6.2.0_webpack@5.94.0/node_modules/less-loader/dist/cjs.js??clonedRuleSet-35.use[3]!../../packages/micro-components/CustomImportDataModal/index.less ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.steps-item {
  display: flex;
  width: 100%;
}
.steps-item + .steps-item {
  margin-top: 16px;
}
.steps-item__sider {
  position: relative;
}
.steps-item__container {
  flex: 1;
  width: calc(100% - 40px);
  overflow: hidden;
}
.steps-item__tail {
  position: absolute;
  z-index: 11;
  top: 28px;
  left: 12px;
  width: 1px;
  height: calc(100% - 16px);
  background-image: linear-gradient(to bottom, #bfbfbf 0%, #bfbfbf 80%, transparent 50%);
  background-repeat: repeat-y;
  background-size: 100% 8px;
}
.steps-item__icon {
  position: relative;
  z-index: 2;
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin-right: 16px;
  color: #bfbfbf;
  border: 1px solid #bfbfbf;
  border-radius: 50%;
  background-color: #fff;
  font-size: 12px;
  line-height: 20px;
}
.steps-item__title {
  margin-bottom: 8px;
  color: #242424;
  font-size: 16px;
}
.steps .demo-list {
  display: flex;
  align-items: center;
  overflow: auto;
}
.steps .demo-list__item {
  display: flex;
  flex-direction: column;
  flex: 1;
  border-bottom: 1px solid #f0f0f0;
}
.steps .demo-list__item:last-child {
  border-right: 1px solid #f0f0f0;
}
.steps .demo-list__item > * {
  padding: 6px 16px;
  color: #8c8c8c;
  border-top: 1px solid #f0f0f0;
  border-left: 1px solid #f0f0f0;
  font-size: 12px;
  white-space: nowrap;
  min-height: 31px;
}
.upload-wrapper .upload-box {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
.upload-wrapper .upload-box__inner {
  padding: 30px;
  cursor: pointer;
  text-align: center;
  color: #8c8c8c;
  border: 1px solid #f0f0f0;
  background-color: #fafafa;
}
.upload-wrapper .upload-box /deep/ .ant-upload,
.upload-wrapper .upload-box /deep/ .ant-upload-list {
  width: 100%;
  text-align: left;
}
.upload-wrapper .upload-tips {
  margin-top: 8px;
  color: #8c8c8c;
  font-size: 12px;
  line-height: 20px;
}
/**
 * 自定义主题 https://www.antdv.com/docs/vue/customize-theme-cn/
 * 注意，这种方式已经载入了所有组件的样式，不需要也无法和按需加载插件 babel-plugin-import 的 style 属性一起使用。
 */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/**
 * 自定义样式变量 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#variables-feature
 */
/**
 * 样式混入 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#mixins-feature
 */

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!../../packages/ui/components/dateTimeRangePicker/DateTimePicker.vue?vue&type=style&index=0&id=68fc99ac&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.picker-border-bottom[data-v-68fc99ac] {
  border-bottom: 1px solid #f0f0f0;
}
.picker-border-right[data-v-68fc99ac] {
  border-right: 1px solid #f0f0f0;
}
.picker-border-left[data-v-68fc99ac] {
  border-left: 1px solid #f0f0f0;
}
.time-picker[data-v-68fc99ac] {
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.04), 0px 1px 8px rgba(0, 0, 0, 0.1);
}
.selected[data-v-68fc99ac] {
  background: #ebf3fa;
  border: 1px solid #3f70b9;
}
.date-time-picker[data-v-68fc99ac] .ant-calendar-picker {
  width: 100%;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!../../packages/ui/components/dateTimeRangePicker/DateTimePicker.vue?vue&type=style&index=1&id=68fc99ac&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.picker-dropdown .ant-calendar-input-wrap {
  display: none;
}
.picker-dropdown .ant-calendar {
  width: auto;
  min-width: 340px;
  display: flex;
}
.picker-dropdown .ant-calendar .ant-calendar-panel {
  flex: 1;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!../../packages/ui/components/dateTimeRangePicker/DateTimeRangePicker.vue?vue&type=style&index=0&id=90dbf682&scoped=true&lang=css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.date-time-range-begin[data-v-90dbf682] .ant-input {
  border-right: 0;
}
.date-time-range-end[data-v-90dbf682] .ant-input {
  border-left: 0;
}
.clearable .date-time-range-end[data-v-90dbf682] .ant-input {
  border-right: 0;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!../../packages/ui/components/fixedBottomActions/FixedBottomActions.vue?vue&type=style&index=0&id=38e222c6&scoped=true&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.ys-fixed-bottom-actions[data-v-38e222c6] {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 16px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 9;
  border-top: 1px solid #f0f0f0;
}
.ys-fixed-bottom-actions .actions[data-v-38e222c6] {
  display: flex;
  gap: 8px;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-23.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-23.use[2]!../../node_modules/.pnpm/sass-loader@10.5.2_sass@1.79.3_webpack@5.94.0/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-23.use[3]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!../../packages/ui/components/image/ImagePreview.vue?vue&type=style&index=0&id=0f2a533a&scoped=true&lang=scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ant-modal-root[data-v-0f2a533a] .ant-modal-close-x {
  width: 48px;
  height: 48px;
  line-height: 48px;
}
.ant-modal-root[data-v-0f2a533a] .ant-modal-body {
  padding: 32px;
  text-align: center;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!../../packages/ui/components/inputRange/InputRange.vue?vue&type=style&index=0&id=728cf47d&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.input-group[data-v-728cf47d] {
  display: flex !important;
}
.input-group .divider[data-v-728cf47d] {
  width: 30px;
  border-left: 0;
  border-right: 0;
  pointer-events: none;
  background-color: #fff;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!../../packages/ui/components/listSort/ListSort.vue?vue&type=style&index=0&id=1725389d&scoped=true&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.list-sort[data-v-1725389d] {
  width: 100%;
}
.sort-item[data-v-1725389d] {
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
}
.order-icon[data-v-1725389d] {
  cursor: pointer;
}
.sort-item--ghost[data-v-1725389d] {
  background: #c8ebfb;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-33.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-33.use[2]!../../node_modules/.pnpm/less-loader@6.2.0_webpack@5.94.0/node_modules/less-loader/dist/cjs.js??clonedRuleSet-33.use[3]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!../../packages/ui/components/quarterRange/QuarterPicker.vue?vue&type=style&index=0&id=5b548b3e&lang=less&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.popup-wrapper[data-v-5b548b3e] {
  position: absolute;
  width: 260px;
  top: 4px;
  left: 0;
  background-color: white;
  border: 1px solid #fff;
  z-index: 9999;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.04), 0px 1px 8px rgba(0, 0, 0, 0.1);
}
.quarter-picker[data-v-5b548b3e] {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.year-selector[data-v-5b548b3e] {
  padding: 10px;
  display: flex;
  height: 40px;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #e8e8e8;
}
.quarter-selector[data-v-5b548b3e] {
  display: flex;
  /* gap: 8px; */
  height: 60px;
  justify-content: space-between;
  padding: 10px;
}
button[data-v-5b548b3e] {
  padding: 5px 10px;
  cursor: pointer;
}
button.active[data-v-5b548b3e] {
  color: #fff;
  background: #3f70b9;
  border-radius: 2px;
  border: 1px solid transparent;
}
button[data-v-5b548b3e]:disabled {
  background-color: #f5f5f5;
}
/**
 * 自定义主题 https://www.antdv.com/docs/vue/customize-theme-cn/
 * 注意，这种方式已经载入了所有组件的样式，不需要也无法和按需加载插件 babel-plugin-import 的 style 属性一起使用。
 */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/**
 * 自定义样式变量 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#variables-feature
 */
/**
 * 样式混入 - 可直接使用 ant-design-vue 的样式变量
 * http://lesscss.cn/features/#mixins-feature
 */

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!../../packages/ui/components/quarterRange/QuarterRange.vue?vue&type=style&index=0&id=2b64fb3d&scoped=true&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.dropdown[data-v-2b64fb3d] {
  position: absolute;
  width: 100%;
  top: 4px;
  left: 12px;
  background-color: white;
  border: 1px solid #fff;
  z-index: 999;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.04), 0px 1px 8px rgba(0, 0, 0, 0.1);
}
.quarter-picker[data-v-2b64fb3d] {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.quarter-selector[data-v-2b64fb3d] {
  display: flex;
  /* gap: 8px; */
  height: 60px;
  justify-content: space-between;
  padding: 10px;
}
button[data-v-2b64fb3d] {
  padding: 5px 10px;
  cursor: pointer;
}
button.active[data-v-2b64fb3d] {
  color: #fff;
  background: #3f70b9;
  border-radius: 2px;
  border: 1px solid transparent;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!../../packages/ui/components/searchForm/SearchForm.vue?vue&type=style&index=0&id=d9194246&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.ys-search-form[data-v-d9194246] {
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.search-button[data-v-d9194246] {
  height: 40px;
  align-items: center;
}
[data-v-d9194246] .ant-form-item {
  display: flex;
  align-items: center;
}
[data-v-d9194246] .ant-form-item-control-wrapper {
  flex: 1;
}
[data-v-d9194246] .ant-calendar-picker {
  width: 100%;
}
.ys-search-form .item[data-v-d9194246],
.ys-search-form .placeholder-col[data-v-d9194246],
.ys-search-form .search-button[data-v-d9194246] {
  display: inline-flex;
}
.ys-search-form .item .ant-form-item[data-v-d9194246] {
  flex: 1;
}
.is-collapse.layout-cols-1 > .item[data-v-d9194246]:nth-of-type(n + 1) {
  display: none;
}
.is-collapse.layout-cols-2 > .item[data-v-d9194246]:nth-of-type(n + 2) {
  display: none;
}
.is-collapse.layout-cols-3 > .item[data-v-d9194246]:nth-of-type(n + 3) {
  display: none;
}
.is-collapse.layout-cols-4 > .item[data-v-d9194246]:nth-of-type(n + 4) {
  display: none;
}
.is-collapse.layout-cols-5 > .item[data-v-d9194246]:nth-of-type(n + 5) {
  display: none;
}
.is-collapse.layout-cols-6 > .item[data-v-d9194246]:nth-of-type(n + 6) {
  display: none;
}
.is-collapse.layout-cols-7 > .item[data-v-d9194246]:nth-of-type(n + 7) {
  display: none;
}
.is-collapse.layout-cols-8 > .item[data-v-d9194246]:nth-of-type(n + 8) {
  display: none;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!../../packages/ui/components/select/Select.vue?vue&type=style&index=0&id=64b7505d&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.select-btn-group {
  padding: 4px 10px;
  border-top: 1px solid #f0f0f0;
  display: flex;
  gap: 5px;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-23.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-23.use[2]!../../node_modules/.pnpm/sass-loader@10.5.2_sass@1.79.3_webpack@5.94.0/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-23.use[3]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!../../packages/ui/components/table/ResizeableTitle.vue?vue&type=style&index=0&id=1b805a57&lang=scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.resize-table-th {
  position: relative;
  text-align: center !important;
}
.resize-table-th .table-draggable-handle {
  height: 100% !important;
  bottom: 0;
  left: auto !important;
  right: 0;
  cursor: col-resize;
  touch-action: none;
  position: absolute;
  transform: none !important;
}
.resize-table-th .table-draggable-handle:hover {
  background-color: #2483ff;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!../../packages/ui/components/table/Sort.vue?vue&type=style&index=0&id=4918bafe&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.setting-icon[data-v-4918bafe] {
  font-size: 20px;
  cursor: pointer;
  padding: 10px;
}
.setting-icon[data-v-4918bafe]:hover {
  color: #40a9ff;
}
.sort[data-v-4918bafe] {
  flex: 1;
  overflow-y: scroll;
  margin: 0 0 24px;
  padding: 24px;
}
.footer[data-v-4918bafe] {
  display: flex;
  justify-content: flex-end;
  padding: 0 24px 24px;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!../../packages/ui/components/table/Table.vue?vue&type=style&index=0&id=1fd0877b&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.header[data-v-1fd0877b] {
  display: flex;
  align-items: center;
  padding-bottom: 8px;
}
.header .toolbar[data-v-1fd0877b] {
  flex: 1;
  display: flex;
  align-items: center;
}
[data-v-1fd0877b]
  .ant-table-small
  > .ant-table-content
  > .ant-table-header
  > table
  > .ant-table-thead
  > tr
  > th,[data-v-1fd0877b]
  .ant-table-small
  > .ant-table-content
  > .ant-table-body
  > table
  > .ant-table-thead
  > tr
  > th,[data-v-1fd0877b]
  .ant-table-small
  > .ant-table-content
  > .ant-table-scroll
  > .ant-table-header
  > table
  > .ant-table-thead
  > tr
  > th,[data-v-1fd0877b]
  .ant-table-small
  > .ant-table-content
  > .ant-table-scroll
  > .ant-table-body
  > table
  > .ant-table-thead
  > tr
  > th,[data-v-1fd0877b]
  .ant-table-small
  > .ant-table-content
  > .ant-table-fixed-left
  > .ant-table-header
  > table
  > .ant-table-thead
  > tr
  > th,[data-v-1fd0877b]
  .ant-table-small
  > .ant-table-content
  > .ant-table-fixed-right
  > .ant-table-header
  > table
  > .ant-table-thead
  > tr
  > th,[data-v-1fd0877b]
  .ant-table-small
  > .ant-table-content
  > .ant-table-fixed-left
  > .ant-table-body-outer
  > .ant-table-body-inner
  > table
  > .ant-table-thead
  > tr
  > th,[data-v-1fd0877b]
  .ant-table-small
  > .ant-table-content
  > .ant-table-fixed-right
  > .ant-table-body-outer
  > .ant-table-body-inner
  > table
  > .ant-table-thead
  > tr
  > th {
  background-color: #fafafa;
}
.pagination[data-v-1fd0877b] {
  display: flex;
  justify-content: flex-end;
  padding: 10px 0;
}
.reload-icon[data-v-1fd0877b] {
  font-size: 20px;
  cursor: pointer;
  padding: 10px;
}
.reload-icon[data-v-1fd0877b]:hover {
  color: #40a9ff;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0/node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.94.0/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!../../node_modules/.pnpm/vue-loader@15.11.1_@vue+compiler-sfc@3.5.11_css-loader@6.11.0_webpack@5.94.0__handlebars@4.7._pgqouf3rnsspsizlpwr4yhs5p4/node_modules/vue-loader/lib/index.js??vue-loader-options!../../packages/ui/components/tableLayout/TableLayout.vue?vue&type=style&index=0&id=4fdfe3cf&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.table-layout[data-v-4fdfe3cf] {
  width: 100%;
  height: 100%;
}

