/* fade */
.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.3s ease-in-out;
}
.fade-enter-from,
.fade-leave-to {
  opacity: 0;
}

/* fade-slide */
.fade-slide-leave-active,
.fade-slide-enter-active {
  transition: all 0.3s;
}
.fade-slide-enter-from {
  opacity: 0;
  transform: translateX(-30px);
}
.fade-slide-leave-to {
  opacity: 0;
  transform: translateX(30px);
}

/* fade-bottom */
.fade-bottom-enter-active,
.fade-bottom-leave-active {
  transition: opacity 0.25s, transform 0.3s;
}
.fade-bottom-enter-from {
  opacity: 0;
  transform: translateY(-10%);
}
.fade-bottom-leave-to {
  opacity: 0;
  transform: translateY(10%);
}

/* fade-scale */
.fade-scale-leave-active,
.fade-scale-enter-active {
  transition: all 0.28s;
}
.fade-scale-enter-from {
  opacity: 0;
  transform: scale(1.2);
}
.fade-scale-leave-to {
  opacity: 0;
  transform: scale(0.8);
}

/* zoom-fade */
.zoom-fade-enter-active,
.zoom-fade-leave-active {
  transition: transform 0.2s, opacity 0.3s ease-out;
}
.zoom-fade-enter-from {
  opacity: 0;
  transform: scale(0.92);
}
.zoom-fade-leave-to {
  opacity: 0;
  transform: scale(1.06);
}

/* zoom-out */
.zoom-out-enter-active,
.zoom-out-leave-active {
  transition: opacity 0.1s ease-in-out, transform 0.15s ease-out;
}
.zoom-out-enter-from,
.zoom-out-leave-to {
  opacity: 0;
  transform: scale(0);
}
:root {
  --flicker-color: transparent;
}
.error-flicker-left {
  width: 1px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99;
  animation-name: leftDom;
  animation-duration: 3s;
  animation-iteration-count: infinite;
}
@keyframes leftDom {
  0% {
    box-shadow: 0 0 70px 20px transparent;
  }
  50% {
    box-shadow: 0 0 70px 20px var(--flicker-color);
  }
  100% {
    box-shadow: 0 0 70px 20px transparent;
  }
}
.error-flicker-top {
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99;
  animation-name: topDom;
  animation-duration: 3s;
  animation-iteration-count: infinite;
}
@keyframes topDom {
  0% {
    box-shadow: 0 0 70px 20px transparent;
  }
  50% {
    box-shadow: 0 0 70px 20px var(--flicker-color);
  }
  100% {
    box-shadow: 0 0 70px 20px transparent;
  }
}
.error-flicker-right {
  width: 1px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99;
  animation-name: rightDom;
  animation-duration: 3s;
  animation-iteration-count: infinite;
}
@keyframes rightDom {
  0% {
    box-shadow: 0 0 70px 20px transparent;
  }
  50% {
    box-shadow: 0 0 70px 20px var(--flicker-color);
  }
  100% {
    box-shadow: 0 0 70px 20px transparent;
  }
}
.error-flicker-bottom {
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 99;
  animation-name: bottomDom;
  animation-duration: 3s;
  animation-iteration-count: infinite;
}
@keyframes bottomDom {
  0% {
    box-shadow: 0 0 70px 20px transparent;
  }
  50% {
    box-shadow: 0 0 70px 20px var(--flicker-color);
  }
  100% {
    box-shadow: 0 0 70px 20px transparent;
  }
}

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
*/

html {
  font-size: 100%; /* 相当于16px */
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial,
    'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; /* 4 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
  padding: 0;
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  /* background-color: transparent; 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role='button'] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/*
Ensure the default browser behavior of the `hidden` attribute.
*/

[hidden] {
  display: none;
}

.dark {
  color-scheme: dark;
}

.user-drag {
  -webkit-user-drag: none;
}
.el-cascader-panel {
  height: 300px;
}
.jv-container {
  background: var(--gem-color-bg-2) !important;
}
.jv-key, .jv-object {
  color: var(--gem-color-text-rgb) !important;
}

/****************flexbox**************/
.flex {display:flex;}
.inline-flex {display:inline-flex;}
.flex-center{justify-content: center;align-items: center;}
/*横向或纵向*/
.flex-row {flex-direction:row;}
.flex-col {flex-direction:column;}
.flex-row-reverse {flex-direction:row-reverse;}
.flex-col-reverse {flex-direction:column-reverse;}
.flex-wrap {flex-wrap:wrap;}
/*主轴对齐方式*/
.flex-justify-start {justify-content:flex-start;}
.flex-justify-end {justify-content:flex-end;}
.flex-justify-center {justify-content:center;}
.flex-justify-between {justify-content:space-between;}
.flex-justify-around {justify-content:space-around;}
/*侧轴对齐方式*/
.flex-align-start {align-items:flex-start;}
.flex-align-end {align-items:flex-end;}
.flex-align-center {align-items:center;}
.flex-align-baseline {align-items:baseline;}
.flex-align-stretch {align-items:stretch;}
/*主轴换行时行在侧轴的对齐方式，必须定义flex-wrap为换行*/
.flex-content-start {align-content:flex-start;}
.flex-content-end {align-content:flex-end;}
.flex-content-center {align-content:center;}
.flex-content-between {align-content:space-between;}
.flex-content-around {align-content:space-around;}
.flex-content-stretch {align-content:stretch;}
/*允许子元素收缩*/
.flex-child-grow {flex-grow: 1;}/*允许拉伸*/
.flex-child-shrink {flex-shrink: 1;}/*允许收缩*/
.flex-child-noshrink {flex-shrink: 0;}/*不允许收缩*/
.flex-child-average {flex:1;}/*平均分布，兼容旧版必须给宽度*/
.flex-child-first {order: 1;}/*排第一个*/
/*子元素在侧轴的对齐方式*/
.flex-child-align-start {align-self:flex-start;}
.flex-child-align-end {align-self:flex-end;}
.flex-child-align-center {align-self:center;}
.flex-child-align-baseline {align-self:baseline;}
.flex-child-align-stretch {align-self:stretch;}

/* color */
.light-blue, a.light-blue { color: #58B7FF; }
.light-blue-bg { background-color: #58B7FF; }
.blue, a.blue { color: #20A0FF; }
.blue-bg { background-color: #20A0FF; }
.deep-blue, a.deep-blue { color:#1b9aee}
.deep-blue-bg { background-color:#1b9aee}
.dark-blue, a.dark-blue { color: #1D8CE0; }
.dark-blue-bg { background-color: #1D8CE0; }
.green, a.green { color: #13CE66; }
.green-bg { background-color: #13CE66; }
.yellow, a.yellow { color: #F7BA2A; }
.yellow-bg { background-color: #F7BA2A; }
.red, a.red { color: #FF4949; }
.red-bg { background-color: #FF4949; }
.orange, a.orange { color: #FF6700; }
.orange-bg { background-color: #FF6700; }
.black, a.black { color: #333; }
.black-bg { background-color: #333; }
.grey, a.grey { color: var(--gem-gary-0); }
.grey-bg { background-color: #505050; }
.grey-6, a.grey-6 { color: #6b6b6b; }
.grey-6-bg { background-color: #6b6b6b; }
.grey-9, a.grey-9 { color: #9c9c9c; }
.grey-9-bg { background-color: #9c9c9c; }
.grey-d, a.grey-d { color: #dfdfdf; }
.grey-d-bg { background-color: #dfdfdf; }
.grey-e, a.grey-e { color: #efefef; }
.grey-e-bg { background-color: #efefef; }
.grey-f, a.grey-f { color: #f5f5f5; }
.grey-f-bg { background-color: var(--gem-color-bg-0); }
.white, a.white { color: #fff; }
.white-bg { background-color: #fff; }

/* display */
.block { display: block; }
.inline-block { display: inline-block; }
.inline { display: inline; }
.hide { display: none; }
.left { float: left; }
.right { float: right; }
.full-height{height:100%;}
.full-width{width:100%;}
.relative { position: relative; }
.absolute { position: absolute; }
.fixed { position: fixed; }
.clear { clear: both; }
.overflow-hide { overflow: hidden; }
.overflow-y-auto { overflow-y: auto; }
.overflow-x-auto { overflow-x: auto; }

/* font */
.normal { font-weight: normal; }
.bold { font-weight: bold; }
.font-30 { font-size: 30px; }
.font-26 { font-size: 26px; }
.font-24 { font-size: 24px; }
.font-20 { font-size: 20px; }
.font-18 { font-size: 18px; }
.font-16 { font-size: 16px; }
.font-15 { font-size: 15px; }
.font-14 { font-size: 14px; }
.font-13 { font-size: 13px; }
.font-12 { font-size: 12px; }

.border-box{box-sizing: border-box;}
.border{ border: 1px solid #DFDFDF; }
.border-top { border-top: 1px solid #DFDFDF; }
.border-bottom { border-bottom: 1px solid #DFDFDF; }
.border-left { border-left: 1px solid #DFDFDF; }
.border-right { border-right: 1px solid #DFDFDF; }
.margin { margin: 8px; }
.margin-top { margin-top: 8px; }
.margin-right { margin-right: 8px; }
.margin-bottom { margin-bottom: 8px; }
.margin-left { margin-left: 8px; }
.mt-5 { margin-top: 5px; }
.mb-5 { margin-bottom: 5px; }
.mr-5 { margin-right: 5px; }
.ml-5 { margin-left: 5px; }
.mb-10 { margin-bottom: 10px; }
.mt-10{ margin-top:10px;}
.ml-10{margin-left:10px}
.mr-10{margin-right:10px}
.mt-16{margin-top:16px}
.mb-16{margin-bottom:16px}
.ml-16{margin-left:16px}
.mr-16{margin-right:16px}
.mt-20 { margin-top: 20px; }
.mr-20 { margin-right: 20px; }
.mb-20 { margin-bottom: 20px; }
.ml-20 { margin-left: 20px; }
.padding { padding: 8px; }
.pad-16 { padding: 16px; }
.pad-20 { padding: 20px; }
.padding-top { padding-top: 8px; }
.padding-right { padding-right: 8px; }
.padding-bottom { padding-bottom: 8px; }
.padding-left { padding-left: 8px; }

.text-center { text-align: center; }
.text-right { text-align: right; }
.text-left { text-align: left; }
.pointer{cursor: pointer;}
.ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.nowrap { word-wrap: normal; white-space: nowrap; }
.lines-1 {text-overflow:ellipsis;-webkit-line-clamp:1;display: -webkit-box;overflow:hidden;-webkit-box-orient: vertical;}
.lines-2 {text-overflow:ellipsis;-webkit-line-clamp:2;display: -webkit-box;overflow:hidden;-webkit-box-orient: vertical;}
.select-none {user-select: none;}
.min-wrap{min-width: 1200px;}

.break { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }


.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.container-box {
  box-sizing: border-box;
  padding: 8px;
}
.pointer {
  cursor: pointer;
}
.user-drag{
  -webkit-user-drag: none;
}

@font-face {
  font-family: element-icons;
  src: url(../../resources/313f7dacf2.woff) format("woff"), url(../../resources/4520188144.ttf) format("truetype");
  font-weight: 400;
  font-display: "auto";
  font-style: normal
}

[class*=" el-icon-"],
[class^=el-icon-] {
  font-family: element-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.el-icon-ice-cream-round:before {
  content: "\e6a0"
}

.el-icon-ice-cream-square:before {
  content: "\e6a3"
}

.el-icon-lollipop:before {
  content: "\e6a4"
}

.el-icon-potato-strips:before {
  content: "\e6a5"
}

.el-icon-milk-tea:before {
  content: "\e6a6"
}

.el-icon-ice-drink:before {
  content: "\e6a7"
}

.el-icon-ice-tea:before {
  content: "\e6a9"
}

.el-icon-coffee:before {
  content: "\e6aa"
}

.el-icon-orange:before {
  content: "\e6ab"
}

.el-icon-pear:before {
  content: "\e6ac"
}

.el-icon-apple:before {
  content: "\e6ad"
}

.el-icon-cherry:before {
  content: "\e6ae"
}

.el-icon-watermelon:before {
  content: "\e6af"
}

.el-icon-grape:before {
  content: "\e6b0"
}

.el-icon-refrigerator:before {
  content: "\e6b1"
}

.el-icon-goblet-square-full:before {
  content: "\e6b2"
}

.el-icon-goblet-square:before {
  content: "\e6b3"
}

.el-icon-goblet-full:before {
  content: "\e6b4"
}

.el-icon-goblet:before {
  content: "\e6b5"
}

.el-icon-cold-drink:before {
  content: "\e6b6"
}

.el-icon-coffee-cup:before {
  content: "\e6b8"
}

.el-icon-water-cup:before {
  content: "\e6b9"
}

.el-icon-hot-water:before {
  content: "\e6ba"
}

.el-icon-ice-cream:before {
  content: "\e6bb"
}

.el-icon-dessert:before {
  content: "\e6bc"
}

.el-icon-sugar:before {
  content: "\e6bd"
}

.el-icon-tableware:before {
  content: "\e6be"
}

.el-icon-burger:before {
  content: "\e6bf"
}

.el-icon-knife-fork:before {
  content: "\e6c1"
}

.el-icon-fork-spoon:before {
  content: "\e6c2"
}

.el-icon-chicken:before {
  content: "\e6c3"
}

.el-icon-food:before {
  content: "\e6c4"
}

.el-icon-dish-1:before {
  content: "\e6c5"
}

.el-icon-dish:before {
  content: "\e6c6"
}

.el-icon-moon-night:before {
  content: "\e6ee"
}

.el-icon-moon:before {
  content: "\e6f0"
}

.el-icon-cloudy-and-sunny:before {
  content: "\e6f1"
}

.el-icon-partly-cloudy:before {
  content: "\e6f2"
}

.el-icon-cloudy:before {
  content: "\e6f3"
}

.el-icon-sunny:before {
  content: "\e6f6"
}

.el-icon-sunset:before {
  content: "\e6f7"
}

.el-icon-sunrise-1:before {
  content: "\e6f8"
}

.el-icon-sunrise:before {
  content: "\e6f9"
}

.el-icon-heavy-rain:before {
  content: "\e6fa"
}

.el-icon-lightning:before {
  content: "\e6fb"
}

.el-icon-light-rain:before {
  content: "\e6fc"
}

.el-icon-wind-power:before {
  content: "\e6fd"
}

.el-icon-baseball:before {
  content: "\e712"
}

.el-icon-soccer:before {
  content: "\e713"
}

.el-icon-football:before {
  content: "\e715"
}

.el-icon-basketball:before {
  content: "\e716"
}

.el-icon-ship:before {
  content: "\e73f"
}

.el-icon-truck:before {
  content: "\e740"
}

.el-icon-bicycle:before {
  content: "\e741"
}

.el-icon-mobile-phone:before {
  content: "\e6d3"
}

.el-icon-service:before {
  content: "\e6d4"
}

.el-icon-key:before {
  content: "\e6e2"
}

.el-icon-unlock:before {
  content: "\e6e4"
}

.el-icon-lock:before {
  content: "\e6e5"
}

.el-icon-watch:before {
  content: "\e6fe"
}

.el-icon-watch-1:before {
  content: "\e6ff"
}

.el-icon-timer:before {
  content: "\e702"
}

.el-icon-alarm-clock:before {
  content: "\e703"
}

.el-icon-map-location:before {
  content: "\e704"
}

.el-icon-delete-location:before {
  content: "\e705"
}

.el-icon-add-location:before {
  content: "\e706"
}

.el-icon-location-information:before {
  content: "\e707"
}

.el-icon-location-outline:before {
  content: "\e708"
}

.el-icon-location:before {
  content: "\e79e"
}

.el-icon-place:before {
  content: "\e709"
}

.el-icon-discover:before {
  content: "\e70a"
}

.el-icon-first-aid-kit:before {
  content: "\e70b"
}

.el-icon-trophy-1:before {
  content: "\e70c"
}

.el-icon-trophy:before {
  content: "\e70d"
}

.el-icon-medal:before {
  content: "\e70e"
}

.el-icon-medal-1:before {
  content: "\e70f"
}

.el-icon-stopwatch:before {
  content: "\e710"
}

.el-icon-mic:before {
  content: "\e711"
}

.el-icon-copy-document:before {
  content: "\e718"
}

.el-icon-full-screen:before {
  content: "\e719"
}

.el-icon-switch-button:before {
  content: "\e71b"
}

.el-icon-aim:before {
  content: "\e71c"
}

.el-icon-crop:before {
  content: "\e71d"
}

.el-icon-odometer:before {
  content: "\e71e"
}

.el-icon-time:before {
  content: "\e71f"
}

.el-icon-bangzhu:before {
  content: "\e724"
}

.el-icon-close-notification:before {
  content: "\e726"
}

.el-icon-microphone:before {
  content: "\e727"
}

.el-icon-turn-off-microphone:before {
  content: "\e728"
}

.el-icon-position:before {
  content: "\e729"
}

.el-icon-postcard:before {
  content: "\e72a"
}

.el-icon-message:before {
  content: "\e72b"
}

.el-icon-chat-line-square:before {
  content: "\e72d"
}

.el-icon-chat-dot-square:before {
  content: "\e72e"
}

.el-icon-chat-dot-round:before {
  content: "\e72f"
}

.el-icon-chat-square:before {
  content: "\e730"
}

.el-icon-chat-line-round:before {
  content: "\e731"
}

.el-icon-chat-round:before {
  content: "\e732"
}

.el-icon-set-up:before {
  content: "\e733"
}

.el-icon-turn-off:before {
  content: "\e734"
}

.el-icon-open:before {
  content: "\e735"
}

.el-icon-connection:before {
  content: "\e736"
}

.el-icon-link:before {
  content: "\e737"
}

.el-icon-cpu:before {
  content: "\e738"
}

.el-icon-thumb:before {
  content: "\e739"
}

.el-icon-female:before {
  content: "\e73a"
}

.el-icon-male:before {
  content: "\e73b"
}

.el-icon-guide:before {
  content: "\e73c"
}

.el-icon-news:before {
  content: "\e73e"
}

.el-icon-price-tag:before {
  content: "\e744"
}

.el-icon-discount:before {
  content: "\e745"
}

.el-icon-wallet:before {
  content: "\e747"
}

.el-icon-coin:before {
  content: "\e748"
}

.el-icon-money:before {
  content: "\e749"
}

.el-icon-bank-card:before {
  content: "\e74a"
}

.el-icon-box:before {
  content: "\e74b"
}

.el-icon-present:before {
  content: "\e74c"
}

.el-icon-sell:before {
  content: "\e6d5"
}

.el-icon-sold-out:before {
  content: "\e6d6"
}

.el-icon-shopping-bag-2:before {
  content: "\e74d"
}

.el-icon-shopping-bag-1:before {
  content: "\e74e"
}

.el-icon-shopping-cart-2:before {
  content: "\e74f"
}

.el-icon-shopping-cart-1:before {
  content: "\e750"
}

.el-icon-shopping-cart-full:before {
  content: "\e751"
}

.el-icon-smoking:before {
  content: "\e752"
}

.el-icon-no-smoking:before {
  content: "\e753"
}

.el-icon-house:before {
  content: "\e754"
}

.el-icon-table-lamp:before {
  content: "\e755"
}

.el-icon-school:before {
  content: "\e756"
}

.el-icon-office-building:before {
  content: "\e757"
}

.el-icon-toilet-paper:before {
  content: "\e758"
}

.el-icon-notebook-2:before {
  content: "\e759"
}

.el-icon-notebook-1:before {
  content: "\e75a"
}

.el-icon-files:before {
  content: "\e75b"
}

.el-icon-collection:before {
  content: "\e75c"
}

.el-icon-receiving:before {
  content: "\e75d"
}

.el-icon-suitcase-1:before {
  content: "\e760"
}

.el-icon-suitcase:before {
  content: "\e761"
}

.el-icon-film:before {
  content: "\e763"
}

.el-icon-collection-tag:before {
  content: "\e765"
}

.el-icon-data-analysis:before {
  content: "\e766"
}

.el-icon-pie-chart:before {
  content: "\e767"
}

.el-icon-data-board:before {
  content: "\e768"
}

.el-icon-data-line:before {
  content: "\e76d"
}

.el-icon-reading:before {
  content: "\e769"
}

.el-icon-magic-stick:before {
  content: "\e76a"
}

.el-icon-coordinate:before {
  content: "\e76b"
}

.el-icon-mouse:before {
  content: "\e76c"
}

.el-icon-brush:before {
  content: "\e76e"
}

.el-icon-headset:before {
  content: "\e76f"
}

.el-icon-umbrella:before {
  content: "\e770"
}

.el-icon-scissors:before {
  content: "\e771"
}

.el-icon-mobile:before {
  content: "\e773"
}

.el-icon-attract:before {
  content: "\e774"
}

.el-icon-monitor:before {
  content: "\e775"
}

.el-icon-search:before {
  content: "\e778"
}

.el-icon-takeaway-box:before {
  content: "\e77a"
}

.el-icon-paperclip:before {
  content: "\e77d"
}

.el-icon-printer:before {
  content: "\e77e"
}

.el-icon-document-add:before {
  content: "\e782"
}

.el-icon-document:before {
  content: "\e785"
}

.el-icon-document-checked:before {
  content: "\e786"
}

.el-icon-document-copy:before {
  content: "\e787"
}

.el-icon-document-delete:before {
  content: "\e788"
}

.el-icon-document-remove:before {
  content: "\e789"
}

.el-icon-tickets:before {
  content: "\e78b"
}

.el-icon-folder-checked:before {
  content: "\e77f"
}

.el-icon-folder-delete:before {
  content: "\e780"
}

.el-icon-folder-remove:before {
  content: "\e781"
}

.el-icon-folder-add:before {
  content: "\e783"
}

.el-icon-folder-opened:before {
  content: "\e784"
}

.el-icon-folder:before {
  content: "\e78a"
}

.el-icon-edit-outline:before {
  content: "\e764"
}

.el-icon-edit:before {
  content: "\e78c"
}

.el-icon-date:before {
  content: "\e78e"
}

.el-icon-c-scale-to-original:before {
  content: "\e7c6"
}

.el-icon-view:before {
  content: "\e6ce"
}

.el-icon-loading:before {
  content: "\e6cf"
}

.el-icon-rank:before {
  content: "\e6d1"
}

.el-icon-sort-down:before {
  content: "\e7c4"
}

.el-icon-sort-up:before {
  content: "\e7c5"
}

.el-icon-sort:before {
  content: "\e6d2"
}

.el-icon-finished:before {
  content: "\e6cd"
}

.el-icon-refresh-left:before {
  content: "\e6c7"
}

.el-icon-refresh-right:before {
  content: "\e6c8"
}

.el-icon-refresh:before {
  content: "\e6d0"
}

.el-icon-video-play:before {
  content: "\e7c0"
}

.el-icon-video-pause:before {
  content: "\e7c1"
}

.el-icon-d-arrow-right:before {
  content: "\e6dc"
}

.el-icon-d-arrow-left:before {
  content: "\e6dd"
}

.el-icon-arrow-up:before {
  content: "\e6e1"
}

.el-icon-arrow-down:before {
  content: "\e6df"
}

.el-icon-arrow-right:before {
  content: "\e6e0"
}

.el-icon-arrow-left:before {
  content: "\e6de"
}

.el-icon-top-right:before {
  content: "\e6e7"
}

.el-icon-top-left:before {
  content: "\e6e8"
}

.el-icon-top:before {
  content: "\e6e6"
}

.el-icon-bottom:before {
  content: "\e6eb"
}

.el-icon-right:before {
  content: "\e6e9"
}

.el-icon-back:before {
  content: "\e6ea"
}

.el-icon-bottom-right:before {
  content: "\e6ec"
}

.el-icon-bottom-left:before {
  content: "\e6ed"
}

.el-icon-caret-top:before {
  content: "\e78f"
}

.el-icon-caret-bottom:before {
  content: "\e790"
}

.el-icon-caret-right:before {
  content: "\e791"
}

.el-icon-caret-left:before {
  content: "\e792"
}

.el-icon-d-caret:before {
  content: "\e79a"
}

.el-icon-share:before {
  content: "\e793"
}

.el-icon-menu:before {
  content: "\e798"
}

.el-icon-s-grid:before {
  content: "\e7a6"
}

.el-icon-s-check:before {
  content: "\e7a7"
}

.el-icon-s-data:before {
  content: "\e7a8"
}

.el-icon-s-opportunity:before {
  content: "\e7aa"
}

.el-icon-s-custom:before {
  content: "\e7ab"
}

.el-icon-s-claim:before {
  content: "\e7ad"
}

.el-icon-s-finance:before {
  content: "\e7ae"
}

.el-icon-s-comment:before {
  content: "\e7af"
}

.el-icon-s-flag:before {
  content: "\e7b0"
}

.el-icon-s-marketing:before {
  content: "\e7b1"
}

.el-icon-s-shop:before {
  content: "\e7b4"
}

.el-icon-s-open:before {
  content: "\e7b5"
}

.el-icon-s-management:before {
  content: "\e7b6"
}

.el-icon-s-ticket:before {
  content: "\e7b7"
}

.el-icon-s-release:before {
  content: "\e7b8"
}

.el-icon-s-home:before {
  content: "\e7b9"
}

.el-icon-s-promotion:before {
  content: "\e7ba"
}

.el-icon-s-operation:before {
  content: "\e7bb"
}

.el-icon-s-unfold:before {
  content: "\e7bc"
}

.el-icon-s-fold:before {
  content: "\e7a9"
}

.el-icon-s-platform:before {
  content: "\e7bd"
}

.el-icon-s-order:before {
  content: "\e7be"
}

.el-icon-s-cooperation:before {
  content: "\e7bf"
}

.el-icon-bell:before {
  content: "\e725"
}

.el-icon-message-solid:before {
  content: "\e799"
}

.el-icon-video-camera:before {
  content: "\e772"
}

.el-icon-video-camera-solid:before {
  content: "\e796"
}

.el-icon-camera:before {
  content: "\e779"
}

.el-icon-camera-solid:before {
  content: "\e79b"
}

.el-icon-download:before {
  content: "\e77c"
}

.el-icon-upload2:before {
  content: "\e77b"
}

.el-icon-upload:before {
  content: "\e7c3"
}

.el-icon-picture-outline-round:before {
  content: "\e75f"
}

.el-icon-picture-outline:before {
  content: "\e75e"
}

.el-icon-picture:before {
  content: "\e79f"
}

.el-icon-close:before {
  content: "\e6db"
}

.el-icon-check:before {
  content: "\e6da"
}

.el-icon-plus:before {
  content: "\e6d9"
}

.el-icon-minus:before {
  content: "\e6d8"
}

.el-icon-help:before {
  content: "\e73d"
}

.el-icon-s-help:before {
  content: "\e7b3"
}

.el-icon-circle-close:before {
  content: "\e78d"
}

.el-icon-circle-check:before {
  content: "\e720"
}

.el-icon-circle-plus-outline:before {
  content: "\e723"
}

.el-icon-remove-outline:before {
  content: "\e722"
}

.el-icon-zoom-out:before {
  content: "\e776"
}

.el-icon-zoom-in:before {
  content: "\e777"
}

.el-icon-error:before {
  content: "\e79d"
}

.el-icon-success:before {
  content: "\e79c"
}

.el-icon-circle-plus:before {
  content: "\e7a0"
}

.el-icon-remove:before {
  content: "\e7a2"
}

.el-icon-info:before {
  content: "\e7a1"
}

.el-icon-question:before {
  content: "\e7a4"
}

.el-icon-warning-outline:before {
  content: "\e6c9"
}

.el-icon-warning:before {
  content: "\e7a3"
}

.el-icon-goods:before {
  content: "\e7c2"
}

.el-icon-s-goods:before {
  content: "\e7b2"
}

.el-icon-star-off:before {
  content: "\e717"
}

.el-icon-star-on:before {
  content: "\e797"
}

.el-icon-more-outline:before {
  content: "\e6cc"
}

.el-icon-more:before {
  content: "\e794"
}

.el-icon-phone-outline:before {
  content: "\e6cb"
}

.el-icon-phone:before {
  content: "\e795"
}

.el-icon-user:before {
  content: "\e6e3"
}

.el-icon-user-solid:before {
  content: "\e7a5"
}

.el-icon-setting:before {
  content: "\e6ca"
}

.el-icon-s-tools:before {
  content: "\e7ac"
}

.el-icon-delete:before {
  content: "\e6d7"
}

.el-icon-delete-solid:before {
  content: "\e7c9"
}

.el-icon-eleme:before {
  content: "\e7c7"
}

.el-icon-platform-eleme:before {
  content: "\e7ca"
}

.el-icon-loading {
  -webkit-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite
}

.el-icon--right {
  margin-left: 5px
}

.el-icon--left {
  margin-right: 5px
}

@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotateZ(0);
    transform: rotateZ(0)
  }

  100% {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg)
  }
}

@keyframes rotating {
  0% {
    -webkit-transform: rotateZ(0);
    transform: rotateZ(0)
  }

  100% {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg)
  }
}

@charset "UTF-8";

.fade-in-linear-enter-active,
.fade-in-linear-leave-active {
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear
}

.fade-in-linear-enter,
.fade-in-linear-leave,
.fade-in-linear-leave-active {
  opacity: 0
}

.el-fade-in-linear-enter-active,
.el-fade-in-linear-leave-active {
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear
}

.el-fade-in-linear-enter,
.el-fade-in-linear-leave,
.el-fade-in-linear-leave-active {
  opacity: 0
}

.el-fade-in-enter-active,
.el-fade-in-leave-active {
  -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
  transition: all .3s cubic-bezier(.55, 0, .1, 1)
}

.el-fade-in-enter,
.el-fade-in-leave-active {
  opacity: 0
}

.el-zoom-in-center-enter-active,
.el-zoom-in-center-leave-active {
  -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
  transition: all .3s cubic-bezier(.55, 0, .1, 1)
}

.el-zoom-in-center-enter,
.el-zoom-in-center-leave-active {
  opacity: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0)
}

.el-zoom-in-top-enter-active,
.el-zoom-in-top-leave-active {
  opacity: 1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  -webkit-transform-origin: center top;
  transform-origin: center top
}

.el-zoom-in-top-enter,
.el-zoom-in-top-leave-active {
  opacity: 0;
  -webkit-transform: scaleY(0);
  transform: scaleY(0)
}

.el-zoom-in-bottom-enter-active,
.el-zoom-in-bottom-leave-active {
  opacity: 1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom
}

.el-zoom-in-bottom-enter,
.el-zoom-in-bottom-leave-active {
  opacity: 0;
  -webkit-transform: scaleY(0);
  transform: scaleY(0)
}

.el-zoom-in-left-enter-active,
.el-zoom-in-left-leave-active {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  -webkit-transform-origin: top left;
  transform-origin: top left
}

.el-zoom-in-left-enter,
.el-zoom-in-left-leave-active {
  opacity: 0;
  -webkit-transform: scale(.45, .45);
  transform: scale(.45, .45)
}

.collapse-transition {
  -webkit-transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out;
  transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out
}

.horizontal-collapse-transition {
  -webkit-transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out;
  transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out
}

.el-list-enter-active,
.el-list-leave-active {
  -webkit-transition: all 1s;
  transition: all 1s
}

.el-list-enter,
.el-list-leave-active {
  opacity: 0;
  -webkit-transform: translateY(-30px);
  transform: translateY(-30px)
}

.el-opacity-transition {
  -webkit-transition: opacity .3s cubic-bezier(.55, 0, .1, 1);
  transition: opacity .3s cubic-bezier(.55, 0, .1, 1)
}

@font-face {
  font-family: element-icons;
  src: url(../../resources/313f7dacf2.woff) format("woff"), url(../../resources/4520188144.ttf) format("truetype");
  font-weight: 400;
  font-display: "auto";
  font-style: normal
}

[class*=" el-icon-"],
[class^=el-icon-] {
  font-family: element-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.el-icon-ice-cream-round:before {
  content: "\e6a0"
}

.el-icon-ice-cream-square:before {
  content: "\e6a3"
}

.el-icon-lollipop:before {
  content: "\e6a4"
}

.el-icon-potato-strips:before {
  content: "\e6a5"
}

.el-icon-milk-tea:before {
  content: "\e6a6"
}

.el-icon-ice-drink:before {
  content: "\e6a7"
}

.el-icon-ice-tea:before {
  content: "\e6a9"
}

.el-icon-coffee:before {
  content: "\e6aa"
}

.el-icon-orange:before {
  content: "\e6ab"
}

.el-icon-pear:before {
  content: "\e6ac"
}

.el-icon-apple:before {
  content: "\e6ad"
}

.el-icon-cherry:before {
  content: "\e6ae"
}

.el-icon-watermelon:before {
  content: "\e6af"
}

.el-icon-grape:before {
  content: "\e6b0"
}

.el-icon-refrigerator:before {
  content: "\e6b1"
}

.el-icon-goblet-square-full:before {
  content: "\e6b2"
}

.el-icon-goblet-square:before {
  content: "\e6b3"
}

.el-icon-goblet-full:before {
  content: "\e6b4"
}

.el-icon-goblet:before {
  content: "\e6b5"
}

.el-icon-cold-drink:before {
  content: "\e6b6"
}

.el-icon-coffee-cup:before {
  content: "\e6b8"
}

.el-icon-water-cup:before {
  content: "\e6b9"
}

.el-icon-hot-water:before {
  content: "\e6ba"
}

.el-icon-ice-cream:before {
  content: "\e6bb"
}

.el-icon-dessert:before {
  content: "\e6bc"
}

.el-icon-sugar:before {
  content: "\e6bd"
}

.el-icon-tableware:before {
  content: "\e6be"
}

.el-icon-burger:before {
  content: "\e6bf"
}

.el-icon-knife-fork:before {
  content: "\e6c1"
}

.el-icon-fork-spoon:before {
  content: "\e6c2"
}

.el-icon-chicken:before {
  content: "\e6c3"
}

.el-icon-food:before {
  content: "\e6c4"
}

.el-icon-dish-1:before {
  content: "\e6c5"
}

.el-icon-dish:before {
  content: "\e6c6"
}

.el-icon-moon-night:before {
  content: "\e6ee"
}

.el-icon-moon:before {
  content: "\e6f0"
}

.el-icon-cloudy-and-sunny:before {
  content: "\e6f1"
}

.el-icon-partly-cloudy:before {
  content: "\e6f2"
}

.el-icon-cloudy:before {
  content: "\e6f3"
}

.el-icon-sunny:before {
  content: "\e6f6"
}

.el-icon-sunset:before {
  content: "\e6f7"
}

.el-icon-sunrise-1:before {
  content: "\e6f8"
}

.el-icon-sunrise:before {
  content: "\e6f9"
}

.el-icon-heavy-rain:before {
  content: "\e6fa"
}

.el-icon-lightning:before {
  content: "\e6fb"
}

.el-icon-light-rain:before {
  content: "\e6fc"
}

.el-icon-wind-power:before {
  content: "\e6fd"
}

.el-icon-baseball:before {
  content: "\e712"
}

.el-icon-soccer:before {
  content: "\e713"
}

.el-icon-football:before {
  content: "\e715"
}

.el-icon-basketball:before {
  content: "\e716"
}

.el-icon-ship:before {
  content: "\e73f"
}

.el-icon-truck:before {
  content: "\e740"
}

.el-icon-bicycle:before {
  content: "\e741"
}

.el-icon-mobile-phone:before {
  content: "\e6d3"
}

.el-icon-service:before {
  content: "\e6d4"
}

.el-icon-key:before {
  content: "\e6e2"
}

.el-icon-unlock:before {
  content: "\e6e4"
}

.el-icon-lock:before {
  content: "\e6e5"
}

.el-icon-watch:before {
  content: "\e6fe"
}

.el-icon-watch-1:before {
  content: "\e6ff"
}

.el-icon-timer:before {
  content: "\e702"
}

.el-icon-alarm-clock:before {
  content: "\e703"
}

.el-icon-map-location:before {
  content: "\e704"
}

.el-icon-delete-location:before {
  content: "\e705"
}

.el-icon-add-location:before {
  content: "\e706"
}

.el-icon-location-information:before {
  content: "\e707"
}

.el-icon-location-outline:before {
  content: "\e708"
}

.el-icon-location:before {
  content: "\e79e"
}

.el-icon-place:before {
  content: "\e709"
}

.el-icon-discover:before {
  content: "\e70a"
}

.el-icon-first-aid-kit:before {
  content: "\e70b"
}

.el-icon-trophy-1:before {
  content: "\e70c"
}

.el-icon-trophy:before {
  content: "\e70d"
}

.el-icon-medal:before {
  content: "\e70e"
}

.el-icon-medal-1:before {
  content: "\e70f"
}

.el-icon-stopwatch:before {
  content: "\e710"
}

.el-icon-mic:before {
  content: "\e711"
}

.el-icon-copy-document:before {
  content: "\e718"
}

.el-icon-full-screen:before {
  content: "\e719"
}

.el-icon-switch-button:before {
  content: "\e71b"
}

.el-icon-aim:before {
  content: "\e71c"
}

.el-icon-crop:before {
  content: "\e71d"
}

.el-icon-odometer:before {
  content: "\e71e"
}

.el-icon-time:before {
  content: "\e71f"
}

.el-icon-bangzhu:before {
  content: "\e724"
}

.el-icon-close-notification:before {
  content: "\e726"
}

.el-icon-microphone:before {
  content: "\e727"
}

.el-icon-turn-off-microphone:before {
  content: "\e728"
}

.el-icon-position:before {
  content: "\e729"
}

.el-icon-postcard:before {
  content: "\e72a"
}

.el-icon-message:before {
  content: "\e72b"
}

.el-icon-chat-line-square:before {
  content: "\e72d"
}

.el-icon-chat-dot-square:before {
  content: "\e72e"
}

.el-icon-chat-dot-round:before {
  content: "\e72f"
}

.el-icon-chat-square:before {
  content: "\e730"
}

.el-icon-chat-line-round:before {
  content: "\e731"
}

.el-icon-chat-round:before {
  content: "\e732"
}

.el-icon-set-up:before {
  content: "\e733"
}

.el-icon-turn-off:before {
  content: "\e734"
}

.el-icon-open:before {
  content: "\e735"
}

.el-icon-connection:before {
  content: "\e736"
}

.el-icon-link:before {
  content: "\e737"
}

.el-icon-cpu:before {
  content: "\e738"
}

.el-icon-thumb:before {
  content: "\e739"
}

.el-icon-female:before {
  content: "\e73a"
}

.el-icon-male:before {
  content: "\e73b"
}

.el-icon-guide:before {
  content: "\e73c"
}

.el-icon-news:before {
  content: "\e73e"
}

.el-icon-price-tag:before {
  content: "\e744"
}

.el-icon-discount:before {
  content: "\e745"
}

.el-icon-wallet:before {
  content: "\e747"
}

.el-icon-coin:before {
  content: "\e748"
}

.el-icon-money:before {
  content: "\e749"
}

.el-icon-bank-card:before {
  content: "\e74a"
}

.el-icon-box:before {
  content: "\e74b"
}

.el-icon-present:before {
  content: "\e74c"
}

.el-icon-sell:before {
  content: "\e6d5"
}

.el-icon-sold-out:before {
  content: "\e6d6"
}

.el-icon-shopping-bag-2:before {
  content: "\e74d"
}

.el-icon-shopping-bag-1:before {
  content: "\e74e"
}

.el-icon-shopping-cart-2:before {
  content: "\e74f"
}

.el-icon-shopping-cart-1:before {
  content: "\e750"
}

.el-icon-shopping-cart-full:before {
  content: "\e751"
}

.el-icon-smoking:before {
  content: "\e752"
}

.el-icon-no-smoking:before {
  content: "\e753"
}

.el-icon-house:before {
  content: "\e754"
}

.el-icon-table-lamp:before {
  content: "\e755"
}

.el-icon-school:before {
  content: "\e756"
}

.el-icon-office-building:before {
  content: "\e757"
}

.el-icon-toilet-paper:before {
  content: "\e758"
}

.el-icon-notebook-2:before {
  content: "\e759"
}

.el-icon-notebook-1:before {
  content: "\e75a"
}

.el-icon-files:before {
  content: "\e75b"
}

.el-icon-collection:before {
  content: "\e75c"
}

.el-icon-receiving:before {
  content: "\e75d"
}

.el-icon-suitcase-1:before {
  content: "\e760"
}

.el-icon-suitcase:before {
  content: "\e761"
}

.el-icon-film:before {
  content: "\e763"
}

.el-icon-collection-tag:before {
  content: "\e765"
}

.el-icon-data-analysis:before {
  content: "\e766"
}

.el-icon-pie-chart:before {
  content: "\e767"
}

.el-icon-data-board:before {
  content: "\e768"
}

.el-icon-data-line:before {
  content: "\e76d"
}

.el-icon-reading:before {
  content: "\e769"
}

.el-icon-magic-stick:before {
  content: "\e76a"
}

.el-icon-coordinate:before {
  content: "\e76b"
}

.el-icon-mouse:before {
  content: "\e76c"
}

.el-icon-brush:before {
  content: "\e76e"
}

.el-icon-headset:before {
  content: "\e76f"
}

.el-icon-umbrella:before {
  content: "\e770"
}

.el-icon-scissors:before {
  content: "\e771"
}

.el-icon-mobile:before {
  content: "\e773"
}

.el-icon-attract:before {
  content: "\e774"
}

.el-icon-monitor:before {
  content: "\e775"
}

.el-icon-search:before {
  content: "\e778"
}

.el-icon-takeaway-box:before {
  content: "\e77a"
}

.el-icon-paperclip:before {
  content: "\e77d"
}

.el-icon-printer:before {
  content: "\e77e"
}

.el-icon-document-add:before {
  content: "\e782"
}

.el-icon-document:before {
  content: "\e785"
}

.el-icon-document-checked:before {
  content: "\e786"
}

.el-icon-document-copy:before {
  content: "\e787"
}

.el-icon-document-delete:before {
  content: "\e788"
}

.el-icon-document-remove:before {
  content: "\e789"
}

.el-icon-tickets:before {
  content: "\e78b"
}

.el-icon-folder-checked:before {
  content: "\e77f"
}

.el-icon-folder-delete:before {
  content: "\e780"
}

.el-icon-folder-remove:before {
  content: "\e781"
}

.el-icon-folder-add:before {
  content: "\e783"
}

.el-icon-folder-opened:before {
  content: "\e784"
}

.el-icon-folder:before {
  content: "\e78a"
}

.el-icon-edit-outline:before {
  content: "\e764"
}

.el-icon-edit:before {
  content: "\e78c"
}

.el-icon-date:before {
  content: "\e78e"
}

.el-icon-c-scale-to-original:before {
  content: "\e7c6"
}

.el-icon-view:before {
  content: "\e6ce"
}

.el-icon-loading:before {
  content: "\e6cf"
}

.el-icon-rank:before {
  content: "\e6d1"
}

.el-icon-sort-down:before {
  content: "\e7c4"
}

.el-icon-sort-up:before {
  content: "\e7c5"
}

.el-icon-sort:before {
  content: "\e6d2"
}

.el-icon-finished:before {
  content: "\e6cd"
}

.el-icon-refresh-left:before {
  content: "\e6c7"
}

.el-icon-refresh-right:before {
  content: "\e6c8"
}

.el-icon-refresh:before {
  content: "\e6d0"
}

.el-icon-video-play:before {
  content: "\e7c0"
}

.el-icon-video-pause:before {
  content: "\e7c1"
}

.el-icon-d-arrow-right:before {
  content: "\e6dc"
}

.el-icon-d-arrow-left:before {
  content: "\e6dd"
}

.el-icon-arrow-up:before {
  content: "\e6e1"
}

.el-icon-arrow-down:before {
  content: "\e6df"
}

.el-icon-arrow-right:before {
  content: "\e6e0"
}

.el-icon-arrow-left:before {
  content: "\e6de"
}

.el-icon-top-right:before {
  content: "\e6e7"
}

.el-icon-top-left:before {
  content: "\e6e8"
}

.el-icon-top:before {
  content: "\e6e6"
}

.el-icon-bottom:before {
  content: "\e6eb"
}

.el-icon-right:before {
  content: "\e6e9"
}

.el-icon-back:before {
  content: "\e6ea"
}

.el-icon-bottom-right:before {
  content: "\e6ec"
}

.el-icon-bottom-left:before {
  content: "\e6ed"
}

.el-icon-caret-top:before {
  content: "\e78f"
}

.el-icon-caret-bottom:before {
  content: "\e790"
}

.el-icon-caret-right:before {
  content: "\e791"
}

.el-icon-caret-left:before {
  content: "\e792"
}

.el-icon-d-caret:before {
  content: "\e79a"
}

.el-icon-share:before {
  content: "\e793"
}

.el-icon-menu:before {
  content: "\e798"
}

.el-icon-s-grid:before {
  content: "\e7a6"
}

.el-icon-s-check:before {
  content: "\e7a7"
}

.el-icon-s-data:before {
  content: "\e7a8"
}

.el-icon-s-opportunity:before {
  content: "\e7aa"
}

.el-icon-s-custom:before {
  content: "\e7ab"
}

.el-icon-s-claim:before {
  content: "\e7ad"
}

.el-icon-s-finance:before {
  content: "\e7ae"
}

.el-icon-s-comment:before {
  content: "\e7af"
}

.el-icon-s-flag:before {
  content: "\e7b0"
}

.el-icon-s-marketing:before {
  content: "\e7b1"
}

.el-icon-s-shop:before {
  content: "\e7b4"
}

.el-icon-s-open:before {
  content: "\e7b5"
}

.el-icon-s-management:before {
  content: "\e7b6"
}

.el-icon-s-ticket:before {
  content: "\e7b7"
}

.el-icon-s-release:before {
  content: "\e7b8"
}

.el-icon-s-home:before {
  content: "\e7b9"
}

.el-icon-s-promotion:before {
  content: "\e7ba"
}

.el-icon-s-operation:before {
  content: "\e7bb"
}

.el-icon-s-unfold:before {
  content: "\e7bc"
}

.el-icon-s-fold:before {
  content: "\e7a9"
}

.el-icon-s-platform:before {
  content: "\e7bd"
}

.el-icon-s-order:before {
  content: "\e7be"
}

.el-icon-s-cooperation:before {
  content: "\e7bf"
}

.el-icon-bell:before {
  content: "\e725"
}

.el-icon-message-solid:before {
  content: "\e799"
}

.el-icon-video-camera:before {
  content: "\e772"
}

.el-icon-video-camera-solid:before {
  content: "\e796"
}

.el-icon-camera:before {
  content: "\e779"
}

.el-icon-camera-solid:before {
  content: "\e79b"
}

.el-icon-download:before {
  content: "\e77c"
}

.el-icon-upload2:before {
  content: "\e77b"
}

.el-icon-upload:before {
  content: "\e7c3"
}

.el-icon-picture-outline-round:before {
  content: "\e75f"
}

.el-icon-picture-outline:before {
  content: "\e75e"
}

.el-icon-picture:before {
  content: "\e79f"
}

.el-icon-close:before {
  content: "\e6db"
}

.el-icon-check:before {
  content: "\e6da"
}

.el-icon-plus:before {
  content: "\e6d9"
}

.el-icon-minus:before {
  content: "\e6d8"
}

.el-icon-help:before {
  content: "\e73d"
}

.el-icon-s-help:before {
  content: "\e7b3"
}

.el-icon-circle-close:before {
  content: "\e78d"
}

.el-icon-circle-check:before {
  content: "\e720"
}

.el-icon-circle-plus-outline:before {
  content: "\e723"
}

.el-icon-remove-outline:before {
  content: "\e722"
}

.el-icon-zoom-out:before {
  content: "\e776"
}

.el-icon-zoom-in:before {
  content: "\e777"
}

.el-icon-error:before {
  content: "\e79d"
}

.el-icon-success:before {
  content: "\e79c"
}

.el-icon-circle-plus:before {
  content: "\e7a0"
}

.el-icon-remove:before {
  content: "\e7a2"
}

.el-icon-info:before {
  content: "\e7a1"
}

.el-icon-question:before {
  content: "\e7a4"
}

.el-icon-warning-outline:before {
  content: "\e6c9"
}

.el-icon-warning:before {
  content: "\e7a3"
}

.el-icon-goods:before {
  content: "\e7c2"
}

.el-icon-s-goods:before {
  content: "\e7b2"
}

.el-icon-star-off:before {
  content: "\e717"
}

.el-icon-star-on:before {
  content: "\e797"
}

.el-icon-more-outline:before {
  content: "\e6cc"
}

.el-icon-more:before {
  content: "\e794"
}

.el-icon-phone-outline:before {
  content: "\e6cb"
}

.el-icon-phone:before {
  content: "\e795"
}

.el-icon-user:before {
  content: "\e6e3"
}

.el-icon-user-solid:before {
  content: "\e7a5"
}

.el-icon-setting:before {
  content: "\e6ca"
}

.el-icon-s-tools:before {
  content: "\e7ac"
}

.el-icon-delete:before {
  content: "\e6d7"
}

.el-icon-delete-solid:before {
  content: "\e7c9"
}

.el-icon-eleme:before {
  content: "\e7c7"
}

.el-icon-platform-eleme:before {
  content: "\e7ca"
}

.el-icon-loading {
  -webkit-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite
}

.el-icon--right {
  margin-left: 5px
}

.el-icon--left {
  margin-right: 5px
}

@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotateZ(0);
    transform: rotateZ(0)
  }

  100% {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg)
  }
}

@keyframes rotating {
  0% {
    -webkit-transform: rotateZ(0);
    transform: rotateZ(0)
  }

  100% {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg)
  }
}

.el-popper .popper__arrow,
.el-popper .popper__arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid
}

.el-popper .popper__arrow {
  border-width: 6px;
  -webkit-filter: drop-shadow(0 2px 12px rgba(var(--gem-color-rgb-default), 0.03));
  filter: drop-shadow(0 2px 12px rgba(var(--gem-color-rgb-default), .03))
}

.el-popper .popper__arrow::after {
  content: " ";
  border-width: 6px
}

.el-popper[x-placement^=top] {
  margin-bottom: 12px
}

.el-popper[x-placement^=top] .popper__arrow {
  bottom: -6px;
  left: 50%;
  margin-right: 3px;
  border-top-color: var(--gem-color-border);
  border-bottom-width: 0
}

.el-popper[x-placement^=top] .popper__arrow::after {
  bottom: 1px;
  margin-left: -6px;
  border-top-color: var(--gem-color-border);
  border-bottom-width: 0
}

.el-popper[x-placement^=bottom] {
  margin-top: 12px
}

.el-popper[x-placement^=bottom] .popper__arrow {
  top: -6px;
  left: 50%;
  margin-right: 3px;
  border-top-width: 0;
  border-bottom-color: var(--gem-border-color);
}

.el-popper[x-placement^=bottom] .popper__arrow::after {
  top: 1px;
  margin-left: -6px;
  border-top-width: 0;
  border-bottom-color: var(--gem-border-color);
}

.el-popper[x-placement^=right] {
  margin-left: 12px
}

.el-popper[x-placement^=right] .popper__arrow {
  top: 50%;
  left: -6px;
  margin-bottom: 3px;
  border-right-color: var(--gem-border-color);
  border-left-width: 0
}

.el-popper[x-placement^=right] .popper__arrow::after {
  bottom: -6px;
  left: 1px;
  border-right-color: var(--gem-border-color);
  border-left-width: 0
}

.el-popper[x-placement^=left] {
  margin-right: 12px
}

.el-popper[x-placement^=left] .popper__arrow {
  top: 50%;
  right: -6px;
  margin-bottom: 3px;
  border-right-width: 0;
  border-left-color: var(--gem-border-color);
}

.el-popper[x-placement^=left] .popper__arrow::after {
  right: 1px;
  bottom: -6px;
  margin-left: -6px;
  border-right-width: 0;
  border-left-color: var(--gem-border-color);
}

.el-select-dropdown {
  position: absolute;
  z-index: 1001;
  border: solid 1px var(--gem-select-bg-color);
  border-radius: 4px;
  background-color: var(--gem-select-bg-color);
  -webkit-box-shadow: 0 2px 12px 0 var(--gem-color-shadow);
  box-shadow: 0 2px 12px 0 var(--gem-color-shadow);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 5px 0
}

.el-select-dropdown.is-multiple .el-select-dropdown__item {
  padding-right: 40px
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.selected {
  color: var(--gem-select-text-color);
  background-color: var(--gem-select-bg-color);
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover {
  background-color: var(--gem-dialog-bg-color);
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.selected::after {
  position: absolute;
  right: 20px;
  font-family: element-icons;
  content: "\e6da";
  font-size: 12px;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list {
  padding: 0
}

.el-select-dropdown__empty {
  padding: 10px 0;
  margin: 0;
  text-align: center;
  color: #999;
  font-size: 14px
}

.el-select-dropdown__wrap {
  max-height: 274px
}

.el-select-dropdown__list {
  list-style: none;
  padding: 6px 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.el-textarea {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: bottom;
  font-size: 14px
}

.el-textarea__inner {
  display: block;
  resize: vertical;
  padding: 5px 15px;
  line-height: 1.5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  font-size: inherit;
  color: var(--gem-input-text-color);
  background-color: var(--gem-input-color);
  background-image: none;
  border: 1px solid var(--gem-input-border-color);
  border-radius: 4px;
  -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  transition: border-color .2s cubic-bezier(.645, .045, .355, 1)
}

.el-textarea__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner:hover {
  border-color: var(--gem-input-hover-color)
}

.el-textarea__inner:focus {
  outline: 0;
  border-color: var(--gem-input-border-hover-color)
}

.el-textarea .el-input__count {
  color: var(--gem-input-text-color);
  background: var(--gem-input-color);
  position: absolute;
  font-size: 12px;
  bottom: 5px;
  right: 10px
}

.el-textarea.is-disabled .el-textarea__inner {
  background-color: var(--gem-color-disabled-fill);
  border-color: var(--gem-color-disabled-border);
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-disabled .el-textarea__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-disabled .el-textarea__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-exceed .el-textarea__inner {
  border-color: var(--gem-color-danger)
}

.el-textarea.is-exceed .el-input__count {
  color: var(--gem-color-danger)
}

.el-input {
  position: relative;
  font-size: 14px;
  display: inline-block;
  width: 100%
}

.el-input::-webkit-scrollbar {
  z-index: 11;
  width: 6px
}

.el-input::-webkit-scrollbar:horizontal {
  height: 6px
}

.el-input::-webkit-scrollbar-thumb {
  border-radius: 5px;
  width: 6px;
  background: var(--gem-color-fill-2);
}

.el-input::-webkit-scrollbar-corner {
  background: var(--gem-input-color)
}

.el-input::-webkit-scrollbar-track {
  background: var(--gem-input-color)
}

.el-input::-webkit-scrollbar-track-piece {
  background: var(--gem-input-color);
  width: 6px
}

.el-input .el-input__clear {
  color: var(--gem-color-text-1);
  font-size: 14px;
  cursor: pointer;
  -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
  transition: color .2s cubic-bezier(.645, .045, .355, 1)
}

.el-input .el-input__clear:hover {
  color: var(--gem-input-hover-color);
}

.el-input .el-input__count {
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--gem-color-text-1);
  font-size: 12px
}

.el-input .el-input__count .el-input__count-inner {
  background: var(--gem-input-color);
  line-height: initial;
  display: inline-block;
  padding: 0 5px
}

.el-input__inner {
  -webkit-appearance: none;
  background-color: var(--gem-input-color);
  background-image: none;
  border-radius: 4px;
  border: 1px solid var(--gem-input-border-color);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: var(--gem-input-text-color);
  display: inline-block;
  font-size: inherit;
  height: 40px;
  line-height: 40px;
  outline: 0;
  padding: 0 15px;
  -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  width: 100%
}

.el-input__inner::-ms-reveal {
  display: none
}

.el-input__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner:hover {
  border-color: var(--gem-input-border-hover-color);
}

.el-input__inner:focus {
  outline: 0;
  border-color: var(--gem-input-border-active-color)
}

.el-input__suffix {
  position: absolute;
  height: 100%;
  right: 5px;
  top: 0;
  text-align: center;
  color: var(--gem-color-text-1);
  -webkit-transition: all .3s;
  transition: all .3s;
  pointer-events: none
}

.el-input__suffix-inner {
  pointer-events: all
}

.el-input__prefix {
  position: absolute;
  height: 100%;
  left: 5px;
  top: 0;
  text-align: center;
  color: var(--gem-color-text-1);
  -webkit-transition: all .3s;
  transition: all .3s
}

.el-input__icon {
  height: 100%;
  width: 25px;
  text-align: center;
  -webkit-transition: all .3s;
  transition: all .3s;
  line-height: 40px
}

.el-input__icon:after {
  content: '';
  height: 100%;
  width: 0;
  display: inline-block;
  vertical-align: middle
}

.el-input__validateIcon {
  pointer-events: none
}

.el-input.is-active .el-input__inner {
  outline: 0;
  border-color: var(--gem-input-active-color)
}

.el-input.is-disabled .el-input__inner {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border);
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-input.is-disabled .el-input__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__icon {
  cursor: not-allowed
}

.el-input.is-exceed .el-input__inner {
  border-color: var(--gem-color-danger)
}

.el-input.is-exceed .el-input__suffix .el-input__count {
  color: var(--gem-color-danger)
}

.el-input--suffix .el-input__inner {
  padding-right: 30px
}

.el-input--prefix .el-input__inner {
  padding-left: 30px
}

.el-input--medium {
  font-size: 14px
}

.el-input--medium .el-input__inner {
  height: 36px;
  line-height: 36px
}

.el-input--medium .el-input__icon {
  line-height: 36px
}

.el-input--small {
  font-size: 13px
}

.el-input--small .el-input__inner {
  height: 32px;
  line-height: 32px
}

.el-input--small .el-input__icon {
  line-height: 32px
}

.el-input--mini {
  font-size: 12px
}

.el-input--mini .el-input__inner {
  height: 28px;
  line-height: 28px
}

.el-input--mini .el-input__icon {
  line-height: 28px
}

.el-input-group {
  line-height: normal;
  display: inline-table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0
}

.el-input-group>.el-input__inner {
  vertical-align: middle;
  display: table-cell
}

.el-input-group__append,
.el-input-group__prepend {
  background-color: var(--gem-input-color);
  color: var(--gem-input-text-color);
  vertical-align: middle;
  display: table-cell;
  position: relative;
  border: 1px solid var(--gem-input-border-color);
  border-radius: 4px;
  padding: 0 20px;
  width: 1px;
  white-space: nowrap
}

.el-input-group__append:focus,
.el-input-group__prepend:focus {
  outline: 0
}

.el-input-group__append .el-button,
.el-input-group__append .el-select,
.el-input-group__prepend .el-button,
.el-input-group__prepend .el-select {
  display: inline-block;
  margin: -10px -20px
}

.el-input-group__append button.el-button,
.el-input-group__append div.el-select .el-input__inner,
.el-input-group__append div.el-select:hover .el-input__inner,
.el-input-group__prepend button.el-button,
.el-input-group__prepend div.el-select .el-input__inner,
.el-input-group__prepend div.el-select:hover .el-input__inner {
  border-color: transparent;
  background-color: transparent;
  color: inherit;
  border-top: 0;
  border-bottom: 0
}

.el-input-group__append .el-button,
.el-input-group__append .el-input,
.el-input-group__prepend .el-button,
.el-input-group__prepend .el-input {
  font-size: inherit
}

.el-input-group__prepend {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.el-input-group__append {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.el-input-group--prepend .el-input__inner {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.el-input-group--prepend .el-select .el-input.is-focus .el-input__inner {
  border-color: transparent
}

.el-input-group--append .el-input__inner {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.el-input-group--append .el-select .el-input.is-focus .el-input__inner {
  border-color: transparent
}

.el-input__inner::-ms-clear {
  display: none;
  width: 0;
  height: 0
}

.el-tag {
  background-color: var(--gem-tag-primary-color);
  border-color: var(--gem-tag-primary-border-color);
  color: var(--gem-tag-primary-text-color);
  display: inline-block;
  height: 32px;
  padding: 0 10px;
  line-height: 30px;
  font-size: 12px;
  color: var(--gem-tag-primary-text-color);
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap
}

.el-tag.is-hit {
  border-color: var(--gem-tag-primary-border-color)
}

.el-tag .el-tag__close {
  color: var(--gem-tag-primary-text-color)
}

.el-tag .el-tag__close:hover {
  color: var(--gem-color-default);
  background-color: var(--gem-tag-primary-close-color)
}

.el-tag.el-tag--info {
  background-color: var(--gem-tag-info-color);
  border-color: var(--gem-tag-info-border-color);
  color: var(--gem-tag-info-text-color);
}

.el-tag.el-tag--info.is-hit {
  border-color: var(--gem-tag-info-border-color)
}

.el-tag.el-tag--info .el-tag__close {
  color: var(--gem-tag-info-text-color)
}

.el-tag.el-tag--info .el-tag__close:hover {
  color: var(--gem-color-default);
  background-color: var(--gem-tag-info-close-color)
}

.el-tag.el-tag--success {
  background-color: var(--gem-tag-success-color);
  border-color: var(--gem-tag-success-border-color);
  color: var(--gem-tag-success-text-color);
}

.el-tag.el-tag--success.is-hit {
  border-color: var(--gem-tag-success-border-color)
}

.el-tag.el-tag--success .el-tag__close {
  color: var(--gem-tag-success-text-color)
}

.el-tag.el-tag--success .el-tag__close:hover {
  color: var(--gem-color-default);
  background-color: var(--gem-tag-success-close-color)
}

.el-tag.el-tag--warning {
  background-color: var(--gem-tag-warning-color);
  border-color: var(--gem-tag-warning-border-color);
  color: var(--gem-tag-warning-text-color);
}

.el-tag.el-tag--warning.is-hit {
  border-color: var(--gem-tag-warning-border-color)
}

.el-tag.el-tag--warning .el-tag__close {
  color: var(--gem-tag-warning-text-color)
}

.el-tag.el-tag--warning .el-tag__close:hover {
  color: var(--gem-color-default);
  background-color: var(--gem-tag-warning-close-color)
}

.el-tag.el-tag--danger {
  background-color: var(--gem-tag-danger-color);
  border-color: var(--gem-tag-danger-border-color);
  color: var(--gem-tag-danger-text-color);
}

.el-tag.el-tag--danger.is-hit {
  border-color: var(--gem-tag-danger-border-color)
}

.el-tag.el-tag--danger .el-tag__close {
  color: var(--gem-tag-danger-text-color)
}

.el-tag.el-tag--danger .el-tag__close:hover {
  color: var(--gem-color-default);
  background-color: var(--gem-tag-danger-close-color)
}

.el-tag .el-icon-close {
  border-radius: 50%;
  text-align: center;
  position: relative;
  cursor: pointer;
  font-size: 12px;
  height: 16px;
  width: 16px;
  line-height: 16px;
  vertical-align: middle;
  top: -1px;
  right: -5px
}

.el-tag .el-icon-close::before {
  display: block
}

.el-tag--dark {
  background-color: var(--gem-btn-primary-color);
  border-color: var(--gem-btn-primary-border-color);
  color: var(--gem-white);
}

.el-tag--dark.is-hit {
  border-color: var(--gem-tag-primary-close-color)
}

.el-tag--dark .el-tag__close {
  color: var(--gem-btn-primary-text-color);
}

.el-tag--dark .el-tag__close:hover {
  color: var(--gem-btn-primary-text-color);
  background-color: var(--gem-btn-primary-hover-color);
}

.el-tag--dark.el-tag--info {
  background-color: var(--gem-btn-info-color);
  border-color: var(--gem-btn-info-border-color);
  color: var(--gem-btn-info-text-color);
}

.el-tag--dark.el-tag--info.is-hit {
  border-color: var(--gem-tag-info-close-color)
}

.el-tag--dark.el-tag--info .el-tag__close {
  color: var(--gem-btn-info-text-color);
}

.el-tag--dark.el-tag--info .el-tag__close:hover {
  color: var(--gem-btn-info-text-color);
  background-color: var(--gem-btn-info-hover-color);
}

.el-tag--dark.el-tag--success {
  background-color: var(--gem-btn-success-color);
  border-color: var(--gem-btn-success-border-color);
  color: var(--gem-btn-success-text-color);
}

.el-tag--dark.el-tag--success.is-hit {
  border-color: var(--gem-tag-success-close-color)
}

.el-tag--dark.el-tag--success .el-tag__close {
  color: var(--gem-btn-success-text-color);
}

.el-tag--dark.el-tag--success .el-tag__close:hover {
  color: var(--gem-btn-success-text-color);
  background-color: var(--gem-btn-success-hover-color);
}

.el-tag--dark.el-tag--warning {
  background-color: var(--gem-btn-warning-color);
  border-color: var(--gem-btn-warning-border-color);
  color: var(--gem-btn-warning-text-color);
}

.el-tag--dark.el-tag--warning.is-hit {
  border-color: var(--gem-tag-warning-close-color)
}

.el-tag--dark.el-tag--warning .el-tag__close {
  color: var(--gem-btn-warning-text-color);
}

.el-tag--dark.el-tag--warning .el-tag__close:hover {
  color: var(--gem-btn-warning-text-color);
  background-color: var(--gem-btn-warning-hover-color);
}

.el-tag--dark.el-tag--danger {
  background-color: var(--gem-btn-danger-color);
  border-color: var(--gem-btn-danger-border-color);
  color: var(--gem-btn-danger-text-color);
}

.el-tag--dark.el-tag--danger.is-hit {
  border-color: var(--gem-tag-danger-close-color)
}

.el-tag--dark.el-tag--danger .el-tag__close {
  color: var(--gem-btn-danger-text-color);
}

.el-tag--dark.el-tag--danger .el-tag__close:hover {
  color: var(--gem-btn-danger-text-color);
  background-color: var(--gem-btn-danger-hover-color);
}

.el-tag--plain {
  background-color: var(--gem-btn-primary-text-color);
  border-color: var(--gem-btn-primary-border-color);
  color: var(--gem-btn-primary-color)
}

.el-tag--plain.is-hit {
  border-color: var(--gem-btn-primary-border-color)
}

.el-tag--plain .el-tag__close {
  color: var(--gem-btn-primary-text-color)
}

.el-tag--plain .el-tag__close:hover {
  color: var(--gem-btn-primary-text-color);
  background-color: var(--gem-tag-primary-color)
}

.el-tag--plain.el-tag--info {
  background-color: var(--gem-btn-info-text-color);
  border-color: var(--gem-btn-info-border-color);
  color: var(--gem-btn-info-color)
}

.el-tag--plain.el-tag--info.is-hit {
  border-color: var(--gem-btn-info-border-color)
}

.el-tag--plain.el-tag--info .el-tag__close {
  color: var(--gem-btn-info-text-color)
}

.el-tag--plain.el-tag--info .el-tag__close:hover {
  color: var(--gem-btn-info-text-color);
  background-color: var(--gem-tag-info-color)
}

.el-tag--plain.el-tag--success {
  background-color: var(--gem-btn-success-text-color);
  border-color: var(--gem-btn-success-border-color);
  color: var(--gem-btn-success-color)
}

.el-tag--plain.el-tag--success.is-hit {
  border-color: var(--gem-btn-success-border-color)
}

.el-tag--plain.el-tag--success .el-tag__close {
  color: var(--gem-btn-success-text-color)
}

.el-tag--plain.el-tag--success .el-tag__close:hover {
  color: var(--gem-btn-success-text-color);
  background-color: var(--gem-tag-success-color)
}

.el-tag--plain.el-tag--warning {
  background-color: var(--gem-btn-warning-text-color);
  border-color: var(--gem-btn-warning-border-color);
  color: var(--gem-btn-warning-color)
}

.el-tag--plain.el-tag--warning.is-hit {
  border-color: var(--gem-btn-warning-border-color)
}

.el-tag--plain.el-tag--warning .el-tag__close {
  color: var(--gem-btn-warning-text-color)
}

.el-tag--plain.el-tag--warning .el-tag__close:hover {
  color: var(--gem-btn-warning-text-color);
  background-color: var(--gem-tag-warning-color)
}

.el-tag--plain.el-tag--danger {
  background-color: var(--gem-btn-danger-text-color);
  border-color: var(--gem-btn-danger-border-color);
  color: var(--gem-btn-danger-color)
}

.el-tag--plain.el-tag--danger.is-hit {
  border-color: var(--gem-btn-danger-border-color)
}

.el-tag--plain.el-tag--danger .el-tag__close {
  color: var(--gem-btn-danger-text-color)
}

.el-tag--plain.el-tag--danger .el-tag__close:hover {
  color: var(--gem-btn-danger-text-color);
  background-color: var(--gem-tag-danger-color)
}

.el-tag--medium {
  height: 28px;
  line-height: 26px
}

.el-tag--medium .el-icon-close {
  -webkit-transform: scale(.8);
  transform: scale(.8)
}

.el-tag--small {
  height: 24px;
  padding: 0 8px;
  line-height: 22px
}

.el-tag--small .el-icon-close {
  -webkit-transform: scale(.8);
  transform: scale(.8)
}

.el-tag--mini {
  height: 20px;
  padding: 0 5px;
  line-height: 19px
}

.el-tag--mini .el-icon-close {
  margin-left: -3px;
  -webkit-transform: scale(.7);
  transform: scale(.7)
}

.el-select-dropdown__item {
  font-size: 14px;
  padding: 0 20px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--gem-select-text-color);
  height: 34px;
  line-height: 34px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer
}

.el-select-dropdown__item.is-disabled {
  color: var(--gem-color-disabled-text) !important;
  cursor: not-allowed
}

.el-select-dropdown__item.is-disabled:hover {
  background-color: var(--gem-dialog-bg-color);
}

.el-select-dropdown__item.hover,
.el-select-dropdown__item:hover {
  background-color: var(--gem-select-bg-hover-color);
}

.el-select-dropdown__item.selected {
  color: var(--gem-select-text-selected-color);
  font-weight: 700
}

.el-select-group {
  margin: 0;
  padding: 0
}

.el-select-group__wrap {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0
}

.el-select-group__wrap:not(:last-of-type) {
  padding-bottom: 24px
}

.el-select-group__wrap:not(:last-of-type)::after {
  content: '';
  position: absolute;
  display: block;
  left: 20px;
  right: 20px;
  bottom: 12px;
  height: 1px;
  background: #f1f1f1
}

.el-select-group__title {
  padding-left: 20px;
  font-size: 12px;
  color: var(--gem-info-color);
  line-height: 30px
}

.el-select-group .el-select-dropdown__item {
  padding-left: 20px
}

.el-scrollbar {
  overflow: hidden;
  position: relative
}

.el-scrollbar:active>.el-scrollbar__bar,
.el-scrollbar:focus>.el-scrollbar__bar,
.el-scrollbar:hover>.el-scrollbar__bar {
  opacity: 1;
  -webkit-transition: opacity 340ms ease-out;
  transition: opacity 340ms ease-out
}

.el-scrollbar__wrap {
  overflow: scroll;
  height: 100%
}

.el-scrollbar__wrap--hidden-default {
  scrollbar-width: none
}

.el-scrollbar__wrap--hidden-default::-webkit-scrollbar {
  width: 0;
  height: 0
}

.el-scrollbar__thumb {
  position: relative;
  display: block;
  width: 0;
  height: 0;
  cursor: pointer;
  border-radius: inherit;
  background-color: rgba(138, 138, 152, .3);
  -webkit-transition: .3s background-color;
  transition: .3s background-color
}

.el-scrollbar__thumb:hover {
  background-color: rgba(138, 138, 152, .5)
}

.el-scrollbar__bar {
  position: absolute;
  right: 2px;
  bottom: 2px;
  z-index: 1;
  border-radius: 4px;
  opacity: 0;
  -webkit-transition: opacity 120ms ease-out;
  transition: opacity 120ms ease-out
}

.el-scrollbar__bar.is-vertical {
  width: 6px;
  top: 2px
}

.el-scrollbar__bar.is-vertical>div {
  width: 100%
}

.el-scrollbar__bar.is-horizontal {
  height: 6px;
  left: 2px
}

.el-scrollbar__bar.is-horizontal>div {
  height: 100%
}

.el-select {
  display: inline-block;
  position: relative
}

.el-select .el-select__tags>span {
  display: contents
}

.el-select:hover .el-input__inner {
  border-color: var(--gem-border-color)
}

.el-select .el-input__inner {
  cursor: pointer;
  padding-right: 35px
}

.el-select .el-input__inner:focus {
  border-color: var(--gem-color-primary)
}

.el-select .el-input .el-select__caret {
  color: #40404a;
  font-size: 14px;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  -webkit-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
  cursor: pointer
}

.el-select .el-input .el-select__caret.is-reverse {
  -webkit-transform: rotateZ(0);
  transform: rotateZ(0)
}

.el-select .el-input .el-select__caret.is-show-close {
  font-size: 14px;
  text-align: center;
  -webkit-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
  border-radius: 100%;
  color: #40404a;
  -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
  transition: color .2s cubic-bezier(.645, .045, .355, 1)
}

.el-select .el-input .el-select__caret.is-show-close:hover {
  color: var(--gem-table-header-text-color);
}

.el-select .el-input.is-disabled .el-input__inner {
  cursor: not-allowed
}

.el-select .el-input.is-disabled .el-input__inner:hover {
  border-color: var(--gem-color-disabled-border)
}

.el-select .el-input.is-focus .el-input__inner {
  border-color: var(--gem-color-primary)
}

.el-select>.el-input {
  display: block
}

.el-select__input {
  border: none;
  outline: 0;
  padding: 0;
  margin-left: 15px;
  color: #666;
  font-size: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 28px;
  background-color: transparent
}

.el-select__input.is-mini {
  height: 14px
}

.el-select__close {
  cursor: pointer;
  position: absolute;
  top: 8px;
  z-index: 1000;
  right: 25px;
  color: #40404a;
  line-height: 18px;
  font-size: 14px
}

.el-select__close:hover {
  color: var(--gem-table-header-text-color);
}

.el-select__tags {
  position: absolute;
  line-height: normal;
  white-space: normal;
  z-index: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.el-select__tags-text {
  overflow: hidden;
  text-overflow: ellipsis
}

.el-select .el-tag {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-color: transparent;
  margin: 2px 0 2px 6px;
  background-color: #f0f2f5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.el-select .el-tag__close.el-icon-close {
  background-color: var(--gem-color-fill-1);
  top: 0;
  color: var(--gem-dialog-bg-color);
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.el-select .el-tag__close.el-icon-close:hover {
  background-color: var(--gem-table-header-text-color);
}

.el-select .el-tag__close.el-icon-close::before {
  display: block;
  -webkit-transform: translate(0, .5px);
  transform: translate(0, .5px)
}

.el-pagination {
  white-space: nowrap;
  padding: 2px 5px;
  color: var(--gem-color-text);
  ;
  font-weight: 700
}

.el-pagination::after,
.el-pagination::before {
  display: table;
  content: ""
}

.el-pagination::after {
  clear: both
}

.el-pagination button,
.el-pagination span:not([class*=suffix]) {
  display: inline-block;
  font-size: 13px;
  min-width: 35.5px;
  height: 28px;
  line-height: 28px;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.el-pagination .el-input__inner {
  text-align: center;
  -moz-appearance: textfield;
  line-height: normal
}

.el-pagination .el-input__suffix {
  right: 0;
  -webkit-transform: scale(.8);
  transform: scale(.8)
}

.el-pagination .el-select .el-input {
  width: 100px;
  margin: 0 5px
}

.el-pagination .el-select .el-input .el-input__inner {
  padding-right: 25px;
  border-radius: 3px
}

.el-pagination button {
  border: none;
  padding: 0 6px;
  background: 0 0
}

.el-pagination button:focus {
  outline: 0
}

.el-pagination button:hover {
  color: var(--gem-color-primary)
}

.el-pagination button:disabled {
  color: var(--gem-pagination-text-color);
  background-color: var(--gem-pagination-disabled-bg-color);
  cursor: not-allowed
}

.el-pagination .btn-next,
.el-pagination .btn-prev {
  background: center center no-repeat;
  background-size: 16px;
  background-color: var(--gem-dialog-bg-color);
  cursor: pointer;
  margin: 0;
  color: var(--gem-text-color);
}

.el-pagination .btn-next .el-icon,
.el-pagination .btn-prev .el-icon {
  display: block;
  font-size: 12px;
  font-weight: 700
}

.el-pagination .btn-prev {
  padding-right: 12px
}

.el-pagination .btn-next {
  padding-left: 12px
}

.el-pagination .el-pager li.disabled {
  color: #40404a;
  cursor: not-allowed
}

.el-pagination--small .btn-next,
.el-pagination--small .btn-prev,
.el-pagination--small .el-pager li,
.el-pagination--small .el-pager li.btn-quicknext,
.el-pagination--small .el-pager li.btn-quickprev,
.el-pagination--small .el-pager li:last-child {
  border-color: transparent;
  font-size: 12px;
  line-height: 22px;
  height: 22px;
  min-width: 22px
}

.el-pagination--small .arrow.disabled {
  visibility: hidden
}

.el-pagination--small .more::before,
.el-pagination--small li.more::before {
  line-height: 24px
}

.el-pagination--small button,
.el-pagination--small span:not([class*=suffix]) {
  height: 22px;
  line-height: 22px
}

.el-pagination--small .el-pagination__editor {
  height: 22px
}

.el-pagination--small .el-pagination__editor.el-input .el-input__inner {
  height: 22px
}

.el-pagination__sizes {
  margin: 0 10px 0 0;
  font-weight: 400;
  color: var(--gem-color-text)
}

.el-pagination__sizes .el-input .el-input__inner {
  font-size: 13px;
  padding-left: 8px
}

.el-pagination__sizes .el-input .el-input__inner:hover {
  border-color: var(--gem-color-primary)
}

.el-pagination__total {
  margin-right: 10px;
  font-weight: 400;
  color: var(--gem-color-text)
}

.el-pagination__jump {
  margin-left: 24px;
  font-weight: 400;
  color: var(--gem-color-text)

}

.el-pagination__jump .el-input__inner {
  padding: 0 3px
}

.el-pagination__rightwrapper {
  float: right
}

.el-pagination__editor {
  line-height: 18px;
  padding: 0 2px;
  height: 28px;
  text-align: center;
  margin: 0 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 3px
}

.el-pagination__editor.el-input {
  width: 50px
}

.el-pagination__editor.el-input .el-input__inner {
  height: 28px
}

.el-pagination__editor .el-input__inner::-webkit-inner-spin-button,
.el-pagination__editor .el-input__inner::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.el-pagination.is-background .btn-next,
.el-pagination.is-background .btn-prev,
.el-pagination.is-background .el-pager li {
  margin: 0 5px;
  background-color: #222227;
  color: var(--gem-color-text);
  min-width: 30px;
  border-radius: 2px
}

.el-pagination.is-background .btn-next.disabled,
.el-pagination.is-background .btn-prev.disabled,
.el-pagination.is-background .el-pager li.disabled {
  color: #40404a
}

.el-pagination.is-background .btn-next,
.el-pagination.is-background .btn-prev {
  padding: 0
}

.el-pagination.is-background .btn-next:disabled,
.el-pagination.is-background .btn-prev:disabled {
  color: #40404a
}

.el-pagination.is-background .el-pager li:not(.disabled):hover {
  color: var(--gem-color-primary)
}

.el-pagination.is-background .el-pager li:not(.disabled).active {
  background-color: var(--gem-color-primary);
  color: var(--gem-dialog-bg-color);
}

.el-pagination.is-background.el-pagination--small .btn-next,
.el-pagination.is-background.el-pagination--small .btn-prev,
.el-pagination.is-background.el-pagination--small .el-pager li {
  margin: 0 3px;
  min-width: 22px
}

.el-pager {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  list-style: none;
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  padding: 0;
  margin: 0
}

.el-pager .more::before {
  line-height: 30px
}

.el-pager li {
  padding: 0 4px;
  background: var(--gem-dialog-bg-color);
  vertical-align: top;
  display: inline-block;
  font-size: 13px;
  min-width: 35.5px;
  height: 28px;
  line-height: 28px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  margin: 0
}

.el-pager li.btn-quicknext,
.el-pager li.btn-quickprev {
  line-height: 28px;
  color: var(--gem-text-color);
}

.el-pager li.btn-quicknext.disabled,
.el-pager li.btn-quickprev.disabled {
  color: #40404a
}

.el-pager li.btn-quickprev:hover {
  cursor: pointer
}

.el-pager li.btn-quicknext:hover {
  cursor: pointer
}

.el-pager li.active+li {
  border-left: 0
}

.el-pager li:hover {
  color: var(--gem-color-primary)
}

.el-pager li.active {
  color: var(--gem-color-primary);
  cursor: default
}

.v-modal-enter {
  -webkit-animation: v-modal-in .2s ease;
  animation: v-modal-in .2s ease
}

.v-modal-leave {
  -webkit-animation: v-modal-out .2s ease forwards;
  animation: v-modal-out .2s ease forwards
}

@-webkit-keyframes v-modal-in {
  0% {
    opacity: 0
  }
}

@keyframes v-modal-in {
  0% {
    opacity: 0
  }
}

@-webkit-keyframes v-modal-out {
  100% {
    opacity: 0
  }
}

@keyframes v-modal-out {
  100% {
    opacity: 0
  }
}

.v-modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: .5;
  background: #fff
}

.el-popup-parent--hidden {
  overflow: hidden
}

.el-dialog {
  position: relative;
  margin: 0 auto 50px;
  background: var(--gem-dialog-bg-color);
  border-radius: 2px;
  -webkit-box-shadow: var(--gem-color-shadow);
  box-shadow: 0 1px 3px var(--gem-color-shadow);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%
}

.el-dialog.is-fullscreen {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  height: 100%;
  overflow: auto
}

.el-dialog__wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  margin: 0
}

.el-dialog__header {
  padding: 20px;
  padding-bottom: 10px
}

.el-dialog__headerbtn {
  position: absolute;
  top: 20px;
  right: 20px;
  padding: 0;
  background: 0 0;
  border: none;
  outline: 0;
  cursor: pointer;
  font-size: 16px
}

.el-dialog__headerbtn .el-dialog__close {
  color: var(--gem-dialog-text-color)
}

.el-dialog__headerbtn:focus .el-dialog__close,
.el-dialog__headerbtn:hover .el-dialog__close {
  color: var(--gem-color-primary)
}

.el-dialog__title {
  line-height: 24px;
  font-size: 18px;
  color: var(--gem-dialog-text-color);
}

.el-dialog__body {
  padding: 30px 20px;
  color: var(--gem-color-text);
  font-size: 14px;
  word-break: break-all
}

.el-dialog__footer {
  padding: 20px;
  padding-top: 10px;
  text-align: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.el-dialog--center {
  text-align: center
}

.el-dialog--center .el-dialog__body {
  text-align: initial;
  padding: 25px 25px 30px
}

.el-dialog--center .el-dialog__footer {
  text-align: inherit
}

.dialog-fade-enter-active {
  -webkit-animation: dialog-fade-in .3s;
  animation: dialog-fade-in .3s
}

.dialog-fade-leave-active {
  -webkit-animation: dialog-fade-out .3s;
  animation: dialog-fade-out .3s
}

@-webkit-keyframes dialog-fade-in {
  0% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    opacity: 0
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
  }
}

@keyframes dialog-fade-in {
  0% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    opacity: 0
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
  }
}

@-webkit-keyframes dialog-fade-out {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
  }

  100% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    opacity: 0
  }
}

@keyframes dialog-fade-out {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
  }

  100% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    opacity: 0
  }
}

.el-textarea {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: bottom;
  font-size: 14px
}

.el-textarea__inner {
  display: block;
  resize: vertical;
  padding: 5px 15px;
  line-height: 1.5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  font-size: inherit;
  color: var(--gem-input-text-color);
  background-color: var(--gem-input-color);
  background-image: none;
  border: 1px solid var(--gem-input-border-color);
  border-radius: 4px;
  -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  transition: border-color .2s cubic-bezier(.645, .045, .355, 1)
}

.el-textarea__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner:hover {
  border-color: var(--gem-input-hover-color)
}

.el-textarea__inner:focus {
  outline: 0;
  border-color: var(--gem-color-primary)
}

.el-textarea .el-input__count {
  color: var(--gem-input-text-color);
  background: var(--gem-input-color);
  position: absolute;
  font-size: 12px;
  bottom: 5px;
  right: 10px
}

.el-textarea.is-disabled .el-textarea__inner {
  background-color: var(--gem-color-disabled-fill);
  border-color: var(--gem-color-disabled-border);
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-disabled .el-textarea__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-disabled .el-textarea__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-exceed .el-textarea__inner {
  border-color: var(--gem-color-danger)
}

.el-textarea.is-exceed .el-input__count {
  color: var(--gem-color-danger)
}

.el-input {
  position: relative;
  font-size: 14px;
  display: inline-block;
  width: 100%
}

.el-input::-webkit-scrollbar {
  z-index: 11;
  width: 6px
}

.el-input::-webkit-scrollbar:horizontal {
  height: 6px
}

.el-input::-webkit-scrollbar-thumb {
  border-radius: 5px;
  width: 6px;
  background: var(--gem-color-fill-2);
}

.el-input::-webkit-scrollbar-corner {
  background: var(--gem-input-color)
}

.el-input::-webkit-scrollbar-track {
  background: var(--gem-input-color)
}

.el-input::-webkit-scrollbar-track-piece {
  background: var(--gem-input-color);
  width: 6px
}

.el-input .el-input__clear {
  color: var(--gem-color-text-1);
  font-size: 14px;
  cursor: pointer;
  -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
  transition: color .2s cubic-bezier(.645, .045, .355, 1)
}

.el-input .el-input__clear:hover {
  color: var(--gem-input-hover-color);
}

.el-input .el-input__count {
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--gem-color-text-1);
  font-size: 12px
}

.el-input .el-input__count .el-input__count-inner {
  background: var(--gem-input-color);
  line-height: initial;
  display: inline-block;
  padding: 0 5px
}

.el-input__inner {
  -webkit-appearance: none;
  background-color: var(--gem-input-color);
  background-image: none;
  border-radius: 4px;
  border: 1px solid var(--gem-input-border-color);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: var(--gem-input-text-color);
  display: inline-block;
  font-size: inherit;
  height: 40px;
  line-height: 40px;
  outline: 0;
  padding: 0 15px;
  -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  width: 100%
}

.el-input__inner::-ms-reveal {
  display: none
}

.el-input__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner:hover {
  border-color: var(--gem-input-border-hover-color);
}

.el-input__inner:focus {
  outline: 0;
  border-color: var(--gem-input-border-active-color)
}

.el-input__suffix {
  position: absolute;
  height: 100%;
  right: 5px;
  top: 0;
  text-align: center;
  color: var(--gem-color-text-1);
  -webkit-transition: all .3s;
  transition: all .3s;
  pointer-events: none
}

.el-input__suffix-inner {
  pointer-events: all
}

.el-input__prefix {
  position: absolute;
  height: 100%;
  left: 5px;
  top: 0;
  text-align: center;
  color: var(--gem-color-text-1);
  -webkit-transition: all .3s;
  transition: all .3s
}

.el-input__icon {
  height: 100%;
  width: 25px;
  text-align: center;
  -webkit-transition: all .3s;
  transition: all .3s;
  line-height: 40px
}

.el-input__icon:after {
  content: '';
  height: 100%;
  width: 0;
  display: inline-block;
  vertical-align: middle
}

.el-input__validateIcon {
  pointer-events: none
}

.el-input.is-active .el-input__inner {
  outline: 0;
  border-color: var(--gem-input-active-color)
}

.el-input.is-disabled .el-input__inner {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border);
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-input.is-disabled .el-input__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__icon {
  cursor: not-allowed
}

.el-input.is-exceed .el-input__inner {
  border-color: var(--gem-color-danger)
}

.el-input.is-exceed .el-input__suffix .el-input__count {
  color: var(--gem-color-danger)
}

.el-input--suffix .el-input__inner {
  padding-right: 30px
}

.el-input--prefix .el-input__inner {
  padding-left: 30px
}

.el-input--medium {
  font-size: 14px
}

.el-input--medium .el-input__inner {
  height: 36px;
  line-height: 36px
}

.el-input--medium .el-input__icon {
  line-height: 36px
}

.el-input--small {
  font-size: 13px
}

.el-input--small .el-input__inner {
  height: 32px;
  line-height: 32px
}

.el-input--small .el-input__icon {
  line-height: 32px
}

.el-input--mini {
  font-size: 12px
}

.el-input--mini .el-input__inner {
  height: 28px;
  line-height: 28px
}

.el-input--mini .el-input__icon {
  line-height: 28px
}

.el-input-group {
  line-height: normal;
  display: inline-table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0
}

.el-input-group>.el-input__inner {
  vertical-align: middle;
  display: table-cell
}

.el-input-group__append,
.el-input-group__prepend {
  background-color: var(--gem-input-color);
  color: var(--gem-input-text-color);
  vertical-align: middle;
  display: table-cell;
  position: relative;
  border: 1px solid var(--gem-input-border-color);
  border-radius: 4px;
  padding: 0 20px;
  width: 1px;
  white-space: nowrap
}

.el-input-group__append:focus,
.el-input-group__prepend:focus {
  outline: 0
}

.el-input-group__append .el-button,
.el-input-group__append .el-select,
.el-input-group__prepend .el-button,
.el-input-group__prepend .el-select {
  display: inline-block;
  margin: -10px -20px
}

.el-input-group__append button.el-button,
.el-input-group__append div.el-select .el-input__inner,
.el-input-group__append div.el-select:hover .el-input__inner,
.el-input-group__prepend button.el-button,
.el-input-group__prepend div.el-select .el-input__inner,
.el-input-group__prepend div.el-select:hover .el-input__inner {
  border-color: transparent;
  background-color: transparent;
  color: inherit;
  border-top: 0;
  border-bottom: 0
}

.el-input-group__append .el-button,
.el-input-group__append .el-input,
.el-input-group__prepend .el-button,
.el-input-group__prepend .el-input {
  font-size: inherit
}

.el-input-group__prepend {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.el-input-group__append {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.el-input-group--prepend .el-input__inner {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.el-input-group--prepend .el-select .el-input.is-focus .el-input__inner {
  border-color: transparent
}

.el-input-group--append .el-input__inner {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.el-input-group--append .el-select .el-input.is-focus .el-input__inner {
  border-color: transparent
}

.el-input__inner::-ms-clear {
  display: none;
  width: 0;
  height: 0
}

.el-scrollbar {
  overflow: hidden;
  position: relative
}

.el-scrollbar:active>.el-scrollbar__bar,
.el-scrollbar:focus>.el-scrollbar__bar,
.el-scrollbar:hover>.el-scrollbar__bar {
  opacity: 1;
  -webkit-transition: opacity 340ms ease-out;
  transition: opacity 340ms ease-out
}

.el-scrollbar__wrap {
  overflow: scroll;
  height: 100%
}

.el-scrollbar__wrap--hidden-default {
  scrollbar-width: none
}

.el-scrollbar__wrap--hidden-default::-webkit-scrollbar {
  width: 0;
  height: 0
}

.el-scrollbar__thumb {
  position: relative;
  display: block;
  width: 0;
  height: 0;
  cursor: pointer;
  border-radius: inherit;
  background-color: rgba(138, 138, 152, .3);
  -webkit-transition: .3s background-color;
  transition: .3s background-color
}

.el-scrollbar__thumb:hover {
  background-color: rgba(138, 138, 152, .5)
}

.el-scrollbar__bar {
  position: absolute;
  right: 2px;
  bottom: 2px;
  z-index: 1;
  border-radius: 4px;
  opacity: 0;
  -webkit-transition: opacity 120ms ease-out;
  transition: opacity 120ms ease-out
}

.el-scrollbar__bar.is-vertical {
  width: 6px;
  top: 2px
}

.el-scrollbar__bar.is-vertical>div {
  width: 100%
}

.el-scrollbar__bar.is-horizontal {
  height: 6px;
  left: 2px
}

.el-scrollbar__bar.is-horizontal>div {
  height: 100%
}

.el-popper .popper__arrow,
.el-popper .popper__arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid
}

.el-popper .popper__arrow {
  border-width: 6px;
  -webkit-filter: drop-shadow(0 2px 12px rgba(var(--gem-default-color-rgb), 0.03));
  filter: drop-shadow(0 2px 12px rgba(var(--gem-default-color-rgb), .03))
}

.el-popper .popper__arrow::after {
  content: " ";
  border-width: 6px
}

.el-popper[x-placement^=top] {
  margin-bottom: 12px
}

.el-popper[x-placement^=top] .popper__arrow {
  bottom: -6px;
  left: 50%;
  margin-right: 3px;
  border-top-color: var(--gem-color-border);
  border-bottom-width: 0
}

.el-popper[x-placement^=top] .popper__arrow::after {
  bottom: 1px;
  margin-left: -6px;
  border-top-color: var(--gem-color-border);
  border-bottom-width: 0
}

.el-popper[x-placement^=bottom] {
  margin-top: 12px
}

.el-popper[x-placement^=bottom] .popper__arrow {
  top: -6px;
  left: 50%;
  margin-right: 3px;
  border-top-width: 0;
  border-bottom-color: var(--gem-border-color);
}

.el-popper[x-placement^=bottom] .popper__arrow::after {
  top: 1px;
  margin-left: -6px;
  border-top-width: 0;
  border-bottom-color: var(--gem-border-color);
}

.el-popper[x-placement^=right] {
  margin-left: 12px
}

.el-popper[x-placement^=right] .popper__arrow {
  top: 50%;
  left: -6px;
  margin-bottom: 3px;
  border-right-color: var(--gem-border-color);
  border-left-width: 0
}

.el-popper[x-placement^=right] .popper__arrow::after {
  bottom: -6px;
  left: 1px;
  border-right-color: var(--gem-border-color);
  border-left-width: 0
}

.el-popper[x-placement^=left] {
  margin-right: 12px
}

.el-popper[x-placement^=left] .popper__arrow {
  top: 50%;
  right: -6px;
  margin-bottom: 3px;
  border-right-width: 0;
  border-left-color: var(--gem-border-color);
}

.el-popper[x-placement^=left] .popper__arrow::after {
  right: 1px;
  bottom: -6px;
  margin-left: -6px;
  border-right-width: 0;
  border-left-color: var(--gem-border-color);
}

.el-autocomplete {
  position: relative;
  display: inline-block
}

.el-autocomplete-suggestion {
  margin: 5px 0;
  -webkit-box-shadow: 0 2px 12px 0 var(--gem-color-shadow);
  box-shadow: 0 2px 12px 0 var(--gem-color-shadow);
  border-radius: 4px;
  border: 1px solid #f1f1f1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: var(--gem-dialog-bg-color);
}

.el-autocomplete-suggestion__wrap {
  max-height: 280px;
  padding: 10px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.el-autocomplete-suggestion__list {
  margin: 0;
  padding: 0
}

.el-autocomplete-suggestion li {
  padding: 0 20px;
  margin: 0;
  line-height: 34px;
  cursor: pointer;
  color: var(--gem-info-color);
  font-size: 14px;
  list-style: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.el-autocomplete-suggestion li:hover {
  background-color: var(--gem-dialog-bg-color);
}

.el-autocomplete-suggestion li.highlighted {
  background-color: var(--gem-dialog-bg-color);
}

.el-autocomplete-suggestion li.divider {
  margin-top: 6px;
  border-top: 1px solid #fff
}

.el-autocomplete-suggestion li.divider:last-child {
  margin-bottom: -6px
}

.el-autocomplete-suggestion.is-loading li {
  text-align: center;
  height: 100px;
  line-height: 100px;
  font-size: 20px;
  color: #999
}

.el-autocomplete-suggestion.is-loading li::after {
  display: inline-block;
  content: "";
  height: 100%;
  vertical-align: middle
}

.el-autocomplete-suggestion.is-loading li:hover {
  background-color: var(--gem-dialog-bg-color);
}

.el-autocomplete-suggestion.is-loading .el-icon-loading {
  vertical-align: middle
}

.el-button {
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  background: var(--gem-btn-default-color);
  border: 1px solid var(--gem-color-border);
  color: var(--gem-btn-text-color);
  -webkit-appearance: none;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
  margin: 0;
  -webkit-transition: .1s;
  transition: .1s;
  font-weight: 500;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  padding: 12px 20px;
  font-size: 14px;
  border-radius: 4px
}

.el-button+.el-button {
  margin-left: 10px
}

.el-button.is-round {
  padding: 12px 20px
}

.el-button:focus,
.el-button:hover {
  color: var(--gem-btn-text-color);
  border-color: var(--gem-btn-hover-border-color);
  background-color: var(--gem-btn-hover-color);
}

.el-button:active {
  color: var(--gem-btn-active-color);
  border-color: var(--gem-btn-active-border-color);
  outline: 0
}

.el-button::-moz-focus-inner {
  border: 0
}

.el-button [class*=el-icon-]+span {
  margin-left: 5px
}

.el-button.is-plain:focus,
.el-button.is-plain:hover {
  background: var(--gem-btn-hover-color);
  border-color: var(--gem-btn-hover-border-color);
  color: var(--gem-btn-text-color)
}

.el-button.is-plain:active {
  background: var(--gem-btn-active-color);
  color: var(--gem-btn-text-color);
  border-color: var(--gem-btn-active-border-color);
  outline: 0
}

.el-button.is-active {
  color: var(--gem-btn-active-color);
  border-color: var(--gem-btn-active-border-color);
}

.el-button.is-disabled,
.el-button.is-disabled:focus,
.el-button.is-disabled:hover {
  color: var(--gem-btn-disabled-text-color);
  cursor: not-allowed;
  background-image: none;
  background-color: var(--gem-btn-disabled-color);
  border-color: var(--gem-btn-disabled-border-color);
}

.el-button.is-disabled.el-button--text {
  background-color: transparent
}

.el-button.is-disabled.is-plain,
.el-button.is-disabled.is-plain:focus,
.el-button.is-disabled.is-plain:hover {
  background-color: var(--gem-btn-disabled-color);
  border-color: var(--gem-btn-disabled-border-color);
  color: var(--gem-btn-disabled-text-color);
}

.el-button.is-loading {
  position: relative;
  pointer-events: none
}

.el-button.is-loading:before {
  pointer-events: none;
  content: '';
  position: absolute;
  left: -1px;
  top: -1px;
  right: -1px;
  bottom: -1px;
  border-radius: inherit;
  background-color: var(--gem-loading-bg-color)
}

.el-button.is-round {
  border-radius: 20px;
  padding: 12px 23px
}

.el-button.is-circle {
  border-radius: 50%;
  padding: 12px
}

.el-button--primary {
  color: var(--gem-btn-primary-text-color);
  background-color: var(--gem-btn-primary-color);
  border-color: var(--gem-btn-primary-border-color)
}

.el-button--primary:focus,
.el-button--primary:hover {
  background: var(--gem-btn-primary-hover-color);
  border-color: var(--gem-btn-primary-hover-border-color);
  color: var(--gem-btn-primary-text-color);
}

.el-button--primary:active {
  background: var(--gem-btn-primary-active-color);
  border-color: var(--gem-btn-primary-active-border-color);
  color: var(--gem-btn-primary-text-color);
  outline: 0
}

.el-button--primary.is-active {
  background: var(--gem-btn-primary-active-color);
  border-color: var(--gem-btn-primary-active-border-color);
  color: var(--gem-btn-primary-text-color);
}

.el-button--primary.is-disabled,
.el-button--primary.is-disabled:active,
.el-button--primary.is-disabled:focus,
.el-button--primary.is-disabled:hover {
  color: var(--gem-btn-primary-disabled-text-color);
  background-color: var(--gem-btn-primary-disabled-color);
  border-color: var(--gem-btn-primary-disabled-border-color);
}

.el-button--primary.is-plain {
  color: var(--gem-btn-primary-text-color);
  background: var(--gem-btn-primary-color);
  border-color: var(--gem-btn-primary-border-color)
}

.el-button--primary.is-plain:focus,
.el-button--primary.is-plain:hover {
  background: var(--gem-btn-primary-hover-color);
  border-color: var(--gem-btn-primary-hover-border-color);
  color: var(--gem-btn-primary-text-color);
}

.el-button--primary.is-plain:active {
  background: var(--gem-btn-primary-active-color);
  border-color: var(--gem-btn-primary-active-border-color);
  color: var(--gem-btn-primary-text-color);
  outline: 0
}

.el-button--primary.is-plain.is-disabled,
.el-button--primary.is-plain.is-disabled:active,
.el-button--primary.is-plain.is-disabled:focus,
.el-button--primary.is-plain.is-disabled:hover {
  color: var(--gem-btn-primary-disabled-text-color);
  background-color: var(--gem-btn-primary-disabled-color);
  border-color: var(--gem-btn-primary-disabled-border-color);
}

.el-button--success {
  color: var(--gem-btn-success-text-color);
  background-color: var(--gem-btn-success-color);
  border-color: var(--gem-btn-success-border-color)
}

.el-button--success:focus,
.el-button--success:hover {
  background: var(--gem-btn-success-hover-color);
  border-color: var(--gem-btn-success-hover-border-color);
  color: var(--gem-btn-success-text-color);
}

.el-button--success:active {
  background: var(--gem-btn-success-active-color);
  border-color: var(--gem-btn-success-active-border-color);
  color: var(--gem-btn-success-text-color);
  outline: 0
}

.el-button--success.is-active {
  background: var(--gem-btn-success-active-color);
  border-color: var(--gem-btn-success-active-border-color);
  color: var(--gem-btn-success-text-color);
}

.el-button--success.is-disabled,
.el-button--success.is-disabled:active,
.el-button--success.is-disabled:focus,
.el-button--success.is-disabled:hover {
  color: var(--gem-btn-success-disabled-text-color);
  background-color: var(--gem-btn-success-disabled-color);
  border-color: var(--gem-btn-success-disabled-border-color);
}

.el-button--success.is-plain {
  color: var(--gem-btn-success-text-color);
  background-color: var(--gem-btn-success-color);
  border-color: var(--gem-btn-success-border-color)
}

.el-button--success.is-plain:focus,
.el-button--success.is-plain:hover {
  background: var(--gem-btn-success-hover-color);
  border-color: var(--gem-btn-success-hover-border-color);
  color: var(--gem-btn-success-text-color);
}

.el-button--success.is-plain:active {
  background: var(--gem-btn-success-active-color);
  border-color: var(--gem-btn-success-active-border-color);
  color: var(--gem-btn-success-text-color);
  outline: 0
}

.el-button--success.is-plain.is-disabled,
.el-button--success.is-plain.is-disabled:active,
.el-button--success.is-plain.is-disabled:focus,
.el-button--success.is-plain.is-disabled:hover {
  color: var(--gem-btn-success-disabled-text-color);
  background-color: var(--gem-btn-success-disabled-color);
  border-color: var(--gem-btn-success-disabled-border-color);
}

.el-button--warning {
  color: var(--gem-btn-warning-text-color);
  background-color: var(--gem-btn-warning-color);
  border-color: var(--gem-btn-warning-border-color)
}

.el-button--warning:focus,
.el-button--warning:hover {
  background: var(--gem-btn-warning-hover-color);
  border-color: var(--gem-btn-warning-hover-border-color);
  color: var(--gem-btn-warning-text-color);
}

.el-button--warning:active {
  background: var(--gem-btn-warning-active-color);
  border-color: var(--gem-btn-warning-active-border-color);
  color: var(--gem-btn-warning-text-color);
  outline: 0
}

.el-button--warning.is-active {
  background: var(--gem-warning-active-color);
  border-color: var(--gem-warning-active-border-color);
  color: var(--gem-btn-warning-text-color);
}

.el-button--warning.is-disabled,
.el-button--warning.is-disabled:active,
.el-button--warning.is-disabled:focus,
.el-button--warning.is-disabled:hover {
  color: var(--gem-dialog-bg-color);
  background-color: var(--gem-btn-warning-disabled-color);
  border-color: var(--gem-btn-warning-disabled-border-color);
}

.el-button--warning.is-plain {
  color: var(--gem-btn-warning-text-color);
  background: var(--gem-btn-warning-color);
  border-color: var(--gem-btn-warning-border-color);
}

.el-button--warning.is-plain:focus,
.el-button--warning.is-plain:hover {
  background: var(--gem-btn-warning-hover-color);
  border-color: var(--gem-btn-warning-hover-border-color);
  color: var(--gem-btn-warning-text-color);
}

.el-button--warning.is-plain:active {
  background: var(--gem-btn-warning-active-color);
  border-color: var(--gem-btn-warning-active-border-color);
  color: var(--gem-btn-warning-text-color);
  outline: 0
}

.el-button--warning.is-plain.is-disabled,
.el-button--warning.is-plain.is-disabled:active,
.el-button--warning.is-plain.is-disabled:focus,
.el-button--warning.is-plain.is-disabled:hover {
  color: var(--gem-btn-warning-disabled-text-color);
  background-color: var(--gem-btn-warning-disabled-color);
  border-color: var(--gem-btn-warning-disabled-border-color);
}

.el-button--danger {
  color: var(--gem-btn-danger-text-color);
  background-color: var(--gem-btn-danger-color);
  border-color: var(--gem-btn-danger-border-color)
}

.el-button--danger:focus,
.el-button--danger:hover {
  background: var(--gem-btn-danger-hover-color);
  border-color: var(--gem-btn-danger-hover-border-color);
  color: var(--gem-btn-danger-text-color);
}

.el-button--danger:active {
  background: var(--gem-btn-danger-active-color);
  border-color: var(--gem-btn-danger-active-border-color);
  color: var(--gem-btn-danger-text-color);
  outline: 0
}

.el-button--danger.is-active {
  background: var(--gem-btn-danger-active-color);
  border-color: var(--gem-btn-danger-active-border-color);
  color: var(--gem-btn-danger-text-color);
}

.el-button--danger.is-disabled,
.el-button--danger.is-disabled:active,
.el-button--danger.is-disabled:focus,
.el-button--danger.is-disabled:hover {
  color: var(--gem-btn-danger-disabled-text-color);
  background-color: var(--gem-btn-danger-disabled-color);
  border-color: var(--gem-btn-danger-disabled-border-color);
}

.el-button--danger.is-plain {
  color: var(--gem-btn-danger-text-color);
  background: var(--gem-btn-danger-color);
  border-color: var(--gem-btn-danger-border-color);
}

.el-button--danger.is-plain:focus,
.el-button--danger.is-plain:hover {
  background: var(--gem-btn-danger-hover-color);
  border-color: var(--gem-btn-danger-hover-border-color);
  color: var(--gem-btn-danger-text-color);
}

.el-button--danger.is-plain:active {
  background: var(--gem-btn-danger-active-color);
  border-color: var(--gem-btn-danger-active-border-color);
  color: var(--gem-btn-danger-text-color);
  outline: 0
}

.el-button--danger.is-plain.is-disabled,
.el-button--danger.is-plain.is-disabled:active,
.el-button--danger.is-plain.is-disabled:focus,
.el-button--danger.is-plain.is-disabled:hover {
  color: var(--gem-btn-danger-disabled-text-color);
  background-color: var(--gem-btn-danger-disabled-color);
  border-color: var(--gem-btn-danger-disabled-border-color);
}

.el-button--info {
  color: var(--gem-btn-info-text-color);
  background-color: var(--gem-btn-info-color);
  border-color: var(--gem-btn-info-border-color)
}

.el-button--info:focus,
.el-button--info:hover {
  background: var(--gem-btn-info-hover-color);
  border-color: var(--gem-btn-info-hover-border-color);
  color: var(--gem-btn-info-text-color);
}

.el-button--info:active {
  background: var(--gem-btn-info-active-color);
  border-color: var(--gem-btn-info-active-border-color);
  color: var(--gem-btn-info-text-color);
  outline: 0
}

.el-button--info.is-active {
  background: var(--gem-btn-info-active-color);
  border-color: var(--gem-btn-info-active-border-color);
  color: var(--gem-btn-info-text-color);
}

.el-button--info.is-disabled,
.el-button--info.is-disabled:active,
.el-button--info.is-disabled:focus,
.el-button--info.is-disabled:hover {
  color: var( --gem-btn-info-disabled-text-color);
  background-color: var(--gem-btn-info-disabled-color);
  border-color: var(--gem-btn-info-disabled-border-color);
}

.el-button--info.is-plain {
  color: var(--gem-btn-info-text-color);
  background: var(--gem-btn-info-active-color);
  border-color: var(--gem-btn-info-active-border-color);
}

.el-button--info.is-plain:focus,
.el-button--info.is-plain:hover {
  background: var(--gem-btn-info-hover-color);
  border-color: var(--gem-btn-info-hover-border-color);
  color: var(--gem-btn-info-text-color);
}

.el-button--info.is-plain:active {
  background: var(--gem-btn-info-active-color);
  border-color: var(--gem-btn-info-active-border-color);
  color: var(--gem-btn-info-text-color);
  outline: 0
}

.el-button--info.is-plain.is-disabled,
.el-button--info.is-plain.is-disabled:active,
.el-button--info.is-plain.is-disabled:focus,
.el-button--info.is-plain.is-disabled:hover {
  color: var(--gem-btn-info-disabled-text-color);
  background-color: var(--gem-btn-info-disabled-color);
  border-color: var(--gem-btn-info-disabled-border-color);
}

.el-button--medium {
  padding: 10px 20px;
  font-size: 14px;
  border-radius: 4px
}

.el-button--medium.is-round {
  padding: 10px 20px
}

.el-button--medium.is-circle {
  padding: 10px
}

.el-button--small {
  padding: 9px 15px;
  font-size: 12px;
  border-radius: 3px
}

.el-button--small.is-round {
  padding: 9px 15px
}

.el-button--small.is-circle {
  padding: 9px
}

.el-button--mini {
  padding: 7px 15px;
  font-size: 12px;
  border-radius: 3px
}

.el-button--mini.is-round {
  padding: 7px 15px
}

.el-button--mini.is-circle {
  padding: 7px
}

.el-button--text {
  border-color: transparent;
  color: var(--gem-color-primary);
  background: 0 0;
  padding-left: 0;
  padding-right: 0
}

.el-button--text:focus,
.el-button--text:hover {
  color: var(--gem-btn-primary-hover-color);
  border-color: transparent;
  background-color: transparent
}

.el-button--text:active {
  color: var(--gem-btn-primary-active-color);
  border-color: transparent;
  background-color: transparent
}

.el-button--text.is-disabled,
.el-button--text.is-disabled:focus,
.el-button--text.is-disabled:hover {
  border-color: transparent
}

.el-button-group {
  display: inline-block;
  vertical-align: middle
}

.el-button-group::after,
.el-button-group::before {
  display: table;
  content: ""
}

.el-button-group::after {
  clear: both
}

.el-button-group>.el-button {
  float: left;
  position: relative
}

.el-button-group>.el-button+.el-button {
  margin-left: 0
}

.el-button-group>.el-button.is-disabled {
  z-index: 1
}

.el-button-group>.el-button:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.el-button-group>.el-button:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.el-button-group>.el-button:first-child:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px
}

.el-button-group>.el-button:first-child:last-child.is-round {
  border-radius: 20px
}

.el-button-group>.el-button:first-child:last-child.is-circle {
  border-radius: 50%
}

.el-button-group>.el-button:not(:first-child):not(:last-child) {
  border-radius: 0
}

.el-button-group>.el-button:not(:last-child) {
  margin-right: -1px
}

.el-button-group>.el-button:not(.is-disabled):active,
.el-button-group>.el-button:not(.is-disabled):focus,
.el-button-group>.el-button:not(.is-disabled):hover {
  z-index: 1
}

.el-button-group>.el-button.is-active {
  z-index: 1
}

.el-button-group>.el-dropdown>.el-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--primary:first-child {
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--primary:last-child {
  border-left-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--primary:not(:first-child):not(:last-child) {
  border-left-color: rgba(15, 15, 19, .5);
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--success:first-child {
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--success:last-child {
  border-left-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--success:not(:first-child):not(:last-child) {
  border-left-color: rgba(15, 15, 19, .5);
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--warning:first-child {
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--warning:last-child {
  border-left-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--warning:not(:first-child):not(:last-child) {
  border-left-color: rgba(15, 15, 19, .5);
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--danger:first-child {
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--danger:last-child {
  border-left-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--danger:not(:first-child):not(:last-child) {
  border-left-color: rgba(15, 15, 19, .5);
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--info:first-child {
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--info:last-child {
  border-left-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--info:not(:first-child):not(:last-child) {
  border-left-color: rgba(15, 15, 19, .5);
  border-right-color: rgba(15, 15, 19, .5)
}

.el-popper .popper__arrow,
.el-popper .popper__arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid
}

.el-popper .popper__arrow {
  border-width: 6px;
  -webkit-filter: drop-shadow(0 2px 12px rgba(var(--gem-default-color-rgb), 0.03));
  filter: drop-shadow(0 2px 12px rgba(var(--gem-default-color-rgb), .03))
}

.el-popper .popper__arrow::after {
  content: " ";
  border-width: 6px
}

.el-popper[x-placement^=top] {
  margin-bottom: 12px
}

.el-popper[x-placement^=top] .popper__arrow {
  bottom: -6px;
  left: 50%;
  margin-right: 3px;
  border-top-color: var(--gem-color-border);
  border-bottom-width: 0
}

.el-popper[x-placement^=top] .popper__arrow::after {
  bottom: 1px;
  margin-left: -6px;
  border-top-color: var(--gem-color-border);
  border-bottom-width: 0
}

.el-popper[x-placement^=bottom] {
  margin-top: 12px
}

.el-popper[x-placement^=bottom] .popper__arrow {
  top: -6px;
  left: 50%;
  margin-right: 3px;
  border-top-width: 0;
  border-bottom-color: var(--gem-border-color);
}

.el-popper[x-placement^=bottom] .popper__arrow::after {
  top: 1px;
  margin-left: -6px;
  border-top-width: 0;
  border-bottom-color: var(--gem-border-color);
}

.el-popper[x-placement^=right] {
  margin-left: 12px
}

.el-popper[x-placement^=right] .popper__arrow {
  top: 50%;
  left: -6px;
  margin-bottom: 3px;
  border-right-color: var(--gem-border-color);
  border-left-width: 0
}

.el-popper[x-placement^=right] .popper__arrow::after {
  bottom: -6px;
  left: 1px;
  border-right-color: var(--gem-border-color);
  border-left-width: 0
}

.el-popper[x-placement^=left] {
  margin-right: 12px
}

.el-popper[x-placement^=left] .popper__arrow {
  top: 50%;
  right: -6px;
  margin-bottom: 3px;
  border-right-width: 0;
  border-left-color: var(--gem-border-color);
}

.el-popper[x-placement^=left] .popper__arrow::after {
  right: 1px;
  bottom: -6px;
  margin-left: -6px;
  border-right-width: 0;
  border-left-color: var(--gem-border-color);
}

.el-dropdown {
  display: inline-block;
  position: relative;
  color: var(--gem-info-color);
  font-size: 14px
}

.el-dropdown .el-button-group {
  display: block
}

.el-dropdown .el-button-group .el-button {
  float: none
}

.el-dropdown .el-dropdown__caret-button {
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
  border-left: none
}

.el-dropdown .el-dropdown__caret-button::before {
  content: '';
  position: absolute;
  display: block;
  width: 1px;
  top: 5px;
  bottom: 5px;
  left: 0;
  background: rgba(255, 255, 255, .5)
}

.el-dropdown .el-dropdown__caret-button.el-button--default::before {
  background: rgba(44, 44, 53, .5)
}

.el-dropdown .el-dropdown__caret-button:hover:not(.is-disabled)::before {
  top: 0;
  bottom: 0
}

.el-dropdown .el-dropdown__caret-button .el-dropdown__icon {
  padding-left: 0
}

.el-dropdown__icon {
  font-size: 12px;
  margin: 0 3px
}

.el-dropdown .el-dropdown-selfdefine:focus:active,
.el-dropdown .el-dropdown-selfdefine:focus:not(.focusing) {
  outline-width: 0
}

.el-dropdown [disabled] {
  cursor: not-allowed;
  color: #bbb
}

.el-dropdown-menu {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 10px 0;
  margin: 5px 0;
  background-color: var(--gem-color-bg-3);
  border: 1px solid var(--gem-color-border);
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 12px 0 var(--gem-color-shadow);
  box-shadow: 0 2px 12px 0 var(--gem-color-shadow)
}

.el-dropdown-menu__item {
  list-style: none;
  line-height: 36px;
  padding: 0 20px;
  margin: 0;
  font-size: 14px;
  color: var(--gem-info-color);
  cursor: pointer;
  outline: 0
}

.el-dropdown-menu__item:focus,
.el-dropdown-menu__item:not(.is-disabled):hover {
  background-color:#4f70fd;
  color: var(--gem-color-text)
}

.el-dropdown-menu__item i {
  margin-right: 5px
}

.el-dropdown-menu__item--divided {
  position: relative;
  margin-top: 6px;
  border-top: 1px solid var(--gem-table-header-text-color);
}

.el-dropdown-menu__item--divided:before {
  content: '';
  height: 6px;
  display: block;
  margin: 0 -20px;
  background-color: var(--gem-dialog-bg-color);
}

.el-dropdown-menu__item.is-disabled {
  cursor: default;
  color: #bbb;
  pointer-events: none
}

.el-dropdown-menu--medium {
  padding: 6px 0
}

.el-dropdown-menu--medium .el-dropdown-menu__item {
  line-height: 30px;
  padding: 0 17px;
  font-size: 14px
}

.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided {
  margin-top: 6px
}

.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided:before {
  height: 6px;
  margin: 0 -17px
}

.el-dropdown-menu--small {
  padding: 6px 0
}

.el-dropdown-menu--small .el-dropdown-menu__item {
  line-height: 27px;
  padding: 0 15px;
  font-size: 13px
}

.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided {
  margin-top: 4px
}

.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided:before {
  height: 4px;
  margin: 0 -15px
}

.el-dropdown-menu--mini {
  padding: 3px 0
}

.el-dropdown-menu--mini .el-dropdown-menu__item {
  line-height: 24px;
  padding: 0 10px;
  font-size: 12px
}

.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided {
  margin-top: 3px
}

.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided:before {
  height: 3px;
  margin: 0 -10px
}

.fade-in-linear-enter-active,
.fade-in-linear-leave-active {
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear
}

.fade-in-linear-enter,
.fade-in-linear-leave,
.fade-in-linear-leave-active {
  opacity: 0
}

.el-fade-in-linear-enter-active,
.el-fade-in-linear-leave-active {
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear
}

.el-fade-in-linear-enter,
.el-fade-in-linear-leave,
.el-fade-in-linear-leave-active {
  opacity: 0
}

.el-fade-in-enter-active,
.el-fade-in-leave-active {
  -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
  transition: all .3s cubic-bezier(.55, 0, .1, 1)
}

.el-fade-in-enter,
.el-fade-in-leave-active {
  opacity: 0
}

.el-zoom-in-center-enter-active,
.el-zoom-in-center-leave-active {
  -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
  transition: all .3s cubic-bezier(.55, 0, .1, 1)
}

.el-zoom-in-center-enter,
.el-zoom-in-center-leave-active {
  opacity: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0)
}

.el-zoom-in-top-enter-active,
.el-zoom-in-top-leave-active {
  opacity: 1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  -webkit-transform-origin: center top;
  transform-origin: center top
}

.el-zoom-in-top-enter,
.el-zoom-in-top-leave-active {
  opacity: 0;
  -webkit-transform: scaleY(0);
  transform: scaleY(0)
}

.el-zoom-in-bottom-enter-active,
.el-zoom-in-bottom-leave-active {
  opacity: 1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom
}

.el-zoom-in-bottom-enter,
.el-zoom-in-bottom-leave-active {
  opacity: 0;
  -webkit-transform: scaleY(0);
  transform: scaleY(0)
}

.el-zoom-in-left-enter-active,
.el-zoom-in-left-leave-active {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  -webkit-transform-origin: top left;
  transform-origin: top left
}

.el-zoom-in-left-enter,
.el-zoom-in-left-leave-active {
  opacity: 0;
  -webkit-transform: scale(.45, .45);
  transform: scale(.45, .45)
}

.collapse-transition {
  -webkit-transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out;
  transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out
}

.horizontal-collapse-transition {
  -webkit-transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out;
  transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out
}

.el-list-enter-active,
.el-list-leave-active {
  -webkit-transition: all 1s;
  transition: all 1s
}

.el-list-enter,
.el-list-leave-active {
  opacity: 0;
  -webkit-transform: translateY(-30px);
  transform: translateY(-30px)
}

.el-opacity-transition {
  -webkit-transition: opacity .3s cubic-bezier(.55, 0, .1, 1);
  transition: opacity .3s cubic-bezier(.55, 0, .1, 1)
}

.el-menu {
  border-right: solid 1px #e6e6e6;
  list-style: none;
  position: relative;
  margin: 0;
  padding-left: 0;
  background-color: var(--gem-dialog-bg-color);
}

.el-menu::after,
.el-menu::before {
  display: table;
  content: ""
}

.el-menu::after {
  clear: both
}

.el-menu.el-menu--horizontal {
  border-bottom: solid 1px #e6e6e6
}

.el-menu--horizontal {
  border-right: none
}

.el-menu--horizontal>.el-menu-item {
  float: left;
  height: 60px;
  line-height: 60px;
  margin: 0;
  border-bottom: 2px solid transparent;
  color: var(--gem-table-header-text-color);
}

.el-menu--horizontal>.el-menu-item a,
.el-menu--horizontal>.el-menu-item a:hover {
  color: inherit
}

.el-menu--horizontal>.el-menu-item:not(.is-disabled):focus,
.el-menu--horizontal>.el-menu-item:not(.is-disabled):hover {
  background-color: #fff
}

.el-menu--horizontal>.el-submenu {
  float: left
}

.el-menu--horizontal>.el-submenu:focus,
.el-menu--horizontal>.el-submenu:hover {
  outline: 0
}

.el-menu--horizontal>.el-submenu:focus .el-submenu__title,
.el-menu--horizontal>.el-submenu:hover .el-submenu__title {
  color: var(--gem-text-color);
}

.el-menu--horizontal>.el-submenu.is-active .el-submenu__title {
  border-bottom: 2px solid var(--gem-color-primary);
  color: var(--gem-text-color);
}

.el-menu--horizontal>.el-submenu .el-submenu__title {
  height: 60px;
  line-height: 60px;
  border-bottom: 2px solid transparent;
  color: var(--gem-table-header-text-color);
}

.el-menu--horizontal>.el-submenu .el-submenu__title:hover {
  background-color: #fff
}

.el-menu--horizontal>.el-submenu .el-submenu__icon-arrow {
  position: static;
  vertical-align: middle;
  margin-left: 8px;
  margin-top: -3px
}

.el-menu--horizontal .el-menu .el-menu-item,
.el-menu--horizontal .el-menu .el-submenu__title {
  background-color: var(--gem-dialog-bg-color);
  float: none;
  height: 36px;
  line-height: 36px;
  padding: 0 10px;
  color: var(--gem-table-header-text-color);
}

.el-menu--horizontal .el-menu .el-menu-item.is-active,
.el-menu--horizontal .el-menu .el-submenu.is-active>.el-submenu__title {
  color: var(--gem-text-color);
}

.el-menu--horizontal .el-menu-item:not(.is-disabled):focus,
.el-menu--horizontal .el-menu-item:not(.is-disabled):hover {
  outline: 0;
  color: var(--gem-text-color);
}

.el-menu--horizontal>.el-menu-item.is-active {
  border-bottom: 2px solid var(--gem-color-primary);
  color: var(--gem-text-color);
}

.el-menu--collapse {
  width: 64px
}

.el-menu--collapse>.el-menu-item [class^=el-icon-],
.el-menu--collapse>.el-submenu>.el-submenu__title [class^=el-icon-] {
  margin: 0;
  vertical-align: middle;
  width: 24px;
  text-align: center
}

.el-menu--collapse>.el-menu-item .el-submenu__icon-arrow,
.el-menu--collapse>.el-submenu>.el-submenu__title .el-submenu__icon-arrow {
  display: none
}

.el-menu--collapse>.el-menu-item span,
.el-menu--collapse>.el-submenu>.el-submenu__title span {
  height: 0;
  width: 0;
  overflow: hidden;
  visibility: hidden;
  display: inline-block
}

.el-menu--collapse>.el-menu-item.is-active i {
  color: inherit
}

.el-menu--collapse .el-menu .el-submenu {
  min-width: 200px
}

.el-menu--collapse .el-submenu {
  position: relative
}

.el-menu--collapse .el-submenu .el-menu {
  position: absolute;
  margin-left: 5px;
  top: 0;
  left: 100%;
  z-index: 10;
  border: 1px solid #f1f1f1;
  border-radius: 2px;
  -webkit-box-shadow: 0 2px 12px 0 var(--gem-color-shadow);
  box-shadow: 0 2px 12px 0 var(--gem-color-shadow)
}

.el-menu--collapse .el-submenu.is-opened>.el-submenu__title .el-submenu__icon-arrow {
  -webkit-transform: none;
  transform: none
}

.el-menu--popup {
  z-index: 100;
  min-width: 200px;
  border: none;
  padding: 5px 0;
  border-radius: 2px;
  -webkit-box-shadow: 0 2px 12px 0 var(--gem-color-shadow);
  box-shadow: 0 2px 12px 0 var(--gem-color-shadow)
}

.el-menu--popup-bottom-start {
  margin-top: 5px
}

.el-menu--popup-right-start {
  margin-left: 5px;
  margin-right: 5px
}

.el-menu-item {
  height: 56px;
  line-height: 56px;
  font-size: 14px;
  color: var(--gem-text-color);
  ;
  padding: 0 20px;
  list-style: none;
  cursor: pointer;
  position: relative;
  -webkit-transition: border-color .3s, background-color .3s, color .3s;
  transition: border-color .3s, background-color .3s, color .3s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap
}

.el-menu-item * {
  vertical-align: middle
}

.el-menu-item i {
  color: var(--gem-table-header-text-color);
}

.el-menu-item:focus,
.el-menu-item:hover {
  outline: 0;
  background-color: #151826
}

.el-menu-item.is-disabled {
  opacity: .25;
  cursor: not-allowed;
  background: 0 0 !important
}

.el-menu-item [class^=el-icon-] {
  margin-right: 5px;
  width: 24px;
  text-align: center;
  font-size: 18px;
  vertical-align: middle
}

.el-menu-item.is-active {
  color: var(--gem-color-primary)
}

.el-menu-item.is-active i {
  color: inherit
}

.el-submenu {
  list-style: none;
  margin: 0;
  padding-left: 0
}

.el-submenu__title {
  height: 56px;
  line-height: 56px;
  font-size: 14px;
  color: var(--gem-text-color);
  ;
  padding: 0 20px;
  list-style: none;
  cursor: pointer;
  position: relative;
  -webkit-transition: border-color .3s, background-color .3s, color .3s;
  transition: border-color .3s, background-color .3s, color .3s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap
}

.el-submenu__title * {
  vertical-align: middle
}

.el-submenu__title i {
  color: var(--gem-table-header-text-color);
}

.el-submenu__title:focus,
.el-submenu__title:hover {
  outline: 0;
  background-color: #151826
}

.el-submenu__title.is-disabled {
  opacity: .25;
  cursor: not-allowed;
  background: 0 0 !important
}

.el-submenu__title:hover {
  background-color: #151826
}

.el-submenu .el-menu {
  border: none
}

.el-submenu .el-menu-item {
  height: 50px;
  line-height: 50px;
  padding: 0 45px;
  min-width: 200px
}

.el-submenu__icon-arrow {
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -7px;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  font-size: 12px
}

.el-submenu.is-active .el-submenu__title {
  border-bottom-color: var(--gem-color-primary)
}

.el-submenu.is-opened>.el-submenu__title .el-submenu__icon-arrow {
  -webkit-transform: rotateZ(180deg);
  transform: rotateZ(180deg)
}

.el-submenu.is-disabled .el-menu-item,
.el-submenu.is-disabled .el-submenu__title {
  opacity: .25;
  cursor: not-allowed;
  background: 0 0 !important
}

.el-submenu [class^=el-icon-] {
  vertical-align: middle;
  margin-right: 5px;
  width: 24px;
  text-align: center;
  font-size: 18px
}

.el-menu-item-group>ul {
  padding: 0
}

.el-menu-item-group__title {
  padding: 7px 0 7px 20px;
  line-height: normal;
  font-size: 12px;
  color: var(--gem-table-header-text-color);
}

.horizontal-collapse-transition .el-submenu__title .el-submenu__icon-arrow {
  -webkit-transition: .2s;
  transition: .2s;
  opacity: 0
}

.el-textarea {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: bottom;
  font-size: 14px
}

.el-textarea__inner {
  display: block;
  resize: vertical;
  padding: 5px 15px;
  line-height: 1.5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  font-size: inherit;
  color: var(--gem-input-text-color);
  background-color: var(--gem-input-color);
  background-image: none;
  border: 1px solid var(--gem-input-border-color);
  border-radius: 4px;
  -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  transition: border-color .2s cubic-bezier(.645, .045, .355, 1)
}

.el-textarea__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner:hover {
  border-color: var(--gem-input-hover-color)
}

.el-textarea__inner:focus {
  outline: 0;
  border-color: var(--gem-color-primary)
}

.el-textarea .el-input__count {
  color: var(--gem-input-text-color);
  background: var(--gem-input-color);
  position: absolute;
  font-size: 12px;
  bottom: 5px;
  right: 10px
}

.el-textarea.is-disabled .el-textarea__inner {
  background-color: var(--gem-color-disabled-fill);
  border-color: var(--gem-color-disabled-border);
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-disabled .el-textarea__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-disabled .el-textarea__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-exceed .el-textarea__inner {
  border-color: var(--gem-color-danger)
}

.el-textarea.is-exceed .el-input__count {
  color: var(--gem-color-danger)
}

.el-input {
  position: relative;
  font-size: 14px;
  display: inline-block;
  width: 100%
}

.el-input::-webkit-scrollbar {
  z-index: 11;
  width: 6px
}

.el-input::-webkit-scrollbar:horizontal {
  height: 6px
}

.el-input::-webkit-scrollbar-thumb {
  border-radius: 5px;
  width: 6px;
  background: var(--gem-color-fill-2);
}

.el-input::-webkit-scrollbar-corner {
  background: var(--gem-input-color)
}

.el-input::-webkit-scrollbar-track {
  background: var(--gem-input-color)
}

.el-input::-webkit-scrollbar-track-piece {
  background: var(--gem-input-color);
  width: 6px
}

.el-input .el-input__clear {
  color: var(--gem-color-text-1);
  font-size: 14px;
  cursor: pointer;
  -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
  transition: color .2s cubic-bezier(.645, .045, .355, 1)
}

.el-input .el-input__clear:hover {
  color: var(--gem-input-hover-color);
}

.el-input .el-input__count {
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--gem-color-text-1);
  font-size: 12px
}

.el-input .el-input__count .el-input__count-inner {
  background: var(--gem-input-color);
  line-height: initial;
  display: inline-block;
  padding: 0 5px
}

.el-input__inner {
  -webkit-appearance: none;
  background-color: var(--gem-input-color);
  background-image: none;
  border-radius: 4px;
  border: 1px solid var(--gem-input-border-color);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: var(--gem-input-text-color);
  display: inline-block;
  font-size: inherit;
  height: 40px;
  line-height: 40px;
  outline: 0;
  padding: 0 15px;
  -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  width: 100%
}


.el-input__inner::-ms-reveal {
  display: none
}

.el-input__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner:hover {
  border-color: var(--gem-input-border-hover-color);
}

.el-input__inner:focus {
  outline: 0;
  border-color: var(--gem-input-border-active-color)
}

.el-input__suffix {
  position: absolute;
  height: 100%;
  right: 5px;
  top: 0;
  text-align: center;
  color: var(--gem-color-text-1);
  -webkit-transition: all .3s;
  transition: all .3s;
  pointer-events: none
}

.el-input__suffix-inner {
  pointer-events: all
}

.el-input__prefix {
  position: absolute;
  height: 100%;
  left: 5px;
  top: 0;
  text-align: center;
  color: var(--gem-color-text-1);
  -webkit-transition: all .3s;
  transition: all .3s
}

.el-input__icon {
  height: 100%;
  width: 25px;
  text-align: center;
  -webkit-transition: all .3s;
  transition: all .3s;
  line-height: 40px
}

.el-input__icon:after {
  content: '';
  height: 100%;
  width: 0;
  display: inline-block;
  vertical-align: middle
}

.el-input__validateIcon {
  pointer-events: none
}

.el-input.is-active .el-input__inner {
  outline: 0;
  border-color: var(--gem-input-active-color)
}

.el-input.is-disabled .el-input__inner {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border);
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-input.is-disabled .el-input__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__icon {
  cursor: not-allowed
}

.el-input.is-exceed .el-input__inner {
  border-color: var(--gem-color-danger)
}

.el-input.is-exceed .el-input__suffix .el-input__count {
  color: var(--gem-color-danger)
}

.el-input--suffix .el-input__inner {
  padding-right: 30px
}

.el-input--prefix .el-input__inner {
  padding-left: 30px
}

.el-input--medium {
  font-size: 14px
}

.el-input--medium .el-input__inner {
  height: 36px;
  line-height: 36px
}

.el-input--medium .el-input__icon {
  line-height: 36px
}

.el-input--small {
  font-size: 13px
}

.el-input--small .el-input__inner {
  height: 32px;
  line-height: 32px
}

.el-input--small .el-input__icon {
  line-height: 32px
}

.el-input--mini {
  font-size: 12px
}

.el-input--mini .el-input__inner {
  height: 28px;
  line-height: 28px
}

.el-input--mini .el-input__icon {
  line-height: 28px
}

.el-input-group {
  line-height: normal;
  display: inline-table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0
}

.el-input-group>.el-input__inner {
  vertical-align: middle;
  display: table-cell
}

.el-input-group__append,
.el-input-group__prepend {
  background-color: var(--gem-input-color);
  color: var(--gem-input-text-color);
  vertical-align: middle;
  display: table-cell;
  position: relative;
  border: 1px solid var(--gem-input-border-color);
  border-radius: 4px;
  padding: 0 20px;
  width: 1px;
  white-space: nowrap
}

.el-input-group__append:focus,
.el-input-group__prepend:focus {
  outline: 0
}

.el-input-group__append .el-button,
.el-input-group__append .el-select,
.el-input-group__prepend .el-button,
.el-input-group__prepend .el-select {
  display: inline-block;
  margin: -10px -20px
}

.el-input-group__append button.el-button,
.el-input-group__append div.el-select .el-input__inner,
.el-input-group__append div.el-select:hover .el-input__inner,
.el-input-group__prepend button.el-button,
.el-input-group__prepend div.el-select .el-input__inner,
.el-input-group__prepend div.el-select:hover .el-input__inner {
  border-color: transparent;
  background-color: transparent;
  color: inherit;
  border-top: 0;
  border-bottom: 0
}

.el-input-group__append .el-button,
.el-input-group__append .el-input,
.el-input-group__prepend .el-button,
.el-input-group__prepend .el-input {
  font-size: inherit
}

.el-input-group__prepend {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.el-input-group__append {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.el-input-group--prepend .el-input__inner {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.el-input-group--prepend .el-select .el-input.is-focus .el-input__inner {
  border-color: transparent
}

.el-input-group--append .el-input__inner {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.el-input-group--append .el-select .el-input.is-focus .el-input__inner {
  border-color: transparent
}

.el-input__inner::-ms-clear {
  display: none;
  width: 0;
  height: 0
}

.el-textarea {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: bottom;
  font-size: 14px
}

.el-textarea__inner {
  display: block;
  resize: vertical;
  padding: 5px 15px;
  line-height: 1.5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  font-size: inherit;
  color: var(--gem-input-text-color);
  background-color: var(--gem-input-color);
  background-image: none;
  border: 1px solid var(--gem-input-border-color);
  border-radius: 4px;
  -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  transition: border-color .2s cubic-bezier(.645, .045, .355, 1)
}

.el-textarea__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner:hover {
  border-color: var(--gem-input-hover-color)
}

.el-textarea__inner:focus {
  outline: 0;
  border-color: var(--gem-color-primary)
}

.el-textarea .el-input__count {
  color: var(--gem-input-text-color);
  background: var(--gem-input-color);
  position: absolute;
  font-size: 12px;
  bottom: 5px;
  right: 10px
}

.el-textarea.is-disabled .el-textarea__inner {
  background-color: var(--gem-color-disabled-fill);
  border-color: var(--gem-color-disabled-border);
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-disabled .el-textarea__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-disabled .el-textarea__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-exceed .el-textarea__inner {
  border-color: var(--gem-color-danger)
}

.el-textarea.is-exceed .el-input__count {
  color: var(--gem-color-danger)
}

.el-input {
  position: relative;
  font-size: 14px;
  display: inline-block;
  width: 100%
}

.el-input::-webkit-scrollbar {
  z-index: 11;
  width: 6px
}

.el-input::-webkit-scrollbar:horizontal {
  height: 6px
}

.el-input::-webkit-scrollbar-thumb {
  border-radius: 5px;
  width: 6px;
  background: var(--gem-color-fill-2);
}

.el-input::-webkit-scrollbar-corner {
  background: var(--gem-input-color)
}

.el-input::-webkit-scrollbar-track {
  background: var(--gem-input-color)
}

.el-input::-webkit-scrollbar-track-piece {
  background: var(--gem-input-color);
  width: 6px
}

.el-input .el-input__clear {
  color: var(--gem-color-text-1);
  font-size: 14px;
  cursor: pointer;
  -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
  transition: color .2s cubic-bezier(.645, .045, .355, 1)
}

.el-input .el-input__clear:hover {
  color: var(--gem-input-hover-color);
}

.el-input .el-input__count {
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--gem-color-text-1);
  font-size: 12px
}

.el-input .el-input__count .el-input__count-inner {
  background: var(--gem-input-color);
  line-height: initial;
  display: inline-block;
  padding: 0 5px
}

.el-input__inner {
  -webkit-appearance: none;
  background-color: var(--gem-input-color);
  background-image: none;
  border-radius: 4px;
  border: 1px solid var(--gem-input-border-color);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: var(--gem-input-text-color);
  display: inline-block;
  font-size: inherit;
  height: 40px;
  line-height: 40px;
  outline: 0;
  padding: 0 15px;
  -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  width: 100%
}

.el-input__inner::-ms-reveal {
  display: none
}

.el-input__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner:hover {
  border-color: var(--gem-input-border-hover-color);
}

.el-input__inner:focus {
  outline: 0;
  border-color: var(--gem-input-border-active-color)
}

.el-input__suffix {
  position: absolute;
  height: 100%;
  right: 5px;
  top: 0;
  text-align: center;
  color: var(--gem-color-text-1);
  -webkit-transition: all .3s;
  transition: all .3s;
  pointer-events: none
}

.el-input__suffix-inner {
  pointer-events: all
}

.el-input__prefix {
  position: absolute;
  height: 100%;
  left: 5px;
  top: 0;
  text-align: center;
  color: var(--gem-color-text-1);
  -webkit-transition: all .3s;
  transition: all .3s
}

.el-input__icon {
  height: 100%;
  width: 25px;
  text-align: center;
  -webkit-transition: all .3s;
  transition: all .3s;
  line-height: 40px
}

.el-input__icon:after {
  content: '';
  height: 100%;
  width: 0;
  display: inline-block;
  vertical-align: middle
}

.el-input__validateIcon {
  pointer-events: none
}

.el-input.is-active .el-input__inner {
  outline: 0;
  border-color: var(--gem-input-active-color)
}

.el-input.is-disabled .el-input__inner {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border);
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-input.is-disabled .el-input__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__icon {
  cursor: not-allowed
}

.el-input.is-exceed .el-input__inner {
  border-color: var(--gem-color-danger)
}

.el-input.is-exceed .el-input__suffix .el-input__count {
  color: var(--gem-color-danger)
}

.el-input--suffix .el-input__inner {
  padding-right: 30px
}

.el-input--prefix .el-input__inner {
  padding-left: 30px
}

.el-input--medium {
  font-size: 14px
}

.el-input--medium .el-input__inner {
  height: 36px;
  line-height: 36px
}

.el-input--medium .el-input__icon {
  line-height: 36px
}

.el-input--small {
  font-size: 13px
}

.el-input--small .el-input__inner {
  height: 32px;
  line-height: 32px
}

.el-input--small .el-input__icon {
  line-height: 32px
}

.el-input--mini {
  font-size: 12px
}

.el-input--mini .el-input__inner {
  height: 28px;
  line-height: 28px
}

.el-input--mini .el-input__icon {
  line-height: 28px
}

.el-input-group {
  line-height: normal;
  display: inline-table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0
}

.el-input-group>.el-input__inner {
  vertical-align: middle;
  display: table-cell
}

.el-input-group__append,
.el-input-group__prepend {
  background-color: var(--gem-input-color);
  color: var(--gem-input-text-color);
  vertical-align: middle;
  display: table-cell;
  position: relative;
  border: 1px solid var(--gem-input-border-color);
  border-radius: 4px;
  padding: 0 20px;
  width: 1px;
  white-space: nowrap
}

.el-input-group__append:focus,
.el-input-group__prepend:focus {
  outline: 0
}

.el-input-group__append .el-button,
.el-input-group__append .el-select,
.el-input-group__prepend .el-button,
.el-input-group__prepend .el-select {
  display: inline-block;
  margin: -10px -20px
}

.el-input-group__append button.el-button,
.el-input-group__append div.el-select .el-input__inner,
.el-input-group__append div.el-select:hover .el-input__inner,
.el-input-group__prepend button.el-button,
.el-input-group__prepend div.el-select .el-input__inner,
.el-input-group__prepend div.el-select:hover .el-input__inner {
  border-color: transparent;
  background-color: transparent;
  color: inherit;
  border-top: 0;
  border-bottom: 0
}

.el-input-group__append .el-button,
.el-input-group__append .el-input,
.el-input-group__prepend .el-button,
.el-input-group__prepend .el-input {
  font-size: inherit
}

.el-input-group__prepend {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.el-input-group__append {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.el-input-group--prepend .el-input__inner {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.el-input-group--prepend .el-select .el-input.is-focus .el-input__inner {
  border-color: transparent
}

.el-input-group--append .el-input__inner {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.el-input-group--append .el-select .el-input.is-focus .el-input__inner {
  border-color: transparent
}

.el-input__inner::-ms-clear {
  display: none;
  width: 0;
  height: 0
}

.el-input-number {
  position: relative;
  display: inline-block;
  width: 180px;
  line-height: 38px
}

.el-input-number .el-input {
  display: block
}

.el-input-number .el-input__inner {
  -webkit-appearance: none;
  padding-left: 50px;
  padding-right: 50px;
  text-align: center
}

.el-input-number__decrease,
.el-input-number__increase {
  position: absolute;
  z-index: 1;
  top: 1px;
  width: 40px;
  height: auto;
  text-align: center;
  background: var(--gem-input-color);
  color: var(--gem-input-text-color);
  cursor: pointer;
  font-size: 13px
}

.el-input-number__decrease:hover,
.el-input-number__increase:hover {
  color: var(--gem-color-primary)
}

.el-input-number__decrease:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled),
.el-input-number__increase:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled) {
  border-color: var(--gem-color-primary)
}

.el-input-number__decrease.is-disabled,
.el-input-number__increase.is-disabled {
  color: #40404a;
  cursor: not-allowed
}

.el-input-number__increase {
  right: 1px;
  border-radius: 0 4px 4px 0;
  border-left: 1px solid #2c2c35
}

.el-input-number__decrease {
  left: 1px;
  border-radius: 4px 0 0 4px;
  border-right: 1px solid #2c2c35
}

.el-input-number.is-disabled .el-input-number__decrease,
.el-input-number.is-disabled .el-input-number__increase {
  border-color: #f1f1f1;
  color: #f1f1f1
}

.el-input-number.is-disabled .el-input-number__decrease:hover,
.el-input-number.is-disabled .el-input-number__increase:hover {
  color: #f1f1f1;
  cursor: not-allowed
}

.el-input-number--medium {
  width: 200px;
  line-height: 34px
}

.el-input-number--medium .el-input-number__decrease,
.el-input-number--medium .el-input-number__increase {
  width: 36px;
  font-size: 14px
}

.el-input-number--medium .el-input__inner {
  padding-left: 43px;
  padding-right: 43px
}

.el-input-number--small {
  width: 130px;
  line-height: 30px
}

.el-input-number--small .el-input-number__decrease,
.el-input-number--small .el-input-number__increase {
  width: 32px;
  font-size: 13px
}

.el-input-number--small .el-input-number__decrease [class*=el-icon],
.el-input-number--small .el-input-number__increase [class*=el-icon] {
  -webkit-transform: scale(.9);
  transform: scale(.9)
}

.el-input-number--small .el-input__inner {
  padding-left: 39px;
  padding-right: 39px
}

.el-input-number--mini {
  width: 130px;
  line-height: 26px
}

.el-input-number--mini .el-input-number__decrease,
.el-input-number--mini .el-input-number__increase {
  width: 28px;
  font-size: 12px
}

.el-input-number--mini .el-input-number__decrease [class*=el-icon],
.el-input-number--mini .el-input-number__increase [class*=el-icon] {
  -webkit-transform: scale(.8);
  transform: scale(.8)
}

.el-input-number--mini .el-input__inner {
  padding-left: 35px;
  padding-right: 35px
}

.el-input-number.is-without-controls .el-input__inner {
  padding-left: 15px;
  padding-right: 15px
}

.el-input-number.is-controls-right .el-input__inner {
  padding-left: 15px;
  padding-right: 50px
}

.el-input-number.is-controls-right .el-input-number__decrease,
.el-input-number.is-controls-right .el-input-number__increase {
  height: auto;
  line-height: 19px
}

.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],
.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon] {
  -webkit-transform: scale(.8);
  transform: scale(.8)
}

.el-input-number.is-controls-right .el-input-number__increase {
  border-radius: 0 4px 0 0;
  border-bottom: 1px solid #2c2c35
}

.el-input-number.is-controls-right .el-input-number__decrease {
  right: 1px;
  bottom: 1px;
  top: auto;
  left: auto;
  border-right: none;
  border-left: 1px solid #2c2c35;
  border-radius: 0 0 4px 0
}

.el-input-number.is-controls-right[class*=medium] [class*=decrease],
.el-input-number.is-controls-right[class*=medium] [class*=increase] {
  line-height: 17px
}

.el-input-number.is-controls-right[class*=small] [class*=decrease],
.el-input-number.is-controls-right[class*=small] [class*=increase] {
  line-height: 15px
}

.el-input-number.is-controls-right[class*=mini] [class*=decrease],
.el-input-number.is-controls-right[class*=mini] [class*=increase] {
  line-height: 13px
}

.el-radio {
  color: var(--gem-radio-text-color);
  font-weight: 500;
  line-height: 1;
  position: relative;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  outline: 0;
  font-size: 14px;
  margin-right: 30px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none
}

.el-radio.is-bordered {
  padding: 12px 20px 0 10px;
  border-radius: 4px;
  border: 1px solid var(--gem-radio-border-color);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 40px
}

.el-radio.is-bordered.is-checked {
  border-color: var(--gem-radio-active-color)
}

.el-radio.is-bordered.is-disabled {
  cursor: not-allowed;
  border-color: var(--gem-color-disabled-border);
}

.el-radio.is-bordered+.el-radio.is-bordered {
  margin-left: 10px
}

.el-radio--medium.is-bordered {
  padding: 10px 20px 0 10px;
  border-radius: 4px;
  height: 36px
}

.el-radio--medium.is-bordered .el-radio__label {
  font-size: 14px
}

.el-radio--medium.is-bordered .el-radio__inner {
  height: 14px;
  width: 14px
}

.el-radio--small.is-bordered {
  padding: 8px 15px 0 10px;
  border-radius: 3px;
  height: 32px
}

.el-radio--small.is-bordered .el-radio__label {
  font-size: 12px
}

.el-radio--small.is-bordered .el-radio__inner {
  height: 12px;
  width: 12px
}

.el-radio--mini.is-bordered {
  padding: 6px 15px 0 10px;
  border-radius: 3px;
  height: 28px
}

.el-radio--mini.is-bordered .el-radio__label {
  font-size: 12px
}

.el-radio--mini.is-bordered .el-radio__inner {
  height: 12px;
  width: 12px
}

.el-radio:last-child {
  margin-right: 0
}

.el-radio__input {
  white-space: nowrap;
  cursor: pointer;
  outline: 0;
  display: inline-block;
  line-height: 1;
  position: relative;
  vertical-align: middle
}

.el-radio__input.is-disabled .el-radio__inner {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border);
  cursor: not-allowed
}

.el-radio__input.is-disabled .el-radio__inner::after {
  cursor: not-allowed;
  background-color: var(--gem-color-disabled-bg);
}

.el-radio__input.is-disabled .el-radio__inner+.el-radio__label {
  cursor: not-allowed
}

.el-radio__input.is-disabled.is-checked .el-radio__inner {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border)
}

.el-radio__input.is-disabled.is-checked .el-radio__inner::after {
  background-color: var(--gem-gary-5);
}

.el-radio__input.is-disabled+span.el-radio__label {
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-radio__input.is-checked .el-radio__inner {
  border-color: var(--gem-radio-active-color);
  background-color: var(--gem-radio-active-color);
}

.el-radio__input.is-checked .el-radio__inner::after {
  background-color: var(--gem-white);
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1)
}

.el-radio__input.is-checked+.el-radio__label {
  color: var(--gem-radio-text-color)
}

.el-radio__input.is-focus .el-radio__inner {
  border-color: var(--gem-radio-border-color)
}

.el-radio__inner {
  border: 1px solid var(--gem-radio-border-color);
  border-radius: 100%;
  width: 14px;
  height: 14px;
  background-color: var(--gem-radio-color);
  position: relative;
  cursor: pointer;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.el-radio__inner:hover {
  border-color: var(--gem-radio-border-color)
}

.el-radio__inner::after {
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background-color: var(--gem-radio-color);
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  -webkit-transition: -webkit-transform .15s ease-in;
  transition: -webkit-transform .15s ease-in;
  transition: transform .15s ease-in;
  transition: transform .15s ease-in, -webkit-transform .15s ease-in
}

.el-radio__original {
  opacity: 0;
  outline: 0;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0
}

.el-radio:focus:not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner {
  -webkit-box-shadow: 0 0 2px 2px var(--gem-radio-color);
  box-shadow: 0 0 2px 2px var(--gem-radio-color)
}

.el-radio__label {
  font-size: 14px;
  padding-left: 10px
}

.el-radio-group {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
  font-size: 0
}

.el-radio-button {
  position: relative;
  display: inline-block;
  outline: 0
}

.el-radio-button__inner {
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  vertical-align: middle;
  background: var(--gem-radio-color);
  border: 1px solid #2c2c35;
  font-weight: 500;
  border-left: 0;
  color: var(--gem-radio-text-color);
  -webkit-appearance: none;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
  margin: 0;
  position: relative;
  cursor: pointer;
  -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
  transition: all .3s cubic-bezier(.645, .045, .355, 1);
  padding: 12px 20px;
  font-size: 14px;
  border-radius: 0
}

.el-radio-button__inner.is-round {
  padding: 12px 20px
}

.el-radio-button__inner:hover {
  color: var(--gem-radio-text-color)
}

.el-radio-button__inner [class*=el-icon-] {
  line-height: .9
}

.el-radio-button__inner [class*=el-icon-]+span {
  margin-left: 5px
}

.el-radio-button:first-child .el-radio-button__inner {
  border-left: 1px solid var(--gem-radio-border-color);
  border-radius: 4px 0 0 4px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important
}

.el-radio-button__orig-radio {
  opacity: 0;
  outline: 0;
  position: absolute;
  z-index: -1
}

.el-radio-button__orig-radio:checked+.el-radio-button__inner {
  color: var(--gem-radio-text-color);
  background-color: var(--gem-radio-active-color);
  border-color: var(--gem-radio-border-color);
  -webkit-box-shadow: -1px 0 0 0 var(--gem-radio-active-color);
  box-shadow: -1px 0 0 0 var(--gem-radio-active-color)
}

.el-radio-button__orig-radio:disabled+.el-radio-button__inner {
  color: var(--gem-color-disabled-text);
  cursor: not-allowed;
  background-image: none;
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border);
  -webkit-box-shadow: none;
  box-shadow: none
}

.el-radio-button__orig-radio:disabled:checked+.el-radio-button__inner {
  background-color: var(--gem-color-disabled-bg)
}

.el-radio-button:last-child .el-radio-button__inner {
  border-radius: 0 4px 4px 0
}

.el-radio-button:first-child:last-child .el-radio-button__inner {
  border-radius: 4px
}

.el-radio-button--medium .el-radio-button__inner {
  padding: 10px 20px;
  font-size: 14px;
  border-radius: 0
}

.el-radio-button--medium .el-radio-button__inner.is-round {
  padding: 10px 20px
}

.el-radio-button--small .el-radio-button__inner {
  padding: 9px 15px;
  font-size: 12px;
  border-radius: 0
}

.el-radio-button--small .el-radio-button__inner.is-round {
  padding: 9px 15px
}

.el-radio-button--mini .el-radio-button__inner {
  padding: 7px 15px;
  font-size: 12px;
  border-radius: 0
}

.el-radio-button--mini .el-radio-button__inner.is-round {
  padding: 7px 15px
}

.el-radio-button:focus:not(.is-focus):not(:active):not(.is-disabled) {
  -webkit-box-shadow: 0 0 2px 2px var(--gem-color-primary);
  box-shadow: 0 0 2px 2px var(--gem-color-primary)
}

.el-checkbox {
  color: var(--gem-checkbox-text-color);
  font-weight: 500;
  font-size: 14px;
  position: relative;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-right: 30px
}

.el-checkbox.is-bordered {
  padding: 9px 20px 9px 10px;
  border-radius: 4px;
  border: 1px solid var(--gem-checkbox-border-color);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: normal;
  height: 40px
}

.el-checkbox.is-bordered.is-checked {
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox.is-bordered.is-disabled {
  border-color: var(--gem-color-disabled-border);
  cursor: not-allowed
}

.el-checkbox.is-bordered+.el-checkbox.is-bordered {
  margin-left: 10px
}

.el-checkbox.is-bordered.el-checkbox--medium {
  padding: 7px 20px 7px 10px;
  border-radius: 4px;
  height: 36px
}

.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__label {
  line-height: 17px;
  font-size: 14px
}

.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__inner {
  height: 14px;
  width: 14px
}

.el-checkbox.is-bordered.el-checkbox--small {
  padding: 5px 15px 5px 10px;
  border-radius: 3px;
  height: 32px
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label {
  line-height: 15px;
  font-size: 12px
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner {
  height: 12px;
  width: 12px
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner::after {
  height: 6px;
  width: 2px
}

.el-checkbox.is-bordered.el-checkbox--mini {
  padding: 3px 15px 3px 10px;
  border-radius: 3px;
  height: 28px
}

.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__label {
  line-height: 12px;
  font-size: 12px
}

.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner {
  height: 12px;
  width: 12px
}

.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner::after {
  height: 6px;
  width: 2px
}

.el-checkbox__input {
  white-space: nowrap;
  cursor: pointer;
  outline: 0;
  display: inline-block;
  line-height: 1;
  position: relative;
  vertical-align: middle
}

.el-checkbox__input.is-disabled .el-checkbox__inner {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border);
  cursor: not-allowed
}

.el-checkbox__input.is-disabled .el-checkbox__inner::after {
  cursor: not-allowed;
  border-color: var(--gem-color-disabled-border)
}

.el-checkbox__input.is-disabled .el-checkbox__inner+.el-checkbox__label {
  cursor: not-allowed
}

.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner {
  background-color: var(--gem-color-primary);
  border-color: var(--gem-color-disabled-border)
}

.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after {
  border-color: var(--gem-white)
}

.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border)
}

.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner::before {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border)
}

.el-checkbox__input.is-disabled+span.el-checkbox__label {
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-checkbox__input.is-checked .el-checkbox__inner {
  background-color: var(--gem-checkbox-active-color);
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox__input.is-checked .el-checkbox__inner::after {
  -webkit-transform: rotate(45deg) scaleY(1);
  transform: rotate(45deg) scaleY(1)
}

.el-checkbox__input.is-checked+.el-checkbox__label {
  color: var(--gem-checkbox-text-color);
}

.el-checkbox__input.is-focus .el-checkbox__inner {
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner {
  background-color: var(--gem-checkbox-active-color);
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner::before {
  content: '';
  position: absolute;
  display: block;
  background-color: var(--gem-checkbox-color);
  height: 2px;
  -webkit-transform: scale(.5);
  transform: scale(.5);
  left: 0;
  right: 0;
  top: 5px
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner::after {
  display: none
}

.el-checkbox__inner {
  display: inline-block;
  position: relative;
  border: 1px solid var(--gem-checkbox-border-color);
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  background-color: var(--gem-checkbox-color);
  z-index: 1;
  -webkit-transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46);
  transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46)
}

.el-checkbox__inner:hover {
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox__inner::after {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  content: "";
  border: 1px solid var(--gem-checkbox-border-color);
  border-left: 0;
  border-top: 0;
  height: 7px;
  left: 4px;
  position: absolute;
  top: 1px;
  -webkit-transform: rotate(45deg) scaleY(0);
  transform: rotate(45deg) scaleY(0);
  width: 3px;
  -webkit-transition: -webkit-transform .15s ease-in .05s;
  transition: -webkit-transform .15s ease-in .05s;
  transition: transform .15s ease-in .05s;
  transition: transform .15s ease-in .05s, -webkit-transform .15s ease-in .05s;
  -webkit-transform-origin: center;
  transform-origin: center
}

.el-checkbox__original {
  opacity: 0;
  outline: 0;
  position: absolute;
  margin: 0;
  width: 0;
  height: 0;
  z-index: -1
}

.el-checkbox__label {
  display: inline-block;
  padding-left: 10px;
  line-height: 19px;
  font-size: 14px
}

.el-checkbox:last-of-type {
  margin-right: 0
}

.el-checkbox-button {
  position: relative;
  display: inline-block
}

.el-checkbox-button__inner {
  display: inline-block;
  line-height: 1;
  font-weight: 500;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background: var(--gem-checkbox-color);
  border: 1px solid #2c2c35;
  border-left: 0;
  color: var(--gem-checkbox-text-color);
  -webkit-appearance: none;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
  margin: 0;
  position: relative;
  -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
  transition: all .3s cubic-bezier(.645, .045, .355, 1);
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  padding: 12px 20px;
  font-size: 14px;
  border-radius: 0
}

.el-checkbox-button__inner.is-round {
  padding: 12px 20px
}

.el-checkbox-button__inner:hover {
  color: var(--gem-checkbox-text-color)
}

.el-checkbox-button__inner [class*=el-icon-] {
  line-height: .9
}

.el-checkbox-button__inner [class*=el-icon-]+span {
  margin-left: 5px
}

.el-checkbox-button__original {
  opacity: 0;
  outline: 0;
  position: absolute;
  margin: 0;
  z-index: -1
}

.el-checkbox-button.is-checked .el-checkbox-button__inner {
  color: var(--gem-checkbox-text-color);
  background-color: var(--gem-checkbox-active-color);
  border-color: var(--gem-checkbox-border-color);
  -webkit-box-shadow: -1px 0 0 0 var(--gem-checkbox-color);
  box-shadow: -1px 0 0 0 var(--gem-checkbox-color)
}

.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner {
  border-left-color: var(--gem-checkbox-border-color)
}

.el-checkbox-button.is-disabled .el-checkbox-button__inner {
  color: var(--gem-color-disabled-text);
  cursor: not-allowed;
  background-image: none;
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border);
  -webkit-box-shadow: none;
  box-shadow: none
}

.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner {
  border-left-color: var(--gem-checkbox-border-color);
}

.el-checkbox-button:first-child .el-checkbox-button__inner {
  border-left: 1px solid var(--gem-checkbox-border-color);
  border-radius: 4px 0 0 4px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important
}

.el-checkbox-button.is-focus .el-checkbox-button__inner {
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox-button:last-child .el-checkbox-button__inner {
  border-radius: 0 4px 4px 0
}

.el-checkbox-button--medium .el-checkbox-button__inner {
  padding: 10px 20px;
  font-size: 14px;
  border-radius: 0
}

.el-checkbox-button--medium .el-checkbox-button__inner.is-round {
  padding: 10px 20px
}

.el-checkbox-button--small .el-checkbox-button__inner {
  padding: 9px 15px;
  font-size: 12px;
  border-radius: 0
}

.el-checkbox-button--small .el-checkbox-button__inner.is-round {
  padding: 9px 15px
}

.el-checkbox-button--mini .el-checkbox-button__inner {
  padding: 7px 15px;
  font-size: 12px;
  border-radius: 0
}

.el-checkbox-button--mini .el-checkbox-button__inner.is-round {
  padding: 7px 15px
}

.el-checkbox-group {
  font-size: 0
}

.el-switch {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  font-size: 14px;
  line-height: 20px;
  height: 20px;
  vertical-align: middle
}

.el-switch.is-disabled .el-switch__core,
.el-switch.is-disabled .el-switch__label {
  cursor: not-allowed
}

.el-switch__label {
  -webkit-transition: .2s;
  transition: .2s;
  height: 20px;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  vertical-align: middle;
  color: var(--gem-text-color);
}

.el-switch__label.is-active {
  color: var(--gem-color-primary)
}

.el-switch__label--left {
  margin-right: 10px
}

.el-switch__label--right {
  margin-left: 10px
}

.el-switch__label * {
  line-height: 1;
  font-size: 14px;
  display: inline-block
}

.el-switch__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  margin: 0
}

.el-switch__core {
  margin: 0;
  display: inline-block;
  position: relative;
  width: 40px;
  height: 20px;
  border: 1px solid #2c2c35;
  outline: 0;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #2c2c35;
  cursor: pointer;
  -webkit-transition: border-color .3s, background-color .3s;
  transition: border-color .3s, background-color .3s;
  vertical-align: middle
}

.el-switch__core:after {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  border-radius: 100%;
  -webkit-transition: all .3s;
  transition: all .3s;
  width: 16px;
  height: 16px;
  background-color: var(--gem-dialog-bg-color);
}

.el-switch.is-checked .el-switch__core {
  border-color: var(--gem-color-primary);
  background-color: var(--gem-color-primary)
}

.el-switch.is-checked .el-switch__core::after {
  left: 100%;
  margin-left: -17px
}

.el-switch.is-disabled {
  opacity: .6
}

.el-switch--wide .el-switch__label.el-switch__label--left span {
  left: 10px
}

.el-switch--wide .el-switch__label.el-switch__label--right span {
  right: 10px
}

.el-switch .label-fade-enter,
.el-switch .label-fade-leave-active {
  opacity: 0
}

.el-popper .popper__arrow,
.el-popper .popper__arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid
}

.el-popper .popper__arrow {
  border-width: 6px;
  -webkit-filter: drop-shadow(0 2px 12px rgba(var(--gem-default-color-rgb), 0.03));
  filter: drop-shadow(0 2px 12px rgba(var(--gem-default-color-rgb), .03))
}

.el-popper .popper__arrow::after {
  content: " ";
  border-width: 6px
}

.el-popper[x-placement^=top] {
  margin-bottom: 12px
}

.el-popper[x-placement^=top] .popper__arrow {
  bottom: -6px;
  left: 50%;
  margin-right: 3px;
  border-top-color: var(--gem-color-border);
  border-bottom-width: 0
}

.el-popper[x-placement^=top] .popper__arrow::after {
  bottom: 1px;
  margin-left: -6px;
  border-top-color: var(--gem-color-border);
  border-bottom-width: 0
}

.el-popper[x-placement^=bottom] {
  margin-top: 12px
}

.el-popper[x-placement^=bottom] .popper__arrow {
  top: -6px;
  left: 50%;
  margin-right: 3px;
  border-top-width: 0;
  border-bottom-color: var(--gem-border-color);
}

.el-popper[x-placement^=bottom] .popper__arrow::after {
  top: 1px;
  margin-left: -6px;
  border-top-width: 0;
  border-bottom-color: var(--gem-border-color);
}

.el-popper[x-placement^=right] {
  margin-left: 12px
}

.el-popper[x-placement^=right] .popper__arrow {
  top: 50%;
  left: -6px;
  margin-bottom: 3px;
  border-right-color: var(--gem-border-color);
  border-left-width: 0
}

.el-popper[x-placement^=right] .popper__arrow::after {
  bottom: -6px;
  left: 1px;
  border-right-color: var(--gem-border-color);
  border-left-width: 0
}

.el-popper[x-placement^=left] {
  margin-right: 12px
}

.el-popper[x-placement^=left] .popper__arrow {
  top: 50%;
  right: -6px;
  margin-bottom: 3px;
  border-right-width: 0;
  border-left-color: var(--gem-border-color);
}

.el-popper[x-placement^=left] .popper__arrow::after {
  right: 1px;
  bottom: -6px;
  margin-left: -6px;
  border-right-width: 0;
  border-left-color: var(--gem-border-color);
}

.el-select-dropdown {
  position: absolute;
  z-index: 1001;
  border: solid 1px var(--gem-select-bg-color);
  border-radius: 4px;
  background-color: var(--gem-select-bg-color);
  -webkit-box-shadow: 0 2px 12px 0 var(--gem-color-shadow);
  box-shadow: 0 2px 12px 0 var(--gem-color-shadow);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 5px 0
}

.el-select-dropdown.is-multiple .el-select-dropdown__item {
  padding-right: 40px
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.selected {
  color: var(--gem-select-text-color);
  background-color: var(--gem-select-bg-color);
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover {
  background-color: var(--gem-dialog-bg-color);
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.selected::after {
  position: absolute;
  right: 20px;
  font-family: element-icons;
  content: "\e6da";
  font-size: 12px;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list {
  padding: 0
}

.el-select-dropdown__empty {
  padding: 10px 0;
  margin: 0;
  text-align: center;
  color: #999;
  font-size: 14px
}

.el-select-dropdown__wrap {
  max-height: 274px
}

.el-select-dropdown__list {
  list-style: none;
  padding: 6px 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.el-textarea {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: bottom;
  font-size: 14px
}

.el-textarea__inner {
  display: block;
  resize: vertical;
  padding: 5px 15px;
  line-height: 1.5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  font-size: inherit;
  color: var(--gem-input-text-color);
  background-color: var(--gem-input-color);
  background-image: none;
  border: 1px solid var(--gem-input-border-color);
  border-radius: 4px;
  -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  transition: border-color .2s cubic-bezier(.645, .045, .355, 1)
}


.el-textarea__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner:hover {
  border-color: var(--gem-input-hover-color)
}

.el-textarea__inner:focus {
  outline: 0;
  border-color: var(--gem-color-primary)
}

.el-textarea .el-input__count {
  color: var(--gem-input-text-color);
  background: var(--gem-input-color);
  position: absolute;
  font-size: 12px;
  bottom: 5px;
  right: 10px
}

.el-textarea.is-disabled .el-textarea__inner {
  background-color: var(--gem-color-disabled-fill);
  border-color: var(--gem-color-disabled-border);
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-disabled .el-textarea__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-disabled .el-textarea__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-exceed .el-textarea__inner {
  border-color: var(--gem-color-danger)
}

.el-textarea.is-exceed .el-input__count {
  color: var(--gem-color-danger)
}

.el-input {
  position: relative;
  font-size: 14px;
  display: inline-block;
  width: 100%
}

.el-input::-webkit-scrollbar {
  z-index: 11;
  width: 6px
}

.el-input::-webkit-scrollbar:horizontal {
  height: 6px
}

.el-input::-webkit-scrollbar-thumb {
  border-radius: 5px;
  width: 6px;
  background: var(--gem-color-fill-2);
}

.el-input::-webkit-scrollbar-corner {
  background: var(--gem-input-color)
}

.el-input::-webkit-scrollbar-track {
  background: var(--gem-input-color)
}

.el-input::-webkit-scrollbar-track-piece {
  background: var(--gem-input-color);
  width: 6px
}

.el-input .el-input__clear {
  color: var(--gem-color-text-1);
  font-size: 14px;
  cursor: pointer;
  -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
  transition: color .2s cubic-bezier(.645, .045, .355, 1)
}

.el-input .el-input__clear:hover {
  color: var(--gem-input-hover-color);
}

.el-input .el-input__count {
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--gem-color-text-1);
  font-size: 12px
}

.el-input .el-input__count .el-input__count-inner {
  background: var(--gem-input-color);
  line-height: initial;
  display: inline-block;
  padding: 0 5px
}

.el-input__inner {
  -webkit-appearance: none;
  background-color: var(--gem-input-color);
  background-image: none;
  border-radius: 4px;
  border: 1px solid var(--gem-input-border-color);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: var(--gem-input-text-color);
  display: inline-block;
  font-size: inherit;
  height: 40px;
  line-height: 40px;
  outline: 0;
  padding: 0 15px;
  -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  width: 100%
}

.el-input__inner::-ms-reveal {
  display: none
}

.el-input__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner:hover {
  border-color: var(--gem-input-border-hover-color);
}

.el-input__inner:focus {
  outline: 0;
  border-color: var(--gem-input-border-active-color)
}

.el-input__suffix {
  position: absolute;
  height: 100%;
  right: 5px;
  top: 0;
  text-align: center;
  color: var(--gem-color-text-1);
  -webkit-transition: all .3s;
  transition: all .3s;
  pointer-events: none
}

.el-input__suffix-inner {
  pointer-events: all
}

.el-input__prefix {
  position: absolute;
  height: 100%;
  left: 5px;
  top: 0;
  text-align: center;
  color: var(--gem-color-text-1);
  -webkit-transition: all .3s;
  transition: all .3s
}

.el-input__icon {
  height: 100%;
  width: 25px;
  text-align: center;
  -webkit-transition: all .3s;
  transition: all .3s;
  line-height: 40px
}

.el-input__icon:after {
  content: '';
  height: 100%;
  width: 0;
  display: inline-block;
  vertical-align: middle
}

.el-input__validateIcon {
  pointer-events: none
}

.el-input.is-active .el-input__inner {
  outline: 0;
  border-color: var(--gem-input-active-color)
}

.el-input.is-disabled .el-input__inner {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border);
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-input.is-disabled .el-input__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__icon {
  cursor: not-allowed
}

.el-input.is-exceed .el-input__inner {
  border-color: var(--gem-color-danger)
}

.el-input.is-exceed .el-input__suffix .el-input__count {
  color: var(--gem-color-danger)
}

.el-input--suffix .el-input__inner {
  padding-right: 30px
}

.el-input--prefix .el-input__inner {
  padding-left: 30px
}

.el-input--medium {
  font-size: 14px
}

.el-input--medium .el-input__inner {
  height: 36px;
  line-height: 36px
}

.el-input--medium .el-input__icon {
  line-height: 36px
}

.el-input--small {
  font-size: 13px
}

.el-input--small .el-input__inner {
  height: 32px;
  line-height: 32px
}

.el-input--small .el-input__icon {
  line-height: 32px
}

.el-input--mini {
  font-size: 12px
}

.el-input--mini .el-input__inner {
  height: 28px;
  line-height: 28px
}

.el-input--mini .el-input__icon {
  line-height: 28px
}

.el-input-group {
  line-height: normal;
  display: inline-table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0
}

.el-input-group>.el-input__inner {
  vertical-align: middle;
  display: table-cell
}

.el-input-group__append,
.el-input-group__prepend {
  background-color: var(--gem-input-color);
  color: var(--gem-input-text-color);
  vertical-align: middle;
  display: table-cell;
  position: relative;
  border: 1px solid var(--gem-input-border-color);
  border-radius: 4px;
  padding: 0 20px;
  width: 1px;
  white-space: nowrap
}

.el-input-group__append:focus,
.el-input-group__prepend:focus {
  outline: 0
}

.el-input-group__append .el-button,
.el-input-group__append .el-select,
.el-input-group__prepend .el-button,
.el-input-group__prepend .el-select {
  display: inline-block;
  margin: -10px -20px
}

.el-input-group__append button.el-button,
.el-input-group__append div.el-select .el-input__inner,
.el-input-group__append div.el-select:hover .el-input__inner,
.el-input-group__prepend button.el-button,
.el-input-group__prepend div.el-select .el-input__inner,
.el-input-group__prepend div.el-select:hover .el-input__inner {
  border-color: transparent;
  background-color: transparent;
  color: inherit;
  border-top: 0;
  border-bottom: 0
}

.el-input-group__append .el-button,
.el-input-group__append .el-input,
.el-input-group__prepend .el-button,
.el-input-group__prepend .el-input {
  font-size: inherit
}

.el-input-group__prepend {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.el-input-group__append {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.el-input-group--prepend .el-input__inner {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.el-input-group--prepend .el-select .el-input.is-focus .el-input__inner {
  border-color: transparent
}

.el-input-group--append .el-input__inner {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.el-input-group--append .el-select .el-input.is-focus .el-input__inner {
  border-color: transparent
}

.el-input__inner::-ms-clear {
  display: none;
  width: 0;
  height: 0
}

.el-tag {
  background-color: var(--gem-tag-primary-color);
  border-color: var(--gem-tag-primary-border-color);
  color: var(--gem-tag-primary-text-color);
  display: inline-block;
  height: 32px;
  padding: 0 10px;
  line-height: 30px;
  font-size: 12px;
  color: var(--gem-tag-primary-text-color);
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap
}

.el-tag.is-hit {
  border-color: var(--gem-tag-primary-border-color)
}

.el-tag .el-tag__close {
  color: var(--gem-tag-primary-text-color)
}

.el-tag .el-tag__close:hover {
  color: var(--gem-color-default);
  background-color: var(--gem-tag-primary-close-color)
}

.el-tag.el-tag--info {
  background-color: var(--gem-tag-info-color);
  border-color: var(--gem-tag-info-border-color);
  color: var(--gem-tag-info-text-color);
}

.el-tag.el-tag--info.is-hit {
  border-color: var(--gem-tag-info-border-color)
}

.el-tag.el-tag--info .el-tag__close {
  color: var(--gem-tag-info-text-color)
}

.el-tag.el-tag--info .el-tag__close:hover {
  color: var(--gem-color-default);
  background-color: var(--gem-tag-info-close-color)
}

.el-tag.el-tag--success {
  background-color: var(--gem-tag-success-color);
  border-color: var(--gem-tag-success-border-color);
  color: var(--gem-tag-success-text-color);
}

.el-tag.el-tag--success.is-hit {
  border-color: var(--gem-tag-success-border-color)
}

.el-tag.el-tag--success .el-tag__close {
  color: var(--gem-tag-success-text-color)
}

.el-tag.el-tag--success .el-tag__close:hover {
  color: var(--gem-color-default);
  background-color: var(--gem-tag-success-close-color)
}

.el-tag.el-tag--warning {
  background-color: var(--gem-tag-warning-color);
  border-color: var(--gem-tag-warning-border-color);
  color: var(--gem-tag-warning-text-color);
}

.el-tag.el-tag--warning.is-hit {
  border-color: var(--gem-tag-warning-border-color)
}

.el-tag.el-tag--warning .el-tag__close {
  color: var(--gem-tag-warning-text-color)
}

.el-tag.el-tag--warning .el-tag__close:hover {
  color: var(--gem-color-default);
  background-color: var(--gem-tag-warning-close-color)
}

.el-tag.el-tag--danger {
  background-color: var(--gem-tag-danger-color);
  border-color: var(--gem-tag-danger-border-color);
  color: var(--gem-tag-danger-text-color);
}

.el-tag.el-tag--danger.is-hit {
  border-color: var(--gem-tag-danger-border-color)
}

.el-tag.el-tag--danger .el-tag__close {
  color: var(--gem-tag-danger-text-color)
}

.el-tag.el-tag--danger .el-tag__close:hover {
  color: var(--gem-color-default);
  background-color: var(--gem-tag-danger-close-color)
}

.el-tag .el-icon-close {
  border-radius: 50%;
  text-align: center;
  position: relative;
  cursor: pointer;
  font-size: 12px;
  height: 16px;
  width: 16px;
  line-height: 16px;
  vertical-align: middle;
  top: -1px;
  right: -5px
}

.el-tag .el-icon-close::before {
  display: block
}

.el-tag--dark {
  background-color: var(--gem-btn-primary-color);
  border-color: var(--gem-btn-primary-border-color);
  color: var(--gem-white);
}

.el-tag--dark.is-hit {
  border-color: var(--gem-tag-primary-close-color)
}

.el-tag--dark .el-tag__close {
  color: var(--gem-btn-primary-text-color);
}

.el-tag--dark .el-tag__close:hover {
  color: var(--gem-btn-primary-text-color);
  background-color: var(--gem-btn-primary-hover-color);
}

.el-tag--dark.el-tag--info {
  background-color: var(--gem-btn-info-color);
  border-color: var(--gem-btn-info-border-color);
  color: var(--gem-btn-info-text-color);
}

.el-tag--dark.el-tag--info.is-hit {
  border-color: var(--gem-tag-info-close-color)
}

.el-tag--dark.el-tag--info .el-tag__close {
  color: var(--gem-btn-info-text-color);
}

.el-tag--dark.el-tag--info .el-tag__close:hover {
  color: var(--gem-btn-info-text-color);
  background-color: var(--gem-btn-info-hover-color);
}

.el-tag--dark.el-tag--success {
  background-color: var(--gem-btn-success-color);
  border-color: var(--gem-btn-success-border-color);
  color: var(--gem-btn-success-text-color);
}

.el-tag--dark.el-tag--success.is-hit {
  border-color: var(--gem-tag-success-close-color)
}

.el-tag--dark.el-tag--success .el-tag__close {
  color: var(--gem-btn-success-text-color);
}

.el-tag--dark.el-tag--success .el-tag__close:hover {
  color: var(--gem-btn-success-text-color);
  background-color: var(--gem-btn-success-hover-color);
}

.el-tag--dark.el-tag--warning {
  background-color: var(--gem-btn-warning-color);
  border-color: var(--gem-btn-warning-border-color);
  color: var(--gem-btn-warning-text-color);
}

.el-tag--dark.el-tag--warning.is-hit {
  border-color: var(--gem-tag-warning-close-color)
}

.el-tag--dark.el-tag--warning .el-tag__close {
  color: var(--gem-btn-warning-text-color);
}

.el-tag--dark.el-tag--warning .el-tag__close:hover {
  color: var(--gem-btn-warning-text-color);
  background-color: var(--gem-btn-warning-hover-color);
}

.el-tag--dark.el-tag--danger {
  background-color: var(--gem-btn-danger-color);
  border-color: var(--gem-btn-danger-border-color);
  color: var(--gem-btn-danger-text-color);
}

.el-tag--dark.el-tag--danger.is-hit {
  border-color: var(--gem-tag-danger-close-color)
}

.el-tag--dark.el-tag--danger .el-tag__close {
  color: var(--gem-btn-danger-text-color);
}

.el-tag--dark.el-tag--danger .el-tag__close:hover {
  color: var(--gem-btn-danger-text-color);
  background-color: var(--gem-btn-danger-hover-color);
}

.el-tag--plain {
  background-color: var(--gem-btn-primary-text-color);
  border-color: var(--gem-btn-primary-border-color);
  color: var(--gem-btn-primary-color)
}

.el-tag--plain.is-hit {
  border-color: var(--gem-btn-primary-border-color)
}

.el-tag--plain .el-tag__close {
  color: var(--gem-btn-primary-text-color)
}

.el-tag--plain .el-tag__close:hover {
  color: var(--gem-btn-primary-text-color);
  background-color: var(--gem-tag-primary-color)
}

.el-tag--plain.el-tag--info {
  background-color: var(--gem-btn-info-text-color);
  border-color: var(--gem-btn-info-border-color);
  color: var(--gem-btn-info-color)
}

.el-tag--plain.el-tag--info.is-hit {
  border-color: var(--gem-btn-info-border-color)
}

.el-tag--plain.el-tag--info .el-tag__close {
  color: var(--gem-btn-info-text-color)
}

.el-tag--plain.el-tag--info .el-tag__close:hover {
  color: var(--gem-btn-info-text-color);
  background-color: var(--gem-tag-info-color)
}

.el-tag--plain.el-tag--success {
  background-color: var(--gem-btn-success-text-color);
  border-color: var(--gem-btn-success-border-color);
  color: var(--gem-btn-success-color)
}

.el-tag--plain.el-tag--success.is-hit {
  border-color: var(--gem-btn-success-border-color)
}

.el-tag--plain.el-tag--success .el-tag__close {
  color: var(--gem-btn-success-text-color)
}

.el-tag--plain.el-tag--success .el-tag__close:hover {
  color: var(--gem-btn-success-text-color);
  background-color: var(--gem-tag-success-color)
}

.el-tag--plain.el-tag--warning {
  background-color: var(--gem-btn-warning-text-color);
  border-color: var(--gem-btn-warning-border-color);
  color: var(--gem-btn-warning-color)
}

.el-tag--plain.el-tag--warning.is-hit {
  border-color: var(--gem-btn-warning-border-color)
}

.el-tag--plain.el-tag--warning .el-tag__close {
  color: var(--gem-btn-warning-text-color)
}

.el-tag--plain.el-tag--warning .el-tag__close:hover {
  color: var(--gem-btn-warning-text-color);
  background-color: var(--gem-tag-warning-color)
}

.el-tag--plain.el-tag--danger {
  background-color: var(--gem-btn-danger-text-color);
  border-color: var(--gem-btn-danger-border-color);
  color: var(--gem-btn-danger-color)
}

.el-tag--plain.el-tag--danger.is-hit {
  border-color: var(--gem-btn-danger-border-color)
}

.el-tag--plain.el-tag--danger .el-tag__close {
  color: var(--gem-btn-danger-text-color)
}

.el-tag--plain.el-tag--danger .el-tag__close:hover {
  color: var(--gem-btn-danger-text-color);
  background-color: var(--gem-tag-danger-color)
}

.el-tag--medium {
  height: 28px;
  line-height: 26px
}

.el-tag--medium .el-icon-close {
  -webkit-transform: scale(.8);
  transform: scale(.8)
}

.el-tag--small {
  height: 24px;
  padding: 0 8px;
  line-height: 22px
}

.el-tag--small .el-icon-close {
  -webkit-transform: scale(.8);
  transform: scale(.8)
}

.el-tag--mini {
  height: 20px;
  padding: 0 5px;
  line-height: 19px
}

.el-tag--mini .el-icon-close {
  margin-left: -3px;
  -webkit-transform: scale(.7);
  transform: scale(.7)
}

.el-select-dropdown__item {
  font-size: 14px;
  padding: 0 20px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--gem-select-text-color);
  height: 34px;
  line-height: 34px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer
}

.el-select-dropdown__item.is-disabled {
  color: var(--gem-color-disabled-text) !important;
  cursor: not-allowed
}

.el-select-dropdown__item.is-disabled:hover {
  background-color: var(--gem-dialog-bg-color);
}

.el-select-dropdown__item.hover,
.el-select-dropdown__item:hover {
  background-color: var(--gem-select-bg-hover-color);
}

.el-select-dropdown__item.selected {
  color: var(--gem-select-text-selected-color);
  font-weight: 700
}

.el-select-group {
  margin: 0;
  padding: 0
}

.el-select-group__wrap {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0
}

.el-select-group__wrap:not(:last-of-type) {
  padding-bottom: 24px
}

.el-select-group__wrap:not(:last-of-type)::after {
  content: '';
  position: absolute;
  display: block;
  left: 20px;
  right: 20px;
  bottom: 12px;
  height: 1px;
  background: #f1f1f1
}

.el-select-group__title {
  padding-left: 20px;
  font-size: 12px;
  color: var(--gem-info-color);
  line-height: 30px
}

.el-select-group .el-select-dropdown__item {
  padding-left: 20px
}

.el-scrollbar {
  overflow: hidden;
  position: relative
}

.el-scrollbar:active>.el-scrollbar__bar,
.el-scrollbar:focus>.el-scrollbar__bar,
.el-scrollbar:hover>.el-scrollbar__bar {
  opacity: 1;
  -webkit-transition: opacity 340ms ease-out;
  transition: opacity 340ms ease-out
}

.el-scrollbar__wrap {
  overflow: scroll;
  height: 100%
}

.el-scrollbar__wrap--hidden-default {
  scrollbar-width: none
}

.el-scrollbar__wrap--hidden-default::-webkit-scrollbar {
  width: 0;
  height: 0
}

.el-scrollbar__thumb {
  position: relative;
  display: block;
  width: 0;
  height: 0;
  cursor: pointer;
  border-radius: inherit;
  background-color: rgba(138, 138, 152, .3);
  -webkit-transition: .3s background-color;
  transition: .3s background-color
}

.el-scrollbar__thumb:hover {
  background-color: rgba(138, 138, 152, .5)
}

.el-scrollbar__bar {
  position: absolute;
  right: 2px;
  bottom: 2px;
  z-index: 1;
  border-radius: 4px;
  opacity: 0;
  -webkit-transition: opacity 120ms ease-out;
  transition: opacity 120ms ease-out
}

.el-scrollbar__bar.is-vertical {
  width: 6px;
  top: 2px
}

.el-scrollbar__bar.is-vertical>div {
  width: 100%
}

.el-scrollbar__bar.is-horizontal {
  height: 6px;
  left: 2px
}

.el-scrollbar__bar.is-horizontal>div {
  height: 100%
}

.el-select {
  display: inline-block;
  position: relative
}

.el-select .el-select__tags>span {
  display: contents
}

.el-select:hover .el-input__inner {
  border-color: #40404a
}

.el-select .el-input__inner {
  cursor: pointer;
  padding-right: 35px
}

.el-select .el-input__inner:focus {
  border-color: var(--gem-color-primary)
}

.el-select .el-input .el-select__caret {
  color: #40404a;
  font-size: 14px;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  -webkit-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
  cursor: pointer
}

.el-select .el-input .el-select__caret.is-reverse {
  -webkit-transform: rotateZ(0);
  transform: rotateZ(0)
}

.el-select .el-input .el-select__caret.is-show-close {
  font-size: 14px;
  text-align: center;
  -webkit-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
  border-radius: 100%;
  color: #40404a;
  -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
  transition: color .2s cubic-bezier(.645, .045, .355, 1)
}

.el-select .el-input .el-select__caret.is-show-close:hover {
  color: var(--gem-table-header-text-color);
}

.el-select .el-input.is-disabled .el-input__inner {
  cursor: not-allowed
}

.el-select .el-input.is-disabled .el-input__inner:hover {
  border-color: var(--gem-color-disabled-border)
}

.el-select .el-input.is-focus .el-input__inner {
  border-color: var(--gem-color-primary)
}

.el-select>.el-input {
  display: block
}

.el-select__input {
  border: none;
  outline: 0;
  padding: 0;
  margin-left: 15px;
  color: #666;
  font-size: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 28px;
  background-color: transparent
}

.el-select__input.is-mini {
  height: 14px
}

.el-select__close {
  cursor: pointer;
  position: absolute;
  top: 8px;
  z-index: 1000;
  right: 25px;
  color: #40404a;
  line-height: 18px;
  font-size: 14px
}

.el-select__close:hover {
  color: var(--gem-table-header-text-color);
}

.el-select__tags {
  position: absolute;
  line-height: normal;
  white-space: normal;
  z-index: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.el-select__tags-text {
  overflow: hidden;
  text-overflow: ellipsis
}

.el-select .el-tag {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-color: transparent;
  margin: 2px 0 2px 6px;
  background-color: #f0f2f5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.el-select .el-tag__close.el-icon-close {
  background-color: var(--gem-color-fill-1);
  top: 0;
  color: var(--gem-dialog-bg-color);
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.el-select .el-tag__close.el-icon-close:hover {
  background-color: var(--gem-table-header-text-color);
}

.el-select .el-tag__close.el-icon-close::before {
  display: block;
  -webkit-transform: translate(0, .5px);
  transform: translate(0, .5px)
}

.el-button {
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  background: var(--gem-btn-default-color);
  border: 1px solid var(--gem-color-border);
  color: var(--gem-btn-text-color);
  -webkit-appearance: none;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
  margin: 0;
  -webkit-transition: .1s;
  transition: .1s;
  font-weight: 500;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  padding: 12px 20px;
  font-size: 14px;
  border-radius: 4px
}


.el-button+.el-button {
  margin-left: 10px
}

.el-button.is-round {
  padding: 12px 20px
}

.el-button:focus,
.el-button:hover {
  color: var(--gem-btn-text-color);
  border-color: var(--gem-btn-hover-border-color);
  background-color: var(--gem-btn-hover-color);
}

.el-button:active {
  color: var(--gem-btn-active-color);
  border-color: var(--gem-btn-active-border-color);
  outline: 0
}

.el-button::-moz-focus-inner {
  border: 0
}

.el-button [class*=el-icon-]+span {
  margin-left: 5px
}

.el-button.is-plain:focus,
.el-button.is-plain:hover {
  background: var(--gem-btn-hover-color);
  border-color: var(--gem-btn-hover-border-color);
  color: var(--gem-btn-text-color)
}

.el-button.is-plain:active {
  background: var(--gem-btn-active-color);
  color: var(--gem-btn-text-color);
  border-color: var(--gem-btn-active-border-color);
  outline: 0
}

.el-button.is-active {
  color: var(--gem-btn-active-color);
  border-color: var(--gem-btn-active-border-color);
}

.el-button.is-disabled,
.el-button.is-disabled:focus,
.el-button.is-disabled:hover {
  color: var(--gem-btn-disabled-text-color);
  cursor: not-allowed;
  background-image: none;
  background-color: var(--gem-btn-disabled-color);
  border-color: var(--gem-btn-disabled-border-color);
}

.el-button.is-disabled.el-button--text {
  background-color: transparent
}

.el-button.is-disabled.is-plain,
.el-button.is-disabled.is-plain:focus,
.el-button.is-disabled.is-plain:hover {
  background-color: var(--gem-btn-disabled-color);
  border-color: var(--gem-btn-disabled-border-color);
  color: var(--gem-btn-disabled-text-color);
}

.el-button.is-loading {
  position: relative;
  pointer-events: none
}

.el-button.is-loading:before {
  pointer-events: none;
  content: '';
  position: absolute;
  left: -1px;
  top: -1px;
  right: -1px;
  bottom: -1px;
  border-radius: inherit;
  background-color: var(--gem-loading-bg-color)
}

.el-button.is-round {
  border-radius: 20px;
  padding: 12px 23px
}

.el-button.is-circle {
  border-radius: 50%;
  padding: 12px
}

.el-button--primary {
  color: var(--gem-btn-primary-text-color);
  background-color: var(--gem-btn-primary-color);
  border-color: var(--gem-btn-primary-border-color)
}

.el-button--primary:focus,
.el-button--primary:hover {
  background: var(--gem-btn-primary-hover-color);
  border-color: var(--gem-btn-primary-hover-border-color);
  color: var(--gem-btn-primary-text-color);
}

.el-button--primary:active {
  background: var(--gem-btn-primary-active-color);
  border-color: var(--gem-btn-primary-active-border-color);
  color: var(--gem-btn-primary-text-color);
  outline: 0
}

.el-button--primary.is-active {
  background: var(--gem-btn-primary-active-color);
  border-color: var(--gem-btn-primary-active-border-color);
  color: var(--gem-btn-primary-text-color);
}

.el-button--primary.is-disabled,
.el-button--primary.is-disabled:active,
.el-button--primary.is-disabled:focus,
.el-button--primary.is-disabled:hover {
  color: var(--gem-btn-primary-disabled-text-color);
  background-color: var(--gem-btn-primary-disabled-color);
  border-color: var(--gem-btn-primary-disabled-border-color);
}

.el-button--primary.is-plain {
  color: var(--gem-btn-primary-text-color);
  background: var(--gem-btn-primary-color);
  border-color: var(--gem-btn-primary-border-color)
}

.el-button--primary.is-plain:focus,
.el-button--primary.is-plain:hover {
  background: var(--gem-btn-primary-hover-color);
  border-color: var(--gem-btn-primary-hover-border-color);
  color: var(--gem-btn-primary-text-color);
}

.el-button--primary.is-plain:active {
  background: var(--gem-btn-primary-active-color);
  border-color: var(--gem-btn-primary-active-border-color);
  color: var(--gem-btn-primary-text-color);
  outline: 0
}

.el-button--primary.is-plain.is-disabled,
.el-button--primary.is-plain.is-disabled:active,
.el-button--primary.is-plain.is-disabled:focus,
.el-button--primary.is-plain.is-disabled:hover {
  color: var(--gem-btn-primary-disabled-text-color);
  background-color: var(--gem-btn-primary-disabled-color);
  border-color: var(--gem-btn-primary-disabled-border-color);
}


.el-button--success {
  color: var(--gem-btn-success-text-color);
  background-color: var(--gem-btn-success-color);
  border-color: var(--gem-btn-success-border-color)
}

.el-button--success:focus,
.el-button--success:hover {
  background: var(--gem-btn-success-hover-color);
  border-color: var(--gem-btn-success-hover-border-color);
  color: var(--gem-btn-success-text-color);
}

.el-button--success:active {
  background: var(--gem-btn-success-active-color);
  border-color: var(--gem-btn-success-active-border-color);
  color: var(--gem-btn-success-text-color);
  outline: 0
}

.el-button--success.is-active {
  background: var(--gem-btn-success-active-color);
  border-color: var(--gem-btn-success-active-border-color);
  color: var(--gem-btn-success-text-color);
}

.el-button--success.is-disabled,
.el-button--success.is-disabled:active,
.el-button--success.is-disabled:focus,
.el-button--success.is-disabled:hover {
  color: var(--gem-btn-success-disabled-text-color);
  background-color: var(--gem-btn-success-disabled-color);
  border-color: var(--gem-btn-success-disabled-border-color);
}

.el-button--success.is-plain {
  color: var(--gem-btn-success-text-color);
  background-color: var(--gem-btn-success-color);
  border-color: var(--gem-btn-success-border-color)
}

.el-button--success.is-plain:focus,
.el-button--success.is-plain:hover {
  background: var(--gem-btn-success-hover-color);
  border-color: var(--gem-btn-success-hover-border-color);
  color: var(--gem-btn-success-text-color);
}

.el-button--success.is-plain:active {
  background: var(--gem-btn-success-active-color);
  border-color: var(--gem-btn-success-active-border-color);
  color: var(--gem-btn-success-text-color);
  outline: 0
}

.el-button--success.is-plain.is-disabled,
.el-button--success.is-plain.is-disabled:active,
.el-button--success.is-plain.is-disabled:focus,
.el-button--success.is-plain.is-disabled:hover {
  color: var(--gem-btn-success-disabled-text-color);
  background-color: var(--gem-btn-success-disabled-color);
  border-color: var(--gem-btn-success-disabled-border-color);
}

.el-button--warning {
  color: var(--gem-btn-warning-text-color);
  background-color: var(--gem-btn-warning-color);
  border-color: var(--gem-btn-warning-border-color)
}

.el-button--warning:focus,
.el-button--warning:hover {
  background: var(--gem-btn-warning-hover-color);
  border-color: var(--gem-btn-warning-hover-border-color);
  color: var(--gem-btn-warning-text-color);
}

.el-button--warning:active {
  background: var(--gem-btn-warning-active-color);
  border-color: var(--gem-btn-warning-active-border-color);
  color: var(--gem-btn-warning-text-color);
  outline: 0
}

.el-button--warning.is-active {
  background: var(--gem-warning-active-color);
  border-color: var(--gem-warning-active-border-color);
  color: var(--gem-btn-warning-text-color);
}

.el-button--warning.is-disabled,
.el-button--warning.is-disabled:active,
.el-button--warning.is-disabled:focus,
.el-button--warning.is-disabled:hover {
  color: var(--gem-dialog-bg-color);
  background-color: var(--gem-btn-warning-disabled-color);
  border-color: var(--gem-btn-warning-disabled-border-color);
}

.el-button--warning.is-plain {
  color: var(--gem-btn-warning-text-color);
  background: var(--gem-btn-warning-color);
  border-color: var(--gem-btn-warning-border-color);
}

.el-button--warning.is-plain:focus,
.el-button--warning.is-plain:hover {
  background: var(--gem-btn-warning-hover-color);
  border-color: var(--gem-btn-warning-hover-border-color);
  color: var(--gem-btn-warning-text-color);
}

.el-button--warning.is-plain:active {
  background: var(--gem-btn-warning-active-color);
  border-color: var(--gem-btn-warning-active-border-color);
  color: var(--gem-btn-warning-text-color);
  outline: 0
}

.el-button--warning.is-plain.is-disabled,
.el-button--warning.is-plain.is-disabled:active,
.el-button--warning.is-plain.is-disabled:focus,
.el-button--warning.is-plain.is-disabled:hover {
  color: var(--gem-btn-warning-disabled-text-color);
  background-color: var(--gem-btn-warning-disabled-color);
  border-color: var(--gem-btn-warning-disabled-border-color);
}

.el-button--danger {
  color: var(--gem-btn-danger-text-color);
  background-color: var(--gem-btn-danger-color);
  border-color: var(--gem-btn-danger-border-color)
}

.el-button--danger:focus,
.el-button--danger:hover {
  background: var(--gem-btn-danger-hover-color);
  border-color: var(--gem-btn-danger-hover-border-color);
  color: var(--gem-btn-danger-text-color);
}

.el-button--danger:active {
  background: var(--gem-btn-danger-active-color);
  border-color: var(--gem-btn-danger-active-border-color);
  color: var(--gem-btn-danger-text-color);
  outline: 0
}

.el-button--danger.is-active {
  background: var(--gem-btn-danger-active-color);
  border-color: var(--gem-btn-danger-active-border-color);
  color: var(--gem-btn-danger-text-color);
}

.el-button--danger.is-disabled,
.el-button--danger.is-disabled:active,
.el-button--danger.is-disabled:focus,
.el-button--danger.is-disabled:hover {
  color: var(--gem-btn-danger-disabled-text-color);
  background-color: var(--gem-btn-danger-disabled-color);
  border-color: var(--gem-btn-danger-disabled-border-color);
}

.el-button--danger.is-plain {
  color: var(--gem-btn-danger-text-color);
  background: var(--gem-btn-danger-color);
  border-color: var(--gem-btn-danger-border-color);
}

.el-button--danger.is-plain:focus,
.el-button--danger.is-plain:hover {
  background: var(--gem-btn-danger-hover-color);
  border-color: var(--gem-btn-danger-hover-border-color);
  color: var(--gem-btn-danger-text-color);
}

.el-button--danger.is-plain:active {
  background: var(--gem-btn-danger-active-color);
  border-color: var(--gem-btn-danger-active-border-color);
  color: var(--gem-btn-danger-text-color);
  outline: 0
}

.el-button--danger.is-plain.is-disabled,
.el-button--danger.is-plain.is-disabled:active,
.el-button--danger.is-plain.is-disabled:focus,
.el-button--danger.is-plain.is-disabled:hover {
  color: var(--gem-btn-danger-disabled-text-color);
  background-color: var(--gem-btn-danger-disabled-color);
  border-color: var(--gem-btn-danger-disabled-border-color);
}


.el-button--info {
  color: var(--gem-btn-info-text-color);
  background-color: var(--gem-btn-info-color);
  border-color: var(--gem-btn-info-border-color)
}

.el-button--info:focus,
.el-button--info:hover {
  background: var(--gem-btn-info-hover-color);
  border-color: var(--gem-btn-info-hover-border-color);
  color: var(--gem-btn-info-text-color);
}


.el-button--info:active {
  background: var(--gem-btn-info-active-color);
  border-color: var(--gem-btn-info-active-border-color);
  color: var(--gem-btn-info-text-color);
  outline: 0
}

.el-button--info.is-active {
  background: var(--gem-btn-info-active-color);
  border-color: var(--gem-btn-info-active-border-color);
  color: var(--gem-btn-info-text-color);
}


.el-button--info.is-disabled,
.el-button--info.is-disabled:active,
.el-button--info.is-disabled:focus,
.el-button--info.is-disabled:hover {
  color: var( --gem-btn-info-disabled-text-color);
  background-color: var(--gem-btn-info-disabled-color);
  border-color: var(--gem-btn-info-disabled-border-color);
}

.el-button--info.is-plain {
  color: var(--gem-btn-info-text-color);
  background: var(--gem-btn-info-active-color);
  border-color: var(--gem-btn-info-active-border-color);
}

.el-button--info.is-plain:focus,
.el-button--info.is-plain:hover {
  background: var(--gem-btn-info-hover-color);
  border-color: var(--gem-btn-info-hover-border-color);
  color: var(--gem-btn-info-text-color);
}

.el-button--info.is-plain:active {
  background: var(--gem-btn-info-active-color);
  border-color: var(--gem-btn-info-active-border-color);
  color: var(--gem-btn-info-text-color);
  outline: 0
}

.el-button--info.is-plain.is-disabled,
.el-button--info.is-plain.is-disabled:active,
.el-button--info.is-plain.is-disabled:focus,
.el-button--info.is-plain.is-disabled:hover {
  color: var(--gem-btn-info-disabled-text-color);
  background-color: var(--gem-btn-info-disabled-color);
  border-color: var(--gem-btn-info-disabled-border-color);
}

.el-button--medium {
  padding: 10px 20px;
  font-size: 14px;
  border-radius: 4px
}

.el-button--medium.is-round {
  padding: 10px 20px
}

.el-button--medium.is-circle {
  padding: 10px
}

.el-button--small {
  padding: 9px 15px;
  font-size: 12px;
  border-radius: 3px
}

.el-button--small.is-round {
  padding: 9px 15px
}

.el-button--small.is-circle {
  padding: 9px
}

.el-button--mini {
  padding: 7px 15px;
  font-size: 12px;
  border-radius: 3px
}

.el-button--mini.is-round {
  padding: 7px 15px
}

.el-button--mini.is-circle {
  padding: 7px
}

.el-button--text {
  border-color: transparent;
  color: var(--gem-color-primary);
  background: 0 0;
  padding-left: 0;
  padding-right: 0
}

.el-button--text:focus,
.el-button--text:hover {
  color: var(--gem-btn-primary-hover-color);
  border-color: transparent;
  background-color: transparent
}

.el-button--text:active {
  color: var(--gem-btn-primary-active-color);
  border-color: transparent;
  background-color: transparent
}

.el-button--text.is-disabled,
.el-button--text.is-disabled:focus,
.el-button--text.is-disabled:hover {
  border-color: transparent
}

.el-button-group {
  display: inline-block;
  vertical-align: middle
}

.el-button-group::after,
.el-button-group::before {
  display: table;
  content: ""
}

.el-button-group::after {
  clear: both
}

.el-button-group>.el-button {
  float: left;
  position: relative
}

.el-button-group>.el-button+.el-button {
  margin-left: 0
}

.el-button-group>.el-button.is-disabled {
  z-index: 1
}

.el-button-group>.el-button:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.el-button-group>.el-button:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.el-button-group>.el-button:first-child:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px
}

.el-button-group>.el-button:first-child:last-child.is-round {
  border-radius: 20px
}

.el-button-group>.el-button:first-child:last-child.is-circle {
  border-radius: 50%
}

.el-button-group>.el-button:not(:first-child):not(:last-child) {
  border-radius: 0
}

.el-button-group>.el-button:not(:last-child) {
  margin-right: -1px
}

.el-button-group>.el-button:not(.is-disabled):active,
.el-button-group>.el-button:not(.is-disabled):focus,
.el-button-group>.el-button:not(.is-disabled):hover {
  z-index: 1
}

.el-button-group>.el-button.is-active {
  z-index: 1
}

.el-button-group>.el-dropdown>.el-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--primary:first-child {
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--primary:last-child {
  border-left-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--primary:not(:first-child):not(:last-child) {
  border-left-color: rgba(15, 15, 19, .5);
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--success:first-child {
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--success:last-child {
  border-left-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--success:not(:first-child):not(:last-child) {
  border-left-color: rgba(15, 15, 19, .5);
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--warning:first-child {
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--warning:last-child {
  border-left-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--warning:not(:first-child):not(:last-child) {
  border-left-color: rgba(15, 15, 19, .5);
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--danger:first-child {
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--danger:last-child {
  border-left-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--danger:not(:first-child):not(:last-child) {
  border-left-color: rgba(15, 15, 19, .5);
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--info:first-child {
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--info:last-child {
  border-left-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--info:not(:first-child):not(:last-child) {
  border-left-color: rgba(15, 15, 19, .5);
  border-right-color: rgba(15, 15, 19, .5)
}

.el-checkbox {
  color: var(--gem-checkbox-text-color);
  font-weight: 500;
  font-size: 14px;
  position: relative;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-right: 30px
}

.el-checkbox.is-bordered {
  padding: 9px 20px 9px 10px;
  border-radius: 4px;
  border: 1px solid var(--gem-checkbox-border-color);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: normal;
  height: 40px
}

.el-checkbox.is-bordered.is-checked {
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox.is-bordered.is-disabled {
  border-color: var(--gem-color-disabled-border);
  cursor: not-allowed
}

.el-checkbox.is-bordered+.el-checkbox.is-bordered {
  margin-left: 10px
}

.el-checkbox.is-bordered.el-checkbox--medium {
  padding: 7px 20px 7px 10px;
  border-radius: 4px;
  height: 36px
}

.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__label {
  line-height: 17px;
  font-size: 14px
}

.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__inner {
  height: 14px;
  width: 14px
}

.el-checkbox.is-bordered.el-checkbox--small {
  padding: 5px 15px 5px 10px;
  border-radius: 3px;
  height: 32px
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label {
  line-height: 15px;
  font-size: 12px
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner {
  height: 12px;
  width: 12px
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner::after {
  height: 6px;
  width: 2px
}

.el-checkbox.is-bordered.el-checkbox--mini {
  padding: 3px 15px 3px 10px;
  border-radius: 3px;
  height: 28px
}

.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__label {
  line-height: 12px;
  font-size: 12px
}

.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner {
  height: 12px;
  width: 12px
}

.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner::after {
  height: 6px;
  width: 2px
}

.el-checkbox__input {
  white-space: nowrap;
  cursor: pointer;
  outline: 0;
  display: inline-block;
  line-height: 1;
  position: relative;
  vertical-align: middle
}

.el-checkbox__input.is-disabled .el-checkbox__inner {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border);
  cursor: not-allowed
}

.el-checkbox__input.is-disabled .el-checkbox__inner::after {
  cursor: not-allowed;
  border-color: var(--gem-color-disabled-border)
}

.el-checkbox__input.is-disabled .el-checkbox__inner+.el-checkbox__label {
  cursor: not-allowed
}

.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner {
  background-color: var(--gem-color-primary);
  border-color: var(--gem-color-disabled-border)
}

.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after {
  border-color: var(--gem-white)
}

.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border)
}

.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner::before {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border)
}

.el-checkbox__input.is-disabled+span.el-checkbox__label {
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-checkbox__input.is-checked .el-checkbox__inner {
  background-color: var(--gem-checkbox-active-color);
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox__input.is-checked .el-checkbox__inner::after {
  -webkit-transform: rotate(45deg) scaleY(1);
  transform: rotate(45deg) scaleY(1)
}

.el-checkbox__input.is-checked+.el-checkbox__label {
  color: var(--gem-checkbox-text-color);
}

.el-checkbox__input.is-focus .el-checkbox__inner {
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner {
  background-color: var(--gem-checkbox-active-color);
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner::before {
  content: '';
  position: absolute;
  display: block;
  background-color: var(--gem-checkbox-color);
  height: 2px;
  -webkit-transform: scale(.5);
  transform: scale(.5);
  left: 0;
  right: 0;
  top: 5px
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner::after {
  display: none
}

.el-checkbox__inner {
  display: inline-block;
  position: relative;
  border: 1px solid var(--gem-checkbox-border-color);
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  background-color: var(--gem-checkbox-color);
  z-index: 1;
  -webkit-transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46);
  transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46)
}

.el-checkbox__inner:hover {
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox__inner::after {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  content: "";
  border: 1px solid var(--gem-checkbox-border-color);
  border-left: 0;
  border-top: 0;
  height: 7px;
  left: 4px;
  position: absolute;
  top: 1px;
  -webkit-transform: rotate(45deg) scaleY(0);
  transform: rotate(45deg) scaleY(0);
  width: 3px;
  -webkit-transition: -webkit-transform .15s ease-in .05s;
  transition: -webkit-transform .15s ease-in .05s;
  transition: transform .15s ease-in .05s;
  transition: transform .15s ease-in .05s, -webkit-transform .15s ease-in .05s;
  -webkit-transform-origin: center;
  transform-origin: center
}

.el-checkbox__original {
  opacity: 0;
  outline: 0;
  position: absolute;
  margin: 0;
  width: 0;
  height: 0;
  z-index: -1
}

.el-checkbox__label {
  display: inline-block;
  padding-left: 10px;
  line-height: 19px;
  font-size: 14px
}

.el-checkbox:last-of-type {
  margin-right: 0
}

.el-checkbox-button {
  position: relative;
  display: inline-block
}

.el-checkbox-button__inner {
  display: inline-block;
  line-height: 1;
  font-weight: 500;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background: var(--gem-dialog-bg-color);
  border: 1px solid var(--gem-border-color);
  border-left: 0;
  color: var(--gem-info-color);
  -webkit-appearance: none;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
  margin: 0;
  position: relative;
  -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
  transition: all .3s cubic-bezier(.645, .045, .355, 1);
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  padding: 12px 20px;
  font-size: 14px;
  border-radius: 0
}

.el-checkbox-button__inner.is-round {
  padding: 12px 20px
}

.el-checkbox-button__inner:hover {
  color: var(--gem-checkbox-text-color)
}

.el-checkbox-button__inner [class*=el-icon-] {
  line-height: .9
}

.el-checkbox-button__inner [class*=el-icon-]+span {
  margin-left: 5px
}

.el-checkbox-button__original {
  opacity: 0;
  outline: 0;
  position: absolute;
  margin: 0;
  z-index: -1
}

.el-checkbox-button.is-checked .el-checkbox-button__inner {
  color: var(--gem-checkbox-text-color);
  background-color: var(--gem-checkbox-active-color);
  border-color: var(--gem-checkbox-border-color);
  -webkit-box-shadow: -1px 0 0 0 var(--gem-checkbox-color);
  box-shadow: -1px 0 0 0 var(--gem-checkbox-color)
}

.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner {
  border-left-color: var(--gem-checkbox-border-color)
}

.el-checkbox-button.is-disabled .el-checkbox-button__inner {
  color: var(--gem-color-disabled-text);
  cursor: not-allowed;
  background-image: none;
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border);
  -webkit-box-shadow: none;
  box-shadow: none
}

.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner {
  border-left-color: var(--gem-checkbox-border-color);
}

.el-checkbox-button:first-child .el-checkbox-button__inner {
  border-left: 1px solid var(--gem-checkbox-border-color);
  border-radius: 4px 0 0 4px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important
}

.el-checkbox-button.is-focus .el-checkbox-button__inner {
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox-button:last-child .el-checkbox-button__inner {
  border-radius: 0 4px 4px 0
}

.el-checkbox-button--medium .el-checkbox-button__inner {
  padding: 10px 20px;
  font-size: 14px;
  border-radius: 0
}

.el-checkbox-button--medium .el-checkbox-button__inner.is-round {
  padding: 10px 20px
}

.el-checkbox-button--small .el-checkbox-button__inner {
  padding: 9px 15px;
  font-size: 12px;
  border-radius: 0
}

.el-checkbox-button--small .el-checkbox-button__inner.is-round {
  padding: 9px 15px
}

.el-checkbox-button--mini .el-checkbox-button__inner {
  padding: 7px 15px;
  font-size: 12px;
  border-radius: 0
}

.el-checkbox-button--mini .el-checkbox-button__inner.is-round {
  padding: 7px 15px
}

.el-checkbox-group {
  font-size: 0
}

.el-tag {
  background-color: var(--gem-tag-primary-color);
  border-color: var(--gem-tag-primary-border-color);
  color: var(--gem-tag-primary-text-color);
  display: inline-block;
  height: 32px;
  padding: 0 10px;
  line-height: 30px;
  font-size: 12px;
  color: var(--gem-tag-primary-text-color);
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap
}

.el-tag.is-hit {
  border-color: var(--gem-tag-primary-border-color)
}

.el-tag .el-tag__close {
  color: var(--gem-tag-primary-text-color)
}

.el-tag .el-tag__close:hover {
  color: var(--gem-color-default);
  background-color: var(--gem-tag-primary-close-color)
}

.el-tag.el-tag--info {
  background-color: var(--gem-tag-info-color);
  border-color: var(--gem-tag-info-border-color);
  color: var(--gem-tag-info-text-color);
}

.el-tag.el-tag--info.is-hit {
  border-color: var(--gem-tag-info-border-color)
}

.el-tag.el-tag--info .el-tag__close {
  color: var(--gem-tag-info-text-color)
}

.el-tag.el-tag--info .el-tag__close:hover {
  color: var(--gem-color-default);
  background-color: var(--gem-tag-info-close-color)
}

.el-tag.el-tag--success {
  background-color: var(--gem-tag-success-color);
  border-color: var(--gem-tag-success-border-color);
  color: var(--gem-tag-success-text-color);
}

.el-tag.el-tag--success.is-hit {
  border-color: var(--gem-tag-success-border-color)
}

.el-tag.el-tag--success .el-tag__close {
  color: var(--gem-tag-success-text-color)
}

.el-tag.el-tag--success .el-tag__close:hover {
  color: var(--gem-color-default);
  background-color: var(--gem-tag-success-close-color)
}


.el-tag.el-tag--warning {
  background-color: var(--gem-tag-warning-color);
  border-color: var(--gem-tag-warning-border-color);
  color: var(--gem-tag-warning-text-color);
}

.el-tag.el-tag--warning.is-hit {
  border-color: var(--gem-tag-warning-border-color)
}

.el-tag.el-tag--warning .el-tag__close {
  color: var(--gem-tag-warning-text-color)
}

.el-tag.el-tag--warning .el-tag__close:hover {
  color: var(--gem-color-default);
  background-color: var(--gem-tag-warning-close-color)
}

.el-tag.el-tag--danger {
  background-color: var(--gem-tag-danger-color);
  border-color: var(--gem-tag-danger-border-color);
  color: var(--gem-tag-danger-text-color);
}

.el-tag.el-tag--danger.is-hit {
  border-color: var(--gem-tag-danger-border-color)
}

.el-tag.el-tag--danger .el-tag__close {
  color: var(--gem-tag-danger-text-color)
}

.el-tag.el-tag--danger .el-tag__close:hover {
  color: var(--gem-color-default);
  background-color: var(--gem-tag-danger-close-color)
}

.el-tag .el-icon-close {
  border-radius: 50%;
  text-align: center;
  position: relative;
  cursor: pointer;
  font-size: 12px;
  height: 16px;
  width: 16px;
  line-height: 16px;
  vertical-align: middle;
  top: -1px;
  right: -5px
}

.el-tag .el-icon-close::before {
  display: block
}

.el-tag--dark {
  background-color: var(--gem-btn-primary-color);
  border-color: var(--gem-btn-primary-border-color);
  color: var(--gem-white);
}

.el-tag--dark.is-hit {
  border-color: var(--gem-tag-primary-close-color)
}

.el-tag--dark .el-tag__close {
  color: var(--gem-btn-primary-text-color);
}

.el-tag--dark .el-tag__close:hover {
  color: var(--gem-btn-primary-text-color);
  background-color: var(--gem-btn-primary-hover-color);
}

.el-tag--dark.el-tag--info {
  background-color: var(--gem-btn-info-color);
  border-color: var(--gem-btn-info-border-color);
  color: var(--gem-btn-info-text-color);
}

.el-tag--dark.el-tag--info.is-hit {
  border-color: var(--gem-tag-info-close-color)
}

.el-tag--dark.el-tag--info .el-tag__close {
  color: var(--gem-btn-info-text-color);
}

.el-tag--dark.el-tag--info .el-tag__close:hover {
  color: var(--gem-btn-info-text-color);
  background-color: var(--gem-btn-info-hover-color);
}

.el-tag--dark.el-tag--success {
  background-color: var(--gem-btn-success-color);
  border-color: var(--gem-btn-success-border-color);
  color: var(--gem-btn-success-text-color);
}

.el-tag--dark.el-tag--success.is-hit {
  border-color: var(--gem-tag-success-close-color)
}

.el-tag--dark.el-tag--success .el-tag__close {
  color: var(--gem-btn-success-text-color);
}

.el-tag--dark.el-tag--success .el-tag__close:hover {
  color: var(--gem-btn-success-text-color);
  background-color: var(--gem-btn-success-hover-color);
}

.el-tag--dark.el-tag--warning {
  background-color: var(--gem-btn-warning-color);
  border-color: var(--gem-btn-warning-border-color);
  color: var(--gem-btn-warning-text-color);
}

.el-tag--dark.el-tag--warning.is-hit {
  border-color: var(--gem-tag-warning-close-color)
}

.el-tag--dark.el-tag--warning .el-tag__close {
  color: var(--gem-btn-warning-text-color);
}

.el-tag--dark.el-tag--warning .el-tag__close:hover {
  color: var(--gem-btn-warning-text-color);
  background-color: var(--gem-btn-warning-hover-color);
}

.el-tag--dark.el-tag--danger {
  background-color: var(--gem-btn-danger-color);
  border-color: var(--gem-btn-danger-border-color);
  color: var(--gem-btn-danger-text-color);
}

.el-tag--dark.el-tag--danger.is-hit {
  border-color: var(--gem-tag-danger-close-color)
}

.el-tag--dark.el-tag--danger .el-tag__close {
  color: var(--gem-btn-danger-text-color);
}

.el-tag--dark.el-tag--danger .el-tag__close:hover {
  color: var(--gem-btn-danger-text-color);
  background-color: var(--gem-btn-danger-hover-color);
}

.el-tag--plain {
  background-color: var(--gem-btn-primary-text-color);
  border-color: var(--gem-btn-primary-border-color);
  color: var(--gem-btn-primary-color)
}

.el-tag--plain.is-hit {
  border-color: var(--gem-btn-primary-border-color)
}

.el-tag--plain .el-tag__close {
  color: var(--gem-btn-primary-text-color)
}

.el-tag--plain .el-tag__close:hover {
  color: var(--gem-btn-primary-text-color);
  background-color: var(--gem-tag-primary-color)
}

.el-tag--plain.el-tag--info {
  background-color: var(--gem-btn-info-text-color);
  border-color: var(--gem-btn-info-border-color);
  color: var(--gem-btn-info-color)
}

.el-tag--plain.el-tag--info.is-hit {
  border-color: var(--gem-btn-info-border-color)
}

.el-tag--plain.el-tag--info .el-tag__close {
  color: var(--gem-btn-info-text-color)
}

.el-tag--plain.el-tag--info .el-tag__close:hover {
  color: var(--gem-btn-info-text-color);
  background-color: var(--gem-tag-info-color)
}

.el-tag--plain.el-tag--success {
  background-color: var(--gem-btn-success-text-color);
  border-color: var(--gem-btn-success-border-color);
  color: var(--gem-btn-success-color)
}

.el-tag--plain.el-tag--success.is-hit {
  border-color: var(--gem-btn-success-border-color)
}

.el-tag--plain.el-tag--success .el-tag__close {
  color: var(--gem-btn-success-text-color)
}

.el-tag--plain.el-tag--success .el-tag__close:hover {
  color: var(--gem-btn-success-text-color);
  background-color: var(--gem-tag-success-color)
}

.el-tag--plain.el-tag--warning {
  background-color: var(--gem-btn-warning-text-color);
  border-color: var(--gem-btn-warning-border-color);
  color: var(--gem-btn-warning-color)
}

.el-tag--plain.el-tag--warning.is-hit {
  border-color: var(--gem-btn-warning-border-color)
}

.el-tag--plain.el-tag--warning .el-tag__close {
  color: var(--gem-btn-warning-text-color)
}

.el-tag--plain.el-tag--warning .el-tag__close:hover {
  color: var(--gem-btn-warning-text-color);
  background-color: var(--gem-tag-warning-color)
}

.el-tag--plain.el-tag--danger {
  background-color: var(--gem-btn-danger-text-color);
  border-color: var(--gem-btn-danger-border-color);
  color: var(--gem-btn-danger-color)
}

.el-tag--plain.el-tag--danger.is-hit {
  border-color: var(--gem-btn-danger-border-color)
}

.el-tag--plain.el-tag--danger .el-tag__close {
  color: var(--gem-btn-danger-text-color)
}

.el-tag--plain.el-tag--danger .el-tag__close:hover {
  color: var(--gem-btn-danger-text-color);
  background-color: var(--gem-tag-danger-color)
}

.el-tag--medium {
  height: 28px;
  line-height: 26px
}

.el-tag--medium .el-icon-close {
  -webkit-transform: scale(.8);
  transform: scale(.8)
}

.el-tag--small {
  height: 24px;
  padding: 0 8px;
  line-height: 22px
}

.el-tag--small .el-icon-close {
  -webkit-transform: scale(.8);
  transform: scale(.8)
}

.el-tag--mini {
  height: 20px;
  padding: 0 5px;
  line-height: 19px
}

.el-tag--mini .el-icon-close {
  margin-left: -3px;
  -webkit-transform: scale(.7);
  transform: scale(.7)
}

.el-tooltip:focus:hover,
.el-tooltip:focus:not(.focusing) {
  outline-width: 0
}

.el-tooltip__popper {
  position: absolute;
  border-radius: 4px;
  padding: 10px;
  z-index: 2000;
  font-size: 12px;
  line-height: 1.2;
  min-width: 10px;
  word-wrap: break-word
}

.el-tooltip__popper .popper__arrow,
.el-tooltip__popper .popper__arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid
}

.el-tooltip__popper .popper__arrow {
  border-width: 6px
}

.el-tooltip__popper .popper__arrow::after {
  content: " ";
  border-width: 5px
}

.el-tooltip__popper[x-placement^=top] {
  margin-bottom: 12px
}

.el-tooltip__popper[x-placement^=top] .popper__arrow {
  bottom: -6px;
  border-top-color: var(--gem-color-border);
  border-bottom-width: 0
}

.el-tooltip__popper[x-placement^=top] .popper__arrow::after {
  bottom: 1px;
  margin-left: -5px;
  border-top-color: var(--gem-color-border);
  border-bottom-width: 0
}

.el-tooltip__popper[x-placement^=bottom] {
  margin-top: 12px
}

.el-tooltip__popper[x-placement^=bottom] .popper__arrow {
  top: -6px;
  border-top-width: 0;
  border-bottom-color: var(--gem-text-color);
}

.el-tooltip__popper[x-placement^=bottom] .popper__arrow::after {
  top: 1px;
  margin-left: -5px;
  border-top-width: 0;
  border-bottom-color: var(--gem-text-color);
}

.el-tooltip__popper[x-placement^=right] {
  margin-left: 12px
}

.el-tooltip__popper[x-placement^=right] .popper__arrow {
  left: -6px;
  border-right-color: var(--gem-text-color);
  ;
  border-left-width: 0
}

.el-tooltip__popper[x-placement^=right] .popper__arrow::after {
  bottom: -5px;
  left: 1px;
  border-right-color: var(--gem-text-color);
  ;
  border-left-width: 0
}

.el-tooltip__popper[x-placement^=left] {
  margin-right: 12px
}

.el-tooltip__popper[x-placement^=left] .popper__arrow {
  right: -6px;
  border-right-width: 0;
  border-left-color: var(--gem-text-color);
}

.el-tooltip__popper[x-placement^=left] .popper__arrow::after {
  right: 1px;
  bottom: -5px;
  margin-left: -5px;
  border-right-width: 0;
  border-left-color: var(--gem-text-color);
}

.el-tooltip__popper.is-dark {
  background: #000;
  color: #fff;
}

.el-tooltip__popper.is-light {
  background: var(--gem-color-bg-2);
  border: 1px solid var(--gem-color-border);
}

.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow {
  border-top-color: var(--gem-text-color);
}

.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow::after {
  border-top-color: var(--gem-dialog-bg-color);
}

.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow {
  border-bottom-color: var(--gem-text-color);
}

.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow::after {
  border-bottom-color: var(--gem-dialog-bg-color);
}

.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow {
  border-left-color: var(--gem-text-color);
}

.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow::after {
  border-left-color: var(--gem-dialog-bg-color);
}

.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow {
  border-right-color: var(--gem-text-color);
}

.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow::after {
  border-right-color: var(--gem-dialog-bg-color);
}

.el-table {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
  max-width: 100%;
  font-size: 14px;
  color: var(--gem-table-content-text-color);
  background-color: var(--gem-color-bg-1);
}

.el-table__empty-block {
  min-height: 60px;
  text-align: center;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.el-table__empty-text {
  line-height: 60px;
  width: 50%;
  color: var(--gem-table-header-text-color);
}

.el-table__expand-column .cell {
  padding: 0;
  text-align: center
}

.el-table__expand-icon {
  position: relative;
  cursor: pointer;
  color: #666;
  font-size: 12px;
  -webkit-transition: -webkit-transform .2s ease-in-out;
  transition: -webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
  height: 20px
}

.el-table__expand-icon--expanded {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}

.el-table__expand-icon>.el-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -5px;
  margin-top: -5px
}

.el-table__expanded-cell {
  background-color: var(--gem-dialog-bg-color);
}

.el-table__expanded-cell[class*=cell] {
  padding: 20px 50px
}

.el-table__expanded-cell:hover {
  background-color: transparent !important
}

.el-table__placeholder {
  display: inline-block;
  width: 20px
}

.el-table__append-wrapper {
  overflow: hidden
}

.el-table--fit {
  border-right: 0;
  border-bottom: 0
}

.el-table--fit .el-table__cell.gutter {
  border-right-width: 1px
}

.el-table--scrollable-x .el-table__body-wrapper {
  overflow-x: auto
}

.el-table--scrollable-y .el-table__body-wrapper {
  overflow-y: auto
}

.el-table thead {
  color: var(--gem-table-header-text-color);
  font-weight: 500
}

.el-table thead.is-group th.el-table__cell {
  background: var(--gem-dialog-bg-color);
}

.el-table .el-table__cell {
  padding: 12px 0;
  min-width: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-overflow: ellipsis;
  vertical-align: middle;
  position: relative;
  text-align: left
}

.el-table .el-table__cell.is-center {
  text-align: center
}

.el-table .el-table__cell.is-right {
  text-align: right
}

.el-table .el-table__cell.gutter {
  width: 15px;
  border-right-width: 0;
  border-bottom-width: 0;
  padding: 0
}

.el-table .el-table__cell.is-hidden>* {
  visibility: hidden
}

.el-table--medium .el-table__cell {
  padding: 10px 0
}

.el-table--small {
  font-size: 12px
}

.el-table--small .el-table__cell {
  padding: 8px 0
}

.el-table--mini {
  font-size: 12px
}

.el-table--mini .el-table__cell {
  padding: 6px 0
}

.el-table tr {
  background-color: var(--gem-color-bg-1) ;
}

.el-table tr input[type=checkbox] {
  margin: 0
}

.el-table td.el-table__cell,
.el-table th.el-table__cell.is-leaf {
  border-bottom: 1px solid var(--gem-border-color);
}

.el-table th.el-table__cell.is-sortable {
  cursor: pointer
}

.el-table th.el-table__cell {
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: var(--gem-table-header-bg-color);
}

.el-table th.el-table__cell>.cell {
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  vertical-align: middle;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%
}

.el-table th.el-table__cell>.cell.highlight {
  color: var(--gem-color-primary)
}

.el-table th.el-table__cell.required>div::before {
  display: inline-block;
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #ff4d51;
  margin-right: 5px;
  vertical-align: middle
}

.el-table td.el-table__cell div {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.el-table td.el-table__cell.gutter {
  width: 0
}

.el-table .cell {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-break: break-all;
  line-height: 23px;
  padding-left: 10px;
  padding-right: 10px
}

.el-table .cell.el-tooltip {
  white-space: nowrap;
  min-width: 50px
}

.el-table--border,
.el-table--group {
  border: 1px solid var(--gem-border-color);
}

.el-table--border::after,
.el-table--group::after,
.el-table::before {
  content: '';
  position: absolute;
  background-color: var(--gem-border-color);
  z-index: 1
}

.el-table--border::after,
.el-table--group::after {
  top: 0;
  right: 0;
  width: 1px;
  height: 100%
}

.el-table::before {
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px
}

.el-table--border {
  border-right: none;
  border-bottom: none
}

.el-table--border.el-loading-parent--relative {
  border-color: transparent
}

.el-table--border .el-table__cell {
  border-right: 1px solid var(--gem-border-color);
}

.el-table--border .el-table__cell:first-child .cell {
  padding-left: 10px
}

.el-table--border th.el-table__cell.gutter:last-of-type {
  border-bottom: 1px solid var(--gem-border-color);
  border-bottom-width: 1px
}

.el-table--border th.el-table__cell {
  border-bottom: 1px solid var(--gem-border-color);
}

.el-table--hidden {
  visibility: hidden
}

.el-table__fixed,
.el-table__fixed-right {
  position: absolute;
  top: 0;
  left: 0;
  overflow-x: hidden;
  overflow-y: hidden;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .12);
  box-shadow: 0 0 10px rgba(0, 0, 0, .12)
}

.el-table__fixed-right::before,
.el-table__fixed::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color:transparent;
  z-index: 4
}

.el-table__fixed-right-patch {
  position: absolute;
  top: -1px;
  right: 0;
  background-color: var(--gem-dialog-bg-color);
  border-bottom: 1px solid var(--gem-border-color);
}

.el-table__fixed-right {
  top: 0;
  left: auto;
  right: 0
}

.el-table__fixed-right .el-table__fixed-body-wrapper,
.el-table__fixed-right .el-table__fixed-footer-wrapper,
.el-table__fixed-right .el-table__fixed-header-wrapper {
  left: auto;
  right: 0
}

.el-table__fixed-header-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3
}

.el-table__fixed-footer-wrapper {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3
}

.el-table__fixed-footer-wrapper tbody td.el-table__cell {
  border-top: 1px solid var(--gem-border-color);
  ;
  background-color: var(--gem-table-header-bg-color);
  color: var(--gem-text-color);
}

.el-table__fixed-body-wrapper {
  position: absolute;
  left: 0;
  top: 37px;
  overflow: hidden;
  z-index: 3
}

.el-table__body-wrapper,
.el-table__footer-wrapper,
.el-table__header-wrapper {
  width: 100%
}

.el-table__footer-wrapper {
  margin-top: -1px
}

.el-table__footer-wrapper td.el-table__cell {
  border-top: 1px solid var(--gem-border-color);
}

.el-table__body,
.el-table__footer,
.el-table__header {
  table-layout: fixed;
  border-collapse: separate
}

.el-table__footer-wrapper,
.el-table__header-wrapper {
  overflow: hidden
}

.el-table__footer-wrapper tbody td.el-table__cell,
.el-table__header-wrapper tbody td.el-table__cell {
  background-color: var(--gem-table-header-bg-color);
  color: var(--gem-table-header-text-color);
}

.el-table__body-wrapper {
  overflow: hidden;
  position: relative
}

.el-table__body-wrapper.is-scrolling-none~.el-table__fixed,
.el-table__body-wrapper.is-scrolling-none~.el-table__fixed-right {
  -webkit-box-shadow: none;
  box-shadow: none
}

.el-table__body-wrapper.is-scrolling-left~.el-table__fixed {
  -webkit-box-shadow: none;
  box-shadow: none
}

.el-table__body-wrapper.is-scrolling-right~.el-table__fixed-right {
  -webkit-box-shadow: none;
  box-shadow: none
}

.el-table__body-wrapper .el-table--border.is-scrolling-right~.el-table__fixed-right {
  border-left: 1px solid var(--gem-border-color);
}

.el-table__body-wrapper .el-table--border.is-scrolling-left~.el-table__fixed {
  border-right: 1px solid var(--gem-border-color);
}

.el-table .caret-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 34px;
  width: 24px;
  vertical-align: middle;
  cursor: pointer;
  overflow: initial;
  position: relative
}

.el-table .sort-caret {
  width: 0;
  height: 0;
  border: solid 5px transparent;
  position: absolute;
  left: 7px
}

.el-table .sort-caret.ascending {
  border-bottom-color: var(--gem-color-text);
  top: 5px
}

.el-table .sort-caret.descending {
  border-top-color:  var(--gem-color-text);
  bottom: 7px
}

.el-table .ascending .sort-caret.ascending {
  border-bottom-color: var(--gem-color-primary)
}

.el-table .descending .sort-caret.descending {
  border-top-color: var(--gem-color-primary)
}

.el-table .hidden-columns {
  visibility: hidden;
  position: absolute;
  z-index: -1
}

.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell {
  background: var(--gem-color-bg-1)
}

.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell {
  background-color: var(--gem-table-row-hover-background-color)
}

.el-table__body tr.hover-row.current-row>td.el-table__cell,
.el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell,
.el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell,
.el-table__body tr.hover-row>td.el-table__cell {
  background-color: var(--gem-table-row-hover-background-color);
}

.el-table__body tr.current-row>td.el-table__cell {
  background-color: var(--gem-table-row-hover-background-color)

}

.el-table__column-resize-proxy {
  position: absolute;
  left: 200px;
  top: 0;
  bottom: 0;
  width: 0;
  border-left: 1px solid var(--gem-border-color);
  ;
  z-index: 10
}

.el-table__column-filter-trigger {
  display: inline-block;
  line-height: 34px;
  cursor: pointer
}

.el-table__column-filter-trigger i {
  color: var(--gem-info-color);
  font-size: 12px;
  -webkit-transform: scale(.75);
  transform: scale(.75)
}

.el-table--enable-row-transition .el-table__body td.el-table__cell {
  -webkit-transition: background-color .25s ease;
  transition: background-color .25s ease
}

.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell {
  background-color: var(--gem-color-bg-1);
}

.el-table--fluid-height .el-table__fixed,
.el-table--fluid-height .el-table__fixed-right {
  bottom: 0;
  overflow: hidden
}

.el-table [class*=el-table__row--level] .el-table__expand-icon {
  display: inline-block;
  width: 20px;
  line-height: 20px;
  height: 20px;
  text-align: center;
  margin-right: 3px
}

.el-checkbox {
  color: var(--gem-checkbox-text-color);
  font-weight: 500;
  font-size: 14px;
  position: relative;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-right: 30px
}

.el-checkbox.is-bordered {
  padding: 9px 20px 9px 10px;
  border-radius: 4px;
  border: 1px solid var(--gem-checkbox-border-color);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: normal;
  height: 40px
}

.el-checkbox.is-bordered.is-checked {
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox.is-bordered.is-disabled {
  border-color: var(--gem-color-disabled-border);
  cursor: not-allowed
}

.el-checkbox.is-bordered+.el-checkbox.is-bordered {
  margin-left: 10px
}

.el-checkbox.is-bordered.el-checkbox--medium {
  padding: 7px 20px 7px 10px;
  border-radius: 4px;
  height: 36px
}

.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__label {
  line-height: 17px;
  font-size: 14px
}

.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__inner {
  height: 14px;
  width: 14px
}

.el-checkbox.is-bordered.el-checkbox--small {
  padding: 5px 15px 5px 10px;
  border-radius: 3px;
  height: 32px
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label {
  line-height: 15px;
  font-size: 12px
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner {
  height: 12px;
  width: 12px
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner::after {
  height: 6px;
  width: 2px
}

.el-checkbox.is-bordered.el-checkbox--mini {
  padding: 3px 15px 3px 10px;
  border-radius: 3px;
  height: 28px
}

.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__label {
  line-height: 12px;
  font-size: 12px
}

.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner {
  height: 12px;
  width: 12px
}

.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner::after {
  height: 6px;
  width: 2px
}

.el-checkbox__input {
  white-space: nowrap;
  cursor: pointer;
  outline: 0;
  display: inline-block;
  line-height: 1;
  position: relative;
  vertical-align: middle
}

.el-checkbox__input.is-disabled .el-checkbox__inner {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border);
  cursor: not-allowed
}

.el-checkbox__input.is-disabled .el-checkbox__inner::after {
  cursor: not-allowed;
  border-color: var(--gem-color-disabled-border)
}

.el-checkbox__input.is-disabled .el-checkbox__inner+.el-checkbox__label {
  cursor: not-allowed
}

.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner {
  background-color: var(--gem-color-primary);
  border-color: var(--gem-color-disabled-border)
}

.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after {
  border-color: var(--gem-white)
}

.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border)
}

.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner::before {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border)
}

.el-checkbox__input.is-disabled+span.el-checkbox__label {
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-checkbox__input.is-checked .el-checkbox__inner {
  background-color: var(--gem-checkbox-active-color);
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox__input.is-checked .el-checkbox__inner::after {
  -webkit-transform: rotate(45deg) scaleY(1);
  transform: rotate(45deg) scaleY(1)
}

.el-checkbox__input.is-checked+.el-checkbox__label {
  color: var(--gem-checkbox-text-color);
}

.el-checkbox__input.is-focus .el-checkbox__inner {
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner {
  background-color: var(--gem-checkbox-active-color);
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner::before {
  content: '';
  position: absolute;
  display: block;
  background-color: var(--gem-checkbox-color);
  height: 2px;
  -webkit-transform: scale(.5);
  transform: scale(.5);
  left: 0;
  right: 0;
  top: 5px
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner::after {
  display: none
}

.el-checkbox__inner {
  display: inline-block;
  position: relative;
  border: 1px solid var(--gem-checkbox-border-color);
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  background-color: var(--gem-checkbox-color);
  z-index: 1;
  -webkit-transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46);
  transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46)
}

.el-checkbox__inner:hover {
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox__inner::after {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  content: "";
  border: 1px solid var(--gem-checkbox-border-color);
  border-left: 0;
  border-top: 0;
  height: 7px;
  left: 4px;
  position: absolute;
  top: 1px;
  -webkit-transform: rotate(45deg) scaleY(0);
  transform: rotate(45deg) scaleY(0);
  width: 3px;
  -webkit-transition: -webkit-transform .15s ease-in .05s;
  transition: -webkit-transform .15s ease-in .05s;
  transition: transform .15s ease-in .05s;
  transition: transform .15s ease-in .05s, -webkit-transform .15s ease-in .05s;
  -webkit-transform-origin: center;
  transform-origin: center
}

.el-checkbox__original {
  opacity: 0;
  outline: 0;
  position: absolute;
  margin: 0;
  width: 0;
  height: 0;
  z-index: -1
}

.el-checkbox__label {
  display: inline-block;
  padding-left: 10px;
  line-height: 19px;
  font-size: 14px
}

.el-checkbox:last-of-type {
  margin-right: 0
}

.el-checkbox-button {
  position: relative;
  display: inline-block
}

.el-checkbox-button__inner {
  display: inline-block;
  line-height: 1;
  font-weight: 500;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background: var(--gem-dialog-bg-color);
  border: 1px solid var(--gem-border-color);
  border-left: 0;
  color: var(--gem-info-color);
  -webkit-appearance: none;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
  margin: 0;
  position: relative;
  -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
  transition: all .3s cubic-bezier(.645, .045, .355, 1);
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  padding: 12px 20px;
  font-size: 14px;
  border-radius: 0
}

.el-checkbox-button__inner.is-round {
  padding: 12px 20px
}

.el-checkbox-button__inner:hover {
  color: var(--gem-checkbox-text-color)
}

.el-checkbox-button__inner [class*=el-icon-] {
  line-height: .9
}

.el-checkbox-button__inner [class*=el-icon-]+span {
  margin-left: 5px
}

.el-checkbox-button__original {
  opacity: 0;
  outline: 0;
  position: absolute;
  margin: 0;
  z-index: -1
}

.el-checkbox-button.is-checked .el-checkbox-button__inner {
  color: var(--gem-checkbox-text-color);
  background-color: var(--gem-checkbox-active-color);
  border-color: var(--gem-checkbox-border-color);
  -webkit-box-shadow: -1px 0 0 0 var(--gem-checkbox-color);
  box-shadow: -1px 0 0 0 var(--gem-checkbox-color)
}

.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner {
  border-left-color: var(--gem-checkbox-border-color)
}

.el-checkbox-button.is-disabled .el-checkbox-button__inner {
  color: var(--gem-color-disabled-text);
  cursor: not-allowed;
  background-image: none;
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border);
  -webkit-box-shadow: none;
  box-shadow: none
}

.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner {
  border-left-color: var(--gem-checkbox-border-color);
}

.el-checkbox-button:first-child .el-checkbox-button__inner {
  border-left: 1px solid var(--gem-checkbox-border-color);
  border-radius: 4px 0 0 4px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important
}

.el-checkbox-button.is-focus .el-checkbox-button__inner {
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox-button:last-child .el-checkbox-button__inner {
  border-radius: 0 4px 4px 0
}

.el-checkbox-button--medium .el-checkbox-button__inner {
  padding: 10px 20px;
  font-size: 14px;
  border-radius: 0
}

.el-checkbox-button--medium .el-checkbox-button__inner.is-round {
  padding: 10px 20px
}

.el-checkbox-button--small .el-checkbox-button__inner {
  padding: 9px 15px;
  font-size: 12px;
  border-radius: 0
}

.el-checkbox-button--small .el-checkbox-button__inner.is-round {
  padding: 9px 15px
}

.el-checkbox-button--mini .el-checkbox-button__inner {
  padding: 7px 15px;
  font-size: 12px;
  border-radius: 0
}

.el-checkbox-button--mini .el-checkbox-button__inner.is-round {
  padding: 7px 15px
}

.el-checkbox-group {
  font-size: 0
}

.el-tag {
  background-color: var(--gem-tag-primary-color);
  border-color: var(--gem-tag-primary-border-color);
  color: var(--gem-tag-primary-text-color);
  display: inline-block;
  height: 32px;
  padding: 0 10px;
  line-height: 30px;
  font-size: 12px;
  color: var(--gem-tag-primary-text-color);
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap
}

.el-tag.is-hit {
  border-color: var(--gem-tag-primary-border-color)
}

.el-tag .el-tag__close {
  color: var(--gem-tag-primary-text-color)
}

.el-tag .el-tag__close:hover {
  color: var(--gem-color-default);
  background-color: var(--gem-tag-primary-close-color)
}

.el-tag.el-tag--info {
  background-color: var(--gem-tag-info-color);
  border-color: var(--gem-tag-info-border-color);
  color: var(--gem-tag-info-text-color);
}

.el-tag.el-tag--info.is-hit {
  border-color: var(--gem-tag-info-border-color)
}

.el-tag.el-tag--info .el-tag__close {
  color: var(--gem-tag-info-text-color)
}

.el-tag.el-tag--info .el-tag__close:hover {
  color: var(--gem-color-default);
  background-color: var(--gem-tag-info-close-color)
}

.el-tag.el-tag--success {
  background-color: var(--gem-tag-success-color);
  border-color: var(--gem-tag-success-border-color);
  color: var(--gem-tag-success-text-color);
}

.el-tag.el-tag--success.is-hit {
  border-color: var(--gem-tag-success-border-color)
}

.el-tag.el-tag--success .el-tag__close {
  color: var(--gem-tag-success-text-color)
}

.el-tag.el-tag--success .el-tag__close:hover {
  color: var(--gem-color-default);
  background-color: var(--gem-tag-success-close-color)
}

.el-tag.el-tag--warning {
  background-color: var(--gem-tag-warning-color);
  border-color: var(--gem-tag-warning-border-color);
  color: var(--gem-tag-warning-text-color);
}

.el-tag.el-tag--warning.is-hit {
  border-color: var(--gem-tag-warning-border-color)
}

.el-tag.el-tag--warning .el-tag__close {
  color: var(--gem-tag-warning-text-color)
}

.el-tag.el-tag--warning .el-tag__close:hover {
  color: var(--gem-color-default);
  background-color: var(--gem-tag-warning-close-color)
}

.el-tag.el-tag--danger {
  background-color: var(--gem-tag-danger-color);
  border-color: var(--gem-tag-danger-border-color);
  color: var(--gem-tag-danger-text-color);
}

.el-tag.el-tag--danger.is-hit {
  border-color: var(--gem-tag-danger-border-color)
}

.el-tag.el-tag--danger .el-tag__close {
  color: var(--gem-tag-danger-text-color)
}

.el-tag.el-tag--danger .el-tag__close:hover {
  color: var(--gem-color-default);
  background-color: var(--gem-tag-danger-close-color)
}

.el-tag .el-icon-close {
  border-radius: 50%;
  text-align: center;
  position: relative;
  cursor: pointer;
  font-size: 12px;
  height: 16px;
  width: 16px;
  line-height: 16px;
  vertical-align: middle;
  top: -1px;
  right: -5px
}

.el-tag .el-icon-close::before {
  display: block
}

.el-tag--dark {
  background-color: var(--gem-btn-primary-color);
  border-color: var(--gem-btn-primary-border-color);
  color: var(--gem-white);
}

.el-tag--dark.is-hit {
  border-color: var(--gem-tag-primary-close-color)
}

.el-tag--dark .el-tag__close {
  color: var(--gem-btn-primary-text-color);
}

.el-tag--dark .el-tag__close:hover {
  color: var(--gem-btn-primary-text-color);
  background-color: var(--gem-btn-primary-hover-color);
}

.el-tag--dark.el-tag--info {
  background-color: var(--gem-btn-info-color);
  border-color: var(--gem-btn-info-border-color);
  color: var(--gem-btn-info-text-color);
}

.el-tag--dark.el-tag--info.is-hit {
  border-color: var(--gem-tag-info-close-color)
}

.el-tag--dark.el-tag--info .el-tag__close {
  color: var(--gem-btn-info-text-color);
}

.el-tag--dark.el-tag--info .el-tag__close:hover {
  color: var(--gem-btn-info-text-color);
  background-color: var(--gem-btn-info-hover-color);
}

.el-tag--dark.el-tag--success {
  background-color: var(--gem-btn-success-color);
  border-color: var(--gem-btn-success-border-color);
  color: var(--gem-btn-success-text-color);
}

.el-tag--dark.el-tag--success.is-hit {
  border-color: var(--gem-tag-success-close-color)
}

.el-tag--dark.el-tag--success .el-tag__close {
  color: var(--gem-btn-success-text-color);
}

.el-tag--dark.el-tag--success .el-tag__close:hover {
  color: var(--gem-btn-success-text-color);
  background-color: var(--gem-btn-success-hover-color);
}

.el-tag--dark.el-tag--warning {
  background-color: var(--gem-btn-warning-color);
  border-color: var(--gem-btn-warning-border-color);
  color: var(--gem-btn-warning-text-color);
}

.el-tag--dark.el-tag--warning.is-hit {
  border-color: var(--gem-tag-warning-close-color)
}

.el-tag--dark.el-tag--warning .el-tag__close {
  color: var(--gem-btn-warning-text-color);
}

.el-tag--dark.el-tag--warning .el-tag__close:hover {
  color: var(--gem-btn-warning-text-color);
  background-color: var(--gem-btn-warning-hover-color);
}

.el-tag--dark.el-tag--danger {
  background-color: var(--gem-btn-danger-color);
  border-color: var(--gem-btn-danger-border-color);
  color: var(--gem-btn-danger-text-color);
}

.el-tag--dark.el-tag--danger.is-hit {
  border-color: var(--gem-tag-danger-close-color)
}

.el-tag--dark.el-tag--danger .el-tag__close {
  color: var(--gem-btn-danger-text-color);
}

.el-tag--dark.el-tag--danger .el-tag__close:hover {
  color: var(--gem-btn-danger-text-color);
  background-color: var(--gem-btn-danger-hover-color);
}

.el-tag--plain {
  background-color: var(--gem-btn-primary-text-color);
  border-color: var(--gem-btn-primary-border-color);
  color: var(--gem-btn-primary-color)
}

.el-tag--plain.is-hit {
  border-color: var(--gem-btn-primary-border-color)
}

.el-tag--plain .el-tag__close {
  color: var(--gem-btn-primary-text-color)
}

.el-tag--plain .el-tag__close:hover {
  color: var(--gem-btn-primary-text-color);
  background-color: var(--gem-tag-primary-color)
}

.el-tag--plain.el-tag--info {
  background-color: var(--gem-btn-info-text-color);
  border-color: var(--gem-btn-info-border-color);
  color: var(--gem-btn-info-color)
}

.el-tag--plain.el-tag--info.is-hit {
  border-color: var(--gem-btn-info-border-color)
}

.el-tag--plain.el-tag--info .el-tag__close {
  color: var(--gem-btn-info-text-color)
}

.el-tag--plain.el-tag--info .el-tag__close:hover {
  color: var(--gem-btn-info-text-color);
  background-color: var(--gem-tag-info-color)
}

.el-tag--plain.el-tag--success {
  background-color: var(--gem-btn-success-text-color);
  border-color: var(--gem-btn-success-border-color);
  color: var(--gem-btn-success-color)
}

.el-tag--plain.el-tag--success.is-hit {
  border-color: var(--gem-btn-success-border-color)
}

.el-tag--plain.el-tag--success .el-tag__close {
  color: var(--gem-btn-success-text-color)
}

.el-tag--plain.el-tag--success .el-tag__close:hover {
  color: var(--gem-btn-success-text-color);
  background-color: var(--gem-tag-success-color)
}

.el-tag--plain.el-tag--warning {
  background-color: var(--gem-btn-warning-text-color);
  border-color: var(--gem-btn-warning-border-color);
  color: var(--gem-btn-warning-color)
}

.el-tag--plain.el-tag--warning.is-hit {
  border-color: var(--gem-btn-warning-border-color)
}

.el-tag--plain.el-tag--warning .el-tag__close {
  color: var(--gem-btn-warning-text-color)
}

.el-tag--plain.el-tag--warning .el-tag__close:hover {
  color: var(--gem-btn-warning-text-color);
  background-color: var(--gem-tag-warning-color)
}

.el-tag--plain.el-tag--danger {
  background-color: var(--gem-btn-danger-text-color);
  border-color: var(--gem-btn-danger-border-color);
  color: var(--gem-btn-danger-color)
}

.el-tag--plain.el-tag--danger.is-hit {
  border-color: var(--gem-btn-danger-border-color)
}

.el-tag--plain.el-tag--danger .el-tag__close {
  color: var(--gem-btn-danger-text-color)
}

.el-tag--plain.el-tag--danger .el-tag__close:hover {
  color: var(--gem-btn-danger-text-color);
  background-color: var(--gem-tag-danger-color)
}

.el-tag--medium {
  height: 28px;
  line-height: 26px
}

.el-tag--medium .el-icon-close {
  -webkit-transform: scale(.8);
  transform: scale(.8)
}

.el-tag--small {
  height: 24px;
  padding: 0 8px;
  line-height: 22px
}

.el-tag--small .el-icon-close {
  -webkit-transform: scale(.8);
  transform: scale(.8)
}

.el-tag--mini {
  height: 20px;
  padding: 0 5px;
  line-height: 19px
}

.el-tag--mini .el-icon-close {
  margin-left: -3px;
  -webkit-transform: scale(.7);
  transform: scale(.7)
}

.el-table-column--selection .cell {
  padding-left: 14px;
  padding-right: 14px
}

.el-table-filter {
  border: solid 1px var(--gem-table-header-text-color);
  border-radius: 2px;
  background-color: var(--gem-dialog-bg-color);
  -webkit-box-shadow: 0 2px 12px 0 var(--gem-color-shadow);
  box-shadow: 0 2px 12px 0 var(--gem-color-shadow);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 2px 0
}

.el-table-filter__list {
  padding: 5px 0;
  margin: 0;
  list-style: none;
  min-width: 100px
}

.el-table-filter__list-item {
  line-height: 36px;
  padding: 0 10px;
  cursor: pointer;
  font-size: 14px
}

.el-table-filter__list-item:hover {
  background-color: #151826;
  color: #3b56aa
}

.el-table-filter__list-item.is-active {
  background-color: var(--gem-color-primary);
  color: var(--gem-dialog-bg-color);
}

.el-table-filter__content {
  min-width: 100px
}

.el-table-filter__bottom {
  border-top: 1px solid var(--gem-table-header-text-color);
  padding: 8px
}

.el-table-filter__bottom button {
  background: 0 0;
  border: none;
  color: var(--gem-info-color);
  cursor: pointer;
  font-size: 13px;
  padding: 0 3px
}

.el-table-filter__bottom button:hover {
  color: var(--gem-color-primary)
}

.el-table-filter__bottom button:focus {
  outline: 0
}

.el-table-filter__bottom button.is-disabled {
  color: var(--gem-color-text);
  cursor: not-allowed
}

.el-table-filter__wrap {
  max-height: 280px
}

.el-table-filter__checkbox-group {
  padding: 10px
}

.el-table-filter__checkbox-group label.el-checkbox {
  display: block;
  margin-right: 5px;
  margin-bottom: 8px;
  margin-left: 5px
}

.el-table-filter__checkbox-group .el-checkbox:last-child {
  margin-bottom: 0
}

.el-date-table {
  font-size: 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.el-date-table.is-week-mode .el-date-table__row:hover div {
  background-color: #000
}

.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover {
  color: var(--gem-info-color)
}

.el-date-table.is-week-mode .el-date-table__row:hover td:first-child div {
  margin-left: 5px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px
}

.el-date-table.is-week-mode .el-date-table__row:hover td:last-child div {
  margin-right: 5px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px
}

.el-date-table.is-week-mode .el-date-table__row.current div {
  background-color: var(--gem-date-picker-bg-press-color)
}

.el-date-table td {
  width: 32px;
  height: 30px;
  padding: 4px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  cursor: pointer;
  position: relative
}

.el-date-table td div {
  height: 30px;
  padding: 3px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.el-date-table td span {
  width: 24px;
  height: 24px;
  display: block;
  margin: 0 auto;
  line-height: 24px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-radius: 50%
}

.el-date-table td.next-month,
.el-date-table td.prev-month {
  color: #40404a
}

.el-date-table td.today {
  position: relative
}

.el-date-table td.today span {
  color: var(--gem-color-primary);
  font-weight: 700
}

.el-date-table td.today.end-date span,
.el-date-table td.today.start-date span {
  color: var(--gem-date-picker-text-press-color);
}

.el-date-table td.available:hover {
  color: var(--gem-color-primary)
}

.el-date-table td.in-range div {
  background-color: var(--gem-date-range-bg-color)
}

.el-date-table td.in-range div:hover {
  background-color: var(--gem-date-range-bg-color)
}

.el-date-table td.current:not(.disabled) span {
  color: var(--gem-date-picker-text-press-color);
  background-color: var(--gem-date-picker-bg-press-color)
}

.el-date-table td.end-date div,
.el-date-table td.start-date div {
  color: var(--gem-date-picker-text-press-color);
}

.el-date-table td.end-date span,
.el-date-table td.start-date span {
  background-color: var(--gem-date-picker-bg-press-color)
}

.el-date-table td.start-date div {
  margin-left: 5px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px
}

.el-date-table td.end-date div {
  margin-right: 5px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px
}

.el-date-table td.disabled div {
  background-color: var(--gem-dialog-bg-color);
  opacity: 1;
  cursor: not-allowed;
  color: #40404a
}

.el-date-table td.selected div {
  margin-left: 5px;
  margin-right: 5px;
  background-color: #a9a9b7;
  border-radius: 15px
}

.el-date-table td.selected div:hover {
  background-color: #a9a9b7
}

.el-date-table td.selected span {
  background-color: var(--gem-color-primary);
  color: var(--gem-dialog-bg-color);
  border-radius: 15px
}

.el-date-table td.week {
  font-size: 80%;
  color: var(--gem-info-color)
}

.el-date-table th {
  padding: 5px;
  color: var(--gem-info-color);
  font-weight: 400;
  border-bottom: solid 1px var(--gem-color-border);
}

.el-month-table {
  font-size: 12px;
  margin: -1px;
  border-collapse: collapse
}

.el-month-table td {
  text-align: center;
  padding: 8px 0;
  cursor: pointer
}

.el-month-table td div {
  height: 48px;
  padding: 6px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.el-month-table td.today .cell {
  color: var(--gem-color-primary);
  font-weight: 700
}

.el-month-table td.today.end-date .cell,
.el-month-table td.today.start-date .cell {
  color: var(--gem-dialog-bg-color);
}

.el-month-table td.disabled .cell {
  background-color: var(--gem-dialog-bg-color);
  cursor: not-allowed;
  color: #40404a
}

.el-month-table td.disabled .cell:hover {
  color: #40404a
}

.el-month-table td .cell {
  width: 60px;
  height: 36px;
  display: block;
  line-height: 36px;
  color: var(--gem-info-color);
  margin: 0 auto;
  border-radius: 18px
}

.el-month-table td .cell:hover {
  color: var(--gem-color-primary)
}

.el-month-table td.in-range div {
  background-color: var(--gem-date-range-bg-color)
}

.el-month-table td.in-range div:hover {
  background-color: var(--gem-date-range-bg-color)
}

.el-month-table td.end-date div,
.el-month-table td.start-date div {
  color: var(--gem-date-picker-text-press-color);
}

.el-month-table td.end-date .cell,
.el-month-table td.start-date .cell {
  color: var(--gem-date-picker-text-press-color);
  background-color: var(--gem-date-picker-bg-press-color)
}

.el-month-table td.start-date div {
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px
}

.el-month-table td.end-date div {
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px
}

.el-month-table td.current:not(.disabled) .cell {
  color: var(--gem-date-picker-text-color)
}

.el-year-table {
  font-size: 12px;
  margin: -1px;
  border-collapse: collapse
}

.el-year-table .el-icon {
  color: var(--gem-text-color);
}

.el-year-table td {
  text-align: center;
  padding: 20px 3px;
  cursor: pointer
}

.el-year-table td.today .cell {
  color: var(--gem-black);
  font-weight: 700
}

.el-year-table td.disabled .cell {
  background-color: var(--gem-dialog-bg-color);
  cursor: not-allowed;
  color: #40404a
}

.el-year-table td.disabled .cell:hover {
  color: #40404a
}

.el-year-table td .cell {
  width: 48px;
  height: 32px;
  display: block;
  line-height: 32px;
  color: var(--gem-info-color);
  margin: 0 auto
}

.el-year-table td .cell:hover {
  color: var(--gem-color-primary)
}

.el-year-table td.current:not(.disabled) .cell {
  color: var(--gem-date-picker-text-active-color);
  font-weight: bold;
}

.el-time-spinner.has-seconds .el-time-spinner__wrapper {
  width: 33.3%
}

.el-time-spinner__wrapper {
  max-height: 190px;
  overflow: auto;
  display: inline-block;
  width: 50%;
  vertical-align: top;
  position: relative
}

.el-time-spinner__wrapper .el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default) {
  padding-bottom: 15px
}

.el-time-spinner__wrapper.is-arrow {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  overflow: hidden
}

.el-time-spinner__wrapper.is-arrow .el-time-spinner__list {
  -webkit-transform: translateY(-32px);
  transform: translateY(-32px)
}

.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.disabled):not(.active) {
  background: var(--gem-dialog-bg-color);
  cursor: default
}

.el-time-spinner__arrow {
  font-size: 12px;
  color: var(--gem-table-header-text-color);
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 1;
  text-align: center;
  height: 30px;
  line-height: 30px;
  cursor: pointer
}

.el-time-spinner__arrow:hover {
  color: var(--gem-color-primary)
}

.el-time-spinner__arrow.el-icon-arrow-up {
  top: 10px
}

.el-time-spinner__arrow.el-icon-arrow-down {
  bottom: 10px
}

.el-time-spinner__input.el-input {
  width: 70%
}

.el-time-spinner__input.el-input .el-input__inner {
  padding: 0;
  text-align: center
}

.el-time-spinner__list {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center
}

.el-time-spinner__list::after,
.el-time-spinner__list::before {
  content: '';
  display: block;
  width: 100%;
  height: 80px
}

.el-time-spinner__item {
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  color: var(--gem-info-color)
}

.el-time-spinner__item:hover:not(.disabled):not(.active) {
  background: var(--gem-date-picker-text-hover-color);
  cursor: pointer
}

.el-time-spinner__item.active:not(.disabled) {
  color: var(--gem-date-picker-text-color);
  font-weight: 700
}

.el-time-spinner__item.disabled {
  color: var(--gem-disabled-color);
  cursor: not-allowed
}

.fade-in-linear-enter-active,
.fade-in-linear-leave-active {
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear
}

.fade-in-linear-enter,
.fade-in-linear-leave,
.fade-in-linear-leave-active {
  opacity: 0
}

.el-fade-in-linear-enter-active,
.el-fade-in-linear-leave-active {
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear
}

.el-fade-in-linear-enter,
.el-fade-in-linear-leave,
.el-fade-in-linear-leave-active {
  opacity: 0
}

.el-fade-in-enter-active,
.el-fade-in-leave-active {
  -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
  transition: all .3s cubic-bezier(.55, 0, .1, 1)
}

.el-fade-in-enter,
.el-fade-in-leave-active {
  opacity: 0
}

.el-zoom-in-center-enter-active,
.el-zoom-in-center-leave-active {
  -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
  transition: all .3s cubic-bezier(.55, 0, .1, 1)
}

.el-zoom-in-center-enter,
.el-zoom-in-center-leave-active {
  opacity: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0)
}

.el-zoom-in-top-enter-active,
.el-zoom-in-top-leave-active {
  opacity: 1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  -webkit-transform-origin: center top;
  transform-origin: center top
}

.el-zoom-in-top-enter,
.el-zoom-in-top-leave-active {
  opacity: 0;
  -webkit-transform: scaleY(0);
  transform: scaleY(0)
}

.el-zoom-in-bottom-enter-active,
.el-zoom-in-bottom-leave-active {
  opacity: 1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom
}

.el-zoom-in-bottom-enter,
.el-zoom-in-bottom-leave-active {
  opacity: 0;
  -webkit-transform: scaleY(0);
  transform: scaleY(0)
}

.el-zoom-in-left-enter-active,
.el-zoom-in-left-leave-active {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  -webkit-transform-origin: top left;
  transform-origin: top left
}

.el-zoom-in-left-enter,
.el-zoom-in-left-leave-active {
  opacity: 0;
  -webkit-transform: scale(.45, .45);
  transform: scale(.45, .45)
}

.collapse-transition {
  -webkit-transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out;
  transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out
}

.horizontal-collapse-transition {
  -webkit-transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out;
  transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out
}

.el-list-enter-active,
.el-list-leave-active {
  -webkit-transition: all 1s;
  transition: all 1s
}

.el-list-enter,
.el-list-leave-active {
  opacity: 0;
  -webkit-transform: translateY(-30px);
  transform: translateY(-30px)
}

.el-opacity-transition {
  -webkit-transition: opacity .3s cubic-bezier(.55, 0, .1, 1);
  transition: opacity .3s cubic-bezier(.55, 0, .1, 1)
}

.el-date-editor {
  position: relative;
  display: inline-block;
  text-align: left
}

.el-date-editor.el-input,
.el-date-editor.el-input__inner {
  width: 220px
}

.el-date-editor--monthrange.el-input,
.el-date-editor--monthrange.el-input__inner {
  width: 300px
}

.el-date-editor--daterange.el-input,
.el-date-editor--daterange.el-input__inner,
.el-date-editor--timerange.el-input,
.el-date-editor--timerange.el-input__inner {
  width: 350px
}

.el-date-editor--datetimerange.el-input,
.el-date-editor--datetimerange.el-input__inner {
  width: 400px
}

.el-date-editor--dates .el-input__inner {
  text-overflow: ellipsis;
  white-space: nowrap
}

.el-date-editor .el-icon-circle-close {
  cursor: pointer
}

.el-date-editor .el-range__icon {
  font-size: 14px;
  margin-left: -5px;
  color: var(--gem-color-placeholder);
  float: left;
  line-height: 32px
}

.el-date-editor .el-range-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  display: inline-block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 39%;
  text-align: center;
  font-size: 14px;
  color: var(--gem-info-color)
}

.el-date-editor .el-range-input::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-date-editor .el-range-input::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-date-editor .el-range-input::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-date-editor .el-range-input::placeholder {
  color: var(--gem-color-placeholder)
}

.el-date-editor .el-range-separator {
  display: inline-block;
  height: 100%;
  padding: 0 5px;
  margin: 0;
  text-align: center;
  line-height: 32px;
  font-size: 14px;
  width: 5%;
  color: var(--gem-text-color);
}

.el-date-editor .el-range__close-icon {
  font-size: 14px;
  color: var(--gem-color-placeholder);
  width: 25px;
  display: inline-block;
  float: right;
  line-height: 32px
}

.el-range-editor.el-input__inner {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 3px 10px
}

.el-range-editor .el-range-input {
  line-height: 1
}

.el-range-input{
  background-color: var(--gem-input-color);
}

.el-range-editor.is-active {
  border-color: var(--gem-color-primary)
}

.el-range-editor.is-active:hover {
  border-color: var(--gem-color-primary)
}

.el-range-editor--medium.el-input__inner {
  height: 36px
}

.el-range-editor--medium .el-range-separator {
  line-height: 28px;
  font-size: 14px
}

.el-range-editor--medium .el-range-input {
  font-size: 14px
}

.el-range-editor--medium .el-range__close-icon,
.el-range-editor--medium .el-range__icon {
  line-height: 28px
}

.el-range-editor--small.el-input__inner {
  height: 32px
}

.el-range-editor--small .el-range-separator {
  line-height: 24px;
  font-size: 13px
}

.el-range-editor--small .el-range-input {
  font-size: 13px
}

.el-range-editor--small .el-range__close-icon,
.el-range-editor--small .el-range__icon {
  line-height: 24px
}

.el-range-editor--mini.el-input__inner {
  height: 28px
}

.el-range-editor--mini .el-range-separator {
  line-height: 20px;
  font-size: 12px
}

.el-range-editor--mini .el-range-input {
  font-size: 12px
}

.el-range-editor--mini .el-range__close-icon,
.el-range-editor--mini .el-range__icon {
  line-height: 20px
}

.el-range-editor.is-disabled {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border);
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-range-editor.is-disabled:focus,
.el-range-editor.is-disabled:hover {
  border-color: var(--gem-disabled-border-color);
}

.el-range-editor.is-disabled input {
  background-color: var(--gem-dialog-bg-color);
  color: var(--gem-disabled-color);
  cursor: not-allowed
}

.el-range-editor.is-disabled input::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-range-editor.is-disabled input::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-range-editor.is-disabled input::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-range-editor.is-disabled input::placeholder {
  color: var(--gem-color-placeholder)
}

.el-range-editor.is-disabled .el-range-separator {
  color: var(--gem-color-placeholder)
}

.el-picker-panel {
  color: var(--gem-date-picker-text-color);
  border: 1px solid var(--gem-date-color);
  -webkit-box-shadow: 0 2px 12px 0 var(--gem-date-picker-bg-color);
  box-shadow: 0 2px 12px 0 var(--gem-color-shadow);
  background: var(--gem-date-picker-bg-color);
  border-radius: 4px;
  line-height: 30px;
  margin: 5px 0
}

.el-picker-panel__body-wrapper::after,
.el-picker-panel__body::after {
  content: "";
  display: table;
  clear: both
}

.el-picker-panel__content {
  position: relative;
  margin: 15px
}

.el-picker-panel__footer {
  border-top: 1px solid var(--gem-border-color);
  padding: 4px;
  text-align: right;
  background-color: var(--gem-dialog-bg-color);
  position: relative;
  font-size: 0
}

.el-picker-panel__shortcut {
  display: block;
  width: 100%;
  border: 0;
  background-color: transparent;
  line-height: 28px;
  font-size: 14px;
  color: var(--gem-info-color);
  padding-left: 12px;
  text-align: left;
  outline: 0;
  cursor: pointer
}

.el-picker-panel__shortcut:hover {
  color: var(--gem-color-primary)
}

.el-picker-panel__shortcut.active {
  background-color: var(--gem-dialog-bg-color);
  color: var(--gem-color-primary)
}

.el-picker-panel__btn {
  border: 1px solid var(--gem-border-color);
  color: var(--gem-gary-base-8);
  line-height: 24px;
  border-radius: 2px;
  padding: 0 20px;
  cursor: pointer;
  background-color: transparent;
  outline: 0;
  font-size: 12px
}

.el-picker-panel__btn[disabled] {
  color: var(--gem-disabled-color);
  cursor: not-allowed
}

.el-picker-panel__icon-btn {
  font-size: 12px;
  color: var(--gem-text-color);
  ;
  border: 0;
  background: 0 0;
  cursor: pointer;
  outline: 0;
  margin-top: 8px
}

.el-picker-panel__icon-btn:hover {
  color: var(--gem-color-primary)
}

.el-picker-panel__icon-btn.is-disabled {
  color: var(--gem-disabled-color)
}

.el-picker-panel__icon-btn.is-disabled:hover {
  cursor: not-allowed
}

.el-picker-panel__link-btn {
  vertical-align: middle
}

.el-picker-panel [slot=sidebar],
.el-picker-panel__sidebar {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 110px;
  border-right: 1px solid var(--gem-border-color);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 6px;
  background-color: var(--gem-dialog-bg-color);
  overflow: auto
}

.el-picker-panel [slot=sidebar]+.el-picker-panel__body,
.el-picker-panel__sidebar+.el-picker-panel__body {
  margin-left: 110px
}

.el-date-picker {
  width: 322px
}

.el-date-picker.has-sidebar.has-time {
  width: 434px
}

.el-date-picker.has-sidebar {
  width: 438px
}

.el-date-picker.has-time .el-picker-panel__body-wrapper {
  position: relative
}

.el-date-picker .el-picker-panel__content {
  width: 292px
}

.el-date-picker table {
  table-layout: fixed;
  width: 100%
}

.el-date-picker__editor-wrap {
  position: relative;
  display: table-cell;
  padding: 0 5px
}

.el-date-picker__time-header {
  position: relative;
  border-bottom: 1px solid var(--gem-border-color);
  font-size: 12px;
  padding: 8px 5px 5px 5px;
  display: table;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.el-date-picker__header {
  margin: 12px;
  text-align: center
}

.el-date-picker__header--bordered {
  margin-bottom: 0;
  padding-bottom: 12px;
  border-bottom: solid 1px var(--gem-table-header-text-color);
}

.el-date-picker__header--bordered+.el-picker-panel__content {
  margin-top: 0
}

.el-date-picker__header-label {
  font-size: 16px;
  font-weight: 500;
  padding: 0 5px;
  line-height: 22px;
  text-align: center;
  cursor: pointer;
  color: var(--gem-info-color)
}

.el-date-picker__header-label:hover {
  color: var(--gem-color-primary)
}

.el-date-picker__header-label.active {
  color: var(--gem-color-primary)
}

.el-date-picker__prev-btn {
  float: left
}

.el-date-picker__next-btn {
  float: right
}

.el-date-picker__time-wrap {
  padding: 10px;
  text-align: center
}

.el-date-picker__time-label {
  float: left;
  cursor: pointer;
  line-height: 30px;
  margin-left: 10px
}

.el-date-range-picker {
  width: 646px
}

.el-date-range-picker.has-sidebar {
  width: 756px
}

.el-date-range-picker table {
  table-layout: fixed;
  width: 100%
}

.el-date-range-picker .el-picker-panel__body {
  min-width: 513px
}

.el-date-range-picker .el-picker-panel__content {
  margin: 0
}

.el-date-range-picker__header {
  position: relative;
  text-align: center;
  height: 28px
}

.el-date-range-picker__header [class*=arrow-left] {
  float: left
}

.el-date-range-picker__header [class*=arrow-right] {
  float: right
}

.el-date-range-picker__header div {
  font-size: 16px;
  font-weight: 500;
  margin-right: 50px
}

.el-date-range-picker__content {
  float: left;
  width: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 16px
}

.el-date-range-picker__content.is-left {
  border-right: 1px solid var(--gem-border-color);
}

.el-date-range-picker__content .el-date-range-picker__header div {
  margin-left: 50px;
  margin-right: 50px
}

.el-date-range-picker__editors-wrap {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell
}

.el-date-range-picker__editors-wrap.is-right {
  text-align: right
}

.el-date-range-picker__time-header {
  position: relative;
  border-bottom: 1px solid var(--gem-border-color);
  font-size: 12px;
  padding: 8px 5px 5px 5px;
  display: table;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.el-date-range-picker__time-header>.el-icon-arrow-right {
  font-size: 20px;
  vertical-align: middle;
  display: table-cell;
  color: var(--gem-text-color);
}

.el-date-range-picker__time-picker-wrap {
  position: relative;
  display: table-cell;
  padding: 0 5px
}

.el-date-range-picker__time-picker-wrap .el-picker-panel {
  position: absolute;
  top: 13px;
  right: 0;
  z-index: 1;
  background: var(--gem-date-bg-color);
}

.el-time-range-picker {
  width: 354px;
  overflow: visible
}

.el-time-range-picker__content {
  position: relative;
  text-align: center;
  padding: 10px
}

.el-time-range-picker__cell {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 4px 7px 7px;
  width: 50%;
  display: inline-block
}

.el-time-range-picker__header {
  margin-bottom: 5px;
  text-align: center;
  font-size: 14px
}

.el-time-range-picker__body {
  border-radius: 2px;
  border: 1px solid var(--gem-border-color);
}

.el-time-panel {
  margin: 5px 0;
  border: solid 1px var(--gem-date-picker-bg-color);
  background-color: var(--gem-date-picker-bg-color);
  -webkit-box-shadow: 0 2px 12px 0 rgba(var(--gem-date-picker-bg-color), .1);
  box-shadow: 0 2px 12px 0 rgba(var(--gem-date-picker-bg-color), .1);
  border-radius: 2px;
  position: absolute;
  width: 180px;
  left: 0;
  z-index: 1000;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}

.el-time-panel__content {
  font-size: 0;
  position: relative;
  overflow: hidden
}

.el-time-panel__content::after,
.el-time-panel__content::before {
  content: "";
  top: 50%;
  position: absolute;
  margin-top: -15px;
  height: 32px;
  z-index: -1;
  left: 0;
  right: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 6px;
  text-align: left;
  border-top: 1px solid var(--gem-border-color);
  border-bottom: 1px solid var(--gem-border-color);
}

.el-time-panel__content::after {
  left: 50%;
  margin-left: 12%;
  margin-right: 12%
}

.el-time-panel__content::before {
  padding-left: 50%;
  margin-right: 12%;
  margin-left: 12%
}

.el-time-panel__content.has-seconds::after {
  left: calc(100% / 3 * 2)
}

.el-time-panel__content.has-seconds::before {
  padding-left: calc(100% / 3)
}

.el-time-panel__footer {
  border-top: 1px solid var(--gem-border-color);
  padding: 4px;
  height: 36px;
  line-height: 25px;
  text-align: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.el-time-panel__btn {
  border: none;
  line-height: 28px;
  padding: 0 5px;
  margin: 0 5px;
  cursor: pointer;
  background-color: transparent;
  outline: 0;
  font-size: 12px;
  color: var(--gem-text-color);
}

.el-time-panel__btn.confirm {
  font-weight: 800;
  color: var(--gem-color-primary)
}

.el-textarea {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: bottom;
  font-size: 14px
}

.el-textarea__inner {
  display: block;
  resize: vertical;
  padding: 5px 15px;
  line-height: 1.5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  font-size: inherit;
  color: var(--gem-input-text-color);
  background-color: var(--gem-input-color);
  background-image: none;
  border: 1px solid var(--gem-input-border-color);
  border-radius: 4px;
  -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  transition: border-color .2s cubic-bezier(.645, .045, .355, 1)
}

.el-textarea__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner:hover {
  border-color: var(--gem-input-hover-color)
}

.el-textarea__inner:focus {
  outline: 0;
  border-color: var(--gem-color-primary)
}

.el-textarea .el-input__count {
  color: var(--gem-input-text-color);
  background: var(--gem-input-color);
  position: absolute;
  font-size: 12px;
  bottom: 5px;
  right: 10px
}

.el-textarea.is-disabled .el-textarea__inner {
  background-color: var(--gem-color-disabled-fill);
  border-color: var(--gem-color-disabled-border);
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-disabled .el-textarea__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-disabled .el-textarea__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-exceed .el-textarea__inner {
  border-color: var(--gem-color-danger)
}

.el-textarea.is-exceed .el-input__count {
  color: var(--gem-color-danger)
}

.el-input {
  position: relative;
  font-size: 14px;
  display: inline-block;
  width: 100%
}

.el-input::-webkit-scrollbar {
  z-index: 11;
  width: 6px
}

.el-input::-webkit-scrollbar:horizontal {
  height: 6px
}

.el-input::-webkit-scrollbar-thumb {
  border-radius: 5px;
  width: 6px;
  background: var(--gem-color-fill-2);
}

.el-input::-webkit-scrollbar-corner {
  background: var(--gem-input-color)
}

.el-input::-webkit-scrollbar-track {
  background: var(--gem-input-color)
}

.el-input::-webkit-scrollbar-track-piece {
  background: var(--gem-input-color);
  width: 6px
}

.el-input .el-input__clear {
  color: var(--gem-color-text-1);
  font-size: 14px;
  cursor: pointer;
  -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
  transition: color .2s cubic-bezier(.645, .045, .355, 1)
}

.el-input .el-input__clear:hover {
  color: var(--gem-input-hover-color);
}

.el-input .el-input__count {
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--gem-color-text-1);
  font-size: 12px
}

.el-input .el-input__count .el-input__count-inner {
  background: var(--gem-input-color);
  line-height: initial;
  display: inline-block;
  padding: 0 5px
}

.el-input__inner {
  -webkit-appearance: none;
  background-color: var(--gem-input-color);
  background-image: none;
  border-radius: 4px;
  border: 1px solid var(--gem-input-border-color);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: var(--gem-input-text-color);
  display: inline-block;
  font-size: inherit;
  height: 40px;
  line-height: 40px;
  outline: 0;
  padding: 0 15px;
  -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  width: 100%
}

.el-input__inner::-ms-reveal {
  display: none
}

.el-input__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner:hover {
  border-color: var(--gem-input-border-hover-color);
}

.el-input__inner:focus {
  outline: 0;
  border-color: var(--gem-input-border-active-color)
}

.el-input__suffix {
  position: absolute;
  height: 100%;
  right: 5px;
  top: 0;
  text-align: center;
  color: var(--gem-color-text-1);
  -webkit-transition: all .3s;
  transition: all .3s;
  pointer-events: none
}

.el-input__suffix-inner {
  pointer-events: all
}

.el-input__prefix {
  position: absolute;
  height: 100%;
  left: 5px;
  top: 0;
  text-align: center;
  color: var(--gem-color-text-1);
  -webkit-transition: all .3s;
  transition: all .3s
}

.el-input__icon {
  height: 100%;
  width: 25px;
  text-align: center;
  -webkit-transition: all .3s;
  transition: all .3s;
  line-height: 40px
}

.el-input__icon:after {
  content: '';
  height: 100%;
  width: 0;
  display: inline-block;
  vertical-align: middle
}

.el-input__validateIcon {
  pointer-events: none
}

.el-input.is-active .el-input__inner {
  outline: 0;
  border-color: var(--gem-input-active-color)
}

.el-input.is-disabled .el-input__inner {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border);
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-input.is-disabled .el-input__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__icon {
  cursor: not-allowed
}

.el-input.is-exceed .el-input__inner {
  border-color: var(--gem-color-danger)
}

.el-input.is-exceed .el-input__suffix .el-input__count {
  color: var(--gem-color-danger)
}

.el-input--suffix .el-input__inner {
  padding-right: 30px
}

.el-input--prefix .el-input__inner {
  padding-left: 30px
}

.el-input--medium {
  font-size: 14px
}

.el-input--medium .el-input__inner {
  height: 36px;
  line-height: 36px
}

.el-input--medium .el-input__icon {
  line-height: 36px
}

.el-input--small {
  font-size: 13px
}

.el-input--small .el-input__inner {
  height: 32px;
  line-height: 32px
}

.el-input--small .el-input__icon {
  line-height: 32px
}

.el-input--mini {
  font-size: 12px
}

.el-input--mini .el-input__inner {
  height: 28px;
  line-height: 28px
}

.el-input--mini .el-input__icon {
  line-height: 28px
}

.el-input-group {
  line-height: normal;
  display: inline-table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0
}

.el-input-group>.el-input__inner {
  vertical-align: middle;
  display: table-cell
}

.el-input-group__append,
.el-input-group__prepend {
  background-color: var(--gem-input-color);
  color: var(--gem-input-text-color);
  vertical-align: middle;
  display: table-cell;
  position: relative;
  border: 1px solid var(--gem-input-border-color);
  border-radius: 4px;
  padding: 0 20px;
  width: 1px;
  white-space: nowrap
}

.el-input-group__append:focus,
.el-input-group__prepend:focus {
  outline: 0
}

.el-input-group__append .el-button,
.el-input-group__append .el-select,
.el-input-group__prepend .el-button,
.el-input-group__prepend .el-select {
  display: inline-block;
  margin: -10px -20px
}

.el-input-group__append button.el-button,
.el-input-group__append div.el-select .el-input__inner,
.el-input-group__append div.el-select:hover .el-input__inner,
.el-input-group__prepend button.el-button,
.el-input-group__prepend div.el-select .el-input__inner,
.el-input-group__prepend div.el-select:hover .el-input__inner {
  border-color: transparent;
  background-color: transparent;
  color: inherit;
  border-top: 0;
  border-bottom: 0
}

.el-input-group__append .el-button,
.el-input-group__append .el-input,
.el-input-group__prepend .el-button,
.el-input-group__prepend .el-input {
  font-size: inherit
}

.el-input-group__prepend {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.el-input-group__append {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.el-input-group--prepend .el-input__inner {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.el-input-group--prepend .el-select .el-input.is-focus .el-input__inner {
  border-color: transparent
}

.el-input-group--append .el-input__inner {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.el-input-group--append .el-select .el-input.is-focus .el-input__inner {
  border-color: transparent
}

.el-input__inner::-ms-clear {
  display: none;
  width: 0;
  height: 0
}

.el-scrollbar {
  overflow: hidden;
  position: relative
}

.el-scrollbar:active>.el-scrollbar__bar,
.el-scrollbar:focus>.el-scrollbar__bar,
.el-scrollbar:hover>.el-scrollbar__bar {
  opacity: 1;
  -webkit-transition: opacity 340ms ease-out;
  transition: opacity 340ms ease-out
}

.el-scrollbar__wrap {
  overflow: scroll;
  height: 100%
}

.el-scrollbar__wrap--hidden-default {
  scrollbar-width: none
}

.el-scrollbar__wrap--hidden-default::-webkit-scrollbar {
  width: 0;
  height: 0
}

.el-scrollbar__thumb {
  position: relative;
  display: block;
  width: 0;
  height: 0;
  cursor: pointer;
  border-radius: inherit;
  background-color: rgba(138, 138, 152, .3);
  -webkit-transition: .3s background-color;
  transition: .3s background-color
}

.el-scrollbar__thumb:hover {
  background-color: rgba(138, 138, 152, .5)
}

.el-scrollbar__bar {
  position: absolute;
  right: 2px;
  bottom: 2px;
  z-index: 1;
  border-radius: 4px;
  opacity: 0;
  -webkit-transition: opacity 120ms ease-out;
  transition: opacity 120ms ease-out
}

.el-scrollbar__bar.is-vertical {
  width: 6px;
  top: 2px
}

.el-scrollbar__bar.is-vertical>div {
  width: 100%
}

.el-scrollbar__bar.is-horizontal {
  height: 6px;
  left: 2px
}

.el-scrollbar__bar.is-horizontal>div {
  height: 100%
}

.el-popper .popper__arrow,
.el-popper .popper__arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid
}

.el-popper .popper__arrow {
  border-width: 6px;
  -webkit-filter: drop-shadow(0 2px 12px rgba(var(--gem-default-color-rgb), 0.03));
  filter: drop-shadow(0 2px 12px rgba(var(--gem-default-color-rgb), .03))
}

.el-popper .popper__arrow::after {
  content: " ";
  border-width: 6px
}

.el-popper[x-placement^=top] {
  margin-bottom: 12px
}

.el-popper[x-placement^=top] .popper__arrow {
  bottom: -6px;
  left: 50%;
  margin-right: 3px;
  border-top-color: var(--gem-color-border);
  border-bottom-width: 0
}

.el-popper[x-placement^=top] .popper__arrow::after {
  bottom: 1px;
  margin-left: -6px;
  border-top-color: var(--gem-color-border);
  border-bottom-width: 0
}

.el-popper[x-placement^=bottom] {
  margin-top: 12px
}

.el-popper[x-placement^=bottom] .popper__arrow {
  top: -6px;
  left: 50%;
  margin-right: 3px;
  border-top-width: 0;
  border-bottom-color: var(--gem-border-color);
}

.el-popper[x-placement^=bottom] .popper__arrow::after {
  top: 1px;
  margin-left: -6px;
  border-top-width: 0;
  border-bottom-color: var(--gem-border-color);
}

.el-popper[x-placement^=right] {
  margin-left: 12px
}

.el-popper[x-placement^=right] .popper__arrow {
  top: 50%;
  left: -6px;
  margin-bottom: 3px;
  border-right-color: var(--gem-border-color);
  border-left-width: 0
}

.el-popper[x-placement^=right] .popper__arrow::after {
  bottom: -6px;
  left: 1px;
  border-right-color: var(--gem-border-color);
  border-left-width: 0
}

.el-popper[x-placement^=left] {
  margin-right: 12px
}

.el-popper[x-placement^=left] .popper__arrow {
  top: 50%;
  right: -6px;
  margin-bottom: 3px;
  border-right-width: 0;
  border-left-color: var(--gem-border-color);
}

.el-popper[x-placement^=left] .popper__arrow::after {
  right: 1px;
  bottom: -6px;
  margin-left: -6px;
  border-right-width: 0;
  border-left-color: var(--gem-border-color);
}

.fade-in-linear-enter-active,
.fade-in-linear-leave-active {
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear
}

.fade-in-linear-enter,
.fade-in-linear-leave,
.fade-in-linear-leave-active {
  opacity: 0
}

.el-fade-in-linear-enter-active,
.el-fade-in-linear-leave-active {
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear
}

.el-fade-in-linear-enter,
.el-fade-in-linear-leave,
.el-fade-in-linear-leave-active {
  opacity: 0
}

.el-fade-in-enter-active,
.el-fade-in-leave-active {
  -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
  transition: all .3s cubic-bezier(.55, 0, .1, 1)
}

.el-fade-in-enter,
.el-fade-in-leave-active {
  opacity: 0
}

.el-zoom-in-center-enter-active,
.el-zoom-in-center-leave-active {
  -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
  transition: all .3s cubic-bezier(.55, 0, .1, 1)
}

.el-zoom-in-center-enter,
.el-zoom-in-center-leave-active {
  opacity: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0)
}

.el-zoom-in-top-enter-active,
.el-zoom-in-top-leave-active {
  opacity: 1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  -webkit-transform-origin: center top;
  transform-origin: center top
}

.el-zoom-in-top-enter,
.el-zoom-in-top-leave-active {
  opacity: 0;
  -webkit-transform: scaleY(0);
  transform: scaleY(0)
}

.el-zoom-in-bottom-enter-active,
.el-zoom-in-bottom-leave-active {
  opacity: 1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom
}

.el-zoom-in-bottom-enter,
.el-zoom-in-bottom-leave-active {
  opacity: 0;
  -webkit-transform: scaleY(0);
  transform: scaleY(0)
}

.el-zoom-in-left-enter-active,
.el-zoom-in-left-leave-active {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  -webkit-transform-origin: top left;
  transform-origin: top left
}

.el-zoom-in-left-enter,
.el-zoom-in-left-leave-active {
  opacity: 0;
  -webkit-transform: scale(.45, .45);
  transform: scale(.45, .45)
}

.collapse-transition {
  -webkit-transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out;
  transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out
}

.horizontal-collapse-transition {
  -webkit-transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out;
  transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out
}

.el-list-enter-active,
.el-list-leave-active {
  -webkit-transition: all 1s;
  transition: all 1s
}

.el-list-enter,
.el-list-leave-active {
  opacity: 0;
  -webkit-transform: translateY(-30px);
  transform: translateY(-30px)
}

.el-opacity-transition {
  -webkit-transition: opacity .3s cubic-bezier(.55, 0, .1, 1);
  transition: opacity .3s cubic-bezier(.55, 0, .1, 1)
}

.el-date-editor {
  position: relative;
  display: inline-block;
  text-align: left
}

.el-date-editor.el-input,
.el-date-editor.el-input__inner {
  width: 220px
}

.el-date-editor--monthrange.el-input,
.el-date-editor--monthrange.el-input__inner {
  width: 300px
}

.el-date-editor--daterange.el-input,
.el-date-editor--daterange.el-input__inner,
.el-date-editor--timerange.el-input,
.el-date-editor--timerange.el-input__inner {
  width: 350px
}

.el-date-editor--datetimerange.el-input,
.el-date-editor--datetimerange.el-input__inner {
  width: 400px
}

.el-date-editor--dates .el-input__inner {
  text-overflow: ellipsis;
  white-space: nowrap
}

.el-date-editor .el-icon-circle-close {
  cursor: pointer
}

.el-date-editor .el-range__icon {
  font-size: 14px;
  margin-left: -5px;
  color: var(--gem-color-placeholder);
  float: left;
  line-height: 32px
}

.el-date-editor .el-range-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  display: inline-block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 39%;
  text-align: center;
  font-size: 14px;
  color: var(--gem-info-color)
}

.el-date-editor .el-range-input::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-date-editor .el-range-input::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-date-editor .el-range-input::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-date-editor .el-range-input::placeholder {
  color: var(--gem-color-placeholder)
}

.el-date-editor .el-range-separator {
  display: inline-block;
  height: 100%;
  padding: 0 5px;
  margin: 0;
  text-align: center;
  line-height: 32px;
  font-size: 14px;
  width: 5%;
  color: var(--gem-text-color);
}

.el-date-editor .el-range__close-icon {
  font-size: 14px;
  color: var(--gem-color-placeholder);
  width: 25px;
  display: inline-block;
  float: right;
  line-height: 32px
}

.el-range-editor.el-input__inner {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 3px 10px
}

.el-range-editor .el-range-input {
  line-height: 1
}

.el-range-editor.is-active {
  border-color: var(--gem-color-primary)
}

.el-range-editor.is-active:hover {
  border-color: var(--gem-color-primary)
}

.el-range-editor--medium.el-input__inner {
  height: 36px
}

.el-range-editor--medium .el-range-separator {
  line-height: 28px;
  font-size: 14px
}

.el-range-editor--medium .el-range-input {
  font-size: 14px
}

.el-range-editor--medium .el-range__close-icon,
.el-range-editor--medium .el-range__icon {
  line-height: 28px
}

.el-range-editor--small.el-input__inner {
  height: 32px
}

.el-range-editor--small .el-range-separator {
  line-height: 24px;
  font-size: 13px
}

.el-range-editor--small .el-range-input {
  font-size: 13px
}

.el-range-editor--small .el-range__close-icon,
.el-range-editor--small .el-range__icon {
  line-height: 24px
}

.el-range-editor--mini.el-input__inner {
  height: 28px
}

.el-range-editor--mini .el-range-separator {
  line-height: 20px;
  font-size: 12px
}

.el-range-editor--mini .el-range-input {
  font-size: 12px
}

.el-range-editor--mini .el-range__close-icon,
.el-range-editor--mini .el-range__icon {
  line-height: 20px
}

.el-range-editor.is-disabled {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border);
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-range-editor.is-disabled:focus,
.el-range-editor.is-disabled:hover {
  border-color: var(--gem-disabled-border-color);
}

.el-range-editor.is-disabled input {
  background-color: var(--gem-dialog-bg-color);
  color: var(--gem-disabled-color);
  cursor: not-allowed
}

.el-range-editor.is-disabled input::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-range-editor.is-disabled input::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-range-editor.is-disabled input::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-range-editor.is-disabled input::placeholder {
  color: var(--gem-color-placeholder)
}

.el-range-editor.is-disabled .el-range-separator {
  color: var(--gem-color-placeholder)
}

.el-picker-panel {
  color: var(--gem-date-picker-text-color);
  border: 1px solid var(--gem-date-color);
  -webkit-box-shadow: 0 2px 12px 0 var(--gem-date-picker-bg-color);
  box-shadow: 0 2px 12px 0 var(--gem-color-shadow);
  background: var(--gem-date-picker-bg-color);
  border-radius: 4px;
  line-height: 30px;
  margin: 5px 0
}

.el-picker-panel__body-wrapper::after,
.el-picker-panel__body::after {
  content: "";
  display: table;
  clear: both
}

.el-picker-panel__content {
  position: relative;
  margin: 15px
}

.el-picker-panel__footer {
  border-top: 1px solid var(--gem-border-color);
  padding: 4px;
  text-align: right;
  background-color: var(--gem-dialog-bg-color);
  position: relative;
  font-size: 0
}

.el-picker-panel__shortcut {
  display: block;
  width: 100%;
  border: 0;
  background-color: transparent;
  line-height: 28px;
  font-size: 14px;
  color: var(--gem-info-color);
  padding-left: 12px;
  text-align: left;
  outline: 0;
  cursor: pointer
}

.el-picker-panel__shortcut:hover {
  color: var(--gem-color-primary)
}

.el-picker-panel__shortcut.active {
  background-color: var(--gem-dialog-bg-color);
  color: var(--gem-color-primary)
}

.el-picker-panel__btn {
  border: 1px solid var(--gem-border-color);
  color: var(--gem-gary-base-8);
  line-height: 24px;
  border-radius: 2px;
  padding: 0 20px;
  cursor: pointer;
  background-color: transparent;
  outline: 0;
  font-size: 12px
}

.el-picker-panel__btn[disabled] {
  color: var(--gem-disabled-color);
  cursor: not-allowed
}

.el-picker-panel__icon-btn {
  font-size: 12px;
  color: var(--gem-text-color);
  ;
  border: 0;
  background: 0 0;
  cursor: pointer;
  outline: 0;
  margin-top: 8px
}

.el-picker-panel__icon-btn:hover {
  color: var(--gem-color-primary)
}

.el-picker-panel__icon-btn.is-disabled {
  color: var(--gem-disabled-color)
}

.el-picker-panel__icon-btn.is-disabled:hover {
  cursor: not-allowed
}

.el-picker-panel__link-btn {
  vertical-align: middle
}

.el-picker-panel [slot=sidebar],
.el-picker-panel__sidebar {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 110px;
  border-right: 1px solid var(--gem-border-color);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 6px;
  background-color: var(--gem-dialog-bg-color);
  overflow: auto
}

.el-picker-panel [slot=sidebar]+.el-picker-panel__body,
.el-picker-panel__sidebar+.el-picker-panel__body {
  margin-left: 110px
}

.el-date-picker {
  width: 322px
}

.el-date-picker.has-sidebar.has-time {
  width: 434px
}

.el-date-picker.has-sidebar {
  width: 438px
}

.el-date-picker.has-time .el-picker-panel__body-wrapper {
  position: relative
}

.el-date-picker .el-picker-panel__content {
  width: 292px
}

.el-date-picker table {
  table-layout: fixed;
  width: 100%
}

.el-date-picker__editor-wrap {
  position: relative;
  display: table-cell;
  padding: 0 5px
}

.el-date-picker__time-header {
  position: relative;
  border-bottom: 1px solid var(--gem-border-color);
  font-size: 12px;
  padding: 8px 5px 5px 5px;
  display: table;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.el-date-picker__header {
  margin: 12px;
  text-align: center
}

.el-date-picker__header--bordered {
  margin-bottom: 0;
  padding-bottom: 12px;
  border-bottom: solid 1px var(--gem-table-header-text-color);
}

.el-date-picker__header--bordered+.el-picker-panel__content {
  margin-top: 0
}

.el-date-picker__header-label {
  font-size: 16px;
  font-weight: 500;
  padding: 0 5px;
  line-height: 22px;
  text-align: center;
  cursor: pointer;
  color: var(--gem-info-color)
}

.el-date-picker__header-label:hover {
  color: var(--gem-color-primary)
}

.el-date-picker__header-label.active {
  color: var(--gem-color-primary)
}

.el-date-picker__prev-btn {
  float: left
}

.el-date-picker__next-btn {
  float: right
}

.el-date-picker__time-wrap {
  padding: 10px;
  text-align: center
}

.el-date-picker__time-label {
  float: left;
  cursor: pointer;
  line-height: 30px;
  margin-left: 10px
}

.el-scrollbar {
  overflow: hidden;
  position: relative
}

.el-scrollbar:active>.el-scrollbar__bar,
.el-scrollbar:focus>.el-scrollbar__bar,
.el-scrollbar:hover>.el-scrollbar__bar {
  opacity: 1;
  -webkit-transition: opacity 340ms ease-out;
  transition: opacity 340ms ease-out
}

.el-scrollbar__wrap {
  overflow: scroll;
  height: 100%
}

.el-scrollbar__wrap--hidden-default {
  scrollbar-width: none
}

.el-scrollbar__wrap--hidden-default::-webkit-scrollbar {
  width: 0;
  height: 0
}

.el-scrollbar__thumb {
  position: relative;
  display: block;
  width: 0;
  height: 0;
  cursor: pointer;
  border-radius: inherit;
  background-color: rgba(138, 138, 152, .3);
  -webkit-transition: .3s background-color;
  transition: .3s background-color
}

.el-scrollbar__thumb:hover {
  background-color: rgba(138, 138, 152, .5)
}

.el-scrollbar__bar {
  position: absolute;
  right: 2px;
  bottom: 2px;
  z-index: 1;
  border-radius: 4px;
  opacity: 0;
  -webkit-transition: opacity 120ms ease-out;
  transition: opacity 120ms ease-out
}

.el-scrollbar__bar.is-vertical {
  width: 6px;
  top: 2px
}

.el-scrollbar__bar.is-vertical>div {
  width: 100%
}

.el-scrollbar__bar.is-horizontal {
  height: 6px;
  left: 2px
}

.el-scrollbar__bar.is-horizontal>div {
  height: 100%
}

.el-popper .popper__arrow,
.el-popper .popper__arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid
}

.el-popper .popper__arrow {
  border-width: 6px;
  -webkit-filter: drop-shadow(0 2px 12px rgba(var(--gem-default-color-rgb), 0.03));
  filter: drop-shadow(0 2px 12px rgba(var(--gem-default-color-rgb), .03))
}

.el-popper .popper__arrow::after {
  content: " ";
  border-width: 6px
}

.el-popper[x-placement^=top] {
  margin-bottom: 12px
}

.el-popper[x-placement^=top] .popper__arrow {
  bottom: -6px;
  left: 50%;
  margin-right: 3px;
  border-top-color: var(--gem-color-border);
  border-bottom-width: 0
}

.el-popper[x-placement^=top] .popper__arrow::after {
  bottom: 1px;
  margin-left: -6px;
  border-top-color: var(--gem-color-border);
  border-bottom-width: 0
}

.el-popper[x-placement^=bottom] {
  margin-top: 12px
}

.el-popper[x-placement^=bottom] .popper__arrow {
  top: -6px;
  left: 50%;
  margin-right: 3px;
  border-top-width: 0;
  border-bottom-color: var(--gem-border-color);
}

.el-popper[x-placement^=bottom] .popper__arrow::after {
  top: 1px;
  margin-left: -6px;
  border-top-width: 0;
  border-bottom-color: var(--gem-border-color);
}

.el-popper[x-placement^=right] {
  margin-left: 12px
}

.el-popper[x-placement^=right] .popper__arrow {
  top: 50%;
  left: -6px;
  margin-bottom: 3px;
  border-right-color: var(--gem-border-color);
  border-left-width: 0
}

.el-popper[x-placement^=right] .popper__arrow::after {
  bottom: -6px;
  left: 1px;
  border-right-color: var(--gem-border-color);
  border-left-width: 0
}

.el-popper[x-placement^=left] {
  margin-right: 12px
}

.el-popper[x-placement^=left] .popper__arrow {
  top: 50%;
  right: -6px;
  margin-bottom: 3px;
  border-right-width: 0;
  border-left-color: var(--gem-border-color);
}

.el-popper[x-placement^=left] .popper__arrow::after {
  right: 1px;
  bottom: -6px;
  margin-left: -6px;
  border-right-width: 0;
  border-left-color: var(--gem-border-color);
}

.time-select {
  margin: 5px 0;
  min-width: 0
}

.time-select .el-picker-panel__content {
  max-height: 200px;
  margin: 0
}

.time-select-item {
  padding: 8px 10px;
  font-size: 14px;
  line-height: 20px
}

.time-select-item.selected:not(.disabled) {
  color: var(--gem-color-primary);
  font-weight: 700
}

.time-select-item.disabled {
  color: #f1f1f1;
  cursor: not-allowed
}

.time-select-item:hover {
  background-color: var(--gem-dialog-bg-color);
  font-weight: 700;
  cursor: pointer
}

.fade-in-linear-enter-active,
.fade-in-linear-leave-active {
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear
}

.fade-in-linear-enter,
.fade-in-linear-leave,
.fade-in-linear-leave-active {
  opacity: 0
}

.el-fade-in-linear-enter-active,
.el-fade-in-linear-leave-active {
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear
}

.el-fade-in-linear-enter,
.el-fade-in-linear-leave,
.el-fade-in-linear-leave-active {
  opacity: 0
}

.el-fade-in-enter-active,
.el-fade-in-leave-active {
  -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
  transition: all .3s cubic-bezier(.55, 0, .1, 1)
}

.el-fade-in-enter,
.el-fade-in-leave-active {
  opacity: 0
}

.el-zoom-in-center-enter-active,
.el-zoom-in-center-leave-active {
  -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
  transition: all .3s cubic-bezier(.55, 0, .1, 1)
}

.el-zoom-in-center-enter,
.el-zoom-in-center-leave-active {
  opacity: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0)
}

.el-zoom-in-top-enter-active,
.el-zoom-in-top-leave-active {
  opacity: 1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  -webkit-transform-origin: center top;
  transform-origin: center top
}

.el-zoom-in-top-enter,
.el-zoom-in-top-leave-active {
  opacity: 0;
  -webkit-transform: scaleY(0);
  transform: scaleY(0)
}

.el-zoom-in-bottom-enter-active,
.el-zoom-in-bottom-leave-active {
  opacity: 1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom
}

.el-zoom-in-bottom-enter,
.el-zoom-in-bottom-leave-active {
  opacity: 0;
  -webkit-transform: scaleY(0);
  transform: scaleY(0)
}

.el-zoom-in-left-enter-active,
.el-zoom-in-left-leave-active {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  -webkit-transform-origin: top left;
  transform-origin: top left
}

.el-zoom-in-left-enter,
.el-zoom-in-left-leave-active {
  opacity: 0;
  -webkit-transform: scale(.45, .45);
  transform: scale(.45, .45)
}

.collapse-transition {
  -webkit-transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out;
  transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out
}

.horizontal-collapse-transition {
  -webkit-transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out;
  transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out
}

.el-list-enter-active,
.el-list-leave-active {
  -webkit-transition: all 1s;
  transition: all 1s
}

.el-list-enter,
.el-list-leave-active {
  opacity: 0;
  -webkit-transform: translateY(-30px);
  transform: translateY(-30px)
}

.el-opacity-transition {
  -webkit-transition: opacity .3s cubic-bezier(.55, 0, .1, 1);
  transition: opacity .3s cubic-bezier(.55, 0, .1, 1)
}

.el-date-editor {
  position: relative;
  display: inline-block;
  text-align: left
}

.el-date-editor.el-input,
.el-date-editor.el-input__inner {
  width: 220px
}

.el-date-editor--monthrange.el-input,
.el-date-editor--monthrange.el-input__inner {
  width: 300px
}

.el-date-editor--daterange.el-input,
.el-date-editor--daterange.el-input__inner,
.el-date-editor--timerange.el-input,
.el-date-editor--timerange.el-input__inner {
  width: 350px
}

.el-date-editor--datetimerange.el-input,
.el-date-editor--datetimerange.el-input__inner {
  width: 400px
}

.el-date-editor--dates .el-input__inner {
  text-overflow: ellipsis;
  white-space: nowrap
}

.el-date-editor .el-icon-circle-close {
  cursor: pointer
}

.el-date-editor .el-range__icon {
  font-size: 14px;
  margin-left: -5px;
  color: var(--gem-color-placeholder);
  float: left;
  line-height: 32px
}

.el-date-editor .el-range-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  display: inline-block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 39%;
  text-align: center;
  font-size: 14px;
  color: var(--gem-info-color)
}

.el-date-editor .el-range-input::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-date-editor .el-range-input::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-date-editor .el-range-input::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-date-editor .el-range-input::placeholder {
  color: var(--gem-color-placeholder)
}

.el-date-editor .el-range-separator {
  display: inline-block;
  height: 100%;
  padding: 0 5px;
  margin: 0;
  text-align: center;
  line-height: 32px;
  font-size: 14px;
  width: 5%;
  color: var(--gem-text-color);
}

.el-date-editor .el-range__close-icon {
  font-size: 14px;
  color: var(--gem-color-placeholder);
  width: 25px;
  display: inline-block;
  float: right;
  line-height: 32px
}

.el-range-editor.el-input__inner {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 3px 10px
}

.el-range-editor .el-range-input {
  line-height: 1
}

.el-range-editor.is-active {
  border-color: var(--gem-color-primary)
}

.el-range-editor.is-active:hover {
  border-color: var(--gem-color-primary)
}

.el-range-editor--medium.el-input__inner {
  height: 36px
}

.el-range-editor--medium .el-range-separator {
  line-height: 28px;
  font-size: 14px
}

.el-range-editor--medium .el-range-input {
  font-size: 14px
}

.el-range-editor--medium .el-range__close-icon,
.el-range-editor--medium .el-range__icon {
  line-height: 28px
}

.el-range-editor--small.el-input__inner {
  height: 32px
}

.el-range-editor--small .el-range-separator {
  line-height: 24px;
  font-size: 13px
}

.el-range-editor--small .el-range-input {
  font-size: 13px
}

.el-range-editor--small .el-range__close-icon,
.el-range-editor--small .el-range__icon {
  line-height: 24px
}

.el-range-editor--mini.el-input__inner {
  height: 28px
}

.el-range-editor--mini .el-range-separator {
  line-height: 20px;
  font-size: 12px
}

.el-range-editor--mini .el-range-input {
  font-size: 12px
}

.el-range-editor--mini .el-range__close-icon,
.el-range-editor--mini .el-range__icon {
  line-height: 20px
}

.el-range-editor.is-disabled {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border);
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-range-editor.is-disabled:focus,
.el-range-editor.is-disabled:hover {
  border-color: var(--gem-disabled-border-color);
}

.el-range-editor.is-disabled input {
  background-color: var(--gem-dialog-bg-color);
  color: var(--gem-disabled-color);
  cursor: not-allowed
}

.el-range-editor.is-disabled input::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-range-editor.is-disabled input::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-range-editor.is-disabled input::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-range-editor.is-disabled input::placeholder {
  color: var(--gem-color-placeholder)
}

.el-range-editor.is-disabled .el-range-separator {
  color: var(--gem-color-placeholder)
}

.el-picker-panel {
  color: var(--gem-date-picker-text-color);
  border: 1px solid var(--gem-date-color);
  -webkit-box-shadow: 0 2px 12px 0 var(--gem-date-picker-bg-color);
  box-shadow: 0 2px 12px 0 var(--gem-color-shadow);
  background: var(--gem-date-picker-bg-color);
  border-radius: 4px;
  line-height: 30px;
  margin: 5px 0
}

.el-picker-panel__body-wrapper::after,
.el-picker-panel__body::after {
  content: "";
  display: table;
  clear: both
}

.el-picker-panel__content {
  position: relative;
  margin: 15px
}

.el-picker-panel__footer {
  border-top: 1px solid var(--gem-border-color);
  padding: 4px;
  text-align: right;
  background-color: var(--gem-dialog-bg-color);
  position: relative;
  font-size: 0
}

.el-picker-panel__shortcut {
  display: block;
  width: 100%;
  border: 0;
  background-color: transparent;
  line-height: 28px;
  font-size: 14px;
  color: var(--gem-info-color);
  padding-left: 12px;
  text-align: left;
  outline: 0;
  cursor: pointer
}

.el-picker-panel__shortcut:hover {
  color: var(--gem-color-primary)
}

.el-picker-panel__shortcut.active {
  background-color: var(--gem-dialog-bg-color);
  color: var(--gem-color-primary)
}

.el-picker-panel__btn {
  border: 1px solid var(--gem-border-color);
  color: var(--gem-gary-base-8);
  line-height: 24px;
  border-radius: 2px;
  padding: 0 20px;
  cursor: pointer;
  background-color: transparent;
  outline: 0;
  font-size: 12px
}

.el-picker-panel__btn[disabled] {
  color: var(--gem-disabled-color);
  cursor: not-allowed
}

.el-picker-panel__icon-btn {
  font-size: 12px;
  color: var(--gem-text-color);
  ;
  border: 0;
  background: 0 0;
  cursor: pointer;
  outline: 0;
  margin-top: 8px
}

.el-picker-panel__icon-btn:hover {
  color: var(--gem-color-primary)
}

.el-picker-panel__icon-btn.is-disabled {
  color: var(--gem-disabled-color)
}

.el-picker-panel__icon-btn.is-disabled:hover {
  cursor: not-allowed
}

.el-picker-panel__link-btn {
  vertical-align: middle
}

.el-picker-panel [slot=sidebar],
.el-picker-panel__sidebar {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 110px;
  border-right: 1px solid var(--gem-border-color);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 6px;
  background-color: var(--gem-dialog-bg-color);
  overflow: auto
}

.el-picker-panel [slot=sidebar]+.el-picker-panel__body,
.el-picker-panel__sidebar+.el-picker-panel__body {
  margin-left: 110px
}

.el-time-spinner.has-seconds .el-time-spinner__wrapper {
  width: 33.3%
}

.el-time-spinner__wrapper {
  max-height: 190px;
  overflow: auto;
  display: inline-block;
  width: 50%;
  vertical-align: top;
  position: relative
}

.el-time-spinner__wrapper .el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default) {
  padding-bottom: 15px
}

.el-time-spinner__wrapper.is-arrow {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  overflow: hidden
}

.el-time-spinner__wrapper.is-arrow .el-time-spinner__list {
  -webkit-transform: translateY(-32px);
  transform: translateY(-32px)
}

.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.disabled):not(.active) {
  background: var(--gem-dialog-bg-color);
  cursor: default
}

.el-time-spinner__arrow {
  font-size: 12px;
  color: var(--gem-table-header-text-color);
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 1;
  text-align: center;
  height: 30px;
  line-height: 30px;
  cursor: pointer
}

.el-time-spinner__arrow:hover {
  color: var(--gem-color-primary)
}

.el-time-spinner__arrow.el-icon-arrow-up {
  top: 10px
}

.el-time-spinner__arrow.el-icon-arrow-down {
  bottom: 10px
}

.el-time-spinner__input.el-input {
  width: 70%
}

.el-time-spinner__input.el-input .el-input__inner {
  padding: 0;
  text-align: center
}

.el-time-spinner__list {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center
}

.el-time-spinner__list::after,
.el-time-spinner__list::before {
  content: '';
  display: block;
  width: 100%;
  height: 80px
}

.el-time-spinner__item {
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  color: var(--gem-info-color)
}

.el-time-spinner__item:hover:not(.disabled):not(.active) {
  background: var(--gem-date-picker-text-hover-color);
  cursor: pointer
}

.el-time-spinner__item.active:not(.disabled) {
  color: var(--gem-date-picker-text-color);
  font-weight: 700
}

.el-time-spinner__item.disabled {
  color: var(--gem-disabled-color);
  cursor: not-allowed
}

.el-time-panel {
  margin: 5px 0;
  border: solid 1px var(--gem-date-picker-bg-color);
  background-color: var(--gem-date-picker-bg-color);
  -webkit-box-shadow: 0 2px 12px 0 rgba(var(--gem-date-picker-bg-color), .1);
  box-shadow: 0 2px 12px 0 rgba(var(--gem-date-picker-bg-color), .1);
  border-radius: 2px;
  position: absolute;
  width: 180px;
  left: 0;
  z-index: 1000;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}

.el-time-panel__content {
  font-size: 0;
  position: relative;
  overflow: hidden
}

.el-time-panel__content::after,
.el-time-panel__content::before {
  content: "";
  top: 50%;
  position: absolute;
  margin-top: -15px;
  height: 32px;
  z-index: -1;
  left: 0;
  right: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 6px;
  text-align: left;
  border-top: 1px solid var(--gem-border-color);
  border-bottom: 1px solid var(--gem-border-color);
}

.el-time-panel__content::after {
  left: 50%;
  margin-left: 12%;
  margin-right: 12%
}

.el-time-panel__content::before {
  padding-left: 50%;
  margin-right: 12%;
  margin-left: 12%
}

.el-time-panel__content.has-seconds::after {
  left: calc(100% / 3 * 2)
}

.el-time-panel__content.has-seconds::before {
  padding-left: calc(100% / 3)
}

.el-time-panel__footer {
  border-top: 1px solid var(--gem-border-color);
  padding: 4px;
  height: 36px;
  line-height: 25px;
  text-align: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.el-time-panel__btn {
  border: none;
  line-height: 28px;
  padding: 0 5px;
  margin: 0 5px;
  cursor: pointer;
  background-color: transparent;
  outline: 0;
  font-size: 12px;
  color: var(--gem-text-color);
}

.el-time-panel__btn.confirm {
  font-weight: 800;
  color: var(--gem-color-primary)
}

.el-time-range-picker {
  width: 354px;
  overflow: visible
}

.el-time-range-picker__content {
  position: relative;
  text-align: center;
  padding: 10px
}

.el-time-range-picker__cell {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 4px 7px 7px;
  width: 50%;
  display: inline-block
}

.el-time-range-picker__header {
  margin-bottom: 5px;
  text-align: center;
  font-size: 14px
}

.el-time-range-picker__body {
  border-radius: 2px;
  border: 1px solid #f1f1f1
}

.el-textarea {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: bottom;
  font-size: 14px
}

.el-textarea__inner {
  display: block;
  resize: vertical;
  padding: 5px 15px;
  line-height: 1.5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  font-size: inherit;
  color: var(--gem-input-text-color);
  background-color: var(--gem-input-color);
  background-image: none;
  border: 1px solid var(--gem-input-border-color);
  border-radius: 4px;
  -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  transition: border-color .2s cubic-bezier(.645, .045, .355, 1)
}

.el-textarea__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner:hover {
  border-color: var(--gem-input-hover-color)
}

.el-textarea__inner:focus {
  outline: 0;
  border-color: var(--gem-color-primary)
}

.el-textarea .el-input__count {
  color: var(--gem-input-text-color);
  background: var(--gem-input-color);
  position: absolute;
  font-size: 12px;
  bottom: 5px;
  right: 10px
}

.el-textarea.is-disabled .el-textarea__inner {
  background-color: var(--gem-color-disabled-fill);
  border-color: var(--gem-color-disabled-border);
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-disabled .el-textarea__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-disabled .el-textarea__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-exceed .el-textarea__inner {
  border-color: var(--gem-color-danger)
}

.el-textarea.is-exceed .el-input__count {
  color: var(--gem-color-danger)
}

.el-input {
  position: relative;
  font-size: 14px;
  display: inline-block;
  width: 100%
}

.el-input::-webkit-scrollbar {
  z-index: 11;
  width: 6px
}

.el-input::-webkit-scrollbar:horizontal {
  height: 6px
}

.el-input::-webkit-scrollbar-thumb {
  border-radius: 5px;
  width: 6px;
  background: var(--gem-color-fill-2);
}

.el-input::-webkit-scrollbar-corner {
  background: var(--gem-input-color)
}

.el-input::-webkit-scrollbar-track {
  background: var(--gem-input-color)
}

.el-input::-webkit-scrollbar-track-piece {
  background: var(--gem-input-color);
  width: 6px
}

.el-input .el-input__clear {
  color: var(--gem-color-text-1);
  font-size: 14px;
  cursor: pointer;
  -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
  transition: color .2s cubic-bezier(.645, .045, .355, 1)
}

.el-input .el-input__clear:hover {
  color: var(--gem-input-hover-color);
}

.el-input .el-input__count {
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--gem-color-text-1);
  font-size: 12px
}

.el-input .el-input__count .el-input__count-inner {
  background: var(--gem-input-color);
  line-height: initial;
  display: inline-block;
  padding: 0 5px
}

.el-input__inner {
  -webkit-appearance: none;
  background-color: var(--gem-input-color);
  background-image: none;
  border-radius: 4px;
  border: 1px solid var(--gem-input-border-color);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: var(--gem-input-text-color);
  display: inline-block;
  font-size: inherit;
  height: 40px;
  line-height: 40px;
  outline: 0;
  padding: 0 15px;
  -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  width: 100%
}

.el-input__inner::-ms-reveal {
  display: none
}

.el-input__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner:hover {
  border-color: var(--gem-input-border-hover-color);
}

.el-input__inner:focus {
  outline: 0;
  border-color: var(--gem-input-border-active-color)
}

.el-input__suffix {
  position: absolute;
  height: 100%;
  right: 5px;
  top: 0;
  text-align: center;
  color: var(--gem-color-text-1);
  -webkit-transition: all .3s;
  transition: all .3s;
  pointer-events: none
}

.el-input__suffix-inner {
  pointer-events: all
}

.el-input__prefix {
  position: absolute;
  height: 100%;
  left: 5px;
  top: 0;
  text-align: center;
  color: var(--gem-color-text-1);
  -webkit-transition: all .3s;
  transition: all .3s
}

.el-input__icon {
  height: 100%;
  width: 25px;
  text-align: center;
  -webkit-transition: all .3s;
  transition: all .3s;
  line-height: 40px
}

.el-input__icon:after {
  content: '';
  height: 100%;
  width: 0;
  display: inline-block;
  vertical-align: middle
}

.el-input__validateIcon {
  pointer-events: none
}

.el-input.is-active .el-input__inner {
  outline: 0;
  border-color: var(--gem-input-active-color)
}

.el-input.is-disabled .el-input__inner {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border);
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-input.is-disabled .el-input__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__icon {
  cursor: not-allowed
}

.el-input.is-exceed .el-input__inner {
  border-color: var(--gem-color-danger)
}

.el-input.is-exceed .el-input__suffix .el-input__count {
  color: var(--gem-color-danger)
}

.el-input--suffix .el-input__inner {
  padding-right: 30px
}

.el-input--prefix .el-input__inner {
  padding-left: 30px
}

.el-input--medium {
  font-size: 14px
}

.el-input--medium .el-input__inner {
  height: 36px;
  line-height: 36px
}

.el-input--medium .el-input__icon {
  line-height: 36px
}

.el-input--small {
  font-size: 13px
}

.el-input--small .el-input__inner {
  height: 32px;
  line-height: 32px
}

.el-input--small .el-input__icon {
  line-height: 32px
}

.el-input--mini {
  font-size: 12px
}

.el-input--mini .el-input__inner {
  height: 28px;
  line-height: 28px
}

.el-input--mini .el-input__icon {
  line-height: 28px
}

.el-input-group {
  line-height: normal;
  display: inline-table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0
}

.el-input-group>.el-input__inner {
  vertical-align: middle;
  display: table-cell
}

.el-input-group__append,
.el-input-group__prepend {
  background-color: var(--gem-input-color);
  color: var(--gem-input-text-color);
  vertical-align: middle;
  display: table-cell;
  position: relative;
  border: 1px solid var(--gem-input-border-color);
  border-radius: 4px;
  padding: 0 20px;
  width: 1px;
  white-space: nowrap
}

.el-input-group__append:focus,
.el-input-group__prepend:focus {
  outline: 0
}

.el-input-group__append .el-button,
.el-input-group__append .el-select,
.el-input-group__prepend .el-button,
.el-input-group__prepend .el-select {
  display: inline-block;
  margin: -10px -20px
}

.el-input-group__append button.el-button,
.el-input-group__append div.el-select .el-input__inner,
.el-input-group__append div.el-select:hover .el-input__inner,
.el-input-group__prepend button.el-button,
.el-input-group__prepend div.el-select .el-input__inner,
.el-input-group__prepend div.el-select:hover .el-input__inner {
  border-color: transparent;
  background-color: transparent;
  color: inherit;
  border-top: 0;
  border-bottom: 0
}

.el-input-group__append .el-button,
.el-input-group__append .el-input,
.el-input-group__prepend .el-button,
.el-input-group__prepend .el-input {
  font-size: inherit
}

.el-input-group__prepend {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.el-input-group__append {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.el-input-group--prepend .el-input__inner {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.el-input-group--prepend .el-select .el-input.is-focus .el-input__inner {
  border-color: transparent
}

.el-input-group--append .el-input__inner {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.el-input-group--append .el-select .el-input.is-focus .el-input__inner {
  border-color: transparent
}

.el-input__inner::-ms-clear {
  display: none;
  width: 0;
  height: 0
}

.el-scrollbar {
  overflow: hidden;
  position: relative
}

.el-scrollbar:active>.el-scrollbar__bar,
.el-scrollbar:focus>.el-scrollbar__bar,
.el-scrollbar:hover>.el-scrollbar__bar {
  opacity: 1;
  -webkit-transition: opacity 340ms ease-out;
  transition: opacity 340ms ease-out
}

.el-scrollbar__wrap {
  overflow: scroll;
  height: 100%
}

.el-scrollbar__wrap--hidden-default {
  scrollbar-width: none
}

.el-scrollbar__wrap--hidden-default::-webkit-scrollbar {
  width: 0;
  height: 0
}

.el-scrollbar__thumb {
  position: relative;
  display: block;
  width: 0;
  height: 0;
  cursor: pointer;
  border-radius: inherit;
  background-color: rgba(138, 138, 152, .3);
  -webkit-transition: .3s background-color;
  transition: .3s background-color
}

.el-scrollbar__thumb:hover {
  background-color: rgba(138, 138, 152, .5)
}

.el-scrollbar__bar {
  position: absolute;
  right: 2px;
  bottom: 2px;
  z-index: 1;
  border-radius: 4px;
  opacity: 0;
  -webkit-transition: opacity 120ms ease-out;
  transition: opacity 120ms ease-out
}

.el-scrollbar__bar.is-vertical {
  width: 6px;
  top: 2px
}

.el-scrollbar__bar.is-vertical>div {
  width: 100%
}

.el-scrollbar__bar.is-horizontal {
  height: 6px;
  left: 2px
}

.el-scrollbar__bar.is-horizontal>div {
  height: 100%
}

.el-popper .popper__arrow,
.el-popper .popper__arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid
}

.el-popper .popper__arrow {
  border-width: 6px;
  -webkit-filter: drop-shadow(0 2px 12px rgba(var(--gem-default-color-rgb), 0.03));
  filter: drop-shadow(0 2px 12px rgba(var(--gem-default-color-rgb), .03))
}

.el-popper .popper__arrow::after {
  content: " ";
  border-width: 6px
}

.el-popper[x-placement^=top] {
  margin-bottom: 12px
}

.el-popper[x-placement^=top] .popper__arrow {
  bottom: -6px;
  left: 50%;
  margin-right: 3px;
  border-top-color: var(--gem-color-border);
  border-bottom-width: 0
}

.el-popper[x-placement^=top] .popper__arrow::after {
  bottom: 1px;
  margin-left: -6px;
  border-top-color: var(--gem-color-border);
  border-bottom-width: 0
}

.el-popper[x-placement^=bottom] {
  margin-top: 12px
}

.el-popper[x-placement^=bottom] .popper__arrow {
  top: -6px;
  left: 50%;
  margin-right: 3px;
  border-top-width: 0;
  border-bottom-color: var(--gem-border-color);
}

.el-popper[x-placement^=bottom] .popper__arrow::after {
  top: 1px;
  margin-left: -6px;
  border-top-width: 0;
  border-bottom-color: var(--gem-border-color);
}

.el-popper[x-placement^=right] {
  margin-left: 12px
}

.el-popper[x-placement^=right] .popper__arrow {
  top: 50%;
  left: -6px;
  margin-bottom: 3px;
  border-right-color: var(--gem-border-color);
  border-left-width: 0
}

.el-popper[x-placement^=right] .popper__arrow::after {
  bottom: -6px;
  left: 1px;
  border-right-color: var(--gem-border-color);
  border-left-width: 0
}

.el-popper[x-placement^=left] {
  margin-right: 12px
}

.el-popper[x-placement^=left] .popper__arrow {
  top: 50%;
  right: -6px;
  margin-bottom: 3px;
  border-right-width: 0;
  border-left-color: var(--gem-border-color);
}

.el-popper[x-placement^=left] .popper__arrow::after {
  right: 1px;
  bottom: -6px;
  margin-left: -6px;
  border-right-width: 0;
  border-left-color: var(--gem-border-color);
}

.el-popper .popper__arrow,
.el-popper .popper__arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid
}

.el-popper .popper__arrow {
  border-width: 6px;
  -webkit-filter: drop-shadow(0 2px 12px rgba(var(--gem-default-color-rgb), 0.03));
  filter: drop-shadow(0 2px 12px rgba(var(--gem-default-color-rgb), .03))
}

.el-popper .popper__arrow::after {
  content: " ";
  border-width: 6px
}

.el-popper[x-placement^=top] {
  margin-bottom: 12px
}

.el-popper[x-placement^=top] .popper__arrow {
  bottom: -6px;
  left: 50%;
  margin-right: 3px;
  border-top-color: var(--gem-color-border);
  border-bottom-width: 0
}

.el-popper[x-placement^=top] .popper__arrow::after {
  bottom: 1px;
  margin-left: -6px;
  border-top-color: var(--gem-color-border);
  border-bottom-width: 0
}

.el-popper[x-placement^=bottom] {
  margin-top: 12px
}

.el-popper[x-placement^=bottom] .popper__arrow {
  top: -6px;
  left: 50%;
  margin-right: 3px;
  border-top-width: 0;
  border-bottom-color: var(--gem-border-color);
}

.el-popper[x-placement^=bottom] .popper__arrow::after {
  top: 1px;
  margin-left: -6px;
  border-top-width: 0;
  border-bottom-color: var(--gem-border-color);
}

.el-popper[x-placement^=right] {
  margin-left: 12px
}

.el-popper[x-placement^=right] .popper__arrow {
  top: 50%;
  left: -6px;
  margin-bottom: 3px;
  border-right-color: var(--gem-border-color);
  border-left-width: 0
}

.el-popper[x-placement^=right] .popper__arrow::after {
  bottom: -6px;
  left: 1px;
  border-right-color: var(--gem-border-color);
  border-left-width: 0
}

.el-popper[x-placement^=left] {
  margin-right: 12px
}

.el-popper[x-placement^=left] .popper__arrow {
  top: 50%;
  right: -6px;
  margin-bottom: 3px;
  border-right-width: 0;
  border-left-color: var(--gem-border-color);
}

.el-popper[x-placement^=left] .popper__arrow::after {
  right: 1px;
  bottom: -6px;
  margin-left: -6px;
  border-right-width: 0;
  border-left-color: var(--gem-border-color);
}

.el-popover {
  position: absolute;
  background: var(--gem-popover-bg-color);
  min-width: 150px;
  border-radius: 4px;
  border: 1px solid var(--gem-border-color);
  padding: 12px;
  z-index: 2000;
  color: var(--gem-color-text);
  line-height: 1.4;
  text-align: justify;
  font-size: 14px;
  -webkit-box-shadow: 0 2px 12px 0 var(--gem-color-shadow);
  box-shadow: 0 2px 12px 0 var(--gem-color-shadow);
  word-break: break-all
}

.el-popover--plain {
  padding: 18px 20px
}

.el-popover__title {
  color: var(--gem-text-color);
  ;
  font-size: 16px;
  line-height: 1;
  margin-bottom: 12px
}

.el-popover__reference:focus:hover,
.el-popover__reference:focus:not(.focusing) {
  outline-width: 0
}

.el-popover:focus,
.el-popover:focus:active {
  outline-width: 0
}

.el-tooltip:focus:hover,
.el-tooltip:focus:not(.focusing) {
  outline-width: 0
}

.el-tooltip__popper {
  position: absolute;
  border-radius: 4px;
  padding: 10px;
  z-index: 2000;
  font-size: 12px;
  line-height: 1.2;
  min-width: 10px;
  word-wrap: break-word
}

.el-tooltip__popper .popper__arrow,
.el-tooltip__popper .popper__arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid
}

.el-tooltip__popper .popper__arrow {
  border-width: 6px
}

.el-tooltip__popper .popper__arrow::after {
  content: " ";
  border-width: 5px
}

.el-tooltip__popper[x-placement^=top] {
  margin-bottom: 12px
}

.el-tooltip__popper[x-placement^=top] .popper__arrow {
  bottom: -6px;
  border-top-color: var(--gem-color-border);
  border-bottom-width: 0
}

.el-tooltip__popper[x-placement^=top] .popper__arrow::after {
  bottom: 1px;
  margin-left: -5px;
  border-top-color: var(--gem-color-border);
  border-bottom-width: 0
}

.el-tooltip__popper[x-placement^=bottom] {
  margin-top: 12px
}

.el-tooltip__popper[x-placement^=bottom] .popper__arrow {
  top: -6px;
  border-top-width: 0;
  border-bottom-color: var(--gem-text-color);
}

.el-tooltip__popper[x-placement^=bottom] .popper__arrow::after {
  top: 1px;
  margin-left: -5px;
  border-top-width: 0;
  border-bottom-color: var(--gem-text-color);
}

.el-tooltip__popper[x-placement^=right] {
  margin-left: 12px
}

.el-tooltip__popper[x-placement^=right] .popper__arrow {
  left: -6px;
  border-right-color: var(--gem-text-color);
  ;
  border-left-width: 0
}

.el-tooltip__popper[x-placement^=right] .popper__arrow::after {
  bottom: -5px;
  left: 1px;
  border-right-color: var(--gem-text-color);
  ;
  border-left-width: 0
}

.el-tooltip__popper[x-placement^=left] {
  margin-right: 12px
}

.el-tooltip__popper[x-placement^=left] .popper__arrow {
  right: -6px;
  border-right-width: 0;
  border-left-color: var(--gem-text-color);
}

.el-tooltip__popper[x-placement^=left] .popper__arrow::after {
  right: 1px;
  bottom: -5px;
  margin-left: -5px;
  border-right-width: 0;
  border-left-color: var(--gem-text-color);
}

.el-tooltip__popper.is-dark {
  background: #000;
  color: #fff;
}

.el-tooltip__popper.is-light {
  background: var(--gem-dialog-bg-color);
  border: 1px solid var(--gem-text-color);
}

.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow {
  border-top-color: var(--gem-text-color);
}

.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow::after {
  border-top-color: var(--gem-dialog-bg-color);
}

.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow {
  border-bottom-color: var(--gem-text-color);
}

.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow::after {
  border-bottom-color: var(--gem-dialog-bg-color);
}

.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow {
  border-left-color: var(--gem-text-color);
}

.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow::after {
  border-left-color: var(--gem-dialog-bg-color);
}

.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow {
  border-right-color: var(--gem-text-color);
}

.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow::after {
  border-right-color: var(--gem-dialog-bg-color);
}

.v-modal-enter {
  -webkit-animation: v-modal-in .2s ease;
  animation: v-modal-in .2s ease
}

.v-modal-leave {
  -webkit-animation: v-modal-out .2s ease forwards;
  animation: v-modal-out .2s ease forwards
}

@keyframes v-modal-in {
  0% {
    opacity: 0
  }
}

@keyframes v-modal-out {
  100% {
    opacity: 0
  }
}

.v-modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  background: var(--gem-modal-mask-color)
}

.el-popup-parent--hidden {
  overflow: hidden
}

.el-button {
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  background: var(--gem-btn-default-color);
  border: 1px solid var(--gem-color-border);
  color: var(--gem-btn-text-color);
  -webkit-appearance: none;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
  margin: 0;
  -webkit-transition: .1s;
  transition: .1s;
  font-weight: 500;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  padding: 12px 20px;
  font-size: 14px;
  border-radius: 4px
}


.el-button+.el-button {
  margin-left: 10px
}

.el-button.is-round {
  padding: 12px 20px
}

.el-button:focus,
.el-button:hover {
  color: var(--gem-btn-text-color);
  border-color: var(--gem-btn-hover-border-color);
  background-color: var(--gem-btn-hover-color);
}

.el-button:active {
  color: var(--gem-btn-active-color);
  border-color: var(--gem-btn-active-border-color);
  outline: 0
}

.el-button::-moz-focus-inner {
  border: 0
}

.el-button [class*=el-icon-]+span {
  margin-left: 5px
}

.el-button.is-plain:focus,
.el-button.is-plain:hover {
  background: var(--gem-btn-hover-color);
  border-color: var(--gem-btn-hover-border-color);
  color: var(--gem-btn-text-color)
}

.el-button.is-plain:active {
  background: var(--gem-btn-active-color);
  color: var(--gem-btn-text-color);
  border-color: var(--gem-btn-active-border-color);
  outline: 0
}

.el-button.is-active {
  color: var(--gem-btn-active-color);
  border-color: var(--gem-btn-active-border-color);
}

.el-button.is-disabled,
.el-button.is-disabled:focus,
.el-button.is-disabled:hover {
  color: var(--gem-btn-disabled-text-color);
  cursor: not-allowed;
  background-image: none;
  background-color: var(--gem-btn-disabled-color);
  border-color: var(--gem-btn-disabled-border-color);
}

.el-button.is-disabled.el-button--text {
  background-color: transparent
}

.el-button.is-disabled.is-plain,
.el-button.is-disabled.is-plain:focus,
.el-button.is-disabled.is-plain:hover {
  background-color: var(--gem-btn-disabled-color);
  border-color: var(--gem-btn-disabled-border-color);
  color: var(--gem-btn-disabled-text-color);
}

.el-button.is-loading {
  position: relative;
  pointer-events: none
}

.el-button.is-loading:before {
  pointer-events: none;
  content: '';
  position: absolute;
  left: -1px;
  top: -1px;
  right: -1px;
  bottom: -1px;
  border-radius: inherit;
  background-color: var(--gem-loading-bg-color)
}

.el-button.is-round {
  border-radius: 20px;
  padding: 12px 23px
}

.el-button.is-circle {
  border-radius: 50%;
  padding: 12px
}

.el-button--primary {
  color: var(--gem-btn-primary-text-color);
  background-color: var(--gem-btn-primary-color);
  border-color: var(--gem-btn-primary-border-color)
}

.el-button--primary:focus,
.el-button--primary:hover {
  background: var(--gem-btn-primary-hover-color);
  border-color: var(--gem-btn-primary-hover-border-color);
  color: var(--gem-btn-primary-text-color);
}

.el-button--primary:active {
  background: var(--gem-btn-primary-active-color);
  border-color: var(--gem-btn-primary-active-border-color);
  color: var(--gem-btn-primary-text-color);
  outline: 0
}

.el-button--primary.is-active {
  background: var(--gem-btn-primary-active-color);
  border-color: var(--gem-btn-primary-active-border-color);
  color: var(--gem-btn-primary-text-color);
}

.el-button--primary.is-disabled,
.el-button--primary.is-disabled:active,
.el-button--primary.is-disabled:focus,
.el-button--primary.is-disabled:hover {
  color: var(--gem-btn-primary-disabled-text-color);
  background-color: var(--gem-btn-primary-disabled-color);
  border-color: var(--gem-btn-primary-disabled-border-color);
}

.el-button--primary.is-plain {
  color: var(--gem-btn-primary-text-color);
  background: var(--gem-btn-primary-color);
  border-color: var(--gem-btn-primary-border-color)
}

.el-button--primary.is-plain:focus,
.el-button--primary.is-plain:hover {
  background: var(--gem-btn-primary-hover-color);
  border-color: var(--gem-btn-primary-hover-border-color);
  color: var(--gem-btn-primary-text-color);
}

.el-button--primary.is-plain:active {
  background: var(--gem-btn-primary-active-color);
  border-color: var(--gem-btn-primary-active-border-color);
  color: var(--gem-btn-primary-text-color);
  outline: 0
}

.el-button--primary.is-plain.is-disabled,
.el-button--primary.is-plain.is-disabled:active,
.el-button--primary.is-plain.is-disabled:focus,
.el-button--primary.is-plain.is-disabled:hover {
  color: var(--gem-btn-primary-disabled-text-color);
  background-color: var(--gem-btn-primary-disabled-color);
  border-color: var(--gem-btn-primary-disabled-border-color);
}


.el-button--success {
  color: var(--gem-btn-success-text-color);
  background-color: var(--gem-btn-success-color);
  border-color: var(--gem-btn-success-border-color)
}

.el-button--success:focus,
.el-button--success:hover {
  background: var(--gem-btn-success-hover-color);
  border-color: var(--gem-btn-success-hover-border-color);
  color: var(--gem-btn-success-text-color);
}

.el-button--success:active {
  background: var(--gem-btn-success-active-color);
  border-color: var(--gem-btn-success-active-border-color);
  color: var(--gem-btn-success-text-color);
  outline: 0
}

.el-button--success.is-active {
  background: var(--gem-btn-success-active-color);
  border-color: var(--gem-btn-success-active-border-color);
  color: var(--gem-btn-success-text-color);
}

.el-button--success.is-disabled,
.el-button--success.is-disabled:active,
.el-button--success.is-disabled:focus,
.el-button--success.is-disabled:hover {
  color: var(--gem-btn-success-disabled-text-color);
  background-color: var(--gem-btn-success-disabled-color);
  border-color: var(--gem-btn-success-disabled-border-color);
}

.el-button--success.is-plain {
  color: var(--gem-btn-success-text-color);
  background-color: var(--gem-btn-success-color);
  border-color: var(--gem-btn-success-border-color)
}

.el-button--success.is-plain:focus,
.el-button--success.is-plain:hover {
  background: var(--gem-btn-success-hover-color);
  border-color: var(--gem-btn-success-hover-border-color);
  color: var(--gem-btn-success-text-color);
}

.el-button--success.is-plain:active {
  background: var(--gem-btn-success-active-color);
  border-color: var(--gem-btn-success-active-border-color);
  color: var(--gem-btn-success-text-color);
  outline: 0
}

.el-button--success.is-plain.is-disabled,
.el-button--success.is-plain.is-disabled:active,
.el-button--success.is-plain.is-disabled:focus,
.el-button--success.is-plain.is-disabled:hover {
  color: var(--gem-btn-success-disabled-text-color);
  background-color: var(--gem-btn-success-disabled-color);
  border-color: var(--gem-btn-success-disabled-border-color);
}

.el-button--warning {
  color: var(--gem-btn-warning-text-color);
  background-color: var(--gem-btn-warning-color);
  border-color: var(--gem-btn-warning-border-color)
}

.el-button--warning:focus,
.el-button--warning:hover {
  background: var(--gem-btn-warning-hover-color);
  border-color: var(--gem-btn-warning-hover-border-color);
  color: var(--gem-btn-warning-text-color);
}

.el-button--warning:active {
  background: var(--gem-btn-warning-active-color);
  border-color: var(--gem-btn-warning-active-border-color);
  color: var(--gem-btn-warning-text-color);
  outline: 0
}

.el-button--warning.is-active {
  background: var(--gem-warning-active-color);
  border-color: var(--gem-warning-active-border-color);
  color: var(--gem-btn-warning-text-color);
}

.el-button--warning.is-disabled,
.el-button--warning.is-disabled:active,
.el-button--warning.is-disabled:focus,
.el-button--warning.is-disabled:hover {
  color: var(--gem-dialog-bg-color);
  background-color: var(--gem-btn-warning-disabled-color);
  border-color: var(--gem-btn-warning-disabled-border-color);
}

.el-button--warning.is-plain {
  color: var(--gem-btn-warning-text-color);
  background: var(--gem-btn-warning-color);
  border-color: var(--gem-btn-warning-border-color);
}

.el-button--warning.is-plain:focus,
.el-button--warning.is-plain:hover {
  background: var(--gem-btn-warning-hover-color);
  border-color: var(--gem-btn-warning-hover-border-color);
  color: var(--gem-btn-warning-text-color);
}

.el-button--warning.is-plain:active {
  background: var(--gem-btn-warning-active-color);
  border-color: var(--gem-btn-warning-active-border-color);
  color: var(--gem-btn-warning-text-color);
  outline: 0
}

.el-button--warning.is-plain.is-disabled,
.el-button--warning.is-plain.is-disabled:active,
.el-button--warning.is-plain.is-disabled:focus,
.el-button--warning.is-plain.is-disabled:hover {
  color: var(--gem-btn-warning-disabled-text-color);
  background-color: var(--gem-btn-warning-disabled-color);
  border-color: var(--gem-btn-warning-disabled-border-color);
}

.el-button--danger {
  color: var(--gem-btn-danger-text-color);
  background-color: var(--gem-btn-danger-color);
  border-color: var(--gem-btn-danger-border-color)
}

.el-button--danger:focus,
.el-button--danger:hover {
  background: var(--gem-btn-danger-hover-color);
  border-color: var(--gem-btn-danger-hover-border-color);
  color: var(--gem-btn-danger-text-color);
}

.el-button--danger:active {
  background: var(--gem-btn-danger-active-color);
  border-color: var(--gem-btn-danger-active-border-color);
  color: var(--gem-btn-danger-text-color);
  outline: 0
}

.el-button--danger.is-active {
  background: var(--gem-btn-danger-active-color);
  border-color: var(--gem-btn-danger-active-border-color);
  color: var(--gem-btn-danger-text-color);
}

.el-button--danger.is-disabled,
.el-button--danger.is-disabled:active,
.el-button--danger.is-disabled:focus,
.el-button--danger.is-disabled:hover {
  color: var(--gem-btn-danger-disabled-text-color);
  background-color: var(--gem-btn-danger-disabled-color);
  border-color: var(--gem-btn-danger-disabled-border-color);
}

.el-button--danger.is-plain {
  color: var(--gem-btn-danger-text-color);
  background: var(--gem-btn-danger-color);
  border-color: var(--gem-btn-danger-border-color);
}

.el-button--danger.is-plain:focus,
.el-button--danger.is-plain:hover {
  background: var(--gem-btn-danger-hover-color);
  border-color: var(--gem-btn-danger-hover-border-color);
  color: var(--gem-btn-danger-text-color);
}

.el-button--danger.is-plain:active {
  background: var(--gem-btn-danger-active-color);
  border-color: var(--gem-btn-danger-active-border-color);
  color: var(--gem-btn-danger-text-color);
  outline: 0
}

.el-button--danger.is-plain.is-disabled,
.el-button--danger.is-plain.is-disabled:active,
.el-button--danger.is-plain.is-disabled:focus,
.el-button--danger.is-plain.is-disabled:hover {
  color: var(--gem-btn-danger-disabled-text-color);
  background-color: var(--gem-btn-danger-disabled-color);
  border-color: var(--gem-btn-danger-disabled-border-color);
}

.el-button--info {
  color: var(--gem-btn-info-text-color);
  background-color: var(--gem-btn-info-color);
  border-color: var(--gem-btn-info-border-color)
}

.el-button--info:focus,
.el-button--info:hover {
  background: var(--gem-btn-info-hover-color);
  border-color: var(--gem-btn-info-hover-border-color);
  color: var(--gem-btn-info-text-color);
}

.el-button--info:active {
  background: var(--gem-btn-info-active-color);
  border-color: var(--gem-btn-info-active-border-color);
  color: var(--gem-btn-info-text-color);
  outline: 0
}

.el-button--info.is-active {
  background: var(--gem-btn-info-active-color);
  border-color: var(--gem-btn-info-active-border-color);
  color: var(--gem-btn-info-text-color);
}


.el-button--info.is-disabled,
.el-button--info.is-disabled:active,
.el-button--info.is-disabled:focus,
.el-button--info.is-disabled:hover {
  color: var(--gem-btn-info-disabled-text-color);
  background-color: var(--gem-btn-info-disabled-color);
  border-color: var(--gem-btn-info-disabled-border-color);
}

.el-button--info.is-plain {
  color: var(--gem-btn-info-text-color);
  background: var(--gem-btn-info-active-color);
  border-color: var(--gem-btn-info-active-border-color);
}

.el-button--info.is-plain:focus,
.el-button--info.is-plain:hover {
  background: var(--gem-btn-info-hover-color);
  border-color: var(--gem-btn-info-hover-border-color);
  color: var(--gem-btn-info-text-color);
}

.el-button--info.is-plain:active {
  background: var(--gem-btn-info-active-color);
  border-color: var(--gem-btn-info-active-border-color);
  color: var(--gem-btn-info-text-color);
  outline: 0
}

.el-button--info.is-plain.is-disabled,
.el-button--info.is-plain.is-disabled:active,
.el-button--info.is-plain.is-disabled:focus,
.el-button--info.is-plain.is-disabled:hover {
  color: var(--gem-btn-info-disabled-text-color);
  background-color: var(--gem-btn-info-disabled-color);
  border-color: var(--gem-btn-info-disabled-border-color);
}

.el-button--medium {
  padding: 10px 20px;
  font-size: 14px;
  border-radius: 4px
}

.el-button--medium.is-round {
  padding: 10px 20px
}

.el-button--medium.is-circle {
  padding: 10px
}

.el-button--small {
  padding: 9px 15px;
  font-size: 12px;
  border-radius: 3px
}

.el-button--small.is-round {
  padding: 9px 15px
}

.el-button--small.is-circle {
  padding: 9px
}

.el-button--mini {
  padding: 7px 15px;
  font-size: 12px;
  border-radius: 3px
}

.el-button--mini.is-round {
  padding: 7px 15px
}

.el-button--mini.is-circle {
  padding: 7px
}

.el-button--text {
  border-color: transparent;
  color: var(--gem-color-primary);
  background: 0 0;
  padding-left: 0;
  padding-right: 0
}

.el-button--text:focus,
.el-button--text:hover {
  color: var(--gem-btn-primary-hover-color);
  border-color: transparent;
  background-color: transparent
}

.el-button--text:active {
  color: var(--gem-btn-primary-active-color);
  border-color: transparent;
  background-color: transparent
}

.el-button--text.is-disabled,
.el-button--text.is-disabled:focus,
.el-button--text.is-disabled:hover {
  border-color: transparent
}

.el-button-group {
  display: inline-block;
  vertical-align: middle
}

.el-button-group::after,
.el-button-group::before {
  display: table;
  content: ""
}

.el-button-group::after {
  clear: both
}

.el-button-group>.el-button {
  float: left;
  position: relative
}

.el-button-group>.el-button+.el-button {
  margin-left: 0
}

.el-button-group>.el-button.is-disabled {
  z-index: 1
}

.el-button-group>.el-button:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.el-button-group>.el-button:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.el-button-group>.el-button:first-child:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px
}

.el-button-group>.el-button:first-child:last-child.is-round {
  border-radius: 20px
}

.el-button-group>.el-button:first-child:last-child.is-circle {
  border-radius: 50%
}

.el-button-group>.el-button:not(:first-child):not(:last-child) {
  border-radius: 0
}

.el-button-group>.el-button:not(:last-child) {
  margin-right: -1px
}

.el-button-group>.el-button:not(.is-disabled):active,
.el-button-group>.el-button:not(.is-disabled):focus,
.el-button-group>.el-button:not(.is-disabled):hover {
  z-index: 1
}

.el-button-group>.el-button.is-active {
  z-index: 1
}

.el-button-group>.el-dropdown>.el-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--primary:first-child {
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--primary:last-child {
  border-left-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--primary:not(:first-child):not(:last-child) {
  border-left-color: rgba(15, 15, 19, .5);
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--success:first-child {
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--success:last-child {
  border-left-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--success:not(:first-child):not(:last-child) {
  border-left-color: rgba(15, 15, 19, .5);
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--warning:first-child {
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--warning:last-child {
  border-left-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--warning:not(:first-child):not(:last-child) {
  border-left-color: rgba(15, 15, 19, .5);
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--danger:first-child {
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--danger:last-child {
  border-left-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--danger:not(:first-child):not(:last-child) {
  border-left-color: rgba(15, 15, 19, .5);
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--info:first-child {
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--info:last-child {
  border-left-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--info:not(:first-child):not(:last-child) {
  border-left-color: rgba(15, 15, 19, .5);
  border-right-color: rgba(15, 15, 19, .5)
}

.el-textarea {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: bottom;
  font-size: 14px
}

.el-textarea__inner {
  display: block;
  resize: vertical;
  padding: 5px 15px;
  line-height: 1.5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  font-size: inherit;
  color: var(--gem-input-text-color);
  background-color: var(--gem-input-color);
  background-image: none;
  border: 1px solid var(--gem-input-border-color);
  border-radius: 4px;
  -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  transition: border-color .2s cubic-bezier(.645, .045, .355, 1)
}

.el-textarea__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner:hover {
  border-color: var(--gem-input-hover-color)
}

.el-textarea__inner:focus {
  outline: 0;
  border-color: var(--gem-color-primary)
}

.el-textarea .el-input__count {
  color: var(--gem-input-text-color);
  background: var(--gem-input-color);
  position: absolute;
  font-size: 12px;
  bottom: 5px;
  right: 10px
}

.el-textarea.is-disabled .el-textarea__inner {
  background-color: var(--gem-color-disabled-fill);
  border-color: var(--gem-color-disabled-border);
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-disabled .el-textarea__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-disabled .el-textarea__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-exceed .el-textarea__inner {
  border-color: var(--gem-color-danger)
}

.el-textarea.is-exceed .el-input__count {
  color: var(--gem-color-danger)
}

.el-input {
  position: relative;
  font-size: 14px;
  display: inline-block;
  width: 100%
}

.el-input::-webkit-scrollbar {
  z-index: 11;
  width: 6px
}

.el-input::-webkit-scrollbar:horizontal {
  height: 6px
}

.el-input::-webkit-scrollbar-thumb {
  border-radius: 5px;
  width: 6px;
  background: var(--gem-color-fill-2);
}

.el-input::-webkit-scrollbar-corner {
  background: var(--gem-input-color)
}

.el-input::-webkit-scrollbar-track {
  background: var(--gem-input-color)
}

.el-input::-webkit-scrollbar-track-piece {
  background: var(--gem-input-color);
  width: 6px
}

.el-input .el-input__clear {
  color: var(--gem-color-text-1);
  font-size: 14px;
  cursor: pointer;
  -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
  transition: color .2s cubic-bezier(.645, .045, .355, 1)
}

.el-input .el-input__clear:hover {
  color: var(--gem-input-hover-color);
}

.el-input .el-input__count {
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--gem-color-text-1);
  font-size: 12px
}

.el-input .el-input__count .el-input__count-inner {
  background: var(--gem-input-color);
  line-height: initial;
  display: inline-block;
  padding: 0 5px
}

.el-input__inner {
  -webkit-appearance: none;
  background-color: var(--gem-input-color);
  background-image: none;
  border-radius: 4px;
  border: 1px solid var(--gem-input-border-color);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: var(--gem-input-text-color);
  display: inline-block;
  font-size: inherit;
  height: 40px;
  line-height: 40px;
  outline: 0;
  padding: 0 15px;
  -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  width: 100%
}

.el-input__inner::-ms-reveal {
  display: none
}

.el-input__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner:hover {
  border-color: var(--gem-input-border-hover-color);
}

.el-input__inner:focus {
  outline: 0;
  border-color: var(--gem-input-border-active-color)
}

.el-input__suffix {
  position: absolute;
  height: 100%;
  right: 5px;
  top: 0;
  text-align: center;
  color: var(--gem-color-text-1);
  -webkit-transition: all .3s;
  transition: all .3s;
  pointer-events: none
}

.el-input__suffix-inner {
  pointer-events: all
}

.el-input__prefix {
  position: absolute;
  height: 100%;
  left: 5px;
  top: 0;
  text-align: center;
  color: var(--gem-color-text-1);
  -webkit-transition: all .3s;
  transition: all .3s
}

.el-input__icon {
  height: 100%;
  width: 25px;
  text-align: center;
  -webkit-transition: all .3s;
  transition: all .3s;
  line-height: 40px
}

.el-input__icon:after {
  content: '';
  height: 100%;
  width: 0;
  display: inline-block;
  vertical-align: middle
}

.el-input__validateIcon {
  pointer-events: none
}

.el-input.is-active .el-input__inner {
  outline: 0;
  border-color: var(--gem-input-active-color)
}

.el-input.is-disabled .el-input__inner {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border);
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-input.is-disabled .el-input__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__icon {
  cursor: not-allowed
}

.el-input.is-exceed .el-input__inner {
  border-color: var(--gem-color-danger)
}

.el-input.is-exceed .el-input__suffix .el-input__count {
  color: var(--gem-color-danger)
}

.el-input--suffix .el-input__inner {
  padding-right: 30px
}

.el-input--prefix .el-input__inner {
  padding-left: 30px
}

.el-input--medium {
  font-size: 14px
}

.el-input--medium .el-input__inner {
  height: 36px;
  line-height: 36px
}

.el-input--medium .el-input__icon {
  line-height: 36px
}

.el-input--small {
  font-size: 13px
}

.el-input--small .el-input__inner {
  height: 32px;
  line-height: 32px
}

.el-input--small .el-input__icon {
  line-height: 32px
}

.el-input--mini {
  font-size: 12px
}

.el-input--mini .el-input__inner {
  height: 28px;
  line-height: 28px
}

.el-input--mini .el-input__icon {
  line-height: 28px
}

.el-input-group {
  line-height: normal;
  display: inline-table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0
}

.el-input-group>.el-input__inner {
  vertical-align: middle;
  display: table-cell
}

.el-input-group__append,
.el-input-group__prepend {
  background-color: var(--gem-input-color);
  color: var(--gem-input-text-color);
  vertical-align: middle;
  display: table-cell;
  position: relative;
  border: 1px solid var(--gem-input-border-color);
  border-radius: 4px;
  padding: 0 20px;
  width: 1px;
  white-space: nowrap
}

.el-input-group__append:focus,
.el-input-group__prepend:focus {
  outline: 0
}

.el-input-group__append .el-button,
.el-input-group__append .el-select,
.el-input-group__prepend .el-button,
.el-input-group__prepend .el-select {
  display: inline-block;
  margin: -10px -20px
}

.el-input-group__append button.el-button,
.el-input-group__append div.el-select .el-input__inner,
.el-input-group__append div.el-select:hover .el-input__inner,
.el-input-group__prepend button.el-button,
.el-input-group__prepend div.el-select .el-input__inner,
.el-input-group__prepend div.el-select:hover .el-input__inner {
  border-color: transparent;
  background-color: transparent;
  color: inherit;
  border-top: 0;
  border-bottom: 0
}

.el-input-group__append .el-button,
.el-input-group__append .el-input,
.el-input-group__prepend .el-button,
.el-input-group__prepend .el-input {
  font-size: inherit
}

.el-input-group__prepend {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.el-input-group__append {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.el-input-group--prepend .el-input__inner {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.el-input-group--prepend .el-select .el-input.is-focus .el-input__inner {
  border-color: transparent
}

.el-input-group--append .el-input__inner {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.el-input-group--append .el-select .el-input.is-focus .el-input__inner {
  border-color: transparent
}

.el-input__inner::-ms-clear {
  display: none;
  width: 0;
  height: 0
}

.el-message-box {
  display: inline-block;
  width: 420px;
  padding-bottom: 10px;
  vertical-align: middle;
  background-color: var(--gem-msg-bg-color);
  border-radius: 4px;
  border: 1px solid var(--gem-msg-bg-color);
  font-size: 18px;
  -webkit-box-shadow: 0 2px 12px 0 var(--gem-color-shadow);
  box-shadow: 0 2px 12px 0 var(--gem-color-shadow);
  text-align: left;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.el-message-box__wrapper {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center
}

.el-message-box__wrapper::after {
  content: "";
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: middle
}

.el-message-box__header {
  position: relative;
  padding: 15px;
  padding-bottom: 10px
}

.el-message-box__title {
  padding-left: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1;
  color: var(--gem-text-color);
}

.el-message-box__headerbtn {
  position: absolute;
  top: 15px;
  right: 15px;
  padding: 0;
  border: none;
  outline: 0;
  background: 0 0;
  font-size: 16px;
  cursor: pointer
}

.el-message-box__headerbtn .el-message-box__close {
  color: var(--gem-info-color)
}

.el-message-box__headerbtn:focus .el-message-box__close,
.el-message-box__headerbtn:hover .el-message-box__close {
  color: var(--gem-color-primary)
}

.el-message-box__content {
  padding: 10px 15px;
  color: var(--gem-info-color);
  font-size: 14px
}

.el-message-box__container {
  position: relative
}

.el-message-box__input {
  padding-top: 15px
}

.el-message-box__input input.invalid {
  border-color: var(--gem-error-color)
}

.el-message-box__input input.invalid:focus {
  border-color: var(--gem-error-color)
}

.el-message-box__status {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 24px !important
}

.el-message-box__status::before {
  padding-left: 1px
}

.el-message-box__status+.el-message-box__message {
  padding-left: 36px;
  padding-right: 12px
}

.el-message-box__status.el-icon-success {
  color: var(--gem-success-color)
}

.el-message-box__status.el-icon-info {
  color: var(--gem-info-color)
}

.el-message-box__status.el-icon-warning {
  color: var(--gem-warning-color)
}

.el-message-box__status.el-icon-error {
  color: var(--gem-error-color)
}

.el-message-box__message {
  margin: 0
}

.el-message-box__message p {
  margin: 0;
  line-height: 24px
}

.el-message-box__errormsg {
  color: var(--gem-error-color);
  font-size: 12px;
  min-height: 18px;
  margin-top: 2px
}

.el-message-box__btns {
  padding: 5px 15px 0;
  text-align: right
}

.el-message-box__btns button:nth-child(2) {
  margin-left: 10px
}

.el-message-box__btns-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}

.el-message-box--center {
  padding-bottom: 30px
}

.el-message-box--center .el-message-box__header {
  padding-top: 30px
}

.el-message-box--center .el-message-box__title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.el-message-box--center .el-message-box__status {
  position: relative;
  top: auto;
  padding-right: 5px;
  text-align: center;
  -webkit-transform: translateY(-1px);
  transform: translateY(-1px)
}

.el-message-box--center .el-message-box__message {
  margin-left: 0
}

.el-message-box--center .el-message-box__btns,
.el-message-box--center .el-message-box__content {
  text-align: center
}

.el-message-box--center .el-message-box__content {
  padding-left: 27px;
  padding-right: 27px
}

.msgbox-fade-enter-active {
  -webkit-animation: msgbox-fade-in .3s;
  animation: msgbox-fade-in .3s
}

.msgbox-fade-leave-active {
  -webkit-animation: msgbox-fade-out .3s;
  animation: msgbox-fade-out .3s
}

@-webkit-keyframes msgbox-fade-in {
  0% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    opacity: 0
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
  }
}

@keyframes msgbox-fade-in {
  0% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    opacity: 0
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
  }
}

@-webkit-keyframes msgbox-fade-out {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
  }

  100% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    opacity: 0
  }
}

@keyframes msgbox-fade-out {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
  }

  100% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    opacity: 0
  }
}

.el-breadcrumb {
  font-size: 14px;
  line-height: 1
}

.el-breadcrumb::after,
.el-breadcrumb::before {
  display: table;
  content: ""
}

.el-breadcrumb::after {
  clear: both
}

.el-breadcrumb__separator {
  margin: 0 9px;
  font-weight: 700;
  color: #40404a
}

.el-breadcrumb__separator[class*=icon] {
  margin: 0 6px;
  font-weight: 400
}

.el-breadcrumb__item {
  float: left
}

.el-breadcrumb__inner {
  color: var(--gem-info-color)
}

.el-breadcrumb__inner a,
.el-breadcrumb__inner.is-link {
  font-weight: 700;
  text-decoration: none;
  -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
  transition: color .2s cubic-bezier(.645, .045, .355, 1);
  color: var(--gem-text-color);
}

.el-breadcrumb__inner a:hover,
.el-breadcrumb__inner.is-link:hover {
  color: var(--gem-color-primary);
  cursor: pointer
}

.el-breadcrumb__item:last-child .el-breadcrumb__inner,
.el-breadcrumb__item:last-child .el-breadcrumb__inner a,
.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,
.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover {
  font-weight: 400;
  color: var(--gem-info-color);
  cursor: text
}

.el-breadcrumb__item:last-child .el-breadcrumb__separator {
  display: none
}

.el-form--label-left .el-form-item__label {
  text-align: left
}

.el-form--label-top .el-form-item__label {
  float: none;
  display: inline-block;
  text-align: left;
  padding: 0 0 10px 0
}

.el-form--inline .el-form-item {
  display: inline-block;
  margin-right: 10px;
  vertical-align: top
}

.el-form--inline .el-form-item__label {
  float: none;
  display: inline-block
}

.el-form--inline .el-form-item__content {
  display: inline-block;
  vertical-align: top
}

.el-form--inline.el-form--label-top .el-form-item__content {
  display: block
}

.el-form-item {
  margin-bottom: 22px
}

.el-form-item::after,
.el-form-item::before {
  display: table;
  content: ""
}

.el-form-item::after {
  clear: both
}

.el-form-item .el-form-item {
  margin-bottom: 0
}

.el-form-item .el-input__validateIcon {
  display: none
}

.el-form-item--medium .el-form-item__label {
  line-height: 36px
}

.el-form-item--medium .el-form-item__content {
  line-height: 36px
}

.el-form-item--small .el-form-item__label {
  line-height: 32px
}

.el-form-item--small .el-form-item__content {
  line-height: 32px
}

.el-form-item--small.el-form-item {
  margin-bottom: 18px
}

.el-form-item--small .el-form-item__error {
  padding-top: 2px
}

.el-form-item--mini .el-form-item__label {
  line-height: 28px
}

.el-form-item--mini .el-form-item__content {
  line-height: 28px
}

.el-form-item--mini.el-form-item {
  margin-bottom: 18px
}

.el-form-item--mini .el-form-item__error {
  padding-top: 1px
}

.el-form-item__label-wrap {
  float: left
}

.el-form-item__label-wrap .el-form-item__label {
  display: inline-block;
  float: none
}

.el-form-item__label {
  text-align: right;
  vertical-align: middle;
  float: left;
  font-size: 14px;
  color: var(--gem-color-text-1);
  line-height: 40px;
  padding: 0 12px 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.el-form-item__content {
  line-height: 40px;
  position: relative;
  font-size: 14px
}

.el-form-item__content::after,
.el-form-item__content::before {
  display: table;
  content: ""
}

.el-form-item__content::after {
  clear: both
}

.el-form-item__content .el-input-group {
  vertical-align: top
}

.el-form-item__error {
  color: var(--gem-color-danger);
  font-size: 12px;
  line-height: 1;
  padding-top: 4px;
  position: absolute;
  top: 100%;
  left: 0
}

.el-form-item__error--inline {
  position: relative;
  top: auto;
  left: auto;
  display: inline-block;
  margin-left: 10px
}

.el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap>.el-form-item__label:before,
.el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before {
  content: '*';
  color: var(--gem-color-danger);
  margin-right: 4px
}

.el-form-item.is-error .el-input__inner,
.el-form-item.is-error .el-input__inner:focus,
.el-form-item.is-error .el-textarea__inner,
.el-form-item.is-error .el-textarea__inner:focus {
  border-color: var(--gem-color-danger)
}

.el-form-item.is-error .el-input-group__append .el-input__inner,
.el-form-item.is-error .el-input-group__prepend .el-input__inner {
  border-color: transparent
}

.el-form-item.is-error .el-input__validateIcon {
  color: var(--gem-error-color)
}

.el-form-item--feedback .el-input__validateIcon {
  display: inline-block
}

.el-tabs__header {
  padding: 0;
  position: relative;
  margin: 0 0 15px
}

.el-tabs__active-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  background-color: var(--gem-color-primary);
  z-index: 1;
  -webkit-transition: -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  transition: -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  transition: transform .3s cubic-bezier(.645, .045, .355, 1);
  transition: transform .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  list-style: none
}

.el-tabs__new-tab {
  float: right;
  border: 1px solid #d3dce6;
  height: 18px;
  width: 18px;
  line-height: 18px;
  margin: 12px 0 9px 10px;
  border-radius: 3px;
  text-align: center;
  font-size: 12px;
  color: #d3dce6;
  cursor: pointer;
  -webkit-transition: all .15s;
  transition: all .15s
}

.el-tabs__new-tab .el-icon-plus {
  -webkit-transform: scale(.8, .8);
  transform: scale(.8, .8)
}

.el-tabs__new-tab:hover {
  color: var(--gem-color-primary)
}

.el-tabs__nav-wrap {
  overflow: hidden;
  margin-bottom: -1px;
  position: relative
}

.el-tabs__nav-wrap::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: var(--gem-color-boder);
  z-index: 1
}

.el-tabs__nav-wrap.is-scrollable {
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.el-tabs__nav-scroll {
  overflow: hidden
}

.el-tabs__nav-next,
.el-tabs__nav-prev {
  position: absolute;
  cursor: pointer;
  line-height: 44px;
  font-size: 12px;
  color: var(--gem-table-header-text-color);
}

.el-tabs__nav-next {
  right: 0
}

.el-tabs__nav-prev {
  left: 0
}

.el-tabs__nav {
  white-space: nowrap;
  position: relative;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  float: left;
  z-index: 2
}

.el-tabs__nav.is-stretch {
  min-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.el-tabs__nav.is-stretch>* {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center
}

.el-tabs__item {
  padding: 0 20px;
  height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 40px;
  display: inline-block;
  list-style: none;
  font-size: 14px;
  font-weight: 500;
  color: var(--gem-text-color);
  ;
  position: relative
}

.el-tabs__item:focus,
.el-tabs__item:focus:active {
  outline: 0
}

.el-tabs__item:focus.is-active.is-focus:not(:active) {
  -webkit-box-shadow: 0 0 2px 2px var(--gem-color-primary) inset;
  box-shadow: 0 0 2px 2px var(--gem-color-primary) inset;
  border-radius: 3px
}

.el-tabs__item .el-icon-close {
  border-radius: 50%;
  text-align: center;
  -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
  transition: all .3s cubic-bezier(.645, .045, .355, 1);
  margin-left: 5px
}

.el-tabs__item .el-icon-close:before {
  -webkit-transform: scale(.9);
  transform: scale(.9);
  display: inline-block
}

.el-tabs__item .el-icon-close:hover {
  background-color: #40404a;
  color: var(--gem-dialog-bg-color);
}

.el-tabs__item.is-active {
  color: var(--gem-color-primary)
}

.el-tabs__item:hover {
  color: var(--gem-color-primary);
  cursor: pointer
}

.el-tabs__item.is-disabled {
  color: #40404a;
  cursor: default
}

.el-tabs__content {
  overflow: hidden;
  position: relative
}

.el-tabs--card>.el-tabs__header {
  border-bottom: 1px solid var(--gem-color-border);
}

.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap::after {
  content: none
}

.el-tabs--card>.el-tabs__header .el-tabs__nav {
  border: 1px solid var(--gem-color-border);
  border-bottom: none;
  border-radius: 4px 4px 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.el-tabs--card>.el-tabs__header .el-tabs__active-bar {
  display: none
}

.el-tabs--card>.el-tabs__header .el-tabs__item .el-icon-close {
  position: relative;
  font-size: 12px;
  width: 0;
  height: 14px;
  vertical-align: middle;
  line-height: 15px;
  overflow: hidden;
  top: -1px;
  right: -2px;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%
}

.el-tabs--card>.el-tabs__header .el-tabs__item {
  border-bottom: 1px solid transparent;
  border-left: 1px solid #f1f1f1;
  -webkit-transition: color .3s cubic-bezier(.645, .045, .355, 1), padding .3s cubic-bezier(.645, .045, .355, 1);
  transition: color .3s cubic-bezier(.645, .045, .355, 1), padding .3s cubic-bezier(.645, .045, .355, 1)
}

.el-tabs--card>.el-tabs__header .el-tabs__item:first-child {
  border-left: none
}

.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover {
  padding-left: 13px;
  padding-right: 13px
}

.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .el-icon-close {
  width: 14px
}

.el-tabs--card>.el-tabs__header .el-tabs__item.is-active {
  border-bottom-color: var(--gem-dialog-bg-color);
}

.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable {
  padding-left: 20px;
  padding-right: 20px
}

.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .el-icon-close {
  width: 14px
}

.el-tabs--border-card {
  background: var(--gem-dialog-bg-color);
  border: 1px solid #2c2c35;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .12), 0 0 6px 0 rgba(0, 0, 0, .04);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .12), 0 0 6px 0 rgba(0, 0, 0, .04)
}

.el-tabs--border-card>.el-tabs__content {
  padding: 15px
}

.el-tabs--border-card>.el-tabs__header {
  background-color: var(--gem-dialog-bg-color);
  border-bottom: 1px solid #f1f1f1;
  margin: 0
}

.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap::after {
  content: none
}

.el-tabs--border-card>.el-tabs__header .el-tabs__item {
  -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
  transition: all .3s cubic-bezier(.645, .045, .355, 1);
  border: 1px solid transparent;
  margin-top: -1px;
  color: var(--gem-table-header-text-color);
}

.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child {
  margin-left: -1px
}

.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item {
  margin-left: -1px
}

.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active {
  color: var(--gem-color-primary);
  background-color: var(--gem-dialog-bg-color);
  border-right-color: #2c2c35;
  border-left-color: #2c2c35
}

.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover {
  color: var(--gem-color-primary)
}

.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled {
  color: #40404a
}

.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child {
  margin-left: 0
}

.el-tabs--bottom .el-tabs__item.is-bottom:nth-child(2),
.el-tabs--bottom .el-tabs__item.is-top:nth-child(2),
.el-tabs--top .el-tabs__item.is-bottom:nth-child(2),
.el-tabs--top .el-tabs__item.is-top:nth-child(2) {
  padding-left: 0
}

.el-tabs--bottom .el-tabs__item.is-bottom:last-child,
.el-tabs--bottom .el-tabs__item.is-top:last-child,
.el-tabs--top .el-tabs__item.is-bottom:last-child,
.el-tabs--top .el-tabs__item.is-top:last-child {
  padding-right: 0
}

.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),
.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),
.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),
.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),
.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),
.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),
.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),
.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2) {
  padding-left: 20px
}

.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,
.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,
.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,
.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,
.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,
.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,
.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,
.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child {
  padding-right: 20px
}

.el-tabs--bottom .el-tabs__header.is-bottom {
  margin-bottom: 0;
  margin-top: 10px
}

.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom {
  border-bottom: 0;
  border-top: 1px solid #2c2c35
}

.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom {
  margin-top: -1px;
  margin-bottom: 0
}

.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active) {
  border: 1px solid transparent
}

.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom {
  margin: 0 -1px -1px -1px
}

.el-tabs--left,
.el-tabs--right {
  overflow: hidden
}

.el-tabs--left .el-tabs__header.is-left,
.el-tabs--left .el-tabs__header.is-right,
.el-tabs--left .el-tabs__nav-scroll,
.el-tabs--left .el-tabs__nav-wrap.is-left,
.el-tabs--left .el-tabs__nav-wrap.is-right,
.el-tabs--right .el-tabs__header.is-left,
.el-tabs--right .el-tabs__header.is-right,
.el-tabs--right .el-tabs__nav-scroll,
.el-tabs--right .el-tabs__nav-wrap.is-left,
.el-tabs--right .el-tabs__nav-wrap.is-right {
  height: 100%
}

.el-tabs--left .el-tabs__active-bar.is-left,
.el-tabs--left .el-tabs__active-bar.is-right,
.el-tabs--right .el-tabs__active-bar.is-left,
.el-tabs--right .el-tabs__active-bar.is-right {
  top: 0;
  bottom: auto;
  width: 2px;
  height: auto
}

.el-tabs--left .el-tabs__nav-wrap.is-left,
.el-tabs--left .el-tabs__nav-wrap.is-right,
.el-tabs--right .el-tabs__nav-wrap.is-left,
.el-tabs--right .el-tabs__nav-wrap.is-right {
  margin-bottom: 0
}

.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,
.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,
.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,
.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,
.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,
.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,
.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,
.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev {
  height: 30px;
  line-height: 30px;
  width: 100%;
  text-align: center;
  cursor: pointer
}

.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,
.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,
.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,
.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,
.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,
.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,
.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,
.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i {
  -webkit-transform: rotateZ(90deg);
  transform: rotateZ(90deg)
}

.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,
.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,
.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,
.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev {
  left: auto;
  top: 0
}

.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,
.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,
.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,
.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next {
  right: auto;
  bottom: 0
}

.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,
.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,
.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,
.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable {
  padding: 30px 0
}

.el-tabs--left .el-tabs__nav-wrap.is-left::after,
.el-tabs--left .el-tabs__nav-wrap.is-right::after,
.el-tabs--right .el-tabs__nav-wrap.is-left::after,
.el-tabs--right .el-tabs__nav-wrap.is-right::after {
  height: 100%;
  width: 2px;
  bottom: auto;
  top: 0
}

.el-tabs--left .el-tabs__nav.is-left,
.el-tabs--left .el-tabs__nav.is-right,
.el-tabs--right .el-tabs__nav.is-left,
.el-tabs--right .el-tabs__nav.is-right {
  float: none
}

.el-tabs--left .el-tabs__item.is-left,
.el-tabs--left .el-tabs__item.is-right,
.el-tabs--right .el-tabs__item.is-left,
.el-tabs--right .el-tabs__item.is-right {
  display: block
}

.el-tabs--left .el-tabs__header.is-left {
  float: left;
  margin-bottom: 0;
  margin-right: 10px
}

.el-tabs--left .el-tabs__nav-wrap.is-left {
  margin-right: -1px
}

.el-tabs--left .el-tabs__nav-wrap.is-left::after {
  left: auto;
  right: 0
}

.el-tabs--left .el-tabs__active-bar.is-left {
  right: 0;
  left: auto
}

.el-tabs--left .el-tabs__item.is-left {
  text-align: right
}

.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left {
  display: none
}

.el-tabs--left.el-tabs--card .el-tabs__item.is-left {
  border-left: none;
  border-right: 1px solid #f1f1f1;
  border-bottom: none;
  border-top: 1px solid #f1f1f1;
  text-align: left
}

.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child {
  border-right: 1px solid #f1f1f1;
  border-top: none
}

.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active {
  border: 1px solid #f1f1f1;
  border-right-color: #fff;
  border-left: none;
  border-bottom: none
}

.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child {
  border-top: none
}

.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child {
  border-bottom: none
}

.el-tabs--left.el-tabs--card .el-tabs__nav {
  border-radius: 4px 0 0 4px;
  border-bottom: 1px solid #f1f1f1;
  border-right: none
}

.el-tabs--left.el-tabs--card .el-tabs__new-tab {
  float: none
}

.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left {
  border-right: 1px solid #dfe4ed
}

.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left {
  border: 1px solid transparent;
  margin: -1px 0 -1px -1px
}

.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active {
  border-color: transparent;
  border-top-color: #d1dbe5;
  border-bottom-color: #d1dbe5
}

.el-tabs--right .el-tabs__header.is-right {
  float: right;
  margin-bottom: 0;
  margin-left: 10px
}

.el-tabs--right .el-tabs__nav-wrap.is-right {
  margin-left: -1px
}

.el-tabs--right .el-tabs__nav-wrap.is-right::after {
  left: 0;
  right: auto
}

.el-tabs--right .el-tabs__active-bar.is-right {
  left: 0
}

.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right {
  display: none
}

.el-tabs--right.el-tabs--card .el-tabs__item.is-right {
  border-bottom: none;
  border-top: 1px solid #f1f1f1
}

.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child {
  border-left: 1px solid #f1f1f1;
  border-top: none
}

.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active {
  border: 1px solid #f1f1f1;
  border-left-color: #fff;
  border-right: none;
  border-bottom: none
}

.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child {
  border-top: none
}

.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child {
  border-bottom: none
}

.el-tabs--right.el-tabs--card .el-tabs__nav {
  border-radius: 0 4px 4px 0;
  border-bottom: 1px solid #f1f1f1;
  border-left: none
}

.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right {
  border-left: 1px solid #dfe4ed
}

.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right {
  border: 1px solid transparent;
  margin: -1px -1px -1px 0
}

.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active {
  border-color: transparent;
  border-top-color: #d1dbe5;
  border-bottom-color: #d1dbe5
}

.slideInLeft-transition,
.slideInRight-transition {
  display: inline-block
}

.slideInRight-enter {
  -webkit-animation: slideInRight-enter .3s;
  animation: slideInRight-enter .3s
}

.slideInRight-leave {
  position: absolute;
  left: 0;
  right: 0;
  -webkit-animation: slideInRight-leave .3s;
  animation: slideInRight-leave .3s
}

.slideInLeft-enter {
  -webkit-animation: slideInLeft-enter .3s;
  animation: slideInLeft-enter .3s
}

.slideInLeft-leave {
  position: absolute;
  left: 0;
  right: 0;
  -webkit-animation: slideInLeft-leave .3s;
  animation: slideInLeft-leave .3s
}

@-webkit-keyframes slideInRight-enter {
  0% {
    opacity: 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
  }

  to {
    opacity: 1;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

@keyframes slideInRight-enter {
  0% {
    opacity: 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
  }

  to {
    opacity: 1;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

@-webkit-keyframes slideInRight-leave {
  0% {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
  }

  100% {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0
  }
}

@keyframes slideInRight-leave {
  0% {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
  }

  100% {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0
  }
}

@-webkit-keyframes slideInLeft-enter {
  0% {
    opacity: 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
  }

  to {
    opacity: 1;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

@keyframes slideInLeft-enter {
  0% {
    opacity: 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
  }

  to {
    opacity: 1;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

@-webkit-keyframes slideInLeft-leave {
  0% {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
  }

  100% {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0
  }
}

@keyframes slideInLeft-leave {
  0% {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
  }

  100% {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0
  }
}

.el-tag {
  background-color: var(--gem-tag-primary-color);
  border-color: var(--gem-tag-primary-border-color);
  color: var(--gem-tag-primary-text-color);
  display: inline-block;
  height: 32px;
  padding: 0 10px;
  line-height: 30px;
  font-size: 12px;
  color: var(--gem-tag-primary-text-color);
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap
}

.el-tag.is-hit {
  border-color: var(--gem-tag-primary-border-color)
}

.el-tag .el-tag__close {
  color: var(--gem-tag-primary-text-color)
}

.el-tag .el-tag__close:hover {
  color: var(--gem-color-default);
  background-color: var(--gem-tag-primary-close-color)
}

.el-tag.el-tag--info {
  background-color: var(--gem-tag-info-color);
  border-color: var(--gem-tag-info-border-color);
  color: var(--gem-tag-info-text-color);
}

.el-tag.el-tag--info.is-hit {
  border-color: var(--gem-tag-info-border-color)
}

.el-tag.el-tag--info .el-tag__close {
  color: var(--gem-tag-info-text-color)
}

.el-tag.el-tag--info .el-tag__close:hover {
  color: var(--gem-color-default);
  background-color: var(--gem-tag-info-close-color)
}

.el-tag.el-tag--success {
  background-color: var(--gem-tag-success-color);
  border-color: var(--gem-tag-success-border-color);
  color: var(--gem-tag-success-text-color);
}

.el-tag.el-tag--success.is-hit {
  border-color: var(--gem-tag-success-border-color)
}

.el-tag.el-tag--success .el-tag__close {
  color: var(--gem-tag-success-text-color)
}

.el-tag.el-tag--success .el-tag__close:hover {
  color: var(--gem-color-default);
  background-color: var(--gem-tag-success-close-color)
}

.el-tag.el-tag--warning {
  background-color: var(--gem-tag-warning-color);
  border-color: var(--gem-tag-warning-border-color);
  color: var(--gem-tag-warning-text-color);
}

.el-tag.el-tag--warning.is-hit {
  border-color: var(--gem-tag-warning-border-color)
}

.el-tag.el-tag--warning .el-tag__close {
  color: var(--gem-tag-warning-text-color)
}

.el-tag.el-tag--warning .el-tag__close:hover {
  color: var(--gem-color-default);
  background-color: var(--gem-tag-warning-close-color)
}

.el-tag.el-tag--danger {
  background-color: var(--gem-tag-danger-color);
  border-color: var(--gem-tag-danger-border-color);
  color: var(--gem-tag-danger-text-color);
}

.el-tag.el-tag--danger.is-hit {
  border-color: var(--gem-tag-danger-border-color)
}

.el-tag.el-tag--danger .el-tag__close {
  color: var(--gem-tag-danger-text-color)
}

.el-tag.el-tag--danger .el-tag__close:hover {
  color: var(--gem-color-default);
  background-color: var(--gem-tag-danger-close-color)
}

.el-tag .el-icon-close {
  border-radius: 50%;
  text-align: center;
  position: relative;
  cursor: pointer;
  font-size: 12px;
  height: 16px;
  width: 16px;
  line-height: 16px;
  vertical-align: middle;
  top: -1px;
  right: -5px
}

.el-tag .el-icon-close::before {
  display: block
}

.el-tag--dark {
  background-color: var(--gem-btn-primary-color);
  border-color: var(--gem-btn-primary-border-color);
  color: var(--gem-white);
}

.el-tag--dark.is-hit {
  border-color: var(--gem-tag-primary-close-color)
}

.el-tag--dark .el-tag__close {
  color: var(--gem-btn-primary-text-color);
}

.el-tag--dark .el-tag__close:hover {
  color: var(--gem-btn-primary-text-color);
  background-color: var(--gem-btn-primary-hover-color);
}

.el-tag--dark.el-tag--info {
  background-color: var(--gem-btn-info-color);
  border-color: var(--gem-btn-info-border-color);
  color: var(--gem-btn-info-text-color);
}

.el-tag--dark.el-tag--info.is-hit {
  border-color: var(--gem-tag-info-close-color)
}

.el-tag--dark.el-tag--info .el-tag__close {
  color: var(--gem-btn-info-text-color);
}

.el-tag--dark.el-tag--info .el-tag__close:hover {
  color: var(--gem-btn-info-text-color);
  background-color: var(--gem-btn-info-hover-color);
}

.el-tag--dark.el-tag--success {
  background-color: var(--gem-btn-success-color);
  border-color: var(--gem-btn-success-border-color);
  color: var(--gem-btn-success-text-color);
}

.el-tag--dark.el-tag--success.is-hit {
  border-color: var(--gem-tag-success-close-color)
}

.el-tag--dark.el-tag--success .el-tag__close {
  color: var(--gem-btn-success-text-color);
}

.el-tag--dark.el-tag--success .el-tag__close:hover {
  color: var(--gem-btn-success-text-color);
  background-color: var(--gem-btn-success-hover-color);
}

.el-tag--dark.el-tag--warning {
  background-color: var(--gem-btn-warning-color);
  border-color: var(--gem-btn-warning-border-color);
  color: var(--gem-btn-warning-text-color);
}

.el-tag--dark.el-tag--warning.is-hit {
  border-color: var(--gem-tag-warning-close-color)
}

.el-tag--dark.el-tag--warning .el-tag__close {
  color: var(--gem-btn-warning-text-color);
}

.el-tag--dark.el-tag--warning .el-tag__close:hover {
  color: var(--gem-btn-warning-text-color);
  background-color: var(--gem-btn-warning-hover-color);
}

.el-tag--dark.el-tag--danger {
  background-color: var(--gem-btn-danger-color);
  border-color: var(--gem-btn-danger-border-color);
  color: var(--gem-btn-danger-text-color);
}

.el-tag--dark.el-tag--danger.is-hit {
  border-color: var(--gem-tag-danger-close-color)
}

.el-tag--dark.el-tag--danger .el-tag__close {
  color: var(--gem-btn-danger-text-color);
}

.el-tag--dark.el-tag--danger .el-tag__close:hover {
  color: var(--gem-btn-danger-text-color);
  background-color: var(--gem-btn-danger-hover-color);
}

.el-tag--plain {
  background-color: var(--gem-btn-primary-text-color);
  border-color: var(--gem-btn-primary-border-color);
  color: var(--gem-btn-primary-color)
}

.el-tag--plain.is-hit {
  border-color: var(--gem-btn-primary-border-color)
}

.el-tag--plain .el-tag__close {
  color: var(--gem-btn-primary-text-color)
}

.el-tag--plain .el-tag__close:hover {
  color: var(--gem-btn-primary-text-color);
  background-color: var(--gem-tag-primary-color)
}

.el-tag--plain.el-tag--info {
  background-color: var(--gem-btn-info-text-color);
  border-color: var(--gem-btn-info-border-color);
  color: var(--gem-btn-info-color)
}

.el-tag--plain.el-tag--info.is-hit {
  border-color: var(--gem-btn-info-border-color)
}

.el-tag--plain.el-tag--info .el-tag__close {
  color: var(--gem-btn-info-text-color)
}

.el-tag--plain.el-tag--info .el-tag__close:hover {
  color: var(--gem-btn-info-text-color);
  background-color: var(--gem-tag-info-color)
}

.el-tag--plain.el-tag--success {
  background-color: var(--gem-btn-success-text-color);
  border-color: var(--gem-btn-success-border-color);
  color: var(--gem-btn-success-color)
}

.el-tag--plain.el-tag--success.is-hit {
  border-color: var(--gem-btn-success-border-color)
}

.el-tag--plain.el-tag--success .el-tag__close {
  color: var(--gem-btn-success-text-color)
}

.el-tag--plain.el-tag--success .el-tag__close:hover {
  color: var(--gem-btn-success-text-color);
  background-color: var(--gem-tag-success-color)
}

.el-tag--plain.el-tag--warning {
  background-color: var(--gem-btn-warning-text-color);
  border-color: var(--gem-btn-warning-border-color);
  color: var(--gem-btn-warning-color)
}

.el-tag--plain.el-tag--warning.is-hit {
  border-color: var(--gem-btn-warning-border-color)
}

.el-tag--plain.el-tag--warning .el-tag__close {
  color: var(--gem-btn-warning-text-color)
}

.el-tag--plain.el-tag--warning .el-tag__close:hover {
  color: var(--gem-btn-warning-text-color);
  background-color: var(--gem-tag-warning-color)
}

.el-tag--plain.el-tag--danger {
  background-color: var(--gem-btn-danger-text-color);
  border-color: var(--gem-btn-danger-border-color);
  color: var(--gem-btn-danger-color)
}

.el-tag--plain.el-tag--danger.is-hit {
  border-color: var(--gem-btn-danger-border-color)
}

.el-tag--plain.el-tag--danger .el-tag__close {
  color: var(--gem-btn-danger-text-color)
}

.el-tag--plain.el-tag--danger .el-tag__close:hover {
  color: var(--gem-btn-danger-text-color);
  background-color: var(--gem-tag-danger-color)
}

.el-tag--medium {
  height: 28px;
  line-height: 26px
}

.el-tag--medium .el-icon-close {
  -webkit-transform: scale(.8);
  transform: scale(.8)
}

.el-tag--small {
  height: 24px;
  padding: 0 8px;
  line-height: 22px
}

.el-tag--small .el-icon-close {
  -webkit-transform: scale(.8);
  transform: scale(.8)
}

.el-tag--mini {
  height: 20px;
  padding: 0 5px;
  line-height: 19px
}

.el-tag--mini .el-icon-close {
  margin-left: -3px;
  -webkit-transform: scale(.7);
  transform: scale(.7)
}

.fade-in-linear-enter-active,
.fade-in-linear-leave-active {
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear
}

.fade-in-linear-enter,
.fade-in-linear-leave,
.fade-in-linear-leave-active {
  opacity: 0
}

.el-fade-in-linear-enter-active,
.el-fade-in-linear-leave-active {
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear
}

.el-fade-in-linear-enter,
.el-fade-in-linear-leave,
.el-fade-in-linear-leave-active {
  opacity: 0
}

.el-fade-in-enter-active,
.el-fade-in-leave-active {
  -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
  transition: all .3s cubic-bezier(.55, 0, .1, 1)
}

.el-fade-in-enter,
.el-fade-in-leave-active {
  opacity: 0
}

.el-zoom-in-center-enter-active,
.el-zoom-in-center-leave-active {
  -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
  transition: all .3s cubic-bezier(.55, 0, .1, 1)
}

.el-zoom-in-center-enter,
.el-zoom-in-center-leave-active {
  opacity: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0)
}

.el-zoom-in-top-enter-active,
.el-zoom-in-top-leave-active {
  opacity: 1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  -webkit-transform-origin: center top;
  transform-origin: center top
}

.el-zoom-in-top-enter,
.el-zoom-in-top-leave-active {
  opacity: 0;
  -webkit-transform: scaleY(0);
  transform: scaleY(0)
}

.el-zoom-in-bottom-enter-active,
.el-zoom-in-bottom-leave-active {
  opacity: 1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom
}

.el-zoom-in-bottom-enter,
.el-zoom-in-bottom-leave-active {
  opacity: 0;
  -webkit-transform: scaleY(0);
  transform: scaleY(0)
}

.el-zoom-in-left-enter-active,
.el-zoom-in-left-leave-active {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  -webkit-transform-origin: top left;
  transform-origin: top left
}

.el-zoom-in-left-enter,
.el-zoom-in-left-leave-active {
  opacity: 0;
  -webkit-transform: scale(.45, .45);
  transform: scale(.45, .45)
}

.collapse-transition {
  -webkit-transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out;
  transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out
}

.horizontal-collapse-transition {
  -webkit-transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out;
  transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out
}

.el-list-enter-active,
.el-list-leave-active {
  -webkit-transition: all 1s;
  transition: all 1s
}

.el-list-enter,
.el-list-leave-active {
  opacity: 0;
  -webkit-transform: translateY(-30px);
  transform: translateY(-30px)
}

.el-opacity-transition {
  -webkit-transition: opacity .3s cubic-bezier(.55, 0, .1, 1);
  transition: opacity .3s cubic-bezier(.55, 0, .1, 1)
}

.el-checkbox {
  color: var(--gem-checkbox-text-color);
  font-weight: 500;
  font-size: 14px;
  position: relative;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-right: 30px
}

.el-checkbox.is-bordered {
  padding: 9px 20px 9px 10px;
  border-radius: 4px;
  border: 1px solid var(--gem-checkbox-border-color);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: normal;
  height: 40px
}

.el-checkbox.is-bordered.is-checked {
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox.is-bordered.is-disabled {
  border-color: var(--gem-color-disabled-border);
  cursor: not-allowed
}

.el-checkbox.is-bordered+.el-checkbox.is-bordered {
  margin-left: 10px
}

.el-checkbox.is-bordered.el-checkbox--medium {
  padding: 7px 20px 7px 10px;
  border-radius: 4px;
  height: 36px
}

.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__label {
  line-height: 17px;
  font-size: 14px
}

.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__inner {
  height: 14px;
  width: 14px
}

.el-checkbox.is-bordered.el-checkbox--small {
  padding: 5px 15px 5px 10px;
  border-radius: 3px;
  height: 32px
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label {
  line-height: 15px;
  font-size: 12px
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner {
  height: 12px;
  width: 12px
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner::after {
  height: 6px;
  width: 2px
}

.el-checkbox.is-bordered.el-checkbox--mini {
  padding: 3px 15px 3px 10px;
  border-radius: 3px;
  height: 28px
}

.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__label {
  line-height: 12px;
  font-size: 12px
}

.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner {
  height: 12px;
  width: 12px
}

.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner::after {
  height: 6px;
  width: 2px
}

.el-checkbox__input {
  white-space: nowrap;
  cursor: pointer;
  outline: 0;
  display: inline-block;
  line-height: 1;
  position: relative;
  vertical-align: middle
}

.el-checkbox__input.is-disabled .el-checkbox__inner {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border);
  cursor: not-allowed
}

.el-checkbox__input.is-disabled .el-checkbox__inner::after {
  cursor: not-allowed;
  border-color: var(--gem-color-disabled-border)
}

.el-checkbox__input.is-disabled .el-checkbox__inner+.el-checkbox__label {
  cursor: not-allowed
}

.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner {
  background-color: var(--gem-color-primary);
  border-color: var(--gem-color-disabled-border)
}

.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after {
  border-color: var(--gem-white)
}

.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border)
}

.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner::before {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border)
}

.el-checkbox__input.is-disabled+span.el-checkbox__label {
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-checkbox__input.is-checked .el-checkbox__inner {
  background-color: var(--gem-checkbox-active-color);
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox__input.is-checked .el-checkbox__inner::after {
  -webkit-transform: rotate(45deg) scaleY(1);
  transform: rotate(45deg) scaleY(1)
}

.el-checkbox__input.is-checked+.el-checkbox__label {
  color: var(--gem-checkbox-text-color);
}

.el-checkbox__input.is-focus .el-checkbox__inner {
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner {
  background-color: var(--gem-checkbox-active-color);
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner::before {
  content: '';
  position: absolute;
  display: block;
  background-color: var(--gem-checkbox-color);
  height: 2px;
  -webkit-transform: scale(.5);
  transform: scale(.5);
  left: 0;
  right: 0;
  top: 5px
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner::after {
  display: none
}

.el-checkbox__inner {
  display: inline-block;
  position: relative;
  border: 1px solid var(--gem-checkbox-border-color);
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  background-color: var(--gem-checkbox-color);
  z-index: 1;
  -webkit-transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46);
  transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46)
}

.el-checkbox__inner:hover {
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox__inner::after {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  content: "";
  border: 1px solid var(--gem-checkbox-border-color);
  border-left: 0;
  border-top: 0;
  height: 7px;
  left: 4px;
  position: absolute;
  top: 1px;
  -webkit-transform: rotate(45deg) scaleY(0);
  transform: rotate(45deg) scaleY(0);
  width: 3px;
  -webkit-transition: -webkit-transform .15s ease-in .05s;
  transition: -webkit-transform .15s ease-in .05s;
  transition: transform .15s ease-in .05s;
  transition: transform .15s ease-in .05s, -webkit-transform .15s ease-in .05s;
  -webkit-transform-origin: center;
  transform-origin: center
}

.el-checkbox__original {
  opacity: 0;
  outline: 0;
  position: absolute;
  margin: 0;
  width: 0;
  height: 0;
  z-index: -1
}

.el-checkbox__label {
  display: inline-block;
  padding-left: 10px;
  line-height: 19px;
  font-size: 14px
}

.el-checkbox:last-of-type {
  margin-right: 0
}

.el-checkbox-button {
  position: relative;
  display: inline-block
}

.el-checkbox-button__inner {
  display: inline-block;
  line-height: 1;
  font-weight: 500;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background: var(--gem-checkbox-color);
  border: 1px solid #2c2c35;
  border-left: 0;
  color: var(--gem-checkbox-text-color);
  -webkit-appearance: none;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
  margin: 0;
  position: relative;
  -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
  transition: all .3s cubic-bezier(.645, .045, .355, 1);
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  padding: 12px 20px;
  font-size: 14px;
  border-radius: 0
}

.el-checkbox-button__inner.is-round {
  padding: 12px 20px
}

.el-checkbox-button__inner:hover {
  color: var(--gem-checkbox-text-color)
}

.el-checkbox-button__inner [class*=el-icon-] {
  line-height: .9
}

.el-checkbox-button__inner [class*=el-icon-]+span {
  margin-left: 5px
}

.el-checkbox-button__original {
  opacity: 0;
  outline: 0;
  position: absolute;
  margin: 0;
  z-index: -1
}

.el-checkbox-button.is-checked .el-checkbox-button__inner {
  color: var(--gem-checkbox-text-color);
  background-color: var(--gem-checkbox-active-color);
  border-color: var(--gem-checkbox-border-color);
  -webkit-box-shadow: -1px 0 0 0 var(--gem-checkbox-color);
  box-shadow: -1px 0 0 0 var(--gem-checkbox-color)
}

.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner {
  border-left-color: var(--gem-checkbox-border-color)
}

.el-checkbox-button.is-disabled .el-checkbox-button__inner {
  color: var(--gem-color-disabled-text);
  cursor: not-allowed;
  background-image: none;
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border);
  -webkit-box-shadow: none;
  box-shadow: none
}

.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner {
  border-left-color: var(--gem-checkbox-border-color);
}

.el-checkbox-button:first-child .el-checkbox-button__inner {
  border-left: 1px solid var(--gem-checkbox-border-color);
  border-radius: 4px 0 0 4px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important
}

.el-checkbox-button.is-focus .el-checkbox-button__inner {
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox-button:last-child .el-checkbox-button__inner {
  border-radius: 0 4px 4px 0
}

.el-checkbox-button--medium .el-checkbox-button__inner {
  padding: 10px 20px;
  font-size: 14px;
  border-radius: 0
}

.el-checkbox-button--medium .el-checkbox-button__inner.is-round {
  padding: 10px 20px
}

.el-checkbox-button--small .el-checkbox-button__inner {
  padding: 9px 15px;
  font-size: 12px;
  border-radius: 0
}

.el-checkbox-button--small .el-checkbox-button__inner.is-round {
  padding: 9px 15px
}

.el-checkbox-button--mini .el-checkbox-button__inner {
  padding: 7px 15px;
  font-size: 12px;
  border-radius: 0
}

.el-checkbox-button--mini .el-checkbox-button__inner.is-round {
  padding: 7px 15px
}

.el-checkbox-group {
  font-size: 0
}

.el-tree {
  position: relative;
  cursor: default;
  background: var(--gem-dialog-bg-color);
  color: var(--gem-info-color)
}

.el-tree__empty-block {
  position: relative;
  min-height: 60px;
  text-align: center;
  width: 100%;
  height: 100%
}

.el-tree__empty-text {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: var(--gem-table-header-text-color);
  font-size: 14px
}

.el-tree__drop-indicator {
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--gem-color-primary)
}

.el-tree-node {
  white-space: nowrap;
  outline: 0
}

.el-tree-node:focus>.el-tree-node__content {
  background-color: var(--gem-dialog-bg-color);
}

.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label {
  background-color: var(--gem-color-primary);
  color: #fff
}

.el-tree-node__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 26px;
  cursor: pointer
}

.el-tree-node__content>.el-tree-node__expand-icon {
  padding: 6px
}

.el-tree-node__content>label.el-checkbox {
  margin-right: 8px
}

.el-tree-node__content:hover {
  background-color: var(--gem-dialog-bg-color);
}

.el-tree.is-dragging .el-tree-node__content {
  cursor: move
}

.el-tree.is-dragging .el-tree-node__content * {
  pointer-events: none
}

.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content {
  cursor: not-allowed
}

.el-tree-node__expand-icon {
  cursor: pointer;
  color: #40404a;
  font-size: 12px;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.el-tree-node__expand-icon.expanded {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}

.el-tree-node__expand-icon.is-leaf {
  color: transparent;
  cursor: default
}

.el-tree-node__label {
  font-size: 14px
}

.el-tree-node__loading-icon {
  margin-right: 8px;
  font-size: 14px;
  color: #40404a
}

.el-tree-node>.el-tree-node__children {
  overflow: hidden;
  background-color: transparent
}

.el-tree-node.is-expanded>.el-tree-node__children {
  display: block
}

.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content {
  background-color: #131622
}

.el-alert {
  width: 100%;
  padding: 8px 16px;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  position: relative;
  background-color: var(--gem-dialog-bg-color);
  overflow: hidden;
  opacity: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: opacity .2s;
  transition: opacity .2s
}

.el-alert.is-light .el-alert__closebtn {
  color: #40404a
}

.el-alert.is-dark .el-alert__closebtn {
  color: var(--gem-dialog-bg-color);
}

.el-alert.is-dark .el-alert__description {
  color: var(--gem-dialog-bg-color);
}

.el-alert.is-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.el-alert--success.is-light {
  background-color: #19241f;
  color: var(--gem-success-color)
}

.el-alert--success.is-light .el-alert__description {
  color: var(--gem-success-color)
}

.el-alert--success.is-dark {
  background-color: var(--gem-success-color);
  color: var(--gem-dialog-bg-color);
}

.el-alert--info.is-light {
  background-color: #222227;
  color: var(--gem-info-color)
}

.el-alert--info.is-dark {
  background-color: var(--gem-info-color);
  color: var(--gem-dialog-bg-color);
}

.el-alert--info .el-alert__description {
  color: var(--gem-info-color)
}

.el-alert--warning.is-light {
  background-color: #272018;
  color: var(--gem-warning-color)
}

.el-alert--warning.is-light .el-alert__description {
  color: var(--gem-warning-color)
}

.el-alert--warning.is-dark {
  background-color: var(--gem-warning-color);
  color: var(--gem-dialog-bg-color);
}

.el-alert--error.is-light {
  background-color: #271417;
  color: var(--gem-error-color)
}

.el-alert--error.is-light .el-alert__description {
  color: var(--gem-error-color)
}

.el-alert--error.is-dark {
  background-color: var(--gem-error-color);
  color: var(--gem-dialog-bg-color);
}

.el-alert__content {
  display: table-cell;
  padding: 0 8px
}

.el-alert__icon {
  font-size: 16px;
  width: 16px
}

.el-alert__icon.is-big {
  font-size: 28px;
  width: 28px
}

.el-alert__title {
  font-size: 13px;
  line-height: 18px
}

.el-alert__title.is-bold {
  font-weight: 700
}

.el-alert .el-alert__description {
  font-size: 12px;
  margin: 5px 0 0 0
}

.el-alert__closebtn {
  font-size: 12px;
  opacity: 1;
  position: absolute;
  top: 12px;
  right: 15px;
  cursor: pointer
}

.el-alert__closebtn.is-customed {
  font-style: normal;
  font-size: 13px;
  top: 9px
}

.el-alert-fade-enter,
.el-alert-fade-leave-active {
  opacity: 0
}

.el-notification {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 330px;
  padding: 14px 26px 14px 13px;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid var(--gem-table-header-text-color);
  position: fixed;
  background-color: var(--gem-dialog-bg-color);
  -webkit-box-shadow: 0 2px 12px 0 var(--gem-color-shadow);
  box-shadow: 0 2px 12px 0 var(--gem-color-shadow);
  -webkit-transition: opacity .3s, left .3s, right .3s, top .4s, bottom .3s, -webkit-transform .3s;
  transition: opacity .3s, left .3s, right .3s, top .4s, bottom .3s, -webkit-transform .3s;
  transition: opacity .3s, transform .3s, left .3s, right .3s, top .4s, bottom .3s;
  transition: opacity .3s, transform .3s, left .3s, right .3s, top .4s, bottom .3s, -webkit-transform .3s;
  overflow: hidden
}

.el-notification.right {
  right: 16px
}

.el-notification.left {
  left: 16px
}

.el-notification__group {
  margin-left: 13px;
  margin-right: 8px
}

.el-notification__title {
  font-weight: 700;
  font-size: 16px;
  color: var(--gem-text-color);
  ;
  margin: 0
}

.el-notification__content {
  font-size: 14px;
  line-height: 21px;
  margin: 6px 0 0 0;
  color: var(--gem-info-color);
  text-align: justify
}

.el-notification__content p {
  margin: 0
}

.el-notification__icon {
  height: 24px;
  width: 24px;
  font-size: 24px
}

.el-notification__closeBtn {
  position: absolute;
  top: 18px;
  right: 15px;
  cursor: pointer;
  color: var(--gem-table-header-text-color);
  font-size: 16px
}

.el-notification__closeBtn:hover {
  color: var(--gem-info-color)
}

.el-notification .el-icon-success {
  color: var(--gem-success-color)
}

.el-notification .el-icon-error {
  color: var(--gem-error-color)
}

.el-notification .el-icon-info {
  color: var(--gem-info-color)
}

.el-notification .el-icon-warning {
  color: var(--gem-warning-color)
}

.el-notification-fade-enter.right {
  right: 0;
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}

.el-notification-fade-enter.left {
  left: 0;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}

.el-notification-fade-leave-active {
  opacity: 0
}

.el-textarea {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: bottom;
  font-size: 14px
}

.el-textarea__inner {
  display: block;
  resize: vertical;
  padding: 5px 15px;
  line-height: 1.5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  font-size: inherit;
  color: var(--gem-input-text-color);
  background-color: var(--gem-input-color);
  background-image: none;
  border: 1px solid var(--gem-input-border-color);
  border-radius: 4px;
  -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  transition: border-color .2s cubic-bezier(.645, .045, .355, 1)
}

.el-textarea__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner:hover {
  border-color: var(--gem-input-hover-color)
}

.el-textarea__inner:focus {
  outline: 0;
  border-color: var(--gem-color-primary)
}

.el-textarea .el-input__count {
  color: var(--gem-input-text-color);
  background: var(--gem-input-color);
  position: absolute;
  font-size: 12px;
  bottom: 5px;
  right: 10px
}

.el-textarea.is-disabled .el-textarea__inner {
  background-color: var(--gem-color-disabled-fill);
  border-color: var(--gem-color-disabled-border);
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-disabled .el-textarea__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-disabled .el-textarea__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-exceed .el-textarea__inner {
  border-color: var(--gem-color-danger)
}

.el-textarea.is-exceed .el-input__count {
  color: var(--gem-color-danger)
}

.el-input {
  position: relative;
  font-size: 14px;
  display: inline-block;
  width: 100%
}

.el-input::-webkit-scrollbar {
  z-index: 11;
  width: 6px
}

.el-input::-webkit-scrollbar:horizontal {
  height: 6px
}

.el-input::-webkit-scrollbar-thumb {
  border-radius: 5px;
  width: 6px;
  background: var(--gem-color-fill-2);
}

.el-input::-webkit-scrollbar-corner {
  background: var(--gem-input-color)
}

.el-input::-webkit-scrollbar-track {
  background: var(--gem-input-color)
}

.el-input::-webkit-scrollbar-track-piece {
  background: var(--gem-input-color);
  width: 6px
}

.el-input .el-input__clear {
  color: var(--gem-color-text-1);
  font-size: 14px;
  cursor: pointer;
  -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
  transition: color .2s cubic-bezier(.645, .045, .355, 1)
}

.el-input .el-input__clear:hover {
  color: var(--gem-input-hover-color);
}

.el-input .el-input__count {
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--gem-color-text-1);
  font-size: 12px
}

.el-input .el-input__count .el-input__count-inner {
  background: var(--gem-input-color);
  line-height: initial;
  display: inline-block;
  padding: 0 5px
}

.el-input__inner {
  -webkit-appearance: none;
  background-color: var(--gem-input-color);
  background-image: none;
  border-radius: 4px;
  border: 1px solid var(--gem-input-border-color);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: var(--gem-input-text-color);
  display: inline-block;
  font-size: inherit;
  height: 40px;
  line-height: 40px;
  outline: 0;
  padding: 0 15px;
  -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  width: 100%
}

.el-input__inner::-ms-reveal {
  display: none
}

.el-input__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner:hover {
  border-color: var(--gem-input-border-hover-color);
}

.el-input__inner:focus {
  outline: 0;
  border-color: var(--gem-input-border-active-color)
}

.el-input__suffix {
  position: absolute;
  height: 100%;
  right: 5px;
  top: 0;
  text-align: center;
  color: var(--gem-color-text-1);
  -webkit-transition: all .3s;
  transition: all .3s;
  pointer-events: none
}

.el-input__suffix-inner {
  pointer-events: all
}

.el-input__prefix {
  position: absolute;
  height: 100%;
  left: 5px;
  top: 0;
  text-align: center;
  color: var(--gem-color-text-1);
  -webkit-transition: all .3s;
  transition: all .3s
}

.el-input__icon {
  height: 100%;
  width: 25px;
  text-align: center;
  -webkit-transition: all .3s;
  transition: all .3s;
  line-height: 40px
}

.el-input__icon:after {
  content: '';
  height: 100%;
  width: 0;
  display: inline-block;
  vertical-align: middle
}

.el-input__validateIcon {
  pointer-events: none
}

.el-input.is-active .el-input__inner {
  outline: 0;
  border-color: var(--gem-input-active-color)
}

.el-input.is-disabled .el-input__inner {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border);
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-input.is-disabled .el-input__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__icon {
  cursor: not-allowed
}

.el-input.is-exceed .el-input__inner {
  border-color: var(--gem-color-danger)
}

.el-input.is-exceed .el-input__suffix .el-input__count {
  color: var(--gem-color-danger)
}

.el-input--suffix .el-input__inner {
  padding-right: 30px
}

.el-input--prefix .el-input__inner {
  padding-left: 30px
}

.el-input--medium {
  font-size: 14px
}

.el-input--medium .el-input__inner {
  height: 36px;
  line-height: 36px
}

.el-input--medium .el-input__icon {
  line-height: 36px
}

.el-input--small {
  font-size: 13px
}

.el-input--small .el-input__inner {
  height: 32px;
  line-height: 32px
}

.el-input--small .el-input__icon {
  line-height: 32px
}

.el-input--mini {
  font-size: 12px
}

.el-input--mini .el-input__inner {
  height: 28px;
  line-height: 28px
}

.el-input--mini .el-input__icon {
  line-height: 28px
}

.el-input-group {
  line-height: normal;
  display: inline-table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0
}

.el-input-group>.el-input__inner {
  vertical-align: middle;
  display: table-cell
}

.el-input-group__append,
.el-input-group__prepend {
  background-color: var(--gem-input-color);
  color: var(--gem-input-text-color);
  vertical-align: middle;
  display: table-cell;
  position: relative;
  border: 1px solid var(--gem-input-border-color);
  border-radius: 4px;
  padding: 0 20px;
  width: 1px;
  white-space: nowrap
}

.el-input-group__append:focus,
.el-input-group__prepend:focus {
  outline: 0
}

.el-input-group__append .el-button,
.el-input-group__append .el-select,
.el-input-group__prepend .el-button,
.el-input-group__prepend .el-select {
  display: inline-block;
  margin: -10px -20px
}

.el-input-group__append button.el-button,
.el-input-group__append div.el-select .el-input__inner,
.el-input-group__append div.el-select:hover .el-input__inner,
.el-input-group__prepend button.el-button,
.el-input-group__prepend div.el-select .el-input__inner,
.el-input-group__prepend div.el-select:hover .el-input__inner {
  border-color: transparent;
  background-color: transparent;
  color: inherit;
  border-top: 0;
  border-bottom: 0
}

.el-input-group__append .el-button,
.el-input-group__append .el-input,
.el-input-group__prepend .el-button,
.el-input-group__prepend .el-input {
  font-size: inherit
}

.el-input-group__prepend {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.el-input-group__append {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.el-input-group--prepend .el-input__inner {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.el-input-group--prepend .el-select .el-input.is-focus .el-input__inner {
  border-color: transparent
}

.el-input-group--append .el-input__inner {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.el-input-group--append .el-select .el-input.is-focus .el-input__inner {
  border-color: transparent
}

.el-input__inner::-ms-clear {
  display: none;
  width: 0;
  height: 0
}

.el-input-number {
  position: relative;
  display: inline-block;
  width: 180px;
  line-height: 38px
}

.el-input-number .el-input {
  display: block
}

.el-input-number .el-input__inner {
  -webkit-appearance: none;
  padding-left: 50px;
  padding-right: 50px;
  text-align: center
}

.el-input-number__decrease,
.el-input-number__increase {
  position: absolute;
  z-index: 1;
  top: 1px;
  width: 40px;
  height: auto;
  text-align: center;
  background: var(--gem-dialog-bg-color);
  color: var(--gem-info-color);
  cursor: pointer;
  font-size: 13px
}

.el-input-number__decrease:hover,
.el-input-number__increase:hover {
  color: var(--gem-color-primary)
}

.el-input-number__decrease:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled),
.el-input-number__increase:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled) {
  border-color: var(--gem-color-primary)
}

.el-input-number__decrease.is-disabled,
.el-input-number__increase.is-disabled {
  color: #40404a;
  cursor: not-allowed
}

.el-input-number__increase {
  right: 1px;
  border-radius: 0 4px 4px 0;
  border-left: 1px solid #2c2c35
}

.el-input-number__decrease {
  left: 1px;
  border-radius: 4px 0 0 4px;
  border-right: 1px solid #2c2c35
}

.el-input-number.is-disabled .el-input-number__decrease,
.el-input-number.is-disabled .el-input-number__increase {
  border-color: #f1f1f1;
  color: #f1f1f1
}

.el-input-number.is-disabled .el-input-number__decrease:hover,
.el-input-number.is-disabled .el-input-number__increase:hover {
  color: #f1f1f1;
  cursor: not-allowed
}

.el-input-number--medium {
  width: 200px;
  line-height: 34px
}

.el-input-number--medium .el-input-number__decrease,
.el-input-number--medium .el-input-number__increase {
  width: 36px;
  font-size: 14px
}

.el-input-number--medium .el-input__inner {
  padding-left: 43px;
  padding-right: 43px
}

.el-input-number--small {
  width: 130px;
  line-height: 30px
}

.el-input-number--small .el-input-number__decrease,
.el-input-number--small .el-input-number__increase {
  width: 32px;
  font-size: 13px
}

.el-input-number--small .el-input-number__decrease [class*=el-icon],
.el-input-number--small .el-input-number__increase [class*=el-icon] {
  -webkit-transform: scale(.9);
  transform: scale(.9)
}

.el-input-number--small .el-input__inner {
  padding-left: 39px;
  padding-right: 39px
}

.el-input-number--mini {
  width: 130px;
  line-height: 26px
}

.el-input-number--mini .el-input-number__decrease,
.el-input-number--mini .el-input-number__increase {
  width: 28px;
  font-size: 12px
}

.el-input-number--mini .el-input-number__decrease [class*=el-icon],
.el-input-number--mini .el-input-number__increase [class*=el-icon] {
  -webkit-transform: scale(.8);
  transform: scale(.8)
}

.el-input-number--mini .el-input__inner {
  padding-left: 35px;
  padding-right: 35px
}

.el-input-number.is-without-controls .el-input__inner {
  padding-left: 15px;
  padding-right: 15px
}

.el-input-number.is-controls-right .el-input__inner {
  padding-left: 15px;
  padding-right: 50px
}

.el-input-number.is-controls-right .el-input-number__decrease,
.el-input-number.is-controls-right .el-input-number__increase {
  height: auto;
  line-height: 19px
}

.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],
.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon] {
  -webkit-transform: scale(.8);
  transform: scale(.8)
}

.el-input-number.is-controls-right .el-input-number__increase {
  border-radius: 0 4px 0 0;
  border-bottom: 1px solid #2c2c35
}

.el-input-number.is-controls-right .el-input-number__decrease {
  right: 1px;
  bottom: 1px;
  top: auto;
  left: auto;
  border-right: none;
  border-left: 1px solid #2c2c35;
  border-radius: 0 0 4px 0
}

.el-input-number.is-controls-right[class*=medium] [class*=decrease],
.el-input-number.is-controls-right[class*=medium] [class*=increase] {
  line-height: 17px
}

.el-input-number.is-controls-right[class*=small] [class*=decrease],
.el-input-number.is-controls-right[class*=small] [class*=increase] {
  line-height: 15px
}

.el-input-number.is-controls-right[class*=mini] [class*=decrease],
.el-input-number.is-controls-right[class*=mini] [class*=increase] {
  line-height: 13px
}

.el-tooltip:focus:hover,
.el-tooltip:focus:not(.focusing) {
  outline-width: 0
}

.el-tooltip__popper {
  position: absolute;
  border-radius: 4px;
  padding: 10px;
  z-index: 2000;
  font-size: 12px;
  line-height: 1.2;
  min-width: 10px;
  word-wrap: break-word
}

.el-tooltip__popper .popper__arrow,
.el-tooltip__popper .popper__arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid
}

.el-tooltip__popper .popper__arrow {
  border-width: 6px
}

.el-tooltip__popper .popper__arrow::after {
  content: " ";
  border-width: 5px
}

.el-tooltip__popper[x-placement^=top] {
  margin-bottom: 12px
}

.el-tooltip__popper[x-placement^=top] .popper__arrow {
  bottom: -6px;
  border-top-color: var(--gem-color-border);
  border-bottom-width: 0
}

.el-tooltip__popper[x-placement^=top] .popper__arrow::after {
  bottom: 1px;
  margin-left: -5px;
  border-top-color: var(--gem-color-border);
  border-bottom-width: 0
}

.el-tooltip__popper[x-placement^=bottom] {
  margin-top: 12px
}

.el-tooltip__popper[x-placement^=bottom] .popper__arrow {
  top: -6px;
  border-top-width: 0;
  border-bottom-color: var(--gem-color-border);
}

.el-tooltip__popper[x-placement^=bottom] .popper__arrow::after {
  top: 1px;
  margin-left: -5px;
  border-top-width: 0;
  border-bottom-color: var(--gem-color-border);
}

.el-tooltip__popper[x-placement^=right] {
  margin-left: 12px
}

.el-tooltip__popper[x-placement^=right] .popper__arrow {
  left: -6px;
  border-right-color: var(--gem-color-border);
  border-left-width: 0
}

.el-tooltip__popper[x-placement^=right] .popper__arrow::after {
  bottom: -5px;
  left: 1px;
  border-right-color: var(--gem-color-border);
  border-left-width: 0
}

.el-tooltip__popper[x-placement^=left] {
  margin-right: 12px
}

.el-tooltip__popper[x-placement^=left] .popper__arrow {
  right: -6px;
  border-right-width: 0;
  border-left-color: var(--gem-color-border);
}

.el-tooltip__popper[x-placement^=left] .popper__arrow::after {
  right: 1px;
  bottom: -5px;
  margin-left: -5px;
  border-right-width: 0;
  border-left-color: var(--gem-color-border);
}

.el-tooltip__popper.is-dark {
  background: #000;
  color: #fff;
}

.el-tooltip__popper.is-light {
  background: var(--gem-dialog-bg-color);
  border: 1px solid var(--gem-color-border);
}

.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow {
  border-top-color: var(--gem-color-border);
}

.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow::after {
  border-top-color: var(--gem-color-border);
}

.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow {
  border-bottom-color: var(--gem-color-border);
}

.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow::after {
  border-bottom-color: var(--gem-color-border);
}

.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow {
  border-left-color: var(--gem-color-border);
}

.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow::after {
  border-left-color: var(--gem-color-border);
}

.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow {
  border-right-color: var(--gem-color-border);
}

.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow::after {
  border-right-color: var(--gem-color-border);
}

.el-slider::after,
.el-slider::before {
  display: table;
  content: ""
}

.el-slider::after {
  clear: both
}

.el-slider__runway {
  width: 100%;
  height: 6px;
  margin: 16px 0;
  background-color: #f1f1f1;
  border-radius: 3px;
  position: relative;
  cursor: pointer;
  vertical-align: middle
}

.el-slider__runway.show-input {
  margin-right: 160px;
  width: auto
}

.el-slider__runway.disabled {
  cursor: default
}

.el-slider__runway.disabled .el-slider__bar {
  background-color: #40404a
}

.el-slider__runway.disabled .el-slider__button {
  border-color: #40404a
}

.el-slider__runway.disabled .el-slider__button-wrapper.hover,
.el-slider__runway.disabled .el-slider__button-wrapper:hover {
  cursor: not-allowed
}

.el-slider__runway.disabled .el-slider__button-wrapper.dragging {
  cursor: not-allowed
}

.el-slider__runway.disabled .el-slider__button.dragging,
.el-slider__runway.disabled .el-slider__button.hover,
.el-slider__runway.disabled .el-slider__button:hover {
  -webkit-transform: scale(1);
  transform: scale(1)
}

.el-slider__runway.disabled .el-slider__button.hover,
.el-slider__runway.disabled .el-slider__button:hover {
  cursor: not-allowed
}

.el-slider__runway.disabled .el-slider__button.dragging {
  cursor: not-allowed
}

.el-slider__input {
  float: right;
  margin-top: 3px;
  width: 130px
}

.el-slider__input.el-input-number--mini {
  margin-top: 5px
}

.el-slider__input.el-input-number--medium {
  margin-top: 0
}

.el-slider__input.el-input-number--large {
  margin-top: -2px
}

.el-slider__bar {
  height: 6px;
  background-color: var(--gem-color-primary);
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  position: absolute
}

.el-slider__button-wrapper {
  height: 36px;
  width: 36px;
  position: absolute;
  z-index: 1001;
  top: -15px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: transparent;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: normal
}

.el-slider__button-wrapper::after {
  display: inline-block;
  content: "";
  height: 100%;
  vertical-align: middle
}

.el-slider__button-wrapper .el-tooltip {
  vertical-align: middle;
  display: inline-block
}

.el-slider__button-wrapper.hover,
.el-slider__button-wrapper:hover {
  cursor: -webkit-grab;
  cursor: grab
}

.el-slider__button-wrapper.dragging {
  cursor: -webkit-grabbing;
  cursor: grabbing
}

.el-slider__button {
  width: 16px;
  height: 16px;
  border: solid 2px var(--gem-color-primary);
  background-color: var(--gem-dialog-bg-color);
  border-radius: 50%;
  -webkit-transition: .2s;
  transition: .2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.el-slider__button.dragging,
.el-slider__button.hover,
.el-slider__button:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}

.el-slider__button.hover,
.el-slider__button:hover {
  cursor: -webkit-grab;
  cursor: grab
}

.el-slider__button.dragging {
  cursor: -webkit-grabbing;
  cursor: grabbing
}

.el-slider__stop {
  position: absolute;
  height: 6px;
  width: 6px;
  border-radius: 100%;
  background-color: var(--gem-dialog-bg-color);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.el-slider__marks {
  top: 0;
  left: 12px;
  width: 18px;
  height: 100%
}

.el-slider__marks-text {
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 14px;
  color: var(--gem-info-color);
  margin-top: 15px
}

.el-slider.is-vertical {
  position: relative
}

.el-slider.is-vertical .el-slider__runway {
  width: 6px;
  height: 100%;
  margin: 0 16px
}

.el-slider.is-vertical .el-slider__bar {
  width: 6px;
  height: auto;
  border-radius: 0 0 3px 3px
}

.el-slider.is-vertical .el-slider__button-wrapper {
  top: auto;
  left: -15px;
  -webkit-transform: translateY(50%);
  transform: translateY(50%)
}

.el-slider.is-vertical .el-slider__stop {
  -webkit-transform: translateY(50%);
  transform: translateY(50%)
}

.el-slider.is-vertical.el-slider--with-input {
  padding-bottom: 58px
}

.el-slider.is-vertical.el-slider--with-input .el-slider__input {
  overflow: visible;
  float: none;
  position: absolute;
  bottom: 22px;
  width: 36px;
  margin-top: 15px
}

.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input__inner {
  text-align: center;
  padding-left: 5px;
  padding-right: 5px
}

.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease,
.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase {
  top: 32px;
  margin-top: -1px;
  border: 1px solid #2c2c35;
  line-height: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  transition: border-color .2s cubic-bezier(.645, .045, .355, 1)
}

.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease {
  width: 18px;
  right: 18px;
  border-bottom-left-radius: 4px
}

.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase {
  width: 19px;
  border-bottom-right-radius: 4px
}

.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase~.el-input .el-input__inner {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__decrease,
.el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__increase {
  border-color: #40404a
}

.el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__decrease,
.el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__increase {
  border-color: var(--gem-color-primary)
}

.el-slider.is-vertical .el-slider__marks-text {
  margin-top: 0;
  left: 15px;
  -webkit-transform: translateY(50%);
  transform: translateY(50%)
}

.el-loading-parent--relative {
  position: relative !important
}

.el-loading-parent--hidden {
  overflow: hidden !important
}

.el-loading-mask {
  position: absolute;
  z-index: 2000;
  background-color: var(--gem-loading-bg-color);
  margin: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s
}

.el-loading-mask.is-fullscreen {
  position: fixed
}

.el-loading-mask.is-fullscreen .el-loading-spinner {
  margin-top: -25px
}

.el-loading-mask.is-fullscreen .el-loading-spinner .circular {
  height: 50px;
  width: 50px
}

.el-loading-spinner {
  top: 50%;
  margin-top: -21px;
  width: 100%;
  text-align: center;
  position: absolute
}

.el-loading-spinner .el-loading-text {
  color: var(--gem-color-text);
  margin: 3px 0;
  font-size: 14px
}

.el-loading-spinner .circular {
  height: 42px;
  width: 42px;
  -webkit-animation: loading-rotate 2s linear infinite;
  animation: loading-rotate 2s linear infinite
}

.el-loading-spinner .path {
  -webkit-animation: loading-dash 1.5s ease-in-out infinite;
  animation: loading-dash 1.5s ease-in-out infinite;
  stroke-dasharray: 90, 150;
  stroke-dashoffset: 0;
  stroke-width: 2;
  stroke: var(--gem-color-primary);
  stroke-linecap: round
}

.el-loading-spinner i {
  color: var(--gem-color-primary)
}

.el-loading-fade-enter,
.el-loading-fade-leave-active {
  opacity: 0
}

@-webkit-keyframes loading-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@keyframes loading-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@-webkit-keyframes loading-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0
  }

  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -40px
  }

  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -120px
  }
}

@keyframes loading-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0
  }

  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -40px
  }

  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -120px
  }
}

.el-row {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.el-row::after,
.el-row::before {
  display: table;
  content: ""
}

.el-row::after {
  clear: both
}

.el-row--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.el-row--flex:after,
.el-row--flex:before {
  display: none
}

.el-row--flex.is-justify-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.el-row--flex.is-justify-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.el-row--flex.is-justify-space-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.el-row--flex.is-justify-space-around {
  -ms-flex-pack: distribute;
  justify-content: space-around
}

.el-row--flex.is-align-top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}

.el-row--flex.is-align-middle {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.el-row--flex.is-align-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}

[class*=el-col-] {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.el-col-0 {
  display: none
}

.el-col-0 {
  width: 0%
}

.el-col-offset-0 {
  margin-left: 0
}

.el-col-pull-0 {
  position: relative;
  right: 0
}

.el-col-push-0 {
  position: relative;
  left: 0
}

.el-col-1 {
  width: 4.16667%
}

.el-col-offset-1 {
  margin-left: 4.16667%
}

.el-col-pull-1 {
  position: relative;
  right: 4.16667%
}

.el-col-push-1 {
  position: relative;
  left: 4.16667%
}

.el-col-2 {
  width: 8.33333%
}

.el-col-offset-2 {
  margin-left: 8.33333%
}

.el-col-pull-2 {
  position: relative;
  right: 8.33333%
}

.el-col-push-2 {
  position: relative;
  left: 8.33333%
}

.el-col-3 {
  width: 12.5%
}

.el-col-offset-3 {
  margin-left: 12.5%
}

.el-col-pull-3 {
  position: relative;
  right: 12.5%
}

.el-col-push-3 {
  position: relative;
  left: 12.5%
}

.el-col-4 {
  width: 16.66667%
}

.el-col-offset-4 {
  margin-left: 16.66667%
}

.el-col-pull-4 {
  position: relative;
  right: 16.66667%
}

.el-col-push-4 {
  position: relative;
  left: 16.66667%
}

.el-col-5 {
  width: 20.83333%
}

.el-col-offset-5 {
  margin-left: 20.83333%
}

.el-col-pull-5 {
  position: relative;
  right: 20.83333%
}

.el-col-push-5 {
  position: relative;
  left: 20.83333%
}

.el-col-6 {
  width: 25%
}

.el-col-offset-6 {
  margin-left: 25%
}

.el-col-pull-6 {
  position: relative;
  right: 25%
}

.el-col-push-6 {
  position: relative;
  left: 25%
}

.el-col-7 {
  width: 29.16667%
}

.el-col-offset-7 {
  margin-left: 29.16667%
}

.el-col-pull-7 {
  position: relative;
  right: 29.16667%
}

.el-col-push-7 {
  position: relative;
  left: 29.16667%
}

.el-col-8 {
  width: 33.33333%
}

.el-col-offset-8 {
  margin-left: 33.33333%
}

.el-col-pull-8 {
  position: relative;
  right: 33.33333%
}

.el-col-push-8 {
  position: relative;
  left: 33.33333%
}

.el-col-9 {
  width: 37.5%
}

.el-col-offset-9 {
  margin-left: 37.5%
}

.el-col-pull-9 {
  position: relative;
  right: 37.5%
}

.el-col-push-9 {
  position: relative;
  left: 37.5%
}

.el-col-10 {
  width: 41.66667%
}

.el-col-offset-10 {
  margin-left: 41.66667%
}

.el-col-pull-10 {
  position: relative;
  right: 41.66667%
}

.el-col-push-10 {
  position: relative;
  left: 41.66667%
}

.el-col-11 {
  width: 45.83333%
}

.el-col-offset-11 {
  margin-left: 45.83333%
}

.el-col-pull-11 {
  position: relative;
  right: 45.83333%
}

.el-col-push-11 {
  position: relative;
  left: 45.83333%
}

.el-col-12 {
  width: 50%
}

.el-col-offset-12 {
  margin-left: 50%
}

.el-col-pull-12 {
  position: relative;
  right: 50%
}

.el-col-push-12 {
  position: relative;
  left: 50%
}

.el-col-13 {
  width: 54.16667%
}

.el-col-offset-13 {
  margin-left: 54.16667%
}

.el-col-pull-13 {
  position: relative;
  right: 54.16667%
}

.el-col-push-13 {
  position: relative;
  left: 54.16667%
}

.el-col-14 {
  width: 58.33333%
}

.el-col-offset-14 {
  margin-left: 58.33333%
}

.el-col-pull-14 {
  position: relative;
  right: 58.33333%
}

.el-col-push-14 {
  position: relative;
  left: 58.33333%
}

.el-col-15 {
  width: 62.5%
}

.el-col-offset-15 {
  margin-left: 62.5%
}

.el-col-pull-15 {
  position: relative;
  right: 62.5%
}

.el-col-push-15 {
  position: relative;
  left: 62.5%
}

.el-col-16 {
  width: 66.66667%
}

.el-col-offset-16 {
  margin-left: 66.66667%
}

.el-col-pull-16 {
  position: relative;
  right: 66.66667%
}

.el-col-push-16 {
  position: relative;
  left: 66.66667%
}

.el-col-17 {
  width: 70.83333%
}

.el-col-offset-17 {
  margin-left: 70.83333%
}

.el-col-pull-17 {
  position: relative;
  right: 70.83333%
}

.el-col-push-17 {
  position: relative;
  left: 70.83333%
}

.el-col-18 {
  width: 75%
}

.el-col-offset-18 {
  margin-left: 75%
}

.el-col-pull-18 {
  position: relative;
  right: 75%
}

.el-col-push-18 {
  position: relative;
  left: 75%
}

.el-col-19 {
  width: 79.16667%
}

.el-col-offset-19 {
  margin-left: 79.16667%
}

.el-col-pull-19 {
  position: relative;
  right: 79.16667%
}

.el-col-push-19 {
  position: relative;
  left: 79.16667%
}

.el-col-20 {
  width: 83.33333%
}

.el-col-offset-20 {
  margin-left: 83.33333%
}

.el-col-pull-20 {
  position: relative;
  right: 83.33333%
}

.el-col-push-20 {
  position: relative;
  left: 83.33333%
}

.el-col-21 {
  width: 87.5%
}

.el-col-offset-21 {
  margin-left: 87.5%
}

.el-col-pull-21 {
  position: relative;
  right: 87.5%
}

.el-col-push-21 {
  position: relative;
  left: 87.5%
}

.el-col-22 {
  width: 91.66667%
}

.el-col-offset-22 {
  margin-left: 91.66667%
}

.el-col-pull-22 {
  position: relative;
  right: 91.66667%
}

.el-col-push-22 {
  position: relative;
  left: 91.66667%
}

.el-col-23 {
  width: 95.83333%
}

.el-col-offset-23 {
  margin-left: 95.83333%
}

.el-col-pull-23 {
  position: relative;
  right: 95.83333%
}

.el-col-push-23 {
  position: relative;
  left: 95.83333%
}

.el-col-24 {
  width: 100%
}

.el-col-offset-24 {
  margin-left: 100%
}

.el-col-pull-24 {
  position: relative;
  right: 100%
}

.el-col-push-24 {
  position: relative;
  left: 100%
}

@media only screen and (max-width:767px) {
  .el-col-xs-0 {
    display: none
  }

  .el-col-xs-0 {
    width: 0%
  }

  .el-col-xs-offset-0 {
    margin-left: 0
  }

  .el-col-xs-pull-0 {
    position: relative;
    right: 0
  }

  .el-col-xs-push-0 {
    position: relative;
    left: 0
  }

  .el-col-xs-1 {
    width: 4.16667%
  }

  .el-col-xs-offset-1 {
    margin-left: 4.16667%
  }

  .el-col-xs-pull-1 {
    position: relative;
    right: 4.16667%
  }

  .el-col-xs-push-1 {
    position: relative;
    left: 4.16667%
  }

  .el-col-xs-2 {
    width: 8.33333%
  }

  .el-col-xs-offset-2 {
    margin-left: 8.33333%
  }

  .el-col-xs-pull-2 {
    position: relative;
    right: 8.33333%
  }

  .el-col-xs-push-2 {
    position: relative;
    left: 8.33333%
  }

  .el-col-xs-3 {
    width: 12.5%
  }

  .el-col-xs-offset-3 {
    margin-left: 12.5%
  }

  .el-col-xs-pull-3 {
    position: relative;
    right: 12.5%
  }

  .el-col-xs-push-3 {
    position: relative;
    left: 12.5%
  }

  .el-col-xs-4 {
    width: 16.66667%
  }

  .el-col-xs-offset-4 {
    margin-left: 16.66667%
  }

  .el-col-xs-pull-4 {
    position: relative;
    right: 16.66667%
  }

  .el-col-xs-push-4 {
    position: relative;
    left: 16.66667%
  }

  .el-col-xs-5 {
    width: 20.83333%
  }

  .el-col-xs-offset-5 {
    margin-left: 20.83333%
  }

  .el-col-xs-pull-5 {
    position: relative;
    right: 20.83333%
  }

  .el-col-xs-push-5 {
    position: relative;
    left: 20.83333%
  }

  .el-col-xs-6 {
    width: 25%
  }

  .el-col-xs-offset-6 {
    margin-left: 25%
  }

  .el-col-xs-pull-6 {
    position: relative;
    right: 25%
  }

  .el-col-xs-push-6 {
    position: relative;
    left: 25%
  }

  .el-col-xs-7 {
    width: 29.16667%
  }

  .el-col-xs-offset-7 {
    margin-left: 29.16667%
  }

  .el-col-xs-pull-7 {
    position: relative;
    right: 29.16667%
  }

  .el-col-xs-push-7 {
    position: relative;
    left: 29.16667%
  }

  .el-col-xs-8 {
    width: 33.33333%
  }

  .el-col-xs-offset-8 {
    margin-left: 33.33333%
  }

  .el-col-xs-pull-8 {
    position: relative;
    right: 33.33333%
  }

  .el-col-xs-push-8 {
    position: relative;
    left: 33.33333%
  }

  .el-col-xs-9 {
    width: 37.5%
  }

  .el-col-xs-offset-9 {
    margin-left: 37.5%
  }

  .el-col-xs-pull-9 {
    position: relative;
    right: 37.5%
  }

  .el-col-xs-push-9 {
    position: relative;
    left: 37.5%
  }

  .el-col-xs-10 {
    width: 41.66667%
  }

  .el-col-xs-offset-10 {
    margin-left: 41.66667%
  }

  .el-col-xs-pull-10 {
    position: relative;
    right: 41.66667%
  }

  .el-col-xs-push-10 {
    position: relative;
    left: 41.66667%
  }

  .el-col-xs-11 {
    width: 45.83333%
  }

  .el-col-xs-offset-11 {
    margin-left: 45.83333%
  }

  .el-col-xs-pull-11 {
    position: relative;
    right: 45.83333%
  }

  .el-col-xs-push-11 {
    position: relative;
    left: 45.83333%
  }

  .el-col-xs-12 {
    width: 50%
  }

  .el-col-xs-offset-12 {
    margin-left: 50%
  }

  .el-col-xs-pull-12 {
    position: relative;
    right: 50%
  }

  .el-col-xs-push-12 {
    position: relative;
    left: 50%
  }

  .el-col-xs-13 {
    width: 54.16667%
  }

  .el-col-xs-offset-13 {
    margin-left: 54.16667%
  }

  .el-col-xs-pull-13 {
    position: relative;
    right: 54.16667%
  }

  .el-col-xs-push-13 {
    position: relative;
    left: 54.16667%
  }

  .el-col-xs-14 {
    width: 58.33333%
  }

  .el-col-xs-offset-14 {
    margin-left: 58.33333%
  }

  .el-col-xs-pull-14 {
    position: relative;
    right: 58.33333%
  }

  .el-col-xs-push-14 {
    position: relative;
    left: 58.33333%
  }

  .el-col-xs-15 {
    width: 62.5%
  }

  .el-col-xs-offset-15 {
    margin-left: 62.5%
  }

  .el-col-xs-pull-15 {
    position: relative;
    right: 62.5%
  }

  .el-col-xs-push-15 {
    position: relative;
    left: 62.5%
  }

  .el-col-xs-16 {
    width: 66.66667%
  }

  .el-col-xs-offset-16 {
    margin-left: 66.66667%
  }

  .el-col-xs-pull-16 {
    position: relative;
    right: 66.66667%
  }

  .el-col-xs-push-16 {
    position: relative;
    left: 66.66667%
  }

  .el-col-xs-17 {
    width: 70.83333%
  }

  .el-col-xs-offset-17 {
    margin-left: 70.83333%
  }

  .el-col-xs-pull-17 {
    position: relative;
    right: 70.83333%
  }

  .el-col-xs-push-17 {
    position: relative;
    left: 70.83333%
  }

  .el-col-xs-18 {
    width: 75%
  }

  .el-col-xs-offset-18 {
    margin-left: 75%
  }

  .el-col-xs-pull-18 {
    position: relative;
    right: 75%
  }

  .el-col-xs-push-18 {
    position: relative;
    left: 75%
  }

  .el-col-xs-19 {
    width: 79.16667%
  }

  .el-col-xs-offset-19 {
    margin-left: 79.16667%
  }

  .el-col-xs-pull-19 {
    position: relative;
    right: 79.16667%
  }

  .el-col-xs-push-19 {
    position: relative;
    left: 79.16667%
  }

  .el-col-xs-20 {
    width: 83.33333%
  }

  .el-col-xs-offset-20 {
    margin-left: 83.33333%
  }

  .el-col-xs-pull-20 {
    position: relative;
    right: 83.33333%
  }

  .el-col-xs-push-20 {
    position: relative;
    left: 83.33333%
  }

  .el-col-xs-21 {
    width: 87.5%
  }

  .el-col-xs-offset-21 {
    margin-left: 87.5%
  }

  .el-col-xs-pull-21 {
    position: relative;
    right: 87.5%
  }

  .el-col-xs-push-21 {
    position: relative;
    left: 87.5%
  }

  .el-col-xs-22 {
    width: 91.66667%
  }

  .el-col-xs-offset-22 {
    margin-left: 91.66667%
  }

  .el-col-xs-pull-22 {
    position: relative;
    right: 91.66667%
  }

  .el-col-xs-push-22 {
    position: relative;
    left: 91.66667%
  }

  .el-col-xs-23 {
    width: 95.83333%
  }

  .el-col-xs-offset-23 {
    margin-left: 95.83333%
  }

  .el-col-xs-pull-23 {
    position: relative;
    right: 95.83333%
  }

  .el-col-xs-push-23 {
    position: relative;
    left: 95.83333%
  }

  .el-col-xs-24 {
    width: 100%
  }

  .el-col-xs-offset-24 {
    margin-left: 100%
  }

  .el-col-xs-pull-24 {
    position: relative;
    right: 100%
  }

  .el-col-xs-push-24 {
    position: relative;
    left: 100%
  }
}

@media only screen and (min-width:768px) {
  .el-col-sm-0 {
    display: none
  }

  .el-col-sm-0 {
    width: 0%
  }

  .el-col-sm-offset-0 {
    margin-left: 0
  }

  .el-col-sm-pull-0 {
    position: relative;
    right: 0
  }

  .el-col-sm-push-0 {
    position: relative;
    left: 0
  }

  .el-col-sm-1 {
    width: 4.16667%
  }

  .el-col-sm-offset-1 {
    margin-left: 4.16667%
  }

  .el-col-sm-pull-1 {
    position: relative;
    right: 4.16667%
  }

  .el-col-sm-push-1 {
    position: relative;
    left: 4.16667%
  }

  .el-col-sm-2 {
    width: 8.33333%
  }

  .el-col-sm-offset-2 {
    margin-left: 8.33333%
  }

  .el-col-sm-pull-2 {
    position: relative;
    right: 8.33333%
  }

  .el-col-sm-push-2 {
    position: relative;
    left: 8.33333%
  }

  .el-col-sm-3 {
    width: 12.5%
  }

  .el-col-sm-offset-3 {
    margin-left: 12.5%
  }

  .el-col-sm-pull-3 {
    position: relative;
    right: 12.5%
  }

  .el-col-sm-push-3 {
    position: relative;
    left: 12.5%
  }

  .el-col-sm-4 {
    width: 16.66667%
  }

  .el-col-sm-offset-4 {
    margin-left: 16.66667%
  }

  .el-col-sm-pull-4 {
    position: relative;
    right: 16.66667%
  }

  .el-col-sm-push-4 {
    position: relative;
    left: 16.66667%
  }

  .el-col-sm-5 {
    width: 20.83333%
  }

  .el-col-sm-offset-5 {
    margin-left: 20.83333%
  }

  .el-col-sm-pull-5 {
    position: relative;
    right: 20.83333%
  }

  .el-col-sm-push-5 {
    position: relative;
    left: 20.83333%
  }

  .el-col-sm-6 {
    width: 25%
  }

  .el-col-sm-offset-6 {
    margin-left: 25%
  }

  .el-col-sm-pull-6 {
    position: relative;
    right: 25%
  }

  .el-col-sm-push-6 {
    position: relative;
    left: 25%
  }

  .el-col-sm-7 {
    width: 29.16667%
  }

  .el-col-sm-offset-7 {
    margin-left: 29.16667%
  }

  .el-col-sm-pull-7 {
    position: relative;
    right: 29.16667%
  }

  .el-col-sm-push-7 {
    position: relative;
    left: 29.16667%
  }

  .el-col-sm-8 {
    width: 33.33333%
  }

  .el-col-sm-offset-8 {
    margin-left: 33.33333%
  }

  .el-col-sm-pull-8 {
    position: relative;
    right: 33.33333%
  }

  .el-col-sm-push-8 {
    position: relative;
    left: 33.33333%
  }

  .el-col-sm-9 {
    width: 37.5%
  }

  .el-col-sm-offset-9 {
    margin-left: 37.5%
  }

  .el-col-sm-pull-9 {
    position: relative;
    right: 37.5%
  }

  .el-col-sm-push-9 {
    position: relative;
    left: 37.5%
  }

  .el-col-sm-10 {
    width: 41.66667%
  }

  .el-col-sm-offset-10 {
    margin-left: 41.66667%
  }

  .el-col-sm-pull-10 {
    position: relative;
    right: 41.66667%
  }

  .el-col-sm-push-10 {
    position: relative;
    left: 41.66667%
  }

  .el-col-sm-11 {
    width: 45.83333%
  }

  .el-col-sm-offset-11 {
    margin-left: 45.83333%
  }

  .el-col-sm-pull-11 {
    position: relative;
    right: 45.83333%
  }

  .el-col-sm-push-11 {
    position: relative;
    left: 45.83333%
  }

  .el-col-sm-12 {
    width: 50%
  }

  .el-col-sm-offset-12 {
    margin-left: 50%
  }

  .el-col-sm-pull-12 {
    position: relative;
    right: 50%
  }

  .el-col-sm-push-12 {
    position: relative;
    left: 50%
  }

  .el-col-sm-13 {
    width: 54.16667%
  }

  .el-col-sm-offset-13 {
    margin-left: 54.16667%
  }

  .el-col-sm-pull-13 {
    position: relative;
    right: 54.16667%
  }

  .el-col-sm-push-13 {
    position: relative;
    left: 54.16667%
  }

  .el-col-sm-14 {
    width: 58.33333%
  }

  .el-col-sm-offset-14 {
    margin-left: 58.33333%
  }

  .el-col-sm-pull-14 {
    position: relative;
    right: 58.33333%
  }

  .el-col-sm-push-14 {
    position: relative;
    left: 58.33333%
  }

  .el-col-sm-15 {
    width: 62.5%
  }

  .el-col-sm-offset-15 {
    margin-left: 62.5%
  }

  .el-col-sm-pull-15 {
    position: relative;
    right: 62.5%
  }

  .el-col-sm-push-15 {
    position: relative;
    left: 62.5%
  }

  .el-col-sm-16 {
    width: 66.66667%
  }

  .el-col-sm-offset-16 {
    margin-left: 66.66667%
  }

  .el-col-sm-pull-16 {
    position: relative;
    right: 66.66667%
  }

  .el-col-sm-push-16 {
    position: relative;
    left: 66.66667%
  }

  .el-col-sm-17 {
    width: 70.83333%
  }

  .el-col-sm-offset-17 {
    margin-left: 70.83333%
  }

  .el-col-sm-pull-17 {
    position: relative;
    right: 70.83333%
  }

  .el-col-sm-push-17 {
    position: relative;
    left: 70.83333%
  }

  .el-col-sm-18 {
    width: 75%
  }

  .el-col-sm-offset-18 {
    margin-left: 75%
  }

  .el-col-sm-pull-18 {
    position: relative;
    right: 75%
  }

  .el-col-sm-push-18 {
    position: relative;
    left: 75%
  }

  .el-col-sm-19 {
    width: 79.16667%
  }

  .el-col-sm-offset-19 {
    margin-left: 79.16667%
  }

  .el-col-sm-pull-19 {
    position: relative;
    right: 79.16667%
  }

  .el-col-sm-push-19 {
    position: relative;
    left: 79.16667%
  }

  .el-col-sm-20 {
    width: 83.33333%
  }

  .el-col-sm-offset-20 {
    margin-left: 83.33333%
  }

  .el-col-sm-pull-20 {
    position: relative;
    right: 83.33333%
  }

  .el-col-sm-push-20 {
    position: relative;
    left: 83.33333%
  }

  .el-col-sm-21 {
    width: 87.5%
  }

  .el-col-sm-offset-21 {
    margin-left: 87.5%
  }

  .el-col-sm-pull-21 {
    position: relative;
    right: 87.5%
  }

  .el-col-sm-push-21 {
    position: relative;
    left: 87.5%
  }

  .el-col-sm-22 {
    width: 91.66667%
  }

  .el-col-sm-offset-22 {
    margin-left: 91.66667%
  }

  .el-col-sm-pull-22 {
    position: relative;
    right: 91.66667%
  }

  .el-col-sm-push-22 {
    position: relative;
    left: 91.66667%
  }

  .el-col-sm-23 {
    width: 95.83333%
  }

  .el-col-sm-offset-23 {
    margin-left: 95.83333%
  }

  .el-col-sm-pull-23 {
    position: relative;
    right: 95.83333%
  }

  .el-col-sm-push-23 {
    position: relative;
    left: 95.83333%
  }

  .el-col-sm-24 {
    width: 100%
  }

  .el-col-sm-offset-24 {
    margin-left: 100%
  }

  .el-col-sm-pull-24 {
    position: relative;
    right: 100%
  }

  .el-col-sm-push-24 {
    position: relative;
    left: 100%
  }
}

@media only screen and (min-width:992px) {
  .el-col-md-0 {
    display: none
  }

  .el-col-md-0 {
    width: 0%
  }

  .el-col-md-offset-0 {
    margin-left: 0
  }

  .el-col-md-pull-0 {
    position: relative;
    right: 0
  }

  .el-col-md-push-0 {
    position: relative;
    left: 0
  }

  .el-col-md-1 {
    width: 4.16667%
  }

  .el-col-md-offset-1 {
    margin-left: 4.16667%
  }

  .el-col-md-pull-1 {
    position: relative;
    right: 4.16667%
  }

  .el-col-md-push-1 {
    position: relative;
    left: 4.16667%
  }

  .el-col-md-2 {
    width: 8.33333%
  }

  .el-col-md-offset-2 {
    margin-left: 8.33333%
  }

  .el-col-md-pull-2 {
    position: relative;
    right: 8.33333%
  }

  .el-col-md-push-2 {
    position: relative;
    left: 8.33333%
  }

  .el-col-md-3 {
    width: 12.5%
  }

  .el-col-md-offset-3 {
    margin-left: 12.5%
  }

  .el-col-md-pull-3 {
    position: relative;
    right: 12.5%
  }

  .el-col-md-push-3 {
    position: relative;
    left: 12.5%
  }

  .el-col-md-4 {
    width: 16.66667%
  }

  .el-col-md-offset-4 {
    margin-left: 16.66667%
  }

  .el-col-md-pull-4 {
    position: relative;
    right: 16.66667%
  }

  .el-col-md-push-4 {
    position: relative;
    left: 16.66667%
  }

  .el-col-md-5 {
    width: 20.83333%
  }

  .el-col-md-offset-5 {
    margin-left: 20.83333%
  }

  .el-col-md-pull-5 {
    position: relative;
    right: 20.83333%
  }

  .el-col-md-push-5 {
    position: relative;
    left: 20.83333%
  }

  .el-col-md-6 {
    width: 25%
  }

  .el-col-md-offset-6 {
    margin-left: 25%
  }

  .el-col-md-pull-6 {
    position: relative;
    right: 25%
  }

  .el-col-md-push-6 {
    position: relative;
    left: 25%
  }

  .el-col-md-7 {
    width: 29.16667%
  }

  .el-col-md-offset-7 {
    margin-left: 29.16667%
  }

  .el-col-md-pull-7 {
    position: relative;
    right: 29.16667%
  }

  .el-col-md-push-7 {
    position: relative;
    left: 29.16667%
  }

  .el-col-md-8 {
    width: 33.33333%
  }

  .el-col-md-offset-8 {
    margin-left: 33.33333%
  }

  .el-col-md-pull-8 {
    position: relative;
    right: 33.33333%
  }

  .el-col-md-push-8 {
    position: relative;
    left: 33.33333%
  }

  .el-col-md-9 {
    width: 37.5%
  }

  .el-col-md-offset-9 {
    margin-left: 37.5%
  }

  .el-col-md-pull-9 {
    position: relative;
    right: 37.5%
  }

  .el-col-md-push-9 {
    position: relative;
    left: 37.5%
  }

  .el-col-md-10 {
    width: 41.66667%
  }

  .el-col-md-offset-10 {
    margin-left: 41.66667%
  }

  .el-col-md-pull-10 {
    position: relative;
    right: 41.66667%
  }

  .el-col-md-push-10 {
    position: relative;
    left: 41.66667%
  }

  .el-col-md-11 {
    width: 45.83333%
  }

  .el-col-md-offset-11 {
    margin-left: 45.83333%
  }

  .el-col-md-pull-11 {
    position: relative;
    right: 45.83333%
  }

  .el-col-md-push-11 {
    position: relative;
    left: 45.83333%
  }

  .el-col-md-12 {
    width: 50%
  }

  .el-col-md-offset-12 {
    margin-left: 50%
  }

  .el-col-md-pull-12 {
    position: relative;
    right: 50%
  }

  .el-col-md-push-12 {
    position: relative;
    left: 50%
  }

  .el-col-md-13 {
    width: 54.16667%
  }

  .el-col-md-offset-13 {
    margin-left: 54.16667%
  }

  .el-col-md-pull-13 {
    position: relative;
    right: 54.16667%
  }

  .el-col-md-push-13 {
    position: relative;
    left: 54.16667%
  }

  .el-col-md-14 {
    width: 58.33333%
  }

  .el-col-md-offset-14 {
    margin-left: 58.33333%
  }

  .el-col-md-pull-14 {
    position: relative;
    right: 58.33333%
  }

  .el-col-md-push-14 {
    position: relative;
    left: 58.33333%
  }

  .el-col-md-15 {
    width: 62.5%
  }

  .el-col-md-offset-15 {
    margin-left: 62.5%
  }

  .el-col-md-pull-15 {
    position: relative;
    right: 62.5%
  }

  .el-col-md-push-15 {
    position: relative;
    left: 62.5%
  }

  .el-col-md-16 {
    width: 66.66667%
  }

  .el-col-md-offset-16 {
    margin-left: 66.66667%
  }

  .el-col-md-pull-16 {
    position: relative;
    right: 66.66667%
  }

  .el-col-md-push-16 {
    position: relative;
    left: 66.66667%
  }

  .el-col-md-17 {
    width: 70.83333%
  }

  .el-col-md-offset-17 {
    margin-left: 70.83333%
  }

  .el-col-md-pull-17 {
    position: relative;
    right: 70.83333%
  }

  .el-col-md-push-17 {
    position: relative;
    left: 70.83333%
  }

  .el-col-md-18 {
    width: 75%
  }

  .el-col-md-offset-18 {
    margin-left: 75%
  }

  .el-col-md-pull-18 {
    position: relative;
    right: 75%
  }

  .el-col-md-push-18 {
    position: relative;
    left: 75%
  }

  .el-col-md-19 {
    width: 79.16667%
  }

  .el-col-md-offset-19 {
    margin-left: 79.16667%
  }

  .el-col-md-pull-19 {
    position: relative;
    right: 79.16667%
  }

  .el-col-md-push-19 {
    position: relative;
    left: 79.16667%
  }

  .el-col-md-20 {
    width: 83.33333%
  }

  .el-col-md-offset-20 {
    margin-left: 83.33333%
  }

  .el-col-md-pull-20 {
    position: relative;
    right: 83.33333%
  }

  .el-col-md-push-20 {
    position: relative;
    left: 83.33333%
  }

  .el-col-md-21 {
    width: 87.5%
  }

  .el-col-md-offset-21 {
    margin-left: 87.5%
  }

  .el-col-md-pull-21 {
    position: relative;
    right: 87.5%
  }

  .el-col-md-push-21 {
    position: relative;
    left: 87.5%
  }

  .el-col-md-22 {
    width: 91.66667%
  }

  .el-col-md-offset-22 {
    margin-left: 91.66667%
  }

  .el-col-md-pull-22 {
    position: relative;
    right: 91.66667%
  }

  .el-col-md-push-22 {
    position: relative;
    left: 91.66667%
  }

  .el-col-md-23 {
    width: 95.83333%
  }

  .el-col-md-offset-23 {
    margin-left: 95.83333%
  }

  .el-col-md-pull-23 {
    position: relative;
    right: 95.83333%
  }

  .el-col-md-push-23 {
    position: relative;
    left: 95.83333%
  }

  .el-col-md-24 {
    width: 100%
  }

  .el-col-md-offset-24 {
    margin-left: 100%
  }

  .el-col-md-pull-24 {
    position: relative;
    right: 100%
  }

  .el-col-md-push-24 {
    position: relative;
    left: 100%
  }
}

@media only screen and (min-width:1200px) {
  .el-col-lg-0 {
    display: none
  }

  .el-col-lg-0 {
    width: 0%
  }

  .el-col-lg-offset-0 {
    margin-left: 0
  }

  .el-col-lg-pull-0 {
    position: relative;
    right: 0
  }

  .el-col-lg-push-0 {
    position: relative;
    left: 0
  }

  .el-col-lg-1 {
    width: 4.16667%
  }

  .el-col-lg-offset-1 {
    margin-left: 4.16667%
  }

  .el-col-lg-pull-1 {
    position: relative;
    right: 4.16667%
  }

  .el-col-lg-push-1 {
    position: relative;
    left: 4.16667%
  }

  .el-col-lg-2 {
    width: 8.33333%
  }

  .el-col-lg-offset-2 {
    margin-left: 8.33333%
  }

  .el-col-lg-pull-2 {
    position: relative;
    right: 8.33333%
  }

  .el-col-lg-push-2 {
    position: relative;
    left: 8.33333%
  }

  .el-col-lg-3 {
    width: 12.5%
  }

  .el-col-lg-offset-3 {
    margin-left: 12.5%
  }

  .el-col-lg-pull-3 {
    position: relative;
    right: 12.5%
  }

  .el-col-lg-push-3 {
    position: relative;
    left: 12.5%
  }

  .el-col-lg-4 {
    width: 16.66667%
  }

  .el-col-lg-offset-4 {
    margin-left: 16.66667%
  }

  .el-col-lg-pull-4 {
    position: relative;
    right: 16.66667%
  }

  .el-col-lg-push-4 {
    position: relative;
    left: 16.66667%
  }

  .el-col-lg-5 {
    width: 20.83333%
  }

  .el-col-lg-offset-5 {
    margin-left: 20.83333%
  }

  .el-col-lg-pull-5 {
    position: relative;
    right: 20.83333%
  }

  .el-col-lg-push-5 {
    position: relative;
    left: 20.83333%
  }

  .el-col-lg-6 {
    width: 25%
  }

  .el-col-lg-offset-6 {
    margin-left: 25%
  }

  .el-col-lg-pull-6 {
    position: relative;
    right: 25%
  }

  .el-col-lg-push-6 {
    position: relative;
    left: 25%
  }

  .el-col-lg-7 {
    width: 29.16667%
  }

  .el-col-lg-offset-7 {
    margin-left: 29.16667%
  }

  .el-col-lg-pull-7 {
    position: relative;
    right: 29.16667%
  }

  .el-col-lg-push-7 {
    position: relative;
    left: 29.16667%
  }

  .el-col-lg-8 {
    width: 33.33333%
  }

  .el-col-lg-offset-8 {
    margin-left: 33.33333%
  }

  .el-col-lg-pull-8 {
    position: relative;
    right: 33.33333%
  }

  .el-col-lg-push-8 {
    position: relative;
    left: 33.33333%
  }

  .el-col-lg-9 {
    width: 37.5%
  }

  .el-col-lg-offset-9 {
    margin-left: 37.5%
  }

  .el-col-lg-pull-9 {
    position: relative;
    right: 37.5%
  }

  .el-col-lg-push-9 {
    position: relative;
    left: 37.5%
  }

  .el-col-lg-10 {
    width: 41.66667%
  }

  .el-col-lg-offset-10 {
    margin-left: 41.66667%
  }

  .el-col-lg-pull-10 {
    position: relative;
    right: 41.66667%
  }

  .el-col-lg-push-10 {
    position: relative;
    left: 41.66667%
  }

  .el-col-lg-11 {
    width: 45.83333%
  }

  .el-col-lg-offset-11 {
    margin-left: 45.83333%
  }

  .el-col-lg-pull-11 {
    position: relative;
    right: 45.83333%
  }

  .el-col-lg-push-11 {
    position: relative;
    left: 45.83333%
  }

  .el-col-lg-12 {
    width: 50%
  }

  .el-col-lg-offset-12 {
    margin-left: 50%
  }

  .el-col-lg-pull-12 {
    position: relative;
    right: 50%
  }

  .el-col-lg-push-12 {
    position: relative;
    left: 50%
  }

  .el-col-lg-13 {
    width: 54.16667%
  }

  .el-col-lg-offset-13 {
    margin-left: 54.16667%
  }

  .el-col-lg-pull-13 {
    position: relative;
    right: 54.16667%
  }

  .el-col-lg-push-13 {
    position: relative;
    left: 54.16667%
  }

  .el-col-lg-14 {
    width: 58.33333%
  }

  .el-col-lg-offset-14 {
    margin-left: 58.33333%
  }

  .el-col-lg-pull-14 {
    position: relative;
    right: 58.33333%
  }

  .el-col-lg-push-14 {
    position: relative;
    left: 58.33333%
  }

  .el-col-lg-15 {
    width: 62.5%
  }

  .el-col-lg-offset-15 {
    margin-left: 62.5%
  }

  .el-col-lg-pull-15 {
    position: relative;
    right: 62.5%
  }

  .el-col-lg-push-15 {
    position: relative;
    left: 62.5%
  }

  .el-col-lg-16 {
    width: 66.66667%
  }

  .el-col-lg-offset-16 {
    margin-left: 66.66667%
  }

  .el-col-lg-pull-16 {
    position: relative;
    right: 66.66667%
  }

  .el-col-lg-push-16 {
    position: relative;
    left: 66.66667%
  }

  .el-col-lg-17 {
    width: 70.83333%
  }

  .el-col-lg-offset-17 {
    margin-left: 70.83333%
  }

  .el-col-lg-pull-17 {
    position: relative;
    right: 70.83333%
  }

  .el-col-lg-push-17 {
    position: relative;
    left: 70.83333%
  }

  .el-col-lg-18 {
    width: 75%
  }

  .el-col-lg-offset-18 {
    margin-left: 75%
  }

  .el-col-lg-pull-18 {
    position: relative;
    right: 75%
  }

  .el-col-lg-push-18 {
    position: relative;
    left: 75%
  }

  .el-col-lg-19 {
    width: 79.16667%
  }

  .el-col-lg-offset-19 {
    margin-left: 79.16667%
  }

  .el-col-lg-pull-19 {
    position: relative;
    right: 79.16667%
  }

  .el-col-lg-push-19 {
    position: relative;
    left: 79.16667%
  }

  .el-col-lg-20 {
    width: 83.33333%
  }

  .el-col-lg-offset-20 {
    margin-left: 83.33333%
  }

  .el-col-lg-pull-20 {
    position: relative;
    right: 83.33333%
  }

  .el-col-lg-push-20 {
    position: relative;
    left: 83.33333%
  }

  .el-col-lg-21 {
    width: 87.5%
  }

  .el-col-lg-offset-21 {
    margin-left: 87.5%
  }

  .el-col-lg-pull-21 {
    position: relative;
    right: 87.5%
  }

  .el-col-lg-push-21 {
    position: relative;
    left: 87.5%
  }

  .el-col-lg-22 {
    width: 91.66667%
  }

  .el-col-lg-offset-22 {
    margin-left: 91.66667%
  }

  .el-col-lg-pull-22 {
    position: relative;
    right: 91.66667%
  }

  .el-col-lg-push-22 {
    position: relative;
    left: 91.66667%
  }

  .el-col-lg-23 {
    width: 95.83333%
  }

  .el-col-lg-offset-23 {
    margin-left: 95.83333%
  }

  .el-col-lg-pull-23 {
    position: relative;
    right: 95.83333%
  }

  .el-col-lg-push-23 {
    position: relative;
    left: 95.83333%
  }

  .el-col-lg-24 {
    width: 100%
  }

  .el-col-lg-offset-24 {
    margin-left: 100%
  }

  .el-col-lg-pull-24 {
    position: relative;
    right: 100%
  }

  .el-col-lg-push-24 {
    position: relative;
    left: 100%
  }
}

@media only screen and (min-width:1920px) {
  .el-col-xl-0 {
    display: none
  }

  .el-col-xl-0 {
    width: 0%
  }

  .el-col-xl-offset-0 {
    margin-left: 0
  }

  .el-col-xl-pull-0 {
    position: relative;
    right: 0
  }

  .el-col-xl-push-0 {
    position: relative;
    left: 0
  }

  .el-col-xl-1 {
    width: 4.16667%
  }

  .el-col-xl-offset-1 {
    margin-left: 4.16667%
  }

  .el-col-xl-pull-1 {
    position: relative;
    right: 4.16667%
  }

  .el-col-xl-push-1 {
    position: relative;
    left: 4.16667%
  }

  .el-col-xl-2 {
    width: 8.33333%
  }

  .el-col-xl-offset-2 {
    margin-left: 8.33333%
  }

  .el-col-xl-pull-2 {
    position: relative;
    right: 8.33333%
  }

  .el-col-xl-push-2 {
    position: relative;
    left: 8.33333%
  }

  .el-col-xl-3 {
    width: 12.5%
  }

  .el-col-xl-offset-3 {
    margin-left: 12.5%
  }

  .el-col-xl-pull-3 {
    position: relative;
    right: 12.5%
  }

  .el-col-xl-push-3 {
    position: relative;
    left: 12.5%
  }

  .el-col-xl-4 {
    width: 16.66667%
  }

  .el-col-xl-offset-4 {
    margin-left: 16.66667%
  }

  .el-col-xl-pull-4 {
    position: relative;
    right: 16.66667%
  }

  .el-col-xl-push-4 {
    position: relative;
    left: 16.66667%
  }

  .el-col-xl-5 {
    width: 20.83333%
  }

  .el-col-xl-offset-5 {
    margin-left: 20.83333%
  }

  .el-col-xl-pull-5 {
    position: relative;
    right: 20.83333%
  }

  .el-col-xl-push-5 {
    position: relative;
    left: 20.83333%
  }

  .el-col-xl-6 {
    width: 25%
  }

  .el-col-xl-offset-6 {
    margin-left: 25%
  }

  .el-col-xl-pull-6 {
    position: relative;
    right: 25%
  }

  .el-col-xl-push-6 {
    position: relative;
    left: 25%
  }

  .el-col-xl-7 {
    width: 29.16667%
  }

  .el-col-xl-offset-7 {
    margin-left: 29.16667%
  }

  .el-col-xl-pull-7 {
    position: relative;
    right: 29.16667%
  }

  .el-col-xl-push-7 {
    position: relative;
    left: 29.16667%
  }

  .el-col-xl-8 {
    width: 33.33333%
  }

  .el-col-xl-offset-8 {
    margin-left: 33.33333%
  }

  .el-col-xl-pull-8 {
    position: relative;
    right: 33.33333%
  }

  .el-col-xl-push-8 {
    position: relative;
    left: 33.33333%
  }

  .el-col-xl-9 {
    width: 37.5%
  }

  .el-col-xl-offset-9 {
    margin-left: 37.5%
  }

  .el-col-xl-pull-9 {
    position: relative;
    right: 37.5%
  }

  .el-col-xl-push-9 {
    position: relative;
    left: 37.5%
  }

  .el-col-xl-10 {
    width: 41.66667%
  }

  .el-col-xl-offset-10 {
    margin-left: 41.66667%
  }

  .el-col-xl-pull-10 {
    position: relative;
    right: 41.66667%
  }

  .el-col-xl-push-10 {
    position: relative;
    left: 41.66667%
  }

  .el-col-xl-11 {
    width: 45.83333%
  }

  .el-col-xl-offset-11 {
    margin-left: 45.83333%
  }

  .el-col-xl-pull-11 {
    position: relative;
    right: 45.83333%
  }

  .el-col-xl-push-11 {
    position: relative;
    left: 45.83333%
  }

  .el-col-xl-12 {
    width: 50%
  }

  .el-col-xl-offset-12 {
    margin-left: 50%
  }

  .el-col-xl-pull-12 {
    position: relative;
    right: 50%
  }

  .el-col-xl-push-12 {
    position: relative;
    left: 50%
  }

  .el-col-xl-13 {
    width: 54.16667%
  }

  .el-col-xl-offset-13 {
    margin-left: 54.16667%
  }

  .el-col-xl-pull-13 {
    position: relative;
    right: 54.16667%
  }

  .el-col-xl-push-13 {
    position: relative;
    left: 54.16667%
  }

  .el-col-xl-14 {
    width: 58.33333%
  }

  .el-col-xl-offset-14 {
    margin-left: 58.33333%
  }

  .el-col-xl-pull-14 {
    position: relative;
    right: 58.33333%
  }

  .el-col-xl-push-14 {
    position: relative;
    left: 58.33333%
  }

  .el-col-xl-15 {
    width: 62.5%
  }

  .el-col-xl-offset-15 {
    margin-left: 62.5%
  }

  .el-col-xl-pull-15 {
    position: relative;
    right: 62.5%
  }

  .el-col-xl-push-15 {
    position: relative;
    left: 62.5%
  }

  .el-col-xl-16 {
    width: 66.66667%
  }

  .el-col-xl-offset-16 {
    margin-left: 66.66667%
  }

  .el-col-xl-pull-16 {
    position: relative;
    right: 66.66667%
  }

  .el-col-xl-push-16 {
    position: relative;
    left: 66.66667%
  }

  .el-col-xl-17 {
    width: 70.83333%
  }

  .el-col-xl-offset-17 {
    margin-left: 70.83333%
  }

  .el-col-xl-pull-17 {
    position: relative;
    right: 70.83333%
  }

  .el-col-xl-push-17 {
    position: relative;
    left: 70.83333%
  }

  .el-col-xl-18 {
    width: 75%
  }

  .el-col-xl-offset-18 {
    margin-left: 75%
  }

  .el-col-xl-pull-18 {
    position: relative;
    right: 75%
  }

  .el-col-xl-push-18 {
    position: relative;
    left: 75%
  }

  .el-col-xl-19 {
    width: 79.16667%
  }

  .el-col-xl-offset-19 {
    margin-left: 79.16667%
  }

  .el-col-xl-pull-19 {
    position: relative;
    right: 79.16667%
  }

  .el-col-xl-push-19 {
    position: relative;
    left: 79.16667%
  }

  .el-col-xl-20 {
    width: 83.33333%
  }

  .el-col-xl-offset-20 {
    margin-left: 83.33333%
  }

  .el-col-xl-pull-20 {
    position: relative;
    right: 83.33333%
  }

  .el-col-xl-push-20 {
    position: relative;
    left: 83.33333%
  }

  .el-col-xl-21 {
    width: 87.5%
  }

  .el-col-xl-offset-21 {
    margin-left: 87.5%
  }

  .el-col-xl-pull-21 {
    position: relative;
    right: 87.5%
  }

  .el-col-xl-push-21 {
    position: relative;
    left: 87.5%
  }

  .el-col-xl-22 {
    width: 91.66667%
  }

  .el-col-xl-offset-22 {
    margin-left: 91.66667%
  }

  .el-col-xl-pull-22 {
    position: relative;
    right: 91.66667%
  }

  .el-col-xl-push-22 {
    position: relative;
    left: 91.66667%
  }

  .el-col-xl-23 {
    width: 95.83333%
  }

  .el-col-xl-offset-23 {
    margin-left: 95.83333%
  }

  .el-col-xl-pull-23 {
    position: relative;
    right: 95.83333%
  }

  .el-col-xl-push-23 {
    position: relative;
    left: 95.83333%
  }

  .el-col-xl-24 {
    width: 100%
  }

  .el-col-xl-offset-24 {
    margin-left: 100%
  }

  .el-col-xl-pull-24 {
    position: relative;
    right: 100%
  }

  .el-col-xl-push-24 {
    position: relative;
    left: 100%
  }
}

.el-progress {
  position: relative;
  line-height: 1
}

.el-progress__text {
  font-size: 14px;
  color: var(--gem-info-color);
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  line-height: 1
}

.el-progress__text i {
  vertical-align: middle;
  display: block
}

.el-progress--circle,
.el-progress--dashboard {
  display: inline-block
}

.el-progress--circle .el-progress__text,
.el-progress--dashboard .el-progress__text {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  text-align: center;
  margin: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

.el-progress--circle .el-progress__text i,
.el-progress--dashboard .el-progress__text i {
  vertical-align: middle;
  display: inline-block
}

.el-progress--without-text .el-progress__text {
  display: none
}

.el-progress--without-text .el-progress-bar {
  padding-right: 0;
  margin-right: 0;
  display: block
}

.el-progress--text-inside .el-progress-bar {
  padding-right: 0;
  margin-right: 0
}

.el-progress.is-success .el-progress-bar__inner {
  background-color: var(--gem-success-color)
}

.el-progress.is-success .el-progress__text {
  color: var(--gem-success-color)
}

.el-progress.is-warning .el-progress-bar__inner {
  background-color: var(--gem-warning-color)
}

.el-progress.is-warning .el-progress__text {
  color: var(--gem-warning-color)
}

.el-progress.is-exception .el-progress-bar__inner {
  background-color: var(--gem-error-color)
}

.el-progress.is-exception .el-progress__text {
  color: var(--gem-error-color)
}

.el-progress-bar {
  padding-right: 50px;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  margin-right: -55px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.el-progress-bar__outer {
  height: 6px;
  border-radius: 100px;
  background-color: var(--gem-table-header-text-color);
  overflow: hidden;
  position: relative;
  vertical-align: middle
}

.el-progress-bar__inner {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background-color: var(--gem-color-primary);
  text-align: right;
  border-radius: 100px;
  line-height: 1;
  white-space: nowrap;
  -webkit-transition: width .6s ease;
  transition: width .6s ease
}

.el-progress-bar__inner::after {
  display: inline-block;
  content: "";
  height: 100%;
  vertical-align: middle
}

.el-progress-bar__innerText {
  display: inline-block;
  vertical-align: middle;
  color: var(--gem-dialog-bg-color);
  font-size: 12px;
  margin: 0 5px
}

@-webkit-keyframes progress {
  0% {
    background-position: 0 0
  }

  100% {
    background-position: 32px 0
  }
}

@keyframes progress {
  0% {
    background-position: 0 0
  }

  100% {
    background-position: 32px 0
  }
}

.el-upload {
  display: inline-block;
  text-align: center;
  cursor: pointer;
  outline: 0
}

.el-upload__input {
  display: none
}

.el-upload__tip {
  font-size: 12px;
  color: var(--gem-info-color);
  margin-top: 7px
}

.el-upload iframe {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  opacity: 0
}

.el-upload--picture-card {
  background-color: var(--gem-color-bg-2);
  border: 1px dashed var(--gem-color-border);
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 148px;
  height: 148px;
  cursor: pointer;
  line-height: 146px;
  vertical-align: top
}

.el-upload--picture-card i {
  font-size: 28px;
  color: #8c939d
}

.el-upload--picture-card:hover {
  border-color: var(--gem-color-primary);
  color: var(--gem-color-primary)
}

.el-upload:focus {
  border-color: var(--gem-color-primary);
  color: var(--gem-color-primary)
}

.el-upload:focus .el-upload-dragger {
  border-color: var(--gem-color-primary)
}

.el-upload-dragger {
  background-color: #fff;
  border: 1px dashed #d9d9d9;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 360px;
  height: 180px;
  text-align: center;
  cursor: pointer;
  position: relative;
  overflow: hidden
}

.el-upload-dragger .el-icon-upload {
  font-size: 67px;
  color: #40404a;
  margin: 40px 0 16px;
  line-height: 50px
}

.el-upload-dragger+.el-upload__tip {
  text-align: center
}

.el-upload-dragger~.el-upload__files {
  border-top: 1px solid #2c2c35;
  margin-top: 7px;
  padding-top: 5px
}

.el-upload-dragger .el-upload__text {
  color: var(--gem-info-color);
  font-size: 14px;
  text-align: center
}

.el-upload-dragger .el-upload__text em {
  color: var(--gem-color-primary);
  font-style: normal
}

.el-upload-dragger:hover {
  border-color: var(--gem-color-primary)
}

.el-upload-dragger.is-dragover {
  background-color: rgba(32, 159, 255, .06);
  border: 2px dashed var(--gem-color-primary)
}

.el-upload-list {
  margin: 0;
  padding: 0;
  list-style: none
}

.el-upload-list__item {
  -webkit-transition: all .5s cubic-bezier(.55, 0, .1, 1);
  transition: all .5s cubic-bezier(.55, 0, .1, 1);
  font-size: 14px;
  color: var(--gem-info-color);
  line-height: 1.8;
  margin-top: 5px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  width: 100%
}

.el-upload-list__item .el-progress {
  position: absolute;
  top: 20px;
  width: 100%
}

.el-upload-list__item .el-progress__text {
  position: absolute;
  right: 0;
  top: -13px
}

.el-upload-list__item .el-progress-bar {
  margin-right: 0;
  padding-right: 0
}

.el-upload-list__item:first-child {
  margin-top: 10px
}

.el-upload-list__item .el-icon-upload-success {
  color: var(--gem-success-color)
}

.el-upload-list__item .el-icon-close {
  display: none;
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
  opacity: .75;
  color: var(--gem-info-color)
}

.el-upload-list__item .el-icon-close:hover {
  opacity: 1
}

.el-upload-list__item .el-icon-close-tip {
  display: none;
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 12px;
  cursor: pointer;
  opacity: 1;
  color: var(--gem-color-primary)
}

.el-upload-list__item:hover {
  background-color: var(--gem-dialog-bg-color);
}

.el-upload-list__item:hover .el-icon-close {
  display: inline-block
}

.el-upload-list__item:hover .el-progress__text {
  display: none
}

.el-upload-list__item.is-success .el-upload-list__item-status-label {
  display: block
}

.el-upload-list__item.is-success .el-upload-list__item-name:focus,
.el-upload-list__item.is-success .el-upload-list__item-name:hover {
  color: var(--gem-color-primary);
  cursor: pointer
}

.el-upload-list__item.is-success:focus:not(:hover) .el-icon-close-tip {
  display: inline-block
}

.el-upload-list__item.is-success:active,
.el-upload-list__item.is-success:not(.focusing):focus {
  outline-width: 0
}

.el-upload-list__item.is-success:active .el-icon-close-tip,
.el-upload-list__item.is-success:not(.focusing):focus .el-icon-close-tip {
  display: none
}

.el-upload-list__item.is-success:focus .el-upload-list__item-status-label,
.el-upload-list__item.is-success:hover .el-upload-list__item-status-label {
  display: none
}

.el-upload-list.is-disabled .el-upload-list__item:hover .el-upload-list__item-status-label {
  display: block
}

.el-upload-list__item-name {
  color: var(--gem-info-color);
  display: block;
  margin-right: 40px;
  overflow: hidden;
  padding-left: 4px;
  text-overflow: ellipsis;
  -webkit-transition: color .3s;
  transition: color .3s;
  white-space: nowrap
}

.el-upload-list__item-name [class^=el-icon] {
  height: 100%;
  margin-right: 7px;
  color: var(--gem-table-header-text-color);
  line-height: inherit
}

.el-upload-list__item-status-label {
  position: absolute;
  right: 5px;
  top: 0;
  line-height: inherit;
  display: none
}

.el-upload-list__item-delete {
  position: absolute;
  right: 10px;
  top: 0;
  font-size: 12px;
  color: var(--gem-info-color);
  display: none
}

.el-upload-list__item-delete:hover {
  color: var(--gem-color-primary)
}

.el-upload-list--picture-card {
  margin: 0;
  display: inline;
  vertical-align: top
}

.el-upload-list--picture-card .el-upload-list__item {
  overflow: hidden;
  background-color: #fff;
  border: 1px solid #c0ccda;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 148px;
  height: 148px;
  margin: 0 8px 8px 0;
  display: inline-block
}

.el-upload-list--picture-card .el-upload-list__item .el-icon-check,
.el-upload-list--picture-card .el-upload-list__item .el-icon-circle-check {
  color: var(--gem-dialog-bg-color);
}

.el-upload-list--picture-card .el-upload-list__item .el-icon-close {
  display: none
}

.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label {
  display: none
}

.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text {
  display: block
}

.el-upload-list--picture-card .el-upload-list__item-name {
  display: none
}

.el-upload-list--picture-card .el-upload-list__item-thumbnail {
  width: 100%;
  height: 100%
}

.el-upload-list--picture-card .el-upload-list__item-status-label {
  position: absolute;
  right: -15px;
  top: -6px;
  width: 40px;
  height: 24px;
  background: #13ce66;
  text-align: center;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-box-shadow: 0 0 1pc 1px rgba(0, 0, 0, .2);
  box-shadow: 0 0 1pc 1px rgba(0, 0, 0, .2)
}

.el-upload-list--picture-card .el-upload-list__item-status-label i {
  font-size: 12px;
  margin-top: 11px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.el-upload-list--picture-card .el-upload-list__item-actions {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  cursor: default;
  text-align: center;
  color: #fff;
  opacity: 0;
  font-size: 20px;
  background-color: rgba(0, 0, 0, .5);
  -webkit-transition: opacity .3s;
  transition: opacity .3s
}

.el-upload-list--picture-card .el-upload-list__item-actions::after {
  display: inline-block;
  content: "";
  height: 100%;
  vertical-align: middle
}

.el-upload-list--picture-card .el-upload-list__item-actions span {
  display: none;
  cursor: pointer
}

.el-upload-list--picture-card .el-upload-list__item-actions span+span {
  margin-left: 15px
}

.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete {
  position: static;
  font-size: inherit;
  color: inherit
}

.el-upload-list--picture-card .el-upload-list__item-actions:hover {
  opacity: 1
}

.el-upload-list--picture-card .el-upload-list__item-actions:hover span {
  display: inline-block
}

.el-upload-list--picture-card .el-progress {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  bottom: auto;
  width: 126px
}

.el-upload-list--picture-card .el-progress .el-progress__text {
  top: 50%
}

.el-upload-list--picture .el-upload-list__item {
  overflow: hidden;
  z-index: 0;
  background-color: #fff;
  border: 1px solid #c0ccda;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 10px;
  padding: 10px 10px 10px 90px;
  height: 92px
}

.el-upload-list--picture .el-upload-list__item .el-icon-check,
.el-upload-list--picture .el-upload-list__item .el-icon-circle-check {
  color: var(--gem-dialog-bg-color);
}

.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label {
  background: 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  top: -2px;
  right: -12px
}

.el-upload-list--picture .el-upload-list__item:hover .el-progress__text {
  display: block
}

.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name {
  line-height: 70px;
  margin-top: 0
}

.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i {
  display: none
}

.el-upload-list--picture .el-upload-list__item-thumbnail {
  vertical-align: middle;
  display: inline-block;
  width: 70px;
  height: 70px;
  float: left;
  position: relative;
  z-index: 1;
  margin-left: -80px;
  background-color: var(--gem-dialog-bg-color);
}

.el-upload-list--picture .el-upload-list__item-name {
  display: block;
  margin-top: 20px
}

.el-upload-list--picture .el-upload-list__item-name i {
  font-size: 70px;
  line-height: 1;
  position: absolute;
  left: 9px;
  top: 10px
}

.el-upload-list--picture .el-upload-list__item-status-label {
  position: absolute;
  right: -17px;
  top: -7px;
  width: 46px;
  height: 26px;
  background: #13ce66;
  text-align: center;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-box-shadow: 0 1px 1px #ccc;
  box-shadow: 0 1px 1px #ccc
}

.el-upload-list--picture .el-upload-list__item-status-label i {
  font-size: 12px;
  margin-top: 12px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.el-upload-list--picture .el-progress {
  position: relative;
  top: -7px
}

.el-upload-cover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 10;
  cursor: default
}

.el-upload-cover::after {
  display: inline-block;
  content: "";
  height: 100%;
  vertical-align: middle
}

.el-upload-cover img {
  display: block;
  width: 100%;
  height: 100%
}

.el-upload-cover__label {
  position: absolute;
  right: -15px;
  top: -6px;
  width: 40px;
  height: 24px;
  background: #13ce66;
  text-align: center;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-box-shadow: 0 0 1pc 1px rgba(0, 0, 0, .2);
  box-shadow: 0 0 1pc 1px rgba(0, 0, 0, .2)
}

.el-upload-cover__label i {
  font-size: 12px;
  margin-top: 11px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  color: #fff
}

.el-upload-cover__progress {
  display: inline-block;
  vertical-align: middle;
  position: static;
  width: 243px
}

.el-upload-cover__progress+.el-upload__inner {
  opacity: 0
}

.el-upload-cover__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.el-upload-cover__interact {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .72);
  text-align: center
}

.el-upload-cover__interact .btn {
  display: inline-block;
  color: var(--gem-dialog-bg-color);
  font-size: 14px;
  cursor: pointer;
  vertical-align: middle;
  -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  margin-top: 60px
}

.el-upload-cover__interact .btn i {
  margin-top: 0
}

.el-upload-cover__interact .btn span {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  transition: opacity .15s linear
}

.el-upload-cover__interact .btn:not(:first-child) {
  margin-left: 35px
}

.el-upload-cover__interact .btn:hover {
  -webkit-transform: translateY(-13px);
  transform: translateY(-13px)
}

.el-upload-cover__interact .btn:hover span {
  opacity: 1
}

.el-upload-cover__interact .btn i {
  color: var(--gem-dialog-bg-color);
  display: block;
  font-size: 24px;
  line-height: inherit;
  margin: 0 auto 5px
}

.el-upload-cover__title {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: var(--gem-dialog-bg-color);
  height: 36px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 400;
  text-align: left;
  padding: 0 10px;
  margin: 0;
  line-height: 36px;
  font-size: 14px;
  color: var(--gem-text-color);
}

.el-upload-cover+.el-upload__inner {
  opacity: 0;
  position: relative;
  z-index: 1
}

.el-progress {
  position: relative;
  line-height: 1
}

.el-progress__text {
  font-size: 14px;
  color: var(--gem-info-color);
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  line-height: 1
}

.el-progress__text i {
  vertical-align: middle;
  display: block
}

.el-progress--circle,
.el-progress--dashboard {
  display: inline-block
}

.el-progress--circle .el-progress__text,
.el-progress--dashboard .el-progress__text {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  text-align: center;
  margin: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

.el-progress--circle .el-progress__text i,
.el-progress--dashboard .el-progress__text i {
  vertical-align: middle;
  display: inline-block
}

.el-progress--without-text .el-progress__text {
  display: none
}

.el-progress--without-text .el-progress-bar {
  padding-right: 0;
  margin-right: 0;
  display: block
}

.el-progress--text-inside .el-progress-bar {
  padding-right: 0;
  margin-right: 0
}

.el-progress.is-success .el-progress-bar__inner {
  background-color: var(--gem-success-color)
}

.el-progress.is-success .el-progress__text {
  color: var(--gem-success-color)
}

.el-progress.is-warning .el-progress-bar__inner {
  background-color: var(--gem-warning-color)
}

.el-progress.is-warning .el-progress__text {
  color: var(--gem-warning-color)
}

.el-progress.is-exception .el-progress-bar__inner {
  background-color: var(--gem-error-color)
}

.el-progress.is-exception .el-progress__text {
  color: var(--gem-error-color)
}

.el-progress-bar {
  padding-right: 50px;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  margin-right: -55px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.el-progress-bar__outer {
  height: 6px;
  border-radius: 100px;
  background-color: var(--gem-table-header-text-color);
  overflow: hidden;
  position: relative;
  vertical-align: middle
}

.el-progress-bar__inner {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background-color: var(--gem-color-primary);
  text-align: right;
  border-radius: 100px;
  line-height: 1;
  white-space: nowrap;
  -webkit-transition: width .6s ease;
  transition: width .6s ease
}

.el-progress-bar__inner::after {
  display: inline-block;
  content: "";
  height: 100%;
  vertical-align: middle
}

.el-progress-bar__innerText {
  display: inline-block;
  vertical-align: middle;
  color: var(--gem-dialog-bg-color);
  font-size: 12px;
  margin: 0 5px
}

@keyframes progress {
  0% {
    background-position: 0 0
  }

  100% {
    background-position: 32px 0
  }
}

.el-time-spinner {
  width: 100%;
  white-space: nowrap
}

.el-spinner {
  display: inline-block;
  vertical-align: middle
}

.el-spinner-inner {
  -webkit-animation: rotate 2s linear infinite;
  animation: rotate 2s linear infinite;
  width: 50px;
  height: 50px
}

.el-spinner-inner .path {
  stroke: #ececec;
  stroke-linecap: round;
  -webkit-animation: dash 1.5s ease-in-out infinite;
  animation: dash 1.5s ease-in-out infinite
}

@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0
  }

  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35
  }

  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124
  }
}

@keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0
  }

  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35
  }

  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124
  }
}

.el-message {
  min-width: 380px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--gem-msg-bg-color);
  position: fixed;
  left: 50%;
  top: 20px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: var(--gem-msg-bg-color);
  -webkit-transition: opacity .3s, top .4s, -webkit-transform .4s;
  transition: opacity .3s, top .4s, -webkit-transform .4s;
  transition: opacity .3s, transform .4s, top .4s;
  transition: opacity .3s, transform .4s, top .4s, -webkit-transform .4s;
  overflow: hidden;
  padding: 15px 15px 15px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.el-message.is-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.el-message.is-closable .el-message__content {
  padding-right: 16px
}

.el-message p {
  margin: 0
}

.el-message--info .el-message__content {
  color: var(--gem-msg-text-color);
}

.el-message--success {
  background-color: var(--gem-msg-bg-color);
  border-color: var(--gem-msg-bg-color)
}

.el-message--success .el-message__content {
  color: var(--gem-msg-text-color)
}

.el-message--warning {
  background-color: var(--gem-msg-bg-color);
  border-color: var(--gem-msg-bg-color)
}

.el-message--warning .el-message__content {
  color: var(--gem-msg-text-color)
}

.el-message--error {
  background-color: var(--gem-msg-bg-color);
  border-color: var(--gem-msg-bg-color)
}

.el-message--error .el-message__content {
  color: var(--gem-msg-text-color)
}

.el-message__icon {
  margin-right: 10px
}

.el-message__content {
  padding: 0;
  font-size: 14px;
  line-height: 1
}

.el-message__content:focus {
  outline-width: 0
}

.el-message__closeBtn {
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  color: var(--gem-msg-text-color);
  font-size: 16px
}

.el-message__closeBtn:focus {
  outline-width: 0
}

.el-message__closeBtn:hover {
  color: var(--gem-msg-default-color);
}

.el-message .el-icon-success {
  color: var(--gem-msg-success-color)
}

.el-message .el-icon-error {
  color: var(--gem-msg-danger-color)
}

.el-message .el-icon-info {
  color: var(--gem-msg-default-color);
}

.el-message .el-icon-warning {
  color: var(--gem-msg-warning-color)
}

.el-message-fade-enter,
.el-message-fade-leave-active {
  opacity: 0;
  -webkit-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%)
}

.el-badge {
  position: relative;
  vertical-align: middle;
  display: inline-block
}

.el-badge__content {
  background-color: var(--gem-error-color);
  border-radius: 10px;
  color: var(--gem-dialog-bg-color);
  display: inline-block;
  font-size: 12px;
  height: 18px;
  line-height: 18px;
  padding: 0 6px;
  text-align: center;
  white-space: nowrap;
  border: 1px solid var(--gem-dialog-bg-color);
}

.el-badge__content.is-fixed {
  position: absolute;
  top: 0;
  right: 10px;
  -webkit-transform: translateY(-50%) translateX(100%);
  transform: translateY(-50%) translateX(100%)
}

.el-badge__content.is-fixed.is-dot {
  right: 5px
}

.el-badge__content.is-dot {
  height: 8px;
  width: 8px;
  padding: 0;
  right: 0;
  border-radius: 50%
}

.el-badge__content--primary {
  background-color: var(--gem-color-primary)
}

.el-badge__content--success {
  background-color: var(--gem-success-color)
}

.el-badge__content--warning {
  background-color: var(--gem-warning-color)
}

.el-badge__content--info {
  background-color: var(--gem-info-color)
}

.el-badge__content--danger {
  background-color: var(--gem-error-color)
}

.el-card {
  border-radius: 4px;
  border: 1px solid var(--gem-card-divider-color);
  background-color: var(--gem-card-color);
  overflow: hidden;
  color: var(--gem-color-text) !important;
  -webkit-transition: .3s;
  transition: .3s
}

.el-card.is-always-shadow {
  -webkit-box-shadow: 0 2px 12px 0 var(--gem-color-shadow);
  box-shadow: 0 2px 12px 0 var(--gem-color-shadow)
}

.el-card.is-hover-shadow:focus,
.el-card.is-hover-shadow:hover {
  -webkit-box-shadow: 0 2px 12px 0 var(--gem-color-shadow);
  box-shadow: 0 2px 12px 0 var(--gem-color-shadow)
}

.el-card__header {
  padding: 18px 20px;
  border-bottom: 1px solid var(--gem-card-divider-color);
  ;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.el-card__body {
  padding: 20px
}

.el-rate {
  height: 20px;
  line-height: 1
}

.el-rate:active,
.el-rate:focus {
  outline-width: 0
}

.el-rate__item {
  display: inline-block;
  position: relative;
  font-size: 0;
  vertical-align: middle
}

.el-rate__icon {
  position: relative;
  display: inline-block;
  font-size: 18px;
  margin-right: 6px;
  color: #40404a;
  -webkit-transition: .3s;
  transition: .3s
}

.el-rate__icon.hover {
  -webkit-transform: scale(1.15);
  transform: scale(1.15)
}

.el-rate__icon .path2 {
  position: absolute;
  left: 0;
  top: 0
}

.el-rate__decimal {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  overflow: hidden
}

.el-rate__text {
  font-size: 14px;
  vertical-align: middle
}

.el-steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.el-steps--simple {
  padding: 13px 8%;
  border-radius: 4px;
  background: var(--gem-dialog-bg-color);
}

.el-steps--horizontal {
  white-space: nowrap
}

.el-steps--vertical {
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column
}

.el-step {
  position: relative;
  -ms-flex-negative: 1;
  flex-shrink: 1
}

.el-step:last-of-type .el-step__line {
  display: none
}

.el-step:last-of-type.is-flex {
  -ms-flex-preferred-size: auto !important;
  flex-basis: auto !important;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0
}

.el-step:last-of-type .el-step__description,
.el-step:last-of-type .el-step__main {
  padding-right: 0
}

.el-step__head {
  position: relative;
  width: 100%
}

.el-step__head.is-process {
  color: var(--gem-text-color);
  ;
  border-color: var(--gem-text-color);
}

.el-step__head.is-wait {
  color: #40404a;
  border-color: #40404a
}

.el-step__head.is-success {
  color: var(--gem-success-color);
  border-color: var(--gem-success-color)
}

.el-step__head.is-error {
  color: var(--gem-error-color);
  border-color: var(--gem-error-color)
}

.el-step__head.is-finish {
  color: var(--gem-color-primary);
  border-color: var(--gem-color-primary)
}

.el-step__icon {
  position: relative;
  z-index: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: var(--gem-dialog-bg-color);
  -webkit-transition: .15s ease-out;
  transition: .15s ease-out
}

.el-step__icon.is-text {
  border-radius: 50%;
  border: 2px solid;
  border-color: inherit
}

.el-step__icon.is-icon {
  width: 40px
}

.el-step__icon-inner {
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: center;
  font-weight: 700;
  line-height: 1;
  color: inherit
}

.el-step__icon-inner[class*=el-icon]:not(.is-status) {
  font-size: 25px;
  font-weight: 400
}

.el-step__icon-inner.is-status {
  -webkit-transform: translateY(1px);
  transform: translateY(1px)
}

.el-step__line {
  position: absolute;
  border-color: inherit;
  background-color: #40404a
}

.el-step__line-inner {
  display: block;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  -webkit-transition: .15s ease-out;
  transition: .15s ease-out;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 0;
  height: 0
}

.el-step__main {
  white-space: normal;
  text-align: left
}

.el-step__title {
  font-size: 16px;
  line-height: 38px
}

.el-step__title.is-process {
  font-weight: 700;
  color: var(--gem-text-color);
}

.el-step__title.is-wait {
  color: #40404a
}

.el-step__title.is-success {
  color: var(--gem-success-color)
}

.el-step__title.is-error {
  color: var(--gem-error-color)
}

.el-step__title.is-finish {
  color: var(--gem-color-primary)
}

.el-step__description {
  padding-right: 10%;
  margin-top: -5px;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400
}

.el-step__description.is-process {
  color: var(--gem-text-color);
}

.el-step__description.is-wait {
  color: #40404a
}

.el-step__description.is-success {
  color: var(--gem-success-color)
}

.el-step__description.is-error {
  color: var(--gem-error-color)
}

.el-step__description.is-finish {
  color: var(--gem-color-primary)
}

.el-step.is-horizontal {
  display: inline-block
}

.el-step.is-horizontal .el-step__line {
  height: 2px;
  top: 11px;
  left: 0;
  right: 0
}

.el-step.is-vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.el-step.is-vertical .el-step__head {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  width: 24px
}

.el-step.is-vertical .el-step__main {
  padding-left: 10px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}

.el-step.is-vertical .el-step__title {
  line-height: 24px;
  padding-bottom: 8px
}

.el-step.is-vertical .el-step__line {
  width: 2px;
  top: 0;
  bottom: 0;
  left: 11px
}

.el-step.is-vertical .el-step__icon.is-icon {
  width: 24px
}

.el-step.is-center .el-step__head {
  text-align: center
}

.el-step.is-center .el-step__main {
  text-align: center
}

.el-step.is-center .el-step__description {
  padding-left: 20%;
  padding-right: 20%
}

.el-step.is-center .el-step__line {
  left: 50%;
  right: -50%
}

.el-step.is-simple {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.el-step.is-simple .el-step__head {
  width: auto;
  font-size: 0;
  padding-right: 10px
}

.el-step.is-simple .el-step__icon {
  background: 0 0;
  width: 16px;
  height: 16px;
  font-size: 12px
}

.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status) {
  font-size: 18px
}

.el-step.is-simple .el-step__icon-inner.is-status {
  -webkit-transform: scale(.8) translateY(1px);
  transform: scale(.8) translateY(1px)
}

.el-step.is-simple .el-step__main {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}

.el-step.is-simple .el-step__title {
  font-size: 16px;
  line-height: 20px
}

.el-step.is-simple:not(:last-of-type) .el-step__title {
  max-width: 50%;
  word-break: break-all
}

.el-step.is-simple .el-step__arrow {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.el-step.is-simple .el-step__arrow::after,
.el-step.is-simple .el-step__arrow::before {
  content: '';
  display: inline-block;
  position: absolute;
  height: 15px;
  width: 1px;
  background: #40404a
}

.el-step.is-simple .el-step__arrow::before {
  -webkit-transform: rotate(-45deg) translateY(-4px);
  transform: rotate(-45deg) translateY(-4px);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0
}

.el-step.is-simple .el-step__arrow::after {
  -webkit-transform: rotate(45deg) translateY(4px);
  transform: rotate(45deg) translateY(4px);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%
}

.el-step.is-simple:last-of-type .el-step__arrow {
  display: none
}

.el-carousel {
  position: relative
}

.el-carousel--horizontal {
  overflow-x: hidden
}

.el-carousel--vertical {
  overflow-y: hidden
}

.el-carousel__container {
  position: relative;
  height: 300px
}

.el-carousel__arrow {
  border: none;
  outline: 0;
  padding: 0;
  margin: 0;
  height: 36px;
  width: 36px;
  cursor: pointer;
  -webkit-transition: .3s;
  transition: .3s;
  border-radius: 50%;
  background-color: rgba(31, 45, 61, .11);
  color: var(--gem-dialog-bg-color);
  position: absolute;
  top: 50%;
  z-index: 10;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  font-size: 12px
}

.el-carousel__arrow--left {
  left: 16px
}

.el-carousel__arrow--right {
  right: 16px
}

.el-carousel__arrow:hover {
  background-color: rgba(31, 45, 61, .23)
}

.el-carousel__arrow i {
  cursor: pointer
}

.el-carousel__indicators {
  position: absolute;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 2
}

.el-carousel__indicators--horizontal {
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.el-carousel__indicators--vertical {
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.el-carousel__indicators--outside {
  bottom: 26px;
  text-align: center;
  position: static;
  -webkit-transform: none;
  transform: none
}

.el-carousel__indicators--outside .el-carousel__indicator:hover button {
  opacity: .64
}

.el-carousel__indicators--outside button {
  background-color: #40404a;
  opacity: .24
}

.el-carousel__indicators--labels {
  left: 0;
  right: 0;
  -webkit-transform: none;
  transform: none;
  text-align: center
}

.el-carousel__indicators--labels .el-carousel__button {
  height: auto;
  width: auto;
  padding: 2px 18px;
  font-size: 12px
}

.el-carousel__indicators--labels .el-carousel__indicator {
  padding: 6px 4px
}

.el-carousel__indicator {
  background-color: transparent;
  cursor: pointer
}

.el-carousel__indicator:hover button {
  opacity: .72
}

.el-carousel__indicator--horizontal {
  display: inline-block;
  padding: 12px 4px
}

.el-carousel__indicator--vertical {
  padding: 4px 12px
}

.el-carousel__indicator--vertical .el-carousel__button {
  width: 2px;
  height: 15px
}

.el-carousel__indicator.is-active button {
  opacity: 1
}

.el-carousel__button {
  display: block;
  opacity: .48;
  width: 30px;
  height: 2px;
  background-color: var(--gem-dialog-bg-color);
  border: none;
  outline: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
  -webkit-transition: .3s;
  transition: .3s
}

.carousel-arrow-left-enter,
.carousel-arrow-left-leave-active {
  -webkit-transform: translateY(-50%) translateX(-10px);
  transform: translateY(-50%) translateX(-10px);
  opacity: 0
}

.carousel-arrow-right-enter,
.carousel-arrow-right-leave-active {
  -webkit-transform: translateY(-50%) translateX(10px);
  transform: translateY(-50%) translateX(10px);
  opacity: 0
}

.el-scrollbar {
  overflow: hidden;
  position: relative
}

.el-scrollbar:active>.el-scrollbar__bar,
.el-scrollbar:focus>.el-scrollbar__bar,
.el-scrollbar:hover>.el-scrollbar__bar {
  opacity: 1;
  -webkit-transition: opacity 340ms ease-out;
  transition: opacity 340ms ease-out
}

.el-scrollbar__wrap {
  overflow: scroll;
  height: 100%
}

.el-scrollbar__wrap--hidden-default {
  scrollbar-width: none
}

.el-scrollbar__wrap--hidden-default::-webkit-scrollbar {
  width: 0;
  height: 0
}

.el-scrollbar__thumb {
  position: relative;
  display: block;
  width: 0;
  height: 0;
  cursor: pointer;
  border-radius: inherit;
  background-color: rgba(138, 138, 152, .3);
  -webkit-transition: .3s background-color;
  transition: .3s background-color
}

.el-scrollbar__thumb:hover {
  background-color: rgba(138, 138, 152, .5)
}

.el-scrollbar__bar {
  position: absolute;
  right: 2px;
  bottom: 2px;
  z-index: 1;
  border-radius: 4px;
  opacity: 0;
  -webkit-transition: opacity 120ms ease-out;
  transition: opacity 120ms ease-out
}

.el-scrollbar__bar.is-vertical {
  width: 6px;
  top: 2px
}

.el-scrollbar__bar.is-vertical>div {
  width: 100%
}

.el-scrollbar__bar.is-horizontal {
  height: 6px;
  left: 2px
}

.el-scrollbar__bar.is-horizontal>div {
  height: 100%
}

.el-carousel__item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
  z-index: 0
}

.el-carousel__item.is-active {
  z-index: 2
}

.el-carousel__item.is-animating {
  -webkit-transition: -webkit-transform .4s ease-in-out;
  transition: -webkit-transform .4s ease-in-out;
  transition: transform .4s ease-in-out;
  transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out
}

.el-carousel__item--card {
  width: 50%;
  -webkit-transition: -webkit-transform .4s ease-in-out;
  transition: -webkit-transform .4s ease-in-out;
  transition: transform .4s ease-in-out;
  transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out
}

.el-carousel__item--card.is-in-stage {
  cursor: pointer;
  z-index: 1
}

.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,
.el-carousel__item--card.is-in-stage:hover .el-carousel__mask {
  opacity: .12
}

.el-carousel__item--card.is-active {
  z-index: 2
}

.el-carousel__mask {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: var(--gem-dialog-bg-color);
  opacity: .24;
  -webkit-transition: .2s;
  transition: .2s
}

.fade-in-linear-enter-active,
.fade-in-linear-leave-active {
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear
}

.fade-in-linear-enter,
.fade-in-linear-leave,
.fade-in-linear-leave-active {
  opacity: 0
}

.el-fade-in-linear-enter-active,
.el-fade-in-linear-leave-active {
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear
}

.el-fade-in-linear-enter,
.el-fade-in-linear-leave,
.el-fade-in-linear-leave-active {
  opacity: 0
}

.el-fade-in-enter-active,
.el-fade-in-leave-active {
  -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
  transition: all .3s cubic-bezier(.55, 0, .1, 1)
}

.el-fade-in-enter,
.el-fade-in-leave-active {
  opacity: 0
}

.el-zoom-in-center-enter-active,
.el-zoom-in-center-leave-active {
  -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
  transition: all .3s cubic-bezier(.55, 0, .1, 1)
}

.el-zoom-in-center-enter,
.el-zoom-in-center-leave-active {
  opacity: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0)
}

.el-zoom-in-top-enter-active,
.el-zoom-in-top-leave-active {
  opacity: 1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  -webkit-transform-origin: center top;
  transform-origin: center top
}

.el-zoom-in-top-enter,
.el-zoom-in-top-leave-active {
  opacity: 0;
  -webkit-transform: scaleY(0);
  transform: scaleY(0)
}

.el-zoom-in-bottom-enter-active,
.el-zoom-in-bottom-leave-active {
  opacity: 1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom
}

.el-zoom-in-bottom-enter,
.el-zoom-in-bottom-leave-active {
  opacity: 0;
  -webkit-transform: scaleY(0);
  transform: scaleY(0)
}

.el-zoom-in-left-enter-active,
.el-zoom-in-left-leave-active {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
  -webkit-transform-origin: top left;
  transform-origin: top left
}

.el-zoom-in-left-enter,
.el-zoom-in-left-leave-active {
  opacity: 0;
  -webkit-transform: scale(.45, .45);
  transform: scale(.45, .45)
}

.collapse-transition {
  -webkit-transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out;
  transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out
}

.horizontal-collapse-transition {
  -webkit-transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out;
  transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out
}

.el-list-enter-active,
.el-list-leave-active {
  -webkit-transition: all 1s;
  transition: all 1s
}

.el-list-enter,
.el-list-leave-active {
  opacity: 0;
  -webkit-transform: translateY(-30px);
  transform: translateY(-30px)
}

.el-opacity-transition {
  -webkit-transition: opacity .3s cubic-bezier(.55, 0, .1, 1);
  transition: opacity .3s cubic-bezier(.55, 0, .1, 1)
}

.el-collapse {
  border-top: 1px solid var(--gem-table-header-text-color);
  border-bottom: 1px solid var(--gem-table-header-text-color);
}

.el-collapse-item.is-disabled .el-collapse-item__header {
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-collapse-item__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 48px;
  line-height: 48px;
  background-color: var(--gem-card-header-bg);
  color: var(--gem-card-title-color);
  cursor: pointer;
  border-bottom: 1px solid var(--gem-card-divider-color);
  font-size: 13px;
  font-weight: 500;
  -webkit-transition: border-bottom-color .3s;
  transition: border-bottom-color .3s;
  outline: 0
}

.el-collapse-item__arrow {
  margin: 0 8px 0 auto;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  font-weight: 300
}

.el-collapse-item__arrow.is-active {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}

.el-collapse-item__header.focusing:focus:not(:hover) {
  color: var(--gem-color-focus-border)
}

.el-collapse-item__header.is-active {
  border-bottom-color: transparent
}

.el-collapse-item__wrap {
  will-change: height;
  background-color: var(--gem-color-bg-1);
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid var(--gem-color-border);
}

.el-collapse-item__content {
  padding-bottom: 25px;
  font-size: 13px;
  color: var(--gem-color-text);
  ;
  line-height: 1.769230769230769
}

.el-collapse-item:last-child {
  margin-bottom: -1px
}

.el-textarea {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: bottom;
  font-size: 14px
}

.el-textarea__inner {
  display: block;
  resize: vertical;
  padding: 5px 15px;
  line-height: 1.5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  font-size: inherit;
  color: var(--gem-input-text-color);
  background-color: var(--gem-input-color);
  background-image: none;
  border: 1px solid var(--gem-input-border-color);
  border-radius: 4px;
  -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  transition: border-color .2s cubic-bezier(.645, .045, .355, 1)
}

.el-textarea__inner::-webkit-input-placeholder {
  color: #40404a
}

.el-textarea__inner::-moz-placeholder {
  color: #40404a
}

.el-textarea__inner::-ms-input-placeholder {
  color: #40404a
}

.el-textarea__inner::placeholder {
  color: #40404a
}

.el-textarea__inner:hover {
  border-color: #40404a
}

.el-textarea__inner:focus {
  outline: 0;
  border-color: var(--gem-color-primary)
}

.el-textarea .el-input__count {
  color: var(--gem-input-text-color);
  background: var(--gem-input-color);
  position: absolute;
  font-size: 12px;
  bottom: 5px;
  right: 10px
}

.el-textarea.is-disabled .el-textarea__inner {
  background-color: var(--gem-color-disabled-fill);
  border-color: var(--gem-color-disabled-border);
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-disabled .el-textarea__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-disabled .el-textarea__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-exceed .el-textarea__inner {
  border-color: var(--gem-color-danger)
}

.el-textarea.is-exceed .el-input__count {
  color: var(--gem-color-danger)
}

.el-input {
  position: relative;
  font-size: 14px;
  display: inline-block;
  width: 100%
}

.el-input::-webkit-scrollbar {
  z-index: 11;
  width: 6px
}

.el-input::-webkit-scrollbar:horizontal {
  height: 6px
}

.el-input::-webkit-scrollbar-thumb {
  border-radius: 5px;
  width: 6px;
  background: var(--gem-color-fill-2);
}

.el-input::-webkit-scrollbar-corner {
  background: var(--gem-input-color)
}

.el-input::-webkit-scrollbar-track {
  background: var(--gem-input-color)
}

.el-input::-webkit-scrollbar-track-piece {
  background: var(--gem-input-color);
  width: 6px
}

.el-input .el-input__clear {
  color: var(--gem-color-text-1);
  font-size: 14px;
  cursor: pointer;
  -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
  transition: color .2s cubic-bezier(.645, .045, .355, 1)
}

.el-input .el-input__clear:hover {
  color: var(--gem-input-hover-color);
}

.el-input .el-input__count {
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--gem-color-text-1);
  font-size: 12px
}

.el-input .el-input__count .el-input__count-inner {
  background: var(--gem-input-color);
  line-height: initial;
  display: inline-block;
  padding: 0 5px
}

.el-input__inner {
  -webkit-appearance: none;
  background-color: #fff;
  background-image: none;
  border-radius: 4px;
  border: 1px solid var(--gem-input-border-color);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: var(--gem-input-text-color);
  display: inline-block;
  font-size: inherit;
  height: 40px;
  line-height: 40px;
  outline: 0;
  padding: 0 15px;
  -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  width: 100%
}

.el-input__inner::-ms-reveal {
  display: none
}

.el-input__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner:hover {
  border-color: var(--gem-input-border-hover-color);
}

.el-input__inner:focus {
  outline: 0;
  border-color: var(--gem-input-border-active-color)
}

.el-input__suffix {
  position: absolute;
  height: 100%;
  right: 5px;
  top: 0;
  text-align: center;
  color: var(--gem-color-text-1);
  -webkit-transition: all .3s;
  transition: all .3s;
  pointer-events: none
}

.el-input__suffix-inner {
  pointer-events: all
}

.el-input__prefix {
  position: absolute;
  height: 100%;
  left: 5px;
  top: 0;
  text-align: center;
  color: var(--gem-color-text-1);
  -webkit-transition: all .3s;
  transition: all .3s
}

.el-input__icon {
  height: 100%;
  width: 25px;
  text-align: center;
  -webkit-transition: all .3s;
  transition: all .3s;
  line-height: 40px
}

.el-input__icon:after {
  content: '';
  height: 100%;
  width: 0;
  display: inline-block;
  vertical-align: middle
}

.el-input__validateIcon {
  pointer-events: none
}

.el-input.is-active .el-input__inner {
  outline: 0;
  border-color: var(--gem-input-active-color)
}

.el-input.is-disabled .el-input__inner {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border);
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-input.is-disabled .el-input__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__icon {
  cursor: not-allowed
}

.el-input.is-exceed .el-input__inner {
  border-color: var(--gem-color-danger)
}

.el-input.is-exceed .el-input__suffix .el-input__count {
  color: var(--gem-color-danger)
}

.el-input--suffix .el-input__inner {
  padding-right: 30px
}

.el-input--prefix .el-input__inner {
  padding-left: 30px
}

.el-input--medium {
  font-size: 14px
}

.el-input--medium .el-input__inner {
  height: 36px;
  line-height: 36px
}

.el-input--medium .el-input__icon {
  line-height: 36px
}

.el-input--small {
  font-size: 13px
}

.el-input--small .el-input__inner {
  height: 32px;
  line-height: 32px
}

.el-input--small .el-input__icon {
  line-height: 32px
}

.el-input--mini {
  font-size: 12px
}

.el-input--mini .el-input__inner {
  height: 28px;
  line-height: 28px
}

.el-input--mini .el-input__icon {
  line-height: 28px
}

.el-input-group {
  line-height: normal;
  display: inline-table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0
}

.el-input-group>.el-input__inner {
  vertical-align: middle;
  display: table-cell
}

.el-input-group__append,
.el-input-group__prepend {
  background-color: var(--gem-input-color);
  color: var(--gem-input-text-color);
  vertical-align: middle;
  display: table-cell;
  position: relative;
  border: 1px solid var(--gem-input-border-color);
  border-radius: 4px;
  padding: 0 20px;
  width: 1px;
  white-space: nowrap
}

.el-input-group__append:focus,
.el-input-group__prepend:focus {
  outline: 0
}

.el-input-group__append .el-button,
.el-input-group__append .el-select,
.el-input-group__prepend .el-button,
.el-input-group__prepend .el-select {
  display: inline-block;
  margin: -10px -20px
}

.el-input-group__append button.el-button,
.el-input-group__append div.el-select .el-input__inner,
.el-input-group__append div.el-select:hover .el-input__inner,
.el-input-group__prepend button.el-button,
.el-input-group__prepend div.el-select .el-input__inner,
.el-input-group__prepend div.el-select:hover .el-input__inner {
  border-color: transparent;
  background-color: transparent;
  color: inherit;
  border-top: 0;
  border-bottom: 0
}

.el-input-group__append .el-button,
.el-input-group__append .el-input,
.el-input-group__prepend .el-button,
.el-input-group__prepend .el-input {
  font-size: inherit
}

.el-input-group__prepend {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.el-input-group__append {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.el-input-group--prepend .el-input__inner {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.el-input-group--prepend .el-select .el-input.is-focus .el-input__inner {
  border-color: transparent
}

.el-input-group--append .el-input__inner {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.el-input-group--append .el-select .el-input.is-focus .el-input__inner {
  border-color: transparent
}

.el-input__inner::-ms-clear {
  display: none;
  width: 0;
  height: 0
}

.el-popper .popper__arrow,
.el-popper .popper__arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid
}

.el-popper .popper__arrow {
  border-width: 6px;
  -webkit-filter: drop-shadow(0 2px 12px rgba(var(--gem-default-color-rgb), 0.03));
  filter: drop-shadow(0 2px 12px rgba(var(--gem-default-color-rgb), .03))
}

.el-popper .popper__arrow::after {
  content: " ";
  border-width: 6px
}

.el-popper[x-placement^=top] {
  margin-bottom: 12px
}

.el-popper[x-placement^=top] .popper__arrow {
  bottom: -6px;
  left: 50%;
  margin-right: 3px;
  border-top-color: var(--gem-color-border);
  border-bottom-width: 0
}

.el-popper[x-placement^=top] .popper__arrow::after {
  bottom: 1px;
  margin-left: -6px;
  border-top-color: var(--gem-color-border);
  border-bottom-width: 0
}

.el-popper[x-placement^=bottom] {
  margin-top: 12px
}

.el-popper[x-placement^=bottom] .popper__arrow {
  top: -6px;
  left: 50%;
  margin-right: 3px;
  border-top-width: 0;
  border-bottom-color: var(--gem-color-bg-3) !important;
}

.el-popper[x-placement^=bottom] .popper__arrow::after {
  top: 1px;
  margin-left: -6px;
  border-top-width: 0;
  border-bottom-color: var(--gem-color-bg-3) !important;

}

.el-popper[x-placement^=right] {
  margin-left: 12px
}

.el-popper[x-placement^=right] .popper__arrow {
  top: 50%;
  left: -6px;
  margin-bottom: 3px;
  border-right-color: var(--gem-border-color);
  border-left-width: 0
}

.el-popper[x-placement^=right] .popper__arrow::after {
  bottom: -6px;
  left: 1px;
  border-right-color: var(--gem-border-color);
  border-left-width: 0
}

.el-popper[x-placement^=left] {
  margin-right: 12px
}

.el-popper[x-placement^=left] .popper__arrow {
  top: 50%;
  right: -6px;
  margin-bottom: 3px;
  border-right-width: 0;
  border-left-color: var(--gem-border-color);
}

.el-popper[x-placement^=left] .popper__arrow::after {
  right: 1px;
  bottom: -6px;
  margin-left: -6px;
  border-right-width: 0;
  border-left-color: var(--gem-border-color);
}

.el-tag {
  background-color: var(--gem-tag-primary-color);
  border-color: var(--gem-tag-primary-border-color);
  color: var(--gem-tag-primary-text-color);
  display: inline-block;
  height: 32px;
  padding: 0 10px;
  line-height: 30px;
  font-size: 12px;
  color: var(--gem-tag-primary-text-color);
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap
}

.el-tag.is-hit {
  border-color: var(--gem-tag-primary-border-color)
}

.el-tag .el-tag__close {
  color: var(--gem-tag-primary-text-color)
}

.el-tag .el-tag__close:hover {
  color: var(--gem-color-default);
  background-color: var(--gem-tag-primary-close-color)
}

.el-tag.el-tag--info {
  background-color: var(--gem-tag-info-color);
  border-color: var(--gem-tag-info-border-color);
  color: var(--gem-tag-info-text-color);
}

.el-tag.el-tag--info.is-hit {
  border-color: var(--gem-tag-info-border-color)
}

.el-tag.el-tag--info .el-tag__close {
  color: var(--gem-tag-info-text-color)
}

.el-tag.el-tag--info .el-tag__close:hover {
  color: var(--gem-color-default);
  background-color: var(--gem-tag-info-close-color)
}

.el-tag.el-tag--success {
  background-color: var(--gem-tag-success-color);
  border-color: var(--gem-tag-success-border-color);
  color: var(--gem-tag-success-text-color);
}

.el-tag.el-tag--success.is-hit {
  border-color: var(--gem-tag-success-border-color)
}

.el-tag.el-tag--success .el-tag__close {
  color: var(--gem-tag-success-text-color)
}

.el-tag.el-tag--success .el-tag__close:hover {
  color: var(--gem-color-default);
  background-color: var(--gem-tag-success-close-color)
}

.el-tag.el-tag--warning {
  background-color: var(--gem-tag-warning-color);
  border-color: var(--gem-tag-warning-border-color);
  color: var(--gem-tag-warning-text-color);
}

.el-tag.el-tag--warning.is-hit {
  border-color: var(--gem-tag-warning-border-color)
}

.el-tag.el-tag--warning .el-tag__close {
  color: var(--gem-tag-warning-text-color)
}

.el-tag.el-tag--warning .el-tag__close:hover {
  color: var(--gem-color-default);
  background-color: var(--gem-tag-warning-close-color)
}

.el-tag.el-tag--danger {
  background-color: var(--gem-tag-danger-color);
  border-color: var(--gem-tag-danger-border-color);
  color: var(--gem-tag-danger-text-color);
}

.el-tag.el-tag--danger.is-hit {
  border-color: var(--gem-tag-danger-border-color)
}

.el-tag.el-tag--danger .el-tag__close {
  color: var(--gem-tag-danger-text-color)
}

.el-tag.el-tag--danger .el-tag__close:hover {
  color: var(--gem-color-default);
  background-color: var(--gem-tag-danger-close-color)
}

.el-tag .el-icon-close {
  border-radius: 50%;
  text-align: center;
  position: relative;
  cursor: pointer;
  font-size: 12px;
  height: 16px;
  width: 16px;
  line-height: 16px;
  vertical-align: middle;
  top: -1px;
  right: -5px
}

.el-tag .el-icon-close::before {
  display: block
}

.el-tag--dark {
  background-color: var(--gem-btn-primary-color);
  border-color: var(--gem-btn-primary-border-color);
  color: var(--gem-white);
}

.el-tag--dark.is-hit {
  border-color: var(--gem-tag-primary-close-color)
}

.el-tag--dark .el-tag__close {
  color: var(--gem-btn-primary-text-color);
}

.el-tag--dark .el-tag__close:hover {
  color: var(--gem-btn-primary-text-color);
  background-color: var(--gem-btn-primary-hover-color);
}

.el-tag--dark.el-tag--info {
  background-color: var(--gem-btn-info-color);
  border-color: var(--gem-btn-info-border-color);
  color: var(--gem-btn-info-text-color);
}

.el-tag--dark.el-tag--info.is-hit {
  border-color: var(--gem-tag-info-close-color)
}

.el-tag--dark.el-tag--info .el-tag__close {
  color: var(--gem-btn-info-text-color);
}

.el-tag--dark.el-tag--info .el-tag__close:hover {
  color: var(--gem-btn-info-text-color);
  background-color: var(--gem-btn-info-hover-color);
}

.el-tag--dark.el-tag--success {
  background-color: var(--gem-btn-success-color);
  border-color: var(--gem-btn-success-border-color);
  color: var(--gem-btn-success-text-color);
}

.el-tag--dark.el-tag--success.is-hit {
  border-color: var(--gem-tag-success-close-color)
}

.el-tag--dark.el-tag--success .el-tag__close {
  color: var(--gem-btn-success-text-color);
}

.el-tag--dark.el-tag--success .el-tag__close:hover {
  color: var(--gem-btn-success-text-color);
  background-color: var(--gem-btn-success-hover-color);
}

.el-tag--dark.el-tag--warning {
  background-color: var(--gem-btn-warning-color);
  border-color: var(--gem-btn-warning-border-color);
  color: var(--gem-btn-warning-text-color);
}

.el-tag--dark.el-tag--warning.is-hit {
  border-color: var(--gem-tag-warning-close-color)
}

.el-tag--dark.el-tag--warning .el-tag__close {
  color: var(--gem-btn-warning-text-color);
}

.el-tag--dark.el-tag--warning .el-tag__close:hover {
  color: var(--gem-btn-warning-text-color);
  background-color: var(--gem-btn-warning-hover-color);
}

.el-tag--dark.el-tag--danger {
  background-color: var(--gem-btn-danger-color);
  border-color: var(--gem-btn-danger-border-color);
  color: var(--gem-btn-danger-text-color);
}

.el-tag--dark.el-tag--danger.is-hit {
  border-color: var(--gem-tag-danger-close-color)
}

.el-tag--dark.el-tag--danger .el-tag__close {
  color: var(--gem-btn-danger-text-color);
}

.el-tag--dark.el-tag--danger .el-tag__close:hover {
  color: var(--gem-btn-danger-text-color);
  background-color: var(--gem-btn-danger-hover-color);
}

.el-tag--plain {
  background-color: var(--gem-btn-primary-text-color);
  border-color: var(--gem-btn-primary-border-color);
  color: var(--gem-btn-primary-color)
}

.el-tag--plain.is-hit {
  border-color: var(--gem-btn-primary-border-color)
}

.el-tag--plain .el-tag__close {
  color: var(--gem-btn-primary-text-color)
}

.el-tag--plain .el-tag__close:hover {
  color: var(--gem-btn-primary-text-color);
  background-color: var(--gem-tag-primary-color)
}

.el-tag--plain.el-tag--info {
  background-color: var(--gem-btn-info-text-color);
  border-color: var(--gem-btn-info-border-color);
  color: var(--gem-btn-info-color)
}

.el-tag--plain.el-tag--info.is-hit {
  border-color: var(--gem-btn-info-border-color)
}

.el-tag--plain.el-tag--info .el-tag__close {
  color: var(--gem-btn-info-text-color)
}

.el-tag--plain.el-tag--info .el-tag__close:hover {
  color: var(--gem-btn-info-text-color);
  background-color: var(--gem-tag-info-color)
}

.el-tag--plain.el-tag--success {
  background-color: var(--gem-btn-success-text-color);
  border-color: var(--gem-btn-success-border-color);
  color: var(--gem-btn-success-color)
}

.el-tag--plain.el-tag--success.is-hit {
  border-color: var(--gem-btn-success-border-color)
}

.el-tag--plain.el-tag--success .el-tag__close {
  color: var(--gem-btn-success-text-color)
}

.el-tag--plain.el-tag--success .el-tag__close:hover {
  color: var(--gem-btn-success-text-color);
  background-color: var(--gem-tag-success-color)
}

.el-tag--plain.el-tag--warning {
  background-color: var(--gem-btn-warning-text-color);
  border-color: var(--gem-btn-warning-border-color);
  color: var(--gem-btn-warning-color)
}

.el-tag--plain.el-tag--warning.is-hit {
  border-color: var(--gem-btn-warning-border-color)
}

.el-tag--plain.el-tag--warning .el-tag__close {
  color: var(--gem-btn-warning-text-color)
}

.el-tag--plain.el-tag--warning .el-tag__close:hover {
  color: var(--gem-btn-warning-text-color);
  background-color: var(--gem-tag-warning-color)
}

.el-tag--plain.el-tag--danger {
  background-color: var(--gem-btn-danger-text-color);
  border-color: var(--gem-btn-danger-border-color);
  color: var(--gem-btn-danger-color)
}

.el-tag--plain.el-tag--danger.is-hit {
  border-color: var(--gem-btn-danger-border-color)
}

.el-tag--plain.el-tag--danger .el-tag__close {
  color: var(--gem-btn-danger-text-color)
}

.el-tag--plain.el-tag--danger .el-tag__close:hover {
  color: var(--gem-btn-danger-text-color);
  background-color: var(--gem-tag-danger-color)
}

.el-tag--medium {
  height: 28px;
  line-height: 26px
}

.el-tag--medium .el-icon-close {
  -webkit-transform: scale(.8);
  transform: scale(.8)
}

.el-tag--small {
  height: 24px;
  padding: 0 8px;
  line-height: 22px
}

.el-tag--small .el-icon-close {
  -webkit-transform: scale(.8);
  transform: scale(.8)
}

.el-tag--mini {
  height: 20px;
  padding: 0 5px;
  line-height: 19px
}

.el-tag--mini .el-icon-close {
  margin-left: -3px;
  -webkit-transform: scale(.7);
  transform: scale(.7)
}

.el-checkbox {
  color: var(--gem-checkbox-text-color);
  font-weight: 500;
  font-size: 14px;
  position: relative;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-right: 30px
}

.el-checkbox.is-bordered {
  padding: 9px 20px 9px 10px;
  border-radius: 4px;
  border: 1px solid var(--gem-checkbox-border-color);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: normal;
  height: 40px
}

.el-checkbox.is-bordered.is-checked {
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox.is-bordered.is-disabled {
  border-color: var(--gem-color-disabled-border);
  cursor: not-allowed
}

.el-checkbox.is-bordered+.el-checkbox.is-bordered {
  margin-left: 10px
}

.el-checkbox.is-bordered.el-checkbox--medium {
  padding: 7px 20px 7px 10px;
  border-radius: 4px;
  height: 36px
}

.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__label {
  line-height: 17px;
  font-size: 14px
}

.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__inner {
  height: 14px;
  width: 14px
}

.el-checkbox.is-bordered.el-checkbox--small {
  padding: 5px 15px 5px 10px;
  border-radius: 3px;
  height: 32px
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label {
  line-height: 15px;
  font-size: 12px
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner {
  height: 12px;
  width: 12px
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner::after {
  height: 6px;
  width: 2px
}

.el-checkbox.is-bordered.el-checkbox--mini {
  padding: 3px 15px 3px 10px;
  border-radius: 3px;
  height: 28px
}

.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__label {
  line-height: 12px;
  font-size: 12px
}

.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner {
  height: 12px;
  width: 12px
}

.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner::after {
  height: 6px;
  width: 2px
}

.el-checkbox__input {
  white-space: nowrap;
  cursor: pointer;
  outline: 0;
  display: inline-block;
  line-height: 1;
  position: relative;
  vertical-align: middle
}

.el-checkbox__input.is-disabled .el-checkbox__inner {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border);
  cursor: not-allowed
}

.el-checkbox__input.is-disabled .el-checkbox__inner::after {
  cursor: not-allowed;
  border-color: var(--gem-color-disabled-border)
}

.el-checkbox__input.is-disabled .el-checkbox__inner+.el-checkbox__label {
  cursor: not-allowed
}

.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner {
  background-color: var(--gem-color-primary);
  border-color: var(--gem-color-disabled-border)
}

.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after {
  border-color: var(--gem-white)
}

.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border)
}

.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner::before {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border)
}

.el-checkbox__input.is-disabled+span.el-checkbox__label {
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-checkbox__input.is-checked .el-checkbox__inner {
  background-color: var(--gem-checkbox-active-color);
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox__input.is-checked .el-checkbox__inner::after {
  -webkit-transform: rotate(45deg) scaleY(1);
  transform: rotate(45deg) scaleY(1)
}

.el-checkbox__input.is-checked+.el-checkbox__label {
  color: var(--gem-checkbox-text-color);
}

.el-checkbox__input.is-focus .el-checkbox__inner {
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner {
  background-color: var(--gem-checkbox-active-color);
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner::before {
  content: '';
  position: absolute;
  display: block;
  background-color: var(--gem-checkbox-color);
  height: 2px;
  -webkit-transform: scale(.5);
  transform: scale(.5);
  left: 0;
  right: 0;
  top: 5px
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner::after {
  display: none
}

.el-checkbox__inner {
  display: inline-block;
  position: relative;
  border: 1px solid var(--gem-checkbox-border-color);
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  background-color: var(--gem-checkbox-color);
  z-index: 1;
  -webkit-transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46);
  transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46)
}

.el-checkbox__inner:hover {
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox__inner::after {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  content: "";
  border: 1px solid var(--gem-checkbox-border-color);
  border-left: 0;
  border-top: 0;
  height: 7px;
  left: 4px;
  position: absolute;
  top: 1px;
  -webkit-transform: rotate(45deg) scaleY(0);
  transform: rotate(45deg) scaleY(0);
  width: 3px;
  -webkit-transition: -webkit-transform .15s ease-in .05s;
  transition: -webkit-transform .15s ease-in .05s;
  transition: transform .15s ease-in .05s;
  transition: transform .15s ease-in .05s, -webkit-transform .15s ease-in .05s;
  -webkit-transform-origin: center;
  transform-origin: center
}

.el-checkbox__original {
  opacity: 0;
  outline: 0;
  position: absolute;
  margin: 0;
  width: 0;
  height: 0;
  z-index: -1
}

.el-checkbox__label {
  display: inline-block;
  padding-left: 10px;
  line-height: 19px;
  font-size: 14px
}

.el-checkbox:last-of-type {
  margin-right: 0
}

.el-checkbox-button {
  position: relative;
  display: inline-block
}

.el-checkbox-button__inner {
  display: inline-block;
  line-height: 1;
  font-weight: 500;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background: var(--gem-checkbox-color);
  border: 1px solid #2c2c35;
  border-left: 0;
  color: var(--gem-checkbox-text-color);
  -webkit-appearance: none;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
  margin: 0;
  position: relative;
  -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
  transition: all .3s cubic-bezier(.645, .045, .355, 1);
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  padding: 12px 20px;
  font-size: 14px;
  border-radius: 0
}

.el-checkbox-button__inner.is-round {
  padding: 12px 20px
}

.el-checkbox-button__inner:hover {
  color: var(--gem-checkbox-text-color)
}

.el-checkbox-button__inner [class*=el-icon-] {
  line-height: .9
}

.el-checkbox-button__inner [class*=el-icon-]+span {
  margin-left: 5px
}

.el-checkbox-button__original {
  opacity: 0;
  outline: 0;
  position: absolute;
  margin: 0;
  z-index: -1
}

.el-checkbox-button.is-checked .el-checkbox-button__inner {
  color: var(--gem-checkbox-text-color);
  background-color: var(--gem-checkbox-active-color);
  border-color: var(--gem-checkbox-border-color);
  -webkit-box-shadow: -1px 0 0 0 var(--gem-checkbox-color);
  box-shadow: -1px 0 0 0 var(--gem-checkbox-color)
}

.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner {
  border-left-color: var(--gem-checkbox-border-color)
}

.el-checkbox-button.is-disabled .el-checkbox-button__inner {
  color: var(--gem-color-disabled-text);
  cursor: not-allowed;
  background-image: none;
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border);
  -webkit-box-shadow: none;
  box-shadow: none
}

.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner {
  border-left-color: var(--gem-checkbox-border-color);
}

.el-checkbox-button:first-child .el-checkbox-button__inner {
  border-left: 1px solid var(--gem-checkbox-border-color);
  border-radius: 4px 0 0 4px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important
}

.el-checkbox-button.is-focus .el-checkbox-button__inner {
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox-button:last-child .el-checkbox-button__inner {
  border-radius: 0 4px 4px 0
}

.el-checkbox-button--medium .el-checkbox-button__inner {
  padding: 10px 20px;
  font-size: 14px;
  border-radius: 0
}

.el-checkbox-button--medium .el-checkbox-button__inner.is-round {
  padding: 10px 20px
}

.el-checkbox-button--small .el-checkbox-button__inner {
  padding: 9px 15px;
  font-size: 12px;
  border-radius: 0
}

.el-checkbox-button--small .el-checkbox-button__inner.is-round {
  padding: 9px 15px
}

.el-checkbox-button--mini .el-checkbox-button__inner {
  padding: 7px 15px;
  font-size: 12px;
  border-radius: 0
}

.el-checkbox-button--mini .el-checkbox-button__inner.is-round {
  padding: 7px 15px
}

.el-checkbox-group {
  font-size: 0
}

.el-radio {
  color: var(--gem-radio-text-color);
  font-weight: 500;
  line-height: 1;
  position: relative;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  outline: 0;
  font-size: 14px;
  margin-right: 30px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none
}

.el-radio.is-bordered {
  padding: 12px 20px 0 10px;
  border-radius: 4px;
  border: 1px solid var(--gem-radio-border-color);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 40px
}

.el-radio.is-bordered.is-checked {
  border-color: var(--gem-radio-active-color)
}

.el-radio.is-bordered.is-disabled {
  cursor: not-allowed;
  border-color: var(--gem-color-disabled-border);
}

.el-radio.is-bordered+.el-radio.is-bordered {
  margin-left: 10px
}

.el-radio--medium.is-bordered {
  padding: 10px 20px 0 10px;
  border-radius: 4px;
  height: 36px
}

.el-radio--medium.is-bordered .el-radio__label {
  font-size: 14px
}

.el-radio--medium.is-bordered .el-radio__inner {
  height: 14px;
  width: 14px
}

.el-radio--small.is-bordered {
  padding: 8px 15px 0 10px;
  border-radius: 3px;
  height: 32px
}

.el-radio--small.is-bordered .el-radio__label {
  font-size: 12px
}

.el-radio--small.is-bordered .el-radio__inner {
  height: 12px;
  width: 12px
}

.el-radio--mini.is-bordered {
  padding: 6px 15px 0 10px;
  border-radius: 3px;
  height: 28px
}

.el-radio--mini.is-bordered .el-radio__label {
  font-size: 12px
}

.el-radio--mini.is-bordered .el-radio__inner {
  height: 12px;
  width: 12px
}

.el-radio:last-child {
  margin-right: 0
}

.el-radio__input {
  white-space: nowrap;
  cursor: pointer;
  outline: 0;
  display: inline-block;
  line-height: 1;
  position: relative;
  vertical-align: middle
}

.el-radio__input.is-disabled .el-radio__inner {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border);
  cursor: not-allowed
}

.el-radio__input.is-disabled .el-radio__inner::after {
  cursor: not-allowed;
  background-color: var(--gem-color-disabled-bg);
}

.el-radio__input.is-disabled .el-radio__inner+.el-radio__label {
  cursor: not-allowed
}

.el-radio__input.is-disabled.is-checked .el-radio__inner {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border)
}

.el-radio__input.is-disabled.is-checked .el-radio__inner::after {
  background-color: var(--gem-gary-5);
}

.el-radio__input.is-disabled+span.el-radio__label {
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-radio__input.is-checked .el-radio__inner {
  border-color: var(--gem-radio-active-color);
  background-color: var(--gem-radio-active-color);
}

.el-radio__input.is-checked .el-radio__inner::after {
  background-color: var(--gem-white);
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1)
}

.el-radio__input.is-checked+.el-radio__label {
  color: var(--gem-radio-text-color)
}

.el-radio__input.is-focus .el-radio__inner {
  border-color: var(--gem-radio-border-color)
}

.el-radio__inner {
  border: 1px solid var(--gem-radio-border-color);
  border-radius: 100%;
  width: 14px;
  height: 14px;
  background-color: var(--gem-radio-color);
  position: relative;
  cursor: pointer;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.el-radio__inner:hover {
  border-color: var(--gem-radio-border-color--gem-color-primary)
}

.el-radio__inner::after {
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background-color: var(--gem-radio-color);
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  -webkit-transition: -webkit-transform .15s ease-in;
  transition: -webkit-transform .15s ease-in;
  transition: transform .15s ease-in;
  transition: transform .15s ease-in, -webkit-transform .15s ease-in
}

.el-radio__original {
  opacity: 0;
  outline: 0;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0
}

.el-radio:focus:not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner {
  -webkit-box-shadow: 0 0 2px 2px var(--gem-radio-color);
  box-shadow: 0 0 2px 2px var(--gem-radio-color)
}

.el-radio__label {
  font-size: 14px;
  padding-left: 10px
}

.el-scrollbar {
  overflow: hidden;
  position: relative
}

.el-scrollbar:active>.el-scrollbar__bar,
.el-scrollbar:focus>.el-scrollbar__bar,
.el-scrollbar:hover>.el-scrollbar__bar {
  opacity: 1;
  -webkit-transition: opacity 340ms ease-out;
  transition: opacity 340ms ease-out
}

.el-scrollbar__wrap {
  overflow: scroll;
  height: 100%
}

.el-scrollbar__wrap--hidden-default {
  scrollbar-width: none
}

.el-scrollbar__wrap--hidden-default::-webkit-scrollbar {
  width: 0;
  height: 0
}

.el-scrollbar__thumb {
  position: relative;
  display: block;
  width: 0;
  height: 0;
  cursor: pointer;
  border-radius: inherit;
  background-color: rgba(138, 138, 152, .3);
  -webkit-transition: .3s background-color;
  transition: .3s background-color
}

.el-scrollbar__thumb:hover {
  background-color: rgba(138, 138, 152, .5)
}

.el-scrollbar__bar {
  position: absolute;
  right: 2px;
  bottom: 2px;
  z-index: 1;
  border-radius: 4px;
  opacity: 0;
  -webkit-transition: opacity 120ms ease-out;
  transition: opacity 120ms ease-out
}

.el-scrollbar__bar.is-vertical {
  width: 6px;
  top: 2px
}

.el-scrollbar__bar.is-vertical>div {
  width: 100%
}

.el-scrollbar__bar.is-horizontal {
  height: 6px;
  left: 2px
}

.el-scrollbar__bar.is-horizontal>div {
  height: 100%
}

.el-cascader-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 4px;
  font-size: 14px
}

.el-cascader-panel.is-bordered {
  border: solid 1px #f1f1f1;
  border-radius: 4px
}

.el-cascader-menu {
  min-width: 180px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: var(--gem-info-color);
  border-right: solid 1px #f1f1f1
}

.el-cascader-menu:last-child {
  border-right: none
}

.el-cascader-menu:last-child .el-cascader-node {
  padding-right: 20px
}

.el-cascader-menu__list {
  position: relative;
  min-height: 100%;
  margin: 0;
  padding: 6px 0;
  list-style: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.el-cascader-menu__hover-zone {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none
}

.el-cascader-menu__empty-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  color: #40404a
}

.el-cascader-node {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 30px 0 20px;
  height: 34px;
  line-height: 34px;
  outline: 0
}

.el-cascader-node.is-selectable.in-active-path {
  color: var(--gem-info-color)
}

.el-cascader-node.in-active-path,
.el-cascader-node.is-active,
.el-cascader-node.is-selectable.in-checked-path {
  color: var(--gem-color-primary);
  font-weight: 700
}

.el-cascader-node:not(.is-disabled) {
  cursor: pointer
}

.el-cascader-node:not(.is-disabled):focus,
.el-cascader-node:not(.is-disabled):hover {
  background: var(--gem-dialog-bg-color);
}

.el-cascader-node.is-disabled {
  color: #40404a;
  cursor: not-allowed
}

.el-cascader-node__prefix {
  position: absolute;
  left: 10px
}

.el-cascader-node__postfix {
  position: absolute;
  right: 10px
}

.el-cascader-node__label {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.el-cascader-node>.el-radio {
  margin-right: 0
}

.el-cascader-node>.el-radio .el-radio__label {
  padding-left: 0
}

.el-cascader {
  display: inline-block;
  position: relative;
  font-size: 14px;
  line-height: 40px
}

.el-cascader:not(.is-disabled):hover .el-input__inner {
  cursor: pointer;
  border-color: #40404a
}

.el-cascader .el-input {
  cursor: pointer
}

.el-cascader .el-input .el-input__inner {
  text-overflow: ellipsis
}

.el-cascader .el-input .el-input__inner:focus {
  border-color: var(--gem-color-primary)
}

.el-cascader .el-input .el-icon-arrow-down {
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  font-size: 14px
}

.el-cascader .el-input .el-icon-arrow-down.is-reverse {
  -webkit-transform: rotateZ(180deg);
  transform: rotateZ(180deg)
}

.el-cascader .el-input .el-icon-circle-close:hover {
  color: var(--gem-table-header-text-color);
}

.el-cascader .el-input.is-focus .el-input__inner {
  border-color: var(--gem-color-primary)
}

.el-cascader--medium {
  font-size: 14px;
  line-height: 36px
}

.el-cascader--small {
  font-size: 13px;
  line-height: 32px
}

.el-cascader--mini {
  font-size: 12px;
  line-height: 28px
}

.el-cascader.is-disabled .el-cascader__label {
  z-index: 2;
  color: #40404a
}

.el-cascader__dropdown {
  margin: 5px 0;
  font-size: 14px;
  background: var(--gem-cascader-color);
  border: solid 1px var(--gem-color-border);
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 12px 0 var(--gem-color-shadow);
  box-shadow: 0 2px 12px 0 var(--gem-color-shadow)
}

.el-cascader__tags {
  position: absolute;
  left: 0;
  right: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  line-height: normal;
  text-align: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.el-cascader__tags .el-tag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 100%;
  margin: 2px 0 2px 6px;
  text-overflow: ellipsis;
  background: #f0f2f5
}

.el-cascader__tags .el-tag:not(.is-hit) {
  border-color: transparent
}

.el-cascader__tags .el-tag>span {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis
}

.el-cascader__tags .el-tag .el-icon-close {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  background-color: #40404a;
  color: var(--gem-dialog-bg-color);
}

.el-cascader__tags .el-tag .el-icon-close:hover {
  background-color: var(--gem-table-header-text-color);
}

.el-cascader__suggestion-panel {
  border-radius: 4px
}

.el-cascader__suggestion-list {
  max-height: 204px;
  margin: 0;
  padding: 6px 0;
  font-size: 14px;
  color: var(--gem-info-color);
  text-align: center
}

.el-cascader__suggestion-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 34px;
  padding: 0 15px;
  text-align: left;
  outline: 0;
  cursor: pointer
}

.el-cascader__suggestion-item:focus,
.el-cascader__suggestion-item:hover {
  background: var(--gem-dialog-bg-color);
}

.el-cascader__suggestion-item.is-checked {
  color: var(--gem-color-primary);
  font-weight: 700
}

.el-cascader__suggestion-item>span {
  margin-right: 10px
}

.el-cascader__empty-text {
  margin: 10px 0;
  color: #40404a
}

.el-cascader__search-input {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 24px;
  min-width: 60px;
  margin: 2px 0 2px 15px;
  padding: 0;
  color: var(--gem-info-color);
  border: none;
  outline: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.el-cascader__search-input::-webkit-input-placeholder {
  color: #40404a
}

.el-cascader__search-input::-moz-placeholder {
  color: #40404a
}

.el-cascader__search-input::-ms-input-placeholder {
  color: #40404a
}

.el-cascader__search-input::placeholder {
  color: #40404a
}

.el-color-predefine {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  margin-top: 8px;
  width: 280px
}

.el-color-predefine__colors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.el-color-predefine__color-selector {
  margin: 0 0 8px 8px;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  cursor: pointer
}

.el-color-predefine__color-selector:nth-child(10n+1) {
  margin-left: 0
}

.el-color-predefine__color-selector.selected {
  -webkit-box-shadow: 0 0 3px 2px var(--gem-color-primary);
  box-shadow: 0 0 3px 2px var(--gem-color-primary)
}

.el-color-predefine__color-selector>div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  border-radius: 3px
}

.el-color-predefine__color-selector.is-alpha {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)
}

.el-color-hue-slider {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 280px;
  height: 12px;
  background-color: red;
  padding: 0 2px
}

.el-color-hue-slider__bar {
  position: relative;
  background: -webkit-gradient(linear, left top, right top, from(red), color-stop(17%, #ff0), color-stop(33%, #0f0), color-stop(50%, #0ff), color-stop(67%, #00f), color-stop(83%, #f0f), to(red));
  background: linear-gradient(to right, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red 100%);
  height: 100%
}

.el-color-hue-slider__thumb {
  position: absolute;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: 0;
  top: 0;
  width: 4px;
  height: 100%;
  border-radius: 1px;
  background: #fff;
  border: 1px solid #f0f0f0;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .6);
  box-shadow: 0 0 2px rgba(0, 0, 0, .6);
  z-index: 1
}

.el-color-hue-slider.is-vertical {
  width: 12px;
  height: 180px;
  padding: 2px 0
}

.el-color-hue-slider.is-vertical .el-color-hue-slider__bar {
  background: -webkit-gradient(linear, left top, left bottom, from(red), color-stop(17%, #ff0), color-stop(33%, #0f0), color-stop(50%, #0ff), color-stop(67%, #00f), color-stop(83%, #f0f), to(red));
  background: linear-gradient(to bottom, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red 100%)
}

.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb {
  left: 0;
  top: 0;
  width: 100%;
  height: 4px
}

.el-color-svpanel {
  position: relative;
  width: 280px;
  height: 180px
}

.el-color-svpanel__black,
.el-color-svpanel__white {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}

.el-color-svpanel__white {
  background: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0))
}

.el-color-svpanel__black {
  background: -webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to top, #000, rgba(0, 0, 0, 0))
}

.el-color-svpanel__cursor {
  position: absolute
}

.el-color-svpanel__cursor>div {
  cursor: head;
  width: 4px;
  height: 4px;
  -webkit-box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, .3), 0 0 1px 2px rgba(0, 0, 0, .4);
  box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, .3), 0 0 1px 2px rgba(0, 0, 0, .4);
  border-radius: 50%;
  -webkit-transform: translate(-2px, -2px);
  transform: translate(-2px, -2px)
}

.el-color-alpha-slider {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 280px;
  height: 12px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)
}

.el-color-alpha-slider__bar {
  position: relative;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 100%);
  height: 100%
}

.el-color-alpha-slider__thumb {
  position: absolute;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: 0;
  top: 0;
  width: 4px;
  height: 100%;
  border-radius: 1px;
  background: #fff;
  border: 1px solid #f0f0f0;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .6);
  box-shadow: 0 0 2px rgba(0, 0, 0, .6);
  z-index: 1
}

.el-color-alpha-slider.is-vertical {
  width: 20px;
  height: 180px
}

.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%)
}

.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb {
  left: 0;
  top: 0;
  width: 100%;
  height: 4px
}

.el-color-dropdown {
  width: 300px
}

.el-color-dropdown__main-wrapper {
  margin-bottom: 6px
}

.el-color-dropdown__main-wrapper::after {
  content: "";
  display: table;
  clear: both
}

.el-color-dropdown__btns {
  margin-top: 6px;
  text-align: right
}

.el-color-dropdown__value {
  float: left;
  line-height: 26px;
  font-size: 12px;
  color: #fff;
  width: 160px
}

.el-color-dropdown__btn {
  border: 1px solid #dcdcdc;
  color: #333;
  line-height: 24px;
  border-radius: 2px;
  padding: 0 20px;
  cursor: pointer;
  background-color: transparent;
  outline: 0;
  font-size: 12px
}

.el-color-dropdown__btn[disabled] {
  color: #ccc;
  cursor: not-allowed
}

.el-color-dropdown__btn:hover {
  color: var(--gem-color-primary);
  border-color: var(--gem-color-primary)
}

.el-color-dropdown__link-btn {
  cursor: pointer;
  color: var(--gem-color-primary);
  text-decoration: none;
  padding: 15px;
  font-size: 12px
}

.el-color-dropdown__link-btn:hover {
  color: tint(var(--gem-color-primary), 20%)
}

.el-color-picker {
  display: inline-block;
  position: relative;
  line-height: normal;
  height: 40px
}

.el-color-picker.is-disabled .el-color-picker__trigger {
  cursor: not-allowed
}

.el-color-picker--medium {
  height: 36px
}

.el-color-picker--medium .el-color-picker__trigger {
  height: 36px;
  width: 36px
}

.el-color-picker--medium .el-color-picker__mask {
  height: 34px;
  width: 34px
}

.el-color-picker--small {
  height: 32px
}

.el-color-picker--small .el-color-picker__trigger {
  height: 32px;
  width: 32px
}

.el-color-picker--small .el-color-picker__mask {
  height: 30px;
  width: 30px
}

.el-color-picker--small .el-color-picker__empty,
.el-color-picker--small .el-color-picker__icon {
  -webkit-transform: translate3d(-50%, -50%, 0) scale(.8);
  transform: translate3d(-50%, -50%, 0) scale(.8)
}

.el-color-picker--mini {
  height: 28px
}

.el-color-picker--mini .el-color-picker__trigger {
  height: 28px;
  width: 28px
}

.el-color-picker--mini .el-color-picker__mask {
  height: 26px;
  width: 26px
}

.el-color-picker--mini .el-color-picker__empty,
.el-color-picker--mini .el-color-picker__icon {
  -webkit-transform: translate3d(-50%, -50%, 0) scale(.8);
  transform: translate3d(-50%, -50%, 0) scale(.8)
}

.el-color-picker__mask {
  height: 38px;
  width: 38px;
  border-radius: 4px;
  position: absolute;
  top: 1px;
  left: 1px;
  z-index: 1;
  cursor: not-allowed;
  background-color: rgba(255, 255, 255, .7)
}

.el-color-picker__trigger {
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 40px;
  width: 40px;
  padding: 4px;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  font-size: 0;
  position: relative;
  cursor: pointer
}

.el-color-picker__color {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #999;
  border-radius: 2px;
  width: 100%;
  height: 100%;
  text-align: center
}

.el-color-picker__color.is-alpha {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)
}

.el-color-picker__color-inner {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0
}

.el-color-picker__empty {
  font-size: 12px;
  color: #999;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0)
}

.el-color-picker__icon {
  display: inline-block;
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  color: var(--gem-dialog-bg-color);
  text-align: center;
  font-size: 12px
}

.el-color-picker__panel {
  position: absolute;
  z-index: 10;
  padding: 6px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  background-color: var(--gem-dialog-bg-color);
  border: 1px solid var(--gem-table-header-text-color);
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 12px 0 var(--gem-color-shadow);
  box-shadow: 0 2px 12px 0 var(--gem-color-shadow)
}

.el-textarea {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: bottom;
  font-size: 14px
}

.el-textarea__inner {
  display: block;
  resize: vertical;
  padding: 5px 15px;
  line-height: 1.5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  font-size: inherit;
  color: var(--gem-input-text-color);
  background-color: var(--gem-input-color);
  background-image: none;
  border: 1px solid var(--gem-input-border-color);
  border-radius: 4px;
  -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  transition: border-color .2s cubic-bezier(.645, .045, .355, 1)
}

.el-textarea__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea__inner:hover {
  border-color: var(--gem-input-hover-color)
}

.el-textarea__inner:focus {
  outline: 0;
  border-color: var(--gem-color-primary)
}

.el-textarea .el-input__count {
  color: var(--gem-input-text-color);
  background: var(--gem-input-color);
  position: absolute;
  font-size: 12px;
  bottom: 5px;
  right: 10px
}

.el-textarea.is-disabled .el-textarea__inner {
  background-color: var(--gem-color-disabled-fill);
  border-color: var(--gem-color-disabled-border);
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-disabled .el-textarea__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-disabled .el-textarea__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-textarea.is-exceed .el-textarea__inner {
  border-color: var(--gem-color-danger)
}

.el-textarea.is-exceed .el-input__count {
  color: var(--gem-color-danger)
}

.el-input {
  position: relative;
  font-size: 14px;
  display: inline-block;
  width: 100%
}

.el-input::-webkit-scrollbar {
  z-index: 11;
  width: 6px
}

.el-input::-webkit-scrollbar:horizontal {
  height: 6px
}

.el-input::-webkit-scrollbar-thumb {
  border-radius: 5px;
  width: 6px;
  background: var(--gem-color-fill-2);
}

.el-input::-webkit-scrollbar-corner {
  background: var(--gem-input-color)
}

.el-input::-webkit-scrollbar-track {
  background: var(--gem-input-color)
}

.el-input::-webkit-scrollbar-track-piece {
  background: var(--gem-input-color);
  width: 6px
}

.el-input .el-input__clear {
  color: var(--gem-color-text-1);
  font-size: 14px;
  cursor: pointer;
  -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
  transition: color .2s cubic-bezier(.645, .045, .355, 1)
}

.el-input .el-input__clear:hover {
  color: var(--gem-input-hover-color);
}

.el-input .el-input__count {
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--gem-color-text-1);
  font-size: 12px
}

.el-input .el-input__count .el-input__count-inner {
  background: var(--gem-input-color);
  line-height: initial;
  display: inline-block;
  padding: 0 5px
}

.el-input__inner {
  -webkit-appearance: none;
  background-color: var(--gem-input-color);
  background-image: none;
  border-radius: 4px;
  border: 1px solid var(--gem-input-border-color);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: var(--gem-input-text-color);
  display: inline-block;
  font-size: inherit;
  height: 40px;
  line-height: 40px;
  outline: 0;
  padding: 0 15px;
  -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  width: 100%
}

.el-input__inner::-ms-reveal {
  display: none
}

.el-input__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-input__inner:hover {
  border-color: var(--gem-input-border-hover-color);
}

.el-input__inner:focus {
  outline: 0;
  border-color: var(--gem-input-border-active-color)
}

.el-input__suffix {
  position: absolute;
  height: 100%;
  right: 5px;
  top: 0;
  text-align: center;
  color: var(--gem-color-text-1);
  -webkit-transition: all .3s;
  transition: all .3s;
  pointer-events: none
}

.el-input__suffix-inner {
  pointer-events: all
}

.el-input__prefix {
  position: absolute;
  height: 100%;
  left: 5px;
  top: 0;
  text-align: center;
  color: var(--gem-color-text-1);
  -webkit-transition: all .3s;
  transition: all .3s
}

.el-input__icon {
  height: 100%;
  width: 25px;
  text-align: center;
  -webkit-transition: all .3s;
  transition: all .3s;
  line-height: 40px
}

.el-input__icon:after {
  content: '';
  height: 100%;
  width: 0;
  display: inline-block;
  vertical-align: middle
}

.el-input__validateIcon {
  pointer-events: none
}

.el-input.is-active .el-input__inner {
  outline: 0;
  border-color: var(--gem-input-active-color)
}

.el-input.is-disabled .el-input__inner {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border);
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-input.is-disabled .el-input__inner::-webkit-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__inner::-moz-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__inner::-ms-input-placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__inner::placeholder {
  color: var(--gem-color-placeholder)
}

.el-input.is-disabled .el-input__icon {
  cursor: not-allowed
}

.el-input.is-exceed .el-input__inner {
  border-color: var(--gem-color-danger)
}

.el-input.is-exceed .el-input__suffix .el-input__count {
  color: var(--gem-color-danger)
}

.el-input--suffix .el-input__inner {
  padding-right: 30px
}

.el-input--prefix .el-input__inner {
  padding-left: 30px
}

.el-input--medium {
  font-size: 14px
}

.el-input--medium .el-input__inner {
  height: 36px;
  line-height: 36px
}

.el-input--medium .el-input__icon {
  line-height: 36px
}

.el-input--small {
  font-size: 13px
}

.el-input--small .el-input__inner {
  height: 32px;
  line-height: 32px
}

.el-input--small .el-input__icon {
  line-height: 32px
}

.el-input--mini {
  font-size: 12px
}

.el-input--mini .el-input__inner {
  height: 28px;
  line-height: 28px
}

.el-input--mini .el-input__icon {
  line-height: 28px
}

.el-input-group {
  line-height: normal;
  display: inline-table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0
}

.el-input-group>.el-input__inner {
  vertical-align: middle;
  display: table-cell
}

.el-input-group__append,
.el-input-group__prepend {
  background-color: var(--gem-input-color);
  color: var(--gem-input-text-color);
  vertical-align: middle;
  display: table-cell;
  position: relative;
  border: 1px solid var(--gem-input-border-color);
  border-radius: 4px;
  padding: 0 20px;
  width: 1px;
  white-space: nowrap
}

.el-input-group__append:focus,
.el-input-group__prepend:focus {
  outline: 0
}

.el-input-group__append .el-button,
.el-input-group__append .el-select,
.el-input-group__prepend .el-button,
.el-input-group__prepend .el-select {
  display: inline-block;
  margin: -10px -20px
}

.el-input-group__append button.el-button,
.el-input-group__append div.el-select .el-input__inner,
.el-input-group__append div.el-select:hover .el-input__inner,
.el-input-group__prepend button.el-button,
.el-input-group__prepend div.el-select .el-input__inner,
.el-input-group__prepend div.el-select:hover .el-input__inner {
  border-color: transparent;
  background-color: transparent;
  color: inherit;
  border-top: 0;
  border-bottom: 0
}

.el-input-group__append .el-button,
.el-input-group__append .el-input,
.el-input-group__prepend .el-button,
.el-input-group__prepend .el-input {
  font-size: inherit
}

.el-input-group__prepend {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.el-input-group__append {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.el-input-group--prepend .el-input__inner {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.el-input-group--prepend .el-select .el-input.is-focus .el-input__inner {
  border-color: transparent
}

.el-input-group--append .el-input__inner {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.el-input-group--append .el-select .el-input.is-focus .el-input__inner {
  border-color: transparent
}

.el-input__inner::-ms-clear {
  display: none;
  width: 0;
  height: 0
}

.el-button {
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  background: var(--gem-btn-default-color);
  border: 1px solid var(--gem-color-border);
  color: var(--gem-btn-text-color);
  -webkit-appearance: none;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
  margin: 0;
  -webkit-transition: .1s;
  transition: .1s;
  font-weight: 500;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  padding: 12px 20px;
  font-size: 14px;
  border-radius: 4px
}


.el-button+.el-button {
  margin-left: 10px
}

.el-button.is-round {
  padding: 12px 20px
}

.el-button:focus,
.el-button:hover {
  color: var(--gem-btn-text-color);
  border-color: var(--gem-btn-hover-border-color);
  background-color: var(--gem-btn-hover-color);
}

.el-button:active {
  color: var(--gem-btn-active-color);
  border-color: var(--gem-btn-active-border-color);
  outline: 0
}

.el-button::-moz-focus-inner {
  border: 0
}

.el-button [class*=el-icon-]+span {
  margin-left: 5px
}

.el-button.is-plain:focus,
.el-button.is-plain:hover {
  background: var(--gem-btn-hover-color);
  border-color: var(--gem-btn-hover-border-color);
  color: var(--gem-btn-text-color)
}

.el-button.is-plain:active {
  background: var(--gem-btn-active-color);
  color: var(--gem-btn-text-color);
  border-color: var(--gem-btn-active-border-color);
  outline: 0
}

.el-button.is-active {
  color: var(--gem-btn-active-color);
  border-color: var(--gem-btn-active-border-color);
}

.el-button.is-disabled,
.el-button.is-disabled:focus,
.el-button.is-disabled:hover {
  color: var(--gem-btn-disabled-text-color);
  cursor: not-allowed;
  background-image: none;
  background-color: var(--gem-btn-disabled-color);
  border-color: var(--gem-btn-disabled-border-color);
}

.el-button.is-disabled.el-button--text {
  background-color: transparent
}

.el-button.is-disabled.is-plain,
.el-button.is-disabled.is-plain:focus,
.el-button.is-disabled.is-plain:hover {
  background-color: var(--gem-btn-disabled-color);
  border-color: var(--gem-btn-disabled-border-color);
  color: var(--gem-btn-disabled-text-color);
}

.el-button.is-loading {
  position: relative;
  pointer-events: none
}

.el-button.is-loading:before {
  pointer-events: none;
  content: '';
  position: absolute;
  left: -1px;
  top: -1px;
  right: -1px;
  bottom: -1px;
  border-radius: inherit;
  background-color: var(--gem-loading-bg-color)
}

.el-button.is-round {
  border-radius: 20px;
  padding: 12px 23px
}

.el-button.is-circle {
  border-radius: 50%;
  padding: 12px
}

.el-button--primary {
  color: var(--gem-btn-primary-text-color);
  background-color: var(--gem-btn-primary-color);
  border-color: var(--gem-btn-primary-border-color)
}

.el-button--primary:focus,
.el-button--primary:hover {
  background: var(--gem-btn-primary-hover-color);
  border-color: var(--gem-btn-primary-hover-border-color);
  color: var(--gem-btn-primary-text-color);
}

.el-button--primary:active {
  background: var(--gem-btn-primary-active-color);
  border-color: var(--gem-btn-primary-active-border-color);
  color: var(--gem-btn-primary-text-color);
  outline: 0
}

.el-button--primary.is-active {
  background: var(--gem-btn-primary-active-color);
  border-color: var(--gem-btn-primary-active-border-color);
  color: var(--gem-btn-primary-text-color);
}

.el-button--primary.is-disabled,
.el-button--primary.is-disabled:active,
.el-button--primary.is-disabled:focus,
.el-button--primary.is-disabled:hover {
  color: var(--gem-btn-primary-disabled-text-color);
  background-color: var(--gem-btn-primary-disabled-color);
  border-color: var(--gem-btn-primary-disabled-border-color);
}

.el-button--primary.is-plain {
  color: var(--gem-btn-primary-text-color);
  background: var(--gem-btn-primary-color);
  border-color: var(--gem-btn-primary-border-color)
}

.el-button--primary.is-plain:focus,
.el-button--primary.is-plain:hover {
  background: var(--gem-btn-primary-hover-color);
  border-color: var(--gem-btn-primary-hover-border-color);
  color: var(--gem-btn-primary-text-color);
}

.el-button--primary.is-plain:active {
  background: var(--gem-btn-primary-active-color);
  border-color: var(--gem-btn-primary-active-border-color);
  color: var(--gem-btn-primary-text-color);
  outline: 0
}

.el-button--primary.is-plain.is-disabled,
.el-button--primary.is-plain.is-disabled:active,
.el-button--primary.is-plain.is-disabled:focus,
.el-button--primary.is-plain.is-disabled:hover {
  color: var(--gem-btn-primary-disabled-text-color);
  background-color: var(--gem-btn-primary-disabled-color);
  border-color: var(--gem-btn-primary-disabled-border-color);
}


.el-button--success {
  color: var(--gem-btn-success-text-color);
  background-color: var(--gem-btn-success-color);
  border-color: var(--gem-btn-success-border-color)
}

.el-button--success:focus,
.el-button--success:hover {
  background: var(--gem-btn-success-hover-color);
  border-color: var(--gem-btn-success-hover-border-color);
  color: var(--gem-btn-success-text-color);
}

.el-button--success:active {
  background: var(--gem-btn-success-active-color);
  border-color: var(--gem-btn-success-active-border-color);
  color: var(--gem-btn-success-text-color);
  outline: 0
}

.el-button--success.is-active {
  background: var(--gem-btn-success-active-color);
  border-color: var(--gem-btn-success-active-border-color);
  color: var(--gem-btn-success-text-color);
}

.el-button--success.is-disabled,
.el-button--success.is-disabled:active,
.el-button--success.is-disabled:focus,
.el-button--success.is-disabled:hover {
  color: var(--gem-btn-success-disabled-text-color);
  background-color: var(--gem-btn-success-disabled-color);
  border-color: var(--gem-btn-success-disabled-border-color);
}

.el-button--success.is-plain {
  color: var(--gem-btn-success-text-color);
  background-color: var(--gem-btn-success-color);
  border-color: var(--gem-btn-success-border-color)
}

.el-button--success.is-plain:focus,
.el-button--success.is-plain:hover {
  background: var(--gem-btn-success-hover-color);
  border-color: var(--gem-btn-success-hover-border-color);
  color: var(--gem-btn-success-text-color);
}

.el-button--success.is-plain:active {
  background: var(--gem-btn-success-active-color);
  border-color: var(--gem-btn-success-active-border-color);
  color: var(--gem-btn-success-text-color);
  outline: 0
}

.el-button--success.is-plain.is-disabled,
.el-button--success.is-plain.is-disabled:active,
.el-button--success.is-plain.is-disabled:focus,
.el-button--success.is-plain.is-disabled:hover {
  color: var(--gem-btn-success-disabled-text-color);
  background-color: var(--gem-btn-success-disabled-color);
  border-color: var(--gem-btn-success-disabled-border-color);
}

.el-button--warning {
  color: var(--gem-btn-warning-text-color);
  background-color: var(--gem-btn-warning-color);
  border-color: var(--gem-btn-warning-border-color)
}

.el-button--warning:focus,
.el-button--warning:hover {
  background: var(--gem-btn-warning-hover-color);
  border-color: var(--gem-btn-warning-hover-border-color);
  color: var(--gem-btn-warning-text-color);
}

.el-button--warning:active {
  background: var(--gem-btn-warning-active-color);
  border-color: var(--gem-btn-warning-active-border-color);
  color: var(--gem-btn-warning-text-color);
  outline: 0
}

.el-button--warning.is-active {
  background: var(--gem-warning-active-color);
  border-color: var(--gem-warning-active-border-color);
  color: var(--gem-btn-warning-text-color);
}

.el-button--warning.is-disabled,
.el-button--warning.is-disabled:active,
.el-button--warning.is-disabled:focus,
.el-button--warning.is-disabled:hover {
  color: var(--gem-dialog-bg-color);
  background-color: var(--gem-btn-warning-disabled-color);
  border-color: var(--gem-btn-warning-disabled-border-color);
}

.el-button--warning.is-plain {
  color: var(--gem-btn-warning-text-color);
  background: var(--gem-btn-warning-color);
  border-color: var(--gem-btn-warning-border-color);
}

.el-button--warning.is-plain:focus,
.el-button--warning.is-plain:hover {
  background: var(--gem-btn-warning-hover-color);
  border-color: var(--gem-btn-warning-hover-border-color);
  color: var(--gem-btn-warning-text-color);
}

.el-button--warning.is-plain:active {
  background: var(--gem-btn-warning-active-color);
  border-color: var(--gem-btn-warning-active-border-color);
  color: var(--gem-btn-warning-text-color);
  outline: 0
}

.el-button--warning.is-plain.is-disabled,
.el-button--warning.is-plain.is-disabled:active,
.el-button--warning.is-plain.is-disabled:focus,
.el-button--warning.is-plain.is-disabled:hover {
  color: var(--gem-btn-warning-disabled-text-color);
  background-color: var(--gem-btn-warning-disabled-color);
  border-color: var(--gem-btn-warning-disabled-border-color);
}

.el-button--danger {
  color: var(--gem-btn-danger-text-color);
  background-color: var(--gem-btn-danger-color);
  border-color: var(--gem-btn-danger-border-color)
}

.el-button--danger:focus,
.el-button--danger:hover {
  background: var(--gem-btn-danger-hover-color);
  border-color: var(--gem-btn-danger-hover-border-color);
  color: var(--gem-btn-danger-text-color);
}

.el-button--danger:active {
  background: var(--gem-btn-danger-active-color);
  border-color: var(--gem-btn-danger-active-border-color);
  color: var(--gem-btn-danger-text-color);
  outline: 0
}

.el-button--danger.is-active {
  background: var(--gem-btn-danger-active-color);
  border-color: var(--gem-btn-danger-active-border-color);
  color: var(--gem-btn-danger-text-color);
}

.el-button--danger.is-disabled,
.el-button--danger.is-disabled:active,
.el-button--danger.is-disabled:focus,
.el-button--danger.is-disabled:hover {
  color: var(--gem-btn-danger-disabled-text-color);
  background-color: var(--gem-btn-danger-disabled-color);
  border-color: var(--gem-btn-danger-disabled-border-color);
}

.el-button--danger.is-plain {
  color: var(--gem-btn-danger-text-color);
  background: var(--gem-btn-danger-color);
  border-color: var(--gem-btn-danger-border-color);
}

.el-button--danger.is-plain:focus,
.el-button--danger.is-plain:hover {
  background: var(--gem-btn-danger-hover-color);
  border-color: var(--gem-btn-danger-hover-border-color);
  color: var(--gem-btn-danger-text-color);
}

.el-button--danger.is-plain:active {
  background: var(--gem-btn-danger-active-color);
  border-color: var(--gem-btn-danger-active-border-color);
  color: var(--gem-btn-danger-text-color);
  outline: 0
}

.el-button--danger.is-plain.is-disabled,
.el-button--danger.is-plain.is-disabled:active,
.el-button--danger.is-plain.is-disabled:focus,
.el-button--danger.is-plain.is-disabled:hover {
  color: var(--gem-btn-danger-disabled-text-color);
  background-color: var(--gem-btn-danger-disabled-color);
  border-color: var(--gem-btn-danger-disabled-border-color);
}

.el-button--info {
  color: var(--gem-btn-info-text-color);
  background-color: var(--gem-btn-info-color);
  border-color: var(--gem-btn-info-border-color)
}

.el-button--info:focus,
.el-button--info:hover {
  background: var(--gem-btn-info-hover-color);
  border-color: var(--gem-btn-info-hover-border-color);
  color: var(--gem-btn-info-text-color);
}


.el-button--info:active {
  background: var(--gem-btn-info-active-color);
  border-color: var(--gem-btn-info-active-border-color);
  color: var(--gem-btn-info-text-color);
  outline: 0
}

.el-button--info.is-active {
  background: var(--gem-btn-info-active-color);
  border-color: var(--gem-btn-info-active-border-color);
  color: var(--gem-btn-info-text-color);
}

.el-button--info.is-disabled,
.el-button--info.is-disabled:active,
.el-button--info.is-disabled:focus,
.el-button--info.is-disabled:hover {
  color: var( --gem-btn-info-disabled-text-color);
  background-color: var(--gem-btn-info-disabled-color);
  border-color: var(--gem-btn-info-disabled-border-color);
}

.el-button--info.is-plain {
  color: var(--gem-btn-info-text-color);
  background: var(--gem-btn-info-active-color);
  border-color: var(--gem-btn-info-active-border-color);
}

.el-button--info.is-plain:focus,
.el-button--info.is-plain:hover {
  background: var(--gem-btn-info-hover-color);
  border-color: var(--gem-btn-info-hover-border-color);
  color: var(--gem-btn-info-text-color);
}

.el-button--info.is-plain:active {
  background: var(--gem-btn-info-active-color);
  border-color: var(--gem-btn-info-active-border-color);
  color: var(--gem-btn-info-text-color);
  outline: 0
}

.el-button--info.is-plain.is-disabled,
.el-button--info.is-plain.is-disabled:active,
.el-button--info.is-plain.is-disabled:focus,
.el-button--info.is-plain.is-disabled:hover {
  color: var(--gem-btn-info-disabled-text-color);
  background-color: var(--gem-btn-info-disabled-color);
  border-color: var(--gem-btn-info-disabled-border-color);
}

.el-button--medium {
  padding: 10px 20px;
  font-size: 14px;
  border-radius: 4px
}

.el-button--medium.is-round {
  padding: 10px 20px
}

.el-button--medium.is-circle {
  padding: 10px
}

.el-button--small {
  padding: 9px 15px;
  font-size: 12px;
  border-radius: 3px
}

.el-button--small.is-round {
  padding: 9px 15px
}

.el-button--small.is-circle {
  padding: 9px
}

.el-button--mini {
  padding: 7px 15px;
  font-size: 12px;
  border-radius: 3px
}

.el-button--mini.is-round {
  padding: 7px 15px
}

.el-button--mini.is-circle {
  padding: 7px
}

.el-button--text {
  border-color: transparent;
  color: var(--gem-color-primary);
  background: 0 0;
  padding-left: 0;
  padding-right: 0
}

.el-button--text:focus,
.el-button--text:hover {
  color: var(--gem-btn-primary-hover-color);
  border-color: transparent;
  background-color: transparent
}

.el-button--text:active {
  color: var(--gem-btn-primary-active-color);
  border-color: transparent;
  background-color: transparent
}

.el-button--text.is-disabled,
.el-button--text.is-disabled:focus,
.el-button--text.is-disabled:hover {
  border-color: transparent
}

.el-button-group {
  display: inline-block;
  vertical-align: middle
}

.el-button-group::after,
.el-button-group::before {
  display: table;
  content: ""
}

.el-button-group::after {
  clear: both
}

.el-button-group>.el-button {
  float: left;
  position: relative
}

.el-button-group>.el-button+.el-button {
  margin-left: 0
}

.el-button-group>.el-button.is-disabled {
  z-index: 1
}

.el-button-group>.el-button:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.el-button-group>.el-button:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.el-button-group>.el-button:first-child:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px
}

.el-button-group>.el-button:first-child:last-child.is-round {
  border-radius: 20px
}

.el-button-group>.el-button:first-child:last-child.is-circle {
  border-radius: 50%
}

.el-button-group>.el-button:not(:first-child):not(:last-child) {
  border-radius: 0
}

.el-button-group>.el-button:not(:last-child) {
  margin-right: -1px
}

.el-button-group>.el-button:not(.is-disabled):active,
.el-button-group>.el-button:not(.is-disabled):focus,
.el-button-group>.el-button:not(.is-disabled):hover {
  z-index: 1
}

.el-button-group>.el-button.is-active {
  z-index: 1
}

.el-button-group>.el-dropdown>.el-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--primary:first-child {
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--primary:last-child {
  border-left-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--primary:not(:first-child):not(:last-child) {
  border-left-color: rgba(15, 15, 19, .5);
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--success:first-child {
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--success:last-child {
  border-left-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--success:not(:first-child):not(:last-child) {
  border-left-color: rgba(15, 15, 19, .5);
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--warning:first-child {
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--warning:last-child {
  border-left-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--warning:not(:first-child):not(:last-child) {
  border-left-color: rgba(15, 15, 19, .5);
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--danger:first-child {
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--danger:last-child {
  border-left-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--danger:not(:first-child):not(:last-child) {
  border-left-color: rgba(15, 15, 19, .5);
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--info:first-child {
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--info:last-child {
  border-left-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--info:not(:first-child):not(:last-child) {
  border-left-color: rgba(15, 15, 19, .5);
  border-right-color: rgba(15, 15, 19, .5)
}

.el-checkbox {
  color: var(--gem-checkbox-text-color);
  font-weight: 500;
  font-size: 14px;
  position: relative;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-right: 30px
}

.el-checkbox.is-bordered {
  padding: 9px 20px 9px 10px;
  border-radius: 4px;
  border: 1px solid var(--gem-checkbox-border-color);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: normal;
  height: 40px
}

.el-checkbox.is-bordered.is-checked {
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox.is-bordered.is-disabled {
  border-color: var(--gem-color-disabled-border);
  cursor: not-allowed
}

.el-checkbox.is-bordered+.el-checkbox.is-bordered {
  margin-left: 10px
}

.el-checkbox.is-bordered.el-checkbox--medium {
  padding: 7px 20px 7px 10px;
  border-radius: 4px;
  height: 36px
}

.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__label {
  line-height: 17px;
  font-size: 14px
}

.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__inner {
  height: 14px;
  width: 14px
}

.el-checkbox.is-bordered.el-checkbox--small {
  padding: 5px 15px 5px 10px;
  border-radius: 3px;
  height: 32px
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label {
  line-height: 15px;
  font-size: 12px
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner {
  height: 12px;
  width: 12px
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner::after {
  height: 6px;
  width: 2px
}

.el-checkbox.is-bordered.el-checkbox--mini {
  padding: 3px 15px 3px 10px;
  border-radius: 3px;
  height: 28px
}

.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__label {
  line-height: 12px;
  font-size: 12px
}

.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner {
  height: 12px;
  width: 12px
}

.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner::after {
  height: 6px;
  width: 2px
}

.el-checkbox__input {
  white-space: nowrap;
  cursor: pointer;
  outline: 0;
  display: inline-block;
  line-height: 1;
  position: relative;
  vertical-align: middle
}

.el-checkbox__input.is-disabled .el-checkbox__inner {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border);
  cursor: not-allowed
}

.el-checkbox__input.is-disabled .el-checkbox__inner::after {
  cursor: not-allowed;
  border-color: var(--gem-color-disabled-border)
}

.el-checkbox__input.is-disabled .el-checkbox__inner+.el-checkbox__label {
  cursor: not-allowed
}

.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner {
  background-color: var(--gem-color-primary);
  border-color: var(--gem-color-disabled-border)
}

.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after {
  border-color: var(--gem-white)
}

.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border)
}

.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner::before {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border)
}

.el-checkbox__input.is-disabled+span.el-checkbox__label {
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-checkbox__input.is-checked .el-checkbox__inner {
  background-color: var(--gem-checkbox-active-color);
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox__input.is-checked .el-checkbox__inner::after {
  -webkit-transform: rotate(45deg) scaleY(1);
  transform: rotate(45deg) scaleY(1)
}

.el-checkbox__input.is-checked+.el-checkbox__label {
  color: var(--gem-checkbox-text-color);
}

.el-checkbox__input.is-focus .el-checkbox__inner {
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner {
  background-color: var(--gem-checkbox-active-color);
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner::before {
  content: '';
  position: absolute;
  display: block;
  background-color: var(--gem-checkbox-color);
  height: 2px;
  -webkit-transform: scale(.5);
  transform: scale(.5);
  left: 0;
  right: 0;
  top: 5px
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner::after {
  display: none
}

.el-checkbox__inner {
  display: inline-block;
  position: relative;
  border: 1px solid var(--gem-checkbox-border-color);
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  background-color: var(--gem-checkbox-color);
  z-index: 1;
  -webkit-transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46);
  transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46)
}

.el-checkbox__inner:hover {
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox__inner::after {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  content: "";
  border: 1px solid var(--gem-checkbox-border-color);
  border-left: 0;
  border-top: 0;
  height: 7px;
  left: 4px;
  position: absolute;
  top: 1px;
  -webkit-transform: rotate(45deg) scaleY(0);
  transform: rotate(45deg) scaleY(0);
  width: 3px;
  -webkit-transition: -webkit-transform .15s ease-in .05s;
  transition: -webkit-transform .15s ease-in .05s;
  transition: transform .15s ease-in .05s;
  transition: transform .15s ease-in .05s, -webkit-transform .15s ease-in .05s;
  -webkit-transform-origin: center;
  transform-origin: center
}

.el-checkbox__original {
  opacity: 0;
  outline: 0;
  position: absolute;
  margin: 0;
  width: 0;
  height: 0;
  z-index: -1
}

.el-checkbox__label {
  display: inline-block;
  padding-left: 10px;
  line-height: 19px;
  font-size: 14px
}

.el-checkbox:last-of-type {
  margin-right: 0
}

.el-checkbox-button {
  position: relative;
  display: inline-block
}

.el-checkbox-button__inner {
  display: inline-block;
  line-height: 1;
  font-weight: 500;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background: var(--gem-checkbox-color);
  border: 1px solid #2c2c35;
  border-left: 0;
  color: var(--gem-checkbox-text-color);
  -webkit-appearance: none;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
  margin: 0;
  position: relative;
  -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
  transition: all .3s cubic-bezier(.645, .045, .355, 1);
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  padding: 12px 20px;
  font-size: 14px;
  border-radius: 0
}

.el-checkbox-button__inner.is-round {
  padding: 12px 20px
}

.el-checkbox-button__inner:hover {
  color: var(--gem-checkbox-text-color)
}

.el-checkbox-button__inner [class*=el-icon-] {
  line-height: .9
}

.el-checkbox-button__inner [class*=el-icon-]+span {
  margin-left: 5px
}

.el-checkbox-button__original {
  opacity: 0;
  outline: 0;
  position: absolute;
  margin: 0;
  z-index: -1
}

.el-checkbox-button.is-checked .el-checkbox-button__inner {
  color: var(--gem-checkbox-text-color);
  background-color: var(--gem-checkbox-active-color);
  border-color: var(--gem-checkbox-border-color);
  -webkit-box-shadow: -1px 0 0 0 var(--gem-checkbox-color);
  box-shadow: -1px 0 0 0 var(--gem-checkbox-color)
}

.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner {
  border-left-color: var(--gem-checkbox-border-color)
}

.el-checkbox-button.is-disabled .el-checkbox-button__inner {
  color: var(--gem-color-disabled-text);
  cursor: not-allowed;
  background-image: none;
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border);
  -webkit-box-shadow: none;
  box-shadow: none
}

.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner {
  border-left-color: var(--gem-checkbox-border-color);
}

.el-checkbox-button:first-child .el-checkbox-button__inner {
  border-left: 1px solid var(--gem-checkbox-border-color);
  border-radius: 4px 0 0 4px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important
}

.el-checkbox-button.is-focus .el-checkbox-button__inner {
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox-button:last-child .el-checkbox-button__inner {
  border-radius: 0 4px 4px 0
}

.el-checkbox-button--medium .el-checkbox-button__inner {
  padding: 10px 20px;
  font-size: 14px;
  border-radius: 0
}

.el-checkbox-button--medium .el-checkbox-button__inner.is-round {
  padding: 10px 20px
}

.el-checkbox-button--small .el-checkbox-button__inner {
  padding: 9px 15px;
  font-size: 12px;
  border-radius: 0
}

.el-checkbox-button--small .el-checkbox-button__inner.is-round {
  padding: 9px 15px
}

.el-checkbox-button--mini .el-checkbox-button__inner {
  padding: 7px 15px;
  font-size: 12px;
  border-radius: 0
}

.el-checkbox-button--mini .el-checkbox-button__inner.is-round {
  padding: 7px 15px
}

.el-checkbox-group {
  font-size: 0
}

.el-transfer {
  font-size: 14px
}

.el-transfer__buttons {
  display: inline-block;
  vertical-align: middle;
  padding: 0 30px
}

.el-transfer__button {
  display: block;
  margin: 0 auto;
  padding: 10px;
  border-radius: 50%;
  color: var(--gem-dialog-bg-color);
  background-color: var(--gem-color-primary);
  font-size: 0
}

.el-transfer__button.is-with-texts {
  border-radius: 4px
}

.el-transfer__button.is-disabled {
  border: 1px solid #2c2c35;
  background-color: var(--gem-dialog-bg-color);
  color: #40404a
}

.el-transfer__button.is-disabled:hover {
  border: 1px solid #2c2c35;
  background-color: var(--gem-dialog-bg-color);
  color: #40404a
}

.el-transfer__button:first-child {
  margin-bottom: 10px
}

.el-transfer__button:nth-child(2) {
  margin: 0
}

.el-transfer__button i,
.el-transfer__button span {
  font-size: 14px
}

.el-transfer__button [class*=el-icon-]+span {
  margin-left: 0
}

.el-transfer-panel {
  border: 1px solid var(--gem-color-border);
  border-radius: 4px;
  overflow: hidden;
  background: var(--gem-dialog-bg-color);
  display: inline-block;
  vertical-align: middle;
  width: 200px;
  max-height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative
}

.el-transfer-panel__body {
  height: 246px
}

.el-transfer-panel__body.is-with-footer {
  padding-bottom: 40px
}

.el-transfer-panel__list {
  margin: 0;
  padding: 6px 0;
  list-style: none;
  height: 246px;
  overflow: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.el-transfer-panel__list.is-filterable {
  height: 194px;
  padding-top: 0
}

.el-transfer-panel__item {
  height: 30px;
  line-height: 30px;
  padding-left: 15px;
  display: block !important
}

.el-transfer-panel__item+.el-transfer-panel__item {
  margin-left: 0
}

.el-transfer-panel__item.el-checkbox {
  color: var(--gem-info-color)
}

.el-transfer-panel__item:hover {
  color: var(--gem-color-primary)
}

.el-transfer-panel__item.el-checkbox .el-checkbox__label {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 24px;
  line-height: 30px
}

.el-transfer-panel__item .el-checkbox__input {
  position: absolute;
  top: 8px
}

.el-transfer-panel__filter {
  text-align: center;
  margin: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: auto
}

.el-transfer-panel__filter .el-input__inner {
  height: 32px;
  width: 100%;
  font-size: 12px;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 16px;
  padding-right: 10px;
  padding-left: 30px
}

.el-transfer-panel__filter .el-input__icon {
  margin-left: 5px
}

.el-transfer-panel__filter .el-icon-circle-close {
  cursor: pointer
}

.el-transfer-panel .el-transfer-panel__header {
  height: 40px;
  line-height: 40px;
  background: var(--gem-color-bg-1);
  margin: 0;
  padding-left: 15px;
  border-bottom: 1px solid var(--gem-color-border);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff
}

.el-transfer-panel .el-transfer-panel__header .el-checkbox {
  display: block;
  line-height: 40px
}

.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label {
  font-size: 16px;
  color: var(--gem-text-color);
  ;
  font-weight: 400
}

.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span {
  position: absolute;
  right: 15px;
  color: var(--gem-table-header-text-color);
  font-size: 12px;
  font-weight: 400
}

.el-transfer-panel .el-transfer-panel__footer {
  height: 40px;
  background: var(--gem-dialog-bg-color);
  margin: 0;
  padding: 0;
  border-top: 1px solid var(--gem-table-header-text-color);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1
}

.el-transfer-panel .el-transfer-panel__footer::after {
  display: inline-block;
  content: "";
  height: 100%;
  vertical-align: middle
}

.el-transfer-panel .el-transfer-panel__footer .el-checkbox {
  padding-left: 20px;
  color: var(--gem-info-color)
}

.el-transfer-panel .el-transfer-panel__empty {
  margin: 0;
  height: 30px;
  line-height: 30px;
  padding: 6px 15px 0;
  color: var(--gem-table-header-text-color);
  text-align: center
}

.el-transfer-panel .el-checkbox__label {
  padding-left: 8px
}

.el-transfer-panel .el-checkbox__inner {
  height: 14px;
  width: 14px;
  border-radius: 3px
}

.el-transfer-panel .el-checkbox__inner::after {
  height: 6px;
  width: 3px;
  left: 4px
}

.el-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 0
}

.el-container.is-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.el-header {
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.el-aside {
  overflow: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.el-main {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  overflow: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px
}

.el-footer {
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.el-timeline {
  margin: 0;
  font-size: 14px;
  list-style: none
}

.el-timeline .el-timeline-item:last-child .el-timeline-item__tail {
  display: none
}

.el-timeline-item {
  position: relative;
  padding-bottom: 20px
}

.el-timeline-item__wrapper {
  position: relative;
  padding-left: 28px;
  top: -3px
}

.el-timeline-item__tail {
  position: absolute;
  left: 4px;
  height: 100%;
  border-left: 2px solid #f1f1f1
}

.el-timeline-item__icon {
  color: var(--gem-dialog-bg-color);
  font-size: 13px
}

.el-timeline-item__node {
  position: absolute;
  background-color: #f1f1f1;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.el-timeline-item__node--normal {
  left: -1px;
  width: 12px;
  height: 12px
}

.el-timeline-item__node--large {
  left: -2px;
  width: 14px;
  height: 14px
}

.el-timeline-item__node--primary {
  background-color: var(--gem-color-primary)
}

.el-timeline-item__node--success {
  background-color: var(--gem-success-color)
}

.el-timeline-item__node--warning {
  background-color: var(--gem-warning-color)
}

.el-timeline-item__node--danger {
  background-color: var(--gem-error-color)
}

.el-timeline-item__node--info {
  background-color: var(--gem-info-color)
}

.el-timeline-item__dot {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.el-timeline-item__content {
  color: var(--gem-text-color);
}

.el-timeline-item__timestamp {
  color: var(--gem-table-header-text-color);
  line-height: 1;
  font-size: 13px
}

.el-timeline-item__timestamp.is-top {
  margin-bottom: 8px;
  padding-top: 4px
}

.el-timeline-item__timestamp.is-bottom {
  margin-top: 8px
}

.el-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  vertical-align: middle;
  position: relative;
  text-decoration: none;
  outline: 0;
  cursor: pointer;
  padding: 0;
  font-size: 14px;
  font-weight: 500
}

.el-link.is-underline:hover:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 0;
  bottom: 0;
  border-bottom: 1px solid var(--gem-color-primary)
}

.el-link.is-disabled {
  cursor: not-allowed
}

.el-link [class*=el-icon-]+span {
  margin-left: 5px
}

.el-link.el-link--default {
  color: var(--gem-info-color)
}

.el-link.el-link--default:hover {
  color: var(--gem-color-primary)
}

.el-link.el-link--default:after {
  border-color: var(--gem-color-primary)
}

.el-link.el-link--default.is-disabled {
  color: #40404a
}

.el-link.el-link--primary {
  color: var(--gem-color-primary)
}

.el-link.el-link--primary:hover {
  color: #3b56aa
}

.el-link.el-link--primary:after {
  border-color: var(--gem-color-primary)
}

.el-link.el-link--primary.is-disabled {
  color: #2b3c72
}

.el-link.el-link--primary.is-underline:hover:after {
  border-color: var(--gem-color-primary)
}

.el-link.el-link--danger {
  color: var(--gem-error-color)
}

.el-link.el-link--danger:hover {
  color: #cd3931
}

.el-link.el-link--danger:after {
  border-color: var(--gem-error-color)
}

.el-link.el-link--danger.is-disabled {
  color: #862a26
}

.el-link.el-link--danger.is-underline:hover:after {
  border-color: var(--gem-error-color)
}

.el-link.el-link--success {
  color: var(--gem-success-color)
}

.el-link.el-link--success:hover {
  color: #61b875
}

.el-link.el-link--success:after {
  border-color: var(--gem-success-color)
}

.el-link.el-link--success.is-disabled {
  color: #427951
}

.el-link.el-link--success.is-underline:hover:after {
  border-color: var(--gem-success-color)
}

.el-link.el-link--warning {
  color: var(--gem-warning-color)
}

.el-link.el-link--warning:hover {
  color: #cf9339
}

.el-link.el-link--warning:after {
  border-color: var(--gem-warning-color)
}

.el-link.el-link--warning.is-disabled {
  color: #87622b
}

.el-link.el-link--warning.is-underline:hover:after {
  border-color: var(--gem-warning-color)
}

.el-link.el-link--info {
  color: var(--gem-info-color)
}

.el-link.el-link--info:hover {
  color: #a9a9b2
}

.el-link.el-link--info:after {
  border-color: var(--gem-info-color)
}

.el-link.el-link--info.is-disabled {
  color: #707077
}

.el-link.el-link--info.is-underline:hover:after {
  border-color: var(--gem-info-color)
}

.el-divider {
  background-color: #2c2c35;
  position: relative
}

.el-divider--horizontal {
  display: block;
  height: 1px;
  width: 100%;
  margin: 24px 0
}

.el-divider--vertical {
  display: inline-block;
  width: 1px;
  height: 1em;
  margin: 0 8px;
  vertical-align: middle;
  position: relative
}

.el-divider__text {
  position: absolute;
  background-color: var(--gem-dialog-bg-color);
  padding: 0 20px;
  font-weight: 500;
  color: var(--gem-text-color);
  ;
  font-size: 14px
}

.el-divider__text.is-left {
  left: 20px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.el-divider__text.is-center {
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}

.el-divider__text.is-right {
  right: 20px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.el-image__error,
.el-image__inner,
.el-image__placeholder {
  width: 100%;
  height: 100%
}

.el-image {
  position: relative;
  display: inline-block;
  overflow: hidden
}

.el-image__inner {
  vertical-align: top
}

.el-image__inner--center {
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block
}

.el-image__placeholder {
  background: var(--gem-dialog-bg-color);
}

.el-image__error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  background: var(--gem-dialog-bg-color);
  color: #40404a;
  vertical-align: middle
}

.el-image__preview {
  cursor: pointer
}

.el-image-viewer__wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}

.el-image-viewer__btn {
  position: absolute;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  opacity: .8;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.el-image-viewer__close {
  top: 40px;
  right: 40px;
  width: 40px;
  height: 40px;
  font-size: 24px;
  color: #fff;
  background-color: #606266
}

.el-image-viewer__canvas {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.el-image-viewer__actions {
  left: 50%;
  bottom: 30px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 282px;
  height: 44px;
  padding: 0 23px;
  background-color: #606266;
  border-color: #fff;
  border-radius: 22px
}

.el-image-viewer__actions__inner {
  width: 100%;
  height: 100%;
  text-align: justify;
  cursor: default;
  font-size: 23px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around
}

.el-image-viewer__prev {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 44px;
  height: 44px;
  font-size: 24px;
  color: #fff;
  background-color: #606266;
  border-color: #fff;
  left: 40px
}

.el-image-viewer__next {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 44px;
  height: 44px;
  font-size: 24px;
  color: #fff;
  background-color: #606266;
  border-color: #fff;
  right: 40px;
  text-indent: 2px
}

.el-image-viewer__mask {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: .5;
  background: #000
}

.viewer-fade-enter-active {
  -webkit-animation: viewer-fade-in .3s;
  animation: viewer-fade-in .3s
}

.viewer-fade-leave-active {
  -webkit-animation: viewer-fade-out .3s;
  animation: viewer-fade-out .3s
}

@-webkit-keyframes viewer-fade-in {
  0% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    opacity: 0
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
  }
}

@keyframes viewer-fade-in {
  0% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    opacity: 0
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
  }
}

@-webkit-keyframes viewer-fade-out {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
  }

  100% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    opacity: 0
  }
}

@keyframes viewer-fade-out {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
  }

  100% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    opacity: 0
  }
}

.el-button {
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  background: var(--gem-btn-default-color);
  border: 1px solid var(--gem-color-border);
  color: var(--gem-btn-text-color);
  -webkit-appearance: none;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
  margin: 0;
  -webkit-transition: .1s;
  transition: .1s;
  font-weight: 500;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  padding: 12px 20px;
  font-size: 14px;
  border-radius: 4px
}

.el-button+.el-button {
  margin-left: 10px
}

.el-button.is-round {
  padding: 12px 20px
}

.el-button:focus,
.el-button:hover {
  color: var(--gem-btn-text-color);
  border-color: var(--gem-btn-hover-border-color);
  background-color: var(--gem-btn-hover-color);
}

.el-button:active {
  color: var(--gem-btn-active-color);
  border-color: var(--gem-btn-active-border-color);
  outline: 0
}

.el-button::-moz-focus-inner {
  border: 0
}

.el-button [class*=el-icon-]+span {
  margin-left: 5px
}

.el-button.is-plain:focus,
.el-button.is-plain:hover {
  background: var(--gem-btn-hover-color);
  border-color: var(--gem-btn-hover-border-color);
  color: var(--gem-btn-text-color)
}

.el-button.is-plain:active {
  background: var(--gem-btn-active-color);
  color: var(--gem-btn-text-color);
  border-color: var(--gem-btn-active-border-color);
  outline: 0
}

.el-button.is-active {
  color: var(--gem-btn-active-color);
  border-color: var(--gem-btn-active-border-color);
}

.el-button.is-disabled,
.el-button.is-disabled:focus,
.el-button.is-disabled:hover {
  color: var(--gem-btn-disabled-text-color);
  cursor: not-allowed;
  background-image: none;
  background-color: var(--gem-btn-disabled-color);
  border-color: var(--gem-btn-disabled-border-color);
}

.el-button.is-disabled.el-button--text {
  background-color: transparent
}

.el-button.is-disabled.is-plain,
.el-button.is-disabled.is-plain:focus,
.el-button.is-disabled.is-plain:hover {
  background-color: var(--gem-btn-disabled-color);
  border-color: var(--gem-btn-disabled-border-color);
  color: var(--gem-btn-disabled-text-color);
}

.el-button.is-loading {
  position: relative;
  pointer-events: none
}

.el-button.is-loading:before {
  pointer-events: none;
  content: '';
  position: absolute;
  left: -1px;
  top: -1px;
  right: -1px;
  bottom: -1px;
  border-radius: inherit;
  background-color: var(--gem-loading-bg-color)
}

.el-button.is-round {
  border-radius: 20px;
  padding: 12px 23px
}

.el-button.is-circle {
  border-radius: 50%;
  padding: 12px
}

.el-button--primary {
  color: var(--gem-btn-primary-text-color);
  background-color: var(--gem-btn-primary-color);
  border-color: var(--gem-btn-primary-border-color)
}

.el-button--primary:focus,
.el-button--primary:hover {
  background: var(--gem-btn-primary-hover-color);
  border-color: var(--gem-btn-primary-hover-border-color);
  color: var(--gem-btn-primary-text-color);
}

.el-button--primary:active {
  background: var(--gem-btn-primary-active-color);
  border-color: var(--gem-btn-primary-active-border-color);
  color: var(--gem-btn-primary-text-color);
  outline: 0
}

.el-button--primary.is-active {
  background: var(--gem-btn-primary-active-color);
  border-color: var(--gem-btn-primary-active-border-color);
  color: var(--gem-btn-primary-text-color);
}

.el-button--primary.is-disabled,
.el-button--primary.is-disabled:active,
.el-button--primary.is-disabled:focus,
.el-button--primary.is-disabled:hover {
  color: var(--gem-btn-primary-disabled-text-color);
  background-color: var(--gem-btn-primary-disabled-color);
  border-color: var(--gem-btn-primary-disabled-border-color);
}

.el-button--primary.is-plain {
  color: var(--gem-btn-primary-text-color);
  background: var(--gem-btn-primary-color);
  border-color: var(--gem-btn-primary-border-color)
}

.el-button--primary.is-plain:focus,
.el-button--primary.is-plain:hover {
  background: var(--gem-btn-primary-hover-color);
  border-color: var(--gem-btn-primary-hover-border-color);
  color: var(--gem-btn-primary-text-color);
}

.el-button--primary.is-plain:active {
  background: var(--gem-btn-primary-active-color);
  border-color: var(--gem-btn-primary-active-border-color);
  color: var(--gem-btn-primary-text-color);
  outline: 0
}

.el-button--primary.is-plain.is-disabled,
.el-button--primary.is-plain.is-disabled:active,
.el-button--primary.is-plain.is-disabled:focus,
.el-button--primary.is-plain.is-disabled:hover {
  color: var(--gem-btn-primary-disabled-text-color);
  background-color: var(--gem-btn-primary-disabled-color);
  border-color: var(--gem-btn-primary-disabled-border-color);
}


.el-button--success {
  color: var(--gem-btn-success-text-color);
  background-color: var(--gem-btn-success-color);
  border-color: var(--gem-btn-success-border-color)
}

.el-button--success:focus,
.el-button--success:hover {
  background: var(--gem-btn-success-hover-color);
  border-color: var(--gem-btn-success-hover-border-color);
  color: var(--gem-btn-success-text-color);
}

.el-button--success:active {
  background: var(--gem-btn-success-active-color);
  border-color: var(--gem-btn-success-active-border-color);
  color: var(--gem-btn-success-text-color);
  outline: 0
}

.el-button--success.is-active {
  background: var(--gem-btn-success-active-color);
  border-color: var(--gem-btn-success-active-border-color);
  color: var(--gem-btn-success-text-color);
}

.el-button--success.is-disabled,
.el-button--success.is-disabled:active,
.el-button--success.is-disabled:focus,
.el-button--success.is-disabled:hover {
  color: var(--gem-btn-success-disabled-text-color);
  background-color: var(--gem-btn-success-disabled-color);
  border-color: var(--gem-btn-success-disabled-border-color);
}

.el-button--success.is-plain {
  color: var(--gem-btn-success-text-color);
  background-color: var(--gem-btn-success-color);
  border-color: var(--gem-btn-success-border-color)
}

.el-button--success.is-plain:focus,
.el-button--success.is-plain:hover {
  background: var(--gem-btn-success-hover-color);
  border-color: var(--gem-btn-success-hover-border-color);
  color: var(--gem-btn-success-text-color);
}

.el-button--success.is-plain:active {
  background: var(--gem-btn-success-active-color);
  border-color: var(--gem-btn-success-active-border-color);
  color: var(--gem-btn-success-text-color);
  outline: 0
}

.el-button--success.is-plain.is-disabled,
.el-button--success.is-plain.is-disabled:active,
.el-button--success.is-plain.is-disabled:focus,
.el-button--success.is-plain.is-disabled:hover {
  color: var(--gem-btn-success-disabled-text-color);
  background-color: var(--gem-btn-success-disabled-color);
  border-color: var(--gem-btn-success-disabled-border-color);
}

.el-button--warning {
  color: var(--gem-btn-warning-text-color);
  background-color: var(--gem-btn-warning-color);
  border-color: var(--gem-btn-warning-border-color)
}

.el-button--warning:focus,
.el-button--warning:hover {
  background: var(--gem-btn-warning-hover-color);
  border-color: var(--gem-btn-warning-hover-border-color);
  color: var(--gem-btn-warning-text-color);
}

.el-button--warning:active {
  background: var(--gem-btn-warning-active-color);
  border-color: var(--gem-btn-warning-active-border-color);
  color: var(--gem-btn-warning-text-color);
  outline: 0
}

.el-button--warning.is-active {
  background: var(--gem-warning-active-color);
  border-color: var(--gem-warning-active-border-color);
  color: var(--gem-btn-warning-text-color);
}

.el-button--warning.is-disabled,
.el-button--warning.is-disabled:active,
.el-button--warning.is-disabled:focus,
.el-button--warning.is-disabled:hover {
  color: var(--gem-btn-warning-disabled-text-color);
  background-color: var(--gem-btn-warning-disabled-color);
  border-color: var(--gem-btn-warning-disabled-border-color);
}

.el-button--warning.is-plain {
  color: var(--gem-btn-warning-text-color);
  background: var(--gem-btn-warning-color);
  border-color: var(--gem-btn-warning-border-color);
}

.el-button--warning.is-plain:focus,
.el-button--warning.is-plain:hover {
  background: var(--gem-btn-warning-hover-color);
  border-color: var(--gem-btn-warning-hover-border-color);
  color: var(--gem-btn-warning-text-color);
}

.el-button--warning.is-plain:active {
  background: var(--gem-btn-warning-active-color);
  border-color: var(--gem-btn-warning-active-border-color);
  color: var(--gem-btn-warning-text-color);
  outline: 0
}

.el-button--warning.is-plain.is-disabled,
.el-button--warning.is-plain.is-disabled:active,
.el-button--warning.is-plain.is-disabled:focus,
.el-button--warning.is-plain.is-disabled:hover {
  color: var(--gem-btn-warning-disabled-text-color);
  background-color: var(--gem-btn-warning-disabled-color);
  border-color: var(--gem-btn-warning-disabled-border-color);
}

.el-button--danger {
  color: var(--gem-btn-danger-text-color);
  background-color: var(--gem-btn-danger-color);
  border-color: var(--gem-btn-danger-border-color)
}

.el-button--danger:focus,
.el-button--danger:hover {
  background: var(--gem-btn-danger-hover-color);
  border-color: var(--gem-btn-danger-hover-border-color);
  color: var(--gem-btn-danger-text-color);
}

.el-button--danger:active {
  background: var(--gem-btn-danger-active-color);
  border-color: var(--gem-btn-danger-active-border-color);
  color: var(--gem-btn-danger-text-color);
  outline: 0
}

.el-button--danger.is-active {
  background: var(--gem-btn-danger-active-color);
  border-color: var(--gem-btn-danger-active-border-color);
  color: var(--gem-btn-danger-text-color);
}

.el-button--danger.is-disabled,
.el-button--danger.is-disabled:active,
.el-button--danger.is-disabled:focus,
.el-button--danger.is-disabled:hover {
  color: var(--gem-btn-danger-disabled-text-color);
  background-color: var(--gem-btn-danger-disabled-color);
  border-color: var(--gem-btn-danger-disabled-border-color);
}

.el-button--danger.is-plain {
  color: var(--gem-btn-danger-text-color);
  background: var(--gem-btn-danger-color);
  border-color: var(--gem-btn-danger-border-color);
}

.el-button--danger.is-plain:focus,
.el-button--danger.is-plain:hover {
  background: var(--gem-btn-danger-hover-color);
  border-color: var(--gem-btn-danger-hover-border-color);
  color: var(--gem-btn-danger-text-color);
}

.el-button--danger.is-plain:active {
  background: var(--gem-btn-danger-active-color);
  border-color: var(--gem-btn-danger-active-border-color);
  color: var(--gem-btn-danger-text-color);
  outline: 0
}

.el-button--danger.is-plain.is-disabled,
.el-button--danger.is-plain.is-disabled:active,
.el-button--danger.is-plain.is-disabled:focus,
.el-button--danger.is-plain.is-disabled:hover {
  color: var(--gem-btn-danger-disabled-text-color);
  background-color: var(--gem-btn-danger-disabled-color);
  border-color: var(--gem-btn-danger-disabled-border-color);
}

.el-button--info {
  color: var(--gem-btn-info-text-color);
  background-color: var(--gem-btn-info-color);
  border-color: var(--gem-btn-info-border-color)
}

.el-button--info:focus,
.el-button--info:hover {
  background: var(--gem-btn-info-hover-color);
  border-color: var(--gem-btn-info-hover-border-color);
  color: var(--gem-btn-info-text-color);
}

.el-button--info:active {
  background: var(--gem-btn-info-active-color);
  border-color: var(--gem-btn-info-active-border-color);
  color: var(--gem-btn-info-text-color);
  outline: 0
}

.el-button--info.is-active {
  background: var(--gem-btn-info-active-color);
  border-color: var(--gem-btn-info-active-border-color);
  color: var(--gem-btn-info-text-color);
}

.el-button--info.is-disabled,
.el-button--info.is-disabled:active,
.el-button--info.is-disabled:focus,
.el-button--info.is-disabled:hover {
  color: var( --gem-btn-info-disabled-text-color);
  background-color: var(--gem-btn-info-disabled-color);
  border-color: var(--gem-btn-info-disabled-border-color);
}

.el-button--info.is-plain {
  color: var(--gem-btn-info-text-color);
  background: var(--gem-btn-info-active-color);
  border-color: var(--gem-btn-info-active-border-color);
}

.el-button--info.is-plain:focus,
.el-button--info.is-plain:hover {
  background: var(--gem-btn-info-hover-color);
  border-color: var(--gem-btn-info-hover-border-color);
  color: var(--gem-btn-info-text-color);
}

.el-button--info.is-plain:active {
  background: var(--gem-btn-info-active-color);
  border-color: var(--gem-btn-info-active-border-color);
  color: var(--gem-btn-info-text-color);
  outline: 0
}

.el-button--info.is-plain.is-disabled,
.el-button--info.is-plain.is-disabled:active,
.el-button--info.is-plain.is-disabled:focus,
.el-button--info.is-plain.is-disabled:hover {
  color: var(--gem-btn-info-disabled-text-color);
  background-color: var(--gem-btn-info-disabled-color);
  border-color: var(--gem-btn-info-disabled-border-color);
}

.el-button--medium {
  padding: 10px 20px;
  font-size: 14px;
  border-radius: 4px
}

.el-button--medium.is-round {
  padding: 10px 20px
}

.el-button--medium.is-circle {
  padding: 10px
}

.el-button--small {
  padding: 9px 15px;
  font-size: 12px;
  border-radius: 3px
}

.el-button--small.is-round {
  padding: 9px 15px
}

.el-button--small.is-circle {
  padding: 9px
}

.el-button--mini {
  padding: 7px 15px;
  font-size: 12px;
  border-radius: 3px
}

.el-button--mini.is-round {
  padding: 7px 15px
}

.el-button--mini.is-circle {
  padding: 7px
}

.el-button--text {
  border-color: transparent;
  color: var(--gem-color-primary);
  background: 0 0;
  padding-left: 0;
  padding-right: 0
}

.el-button--text:focus,
.el-button--text:hover {
  color: var(--gem-btn-primary-hover-color);
  border-color: transparent;
  background-color: transparent
}

.el-button--text:active {
  color: var(--gem-btn-primary-active-color);
  border-color: transparent;
  background-color: transparent
}

.el-button--text.is-disabled,
.el-button--text.is-disabled:focus,
.el-button--text.is-disabled:hover {
  border-color: transparent
}

.el-button-group {
  display: inline-block;
  vertical-align: middle
}

.el-button-group::after,
.el-button-group::before {
  display: table;
  content: ""
}

.el-button-group::after {
  clear: both
}

.el-button-group>.el-button {
  float: left;
  position: relative
}

.el-button-group>.el-button+.el-button {
  margin-left: 0
}

.el-button-group>.el-button.is-disabled {
  z-index: 1
}

.el-button-group>.el-button:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.el-button-group>.el-button:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.el-button-group>.el-button:first-child:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px
}

.el-button-group>.el-button:first-child:last-child.is-round {
  border-radius: 20px
}

.el-button-group>.el-button:first-child:last-child.is-circle {
  border-radius: 50%
}

.el-button-group>.el-button:not(:first-child):not(:last-child) {
  border-radius: 0
}

.el-button-group>.el-button:not(:last-child) {
  margin-right: -1px
}

.el-button-group>.el-button:not(.is-disabled):active,
.el-button-group>.el-button:not(.is-disabled):focus,
.el-button-group>.el-button:not(.is-disabled):hover {
  z-index: 1
}

.el-button-group>.el-button.is-active {
  z-index: 1
}

.el-button-group>.el-dropdown>.el-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--primary:first-child {
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--primary:last-child {
  border-left-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--primary:not(:first-child):not(:last-child) {
  border-left-color: rgba(15, 15, 19, .5);
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--success:first-child {
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--success:last-child {
  border-left-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--success:not(:first-child):not(:last-child) {
  border-left-color: rgba(15, 15, 19, .5);
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--warning:first-child {
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--warning:last-child {
  border-left-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--warning:not(:first-child):not(:last-child) {
  border-left-color: rgba(15, 15, 19, .5);
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--danger:first-child {
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--danger:last-child {
  border-left-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--danger:not(:first-child):not(:last-child) {
  border-left-color: rgba(15, 15, 19, .5);
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--info:first-child {
  border-right-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--info:last-child {
  border-left-color: rgba(15, 15, 19, .5)
}

.el-button-group .el-button--info:not(:first-child):not(:last-child) {
  border-left-color: rgba(15, 15, 19, .5);
  border-right-color: rgba(15, 15, 19, .5)
}

.el-calendar {
  background-color: var(--gem-calendar-bg-color);
}

.el-calendar__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 12px 20px;
  border-bottom: 1px solid var(--gem-border-color);
}

.el-calendar__title {
  color: var(--gem-calendar-text-color);
  -ms-flex-item-align: center;
  align-self: center
}

.el-calendar__body {
  padding: 12px 20px 35px
}

.el-calendar-table {
  table-layout: fixed;
  width: 100%
}

.el-calendar-table thead th {
  padding: 12px 0;
  color: var(--gem-calendar-text-color);
  font-weight: 400
}

.el-calendar-table:not(.is-range) td.next,
.el-calendar-table:not(.is-range) td.prev {
  color: var(--gem-calendar-text-color)
}

.el-calendar-table td {
  color:var(--gem-calendar-text-color);
  border-bottom: 1px solid var(--gem-border-color);
  ;
  border-right: 1px solid var(--gem-border-color);
  ;
  vertical-align: top;
  -webkit-transition: background-color .2s ease;
  transition: background-color .2s ease
}

.el-calendar-table td.is-selected {
  background-color: var(--gem-calendar-active-color);
  color:var(--gem-calendar-active-text-color)
}

.el-calendar-table td.is-today {
  color: var(--gem-calendar-text-color)
}

.el-calendar-table tr:first-child td {
  border-top: 1px solid var(--gem-border-color);
}

.el-calendar-table tr td:first-child {
  border-left: 1px solid var(--gem-border-color);
}

.el-calendar-table tr.el-calendar-table__row--hide-border td {
  border-top: none
}

.el-calendar-table .el-calendar-day {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px;
  height: 85px
}

.el-calendar-table .el-calendar-day:hover {
  cursor: pointer;
  background-color: var(--gem-calendar-hover-color);
  color:var(--gem-calendar-hover-text-color)

}

.el-backtop {
  position: fixed;
  background-color: var(--gem-dialog-bg-color);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: var(--gem-color-primary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 20px;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .12);
  box-shadow: 0 0 6px rgba(0, 0, 0, .12);
  cursor: pointer;
  z-index: 5
}

.el-backtop:hover {
  background-color: #a9a9b7
}

.el-page-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 24px
}

.el-page-header__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  margin-right: 40px;
  position: relative
}

.el-page-header__left::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 16px;
  right: -20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #2c2c35
}

.el-page-header__left .el-icon-back {
  font-size: 18px;
  margin-right: 6px;
  -ms-flex-item-align: center;
  align-self: center
}

.el-page-header__title {
  font-size: 14px;
  font-weight: 500
}

.el-page-header__content {
  font-size: 18px;
  color: var(--gem-text-color);
}

.el-checkbox {
  color: var(--gem-checkbox-text-color);
  font-weight: 500;
  font-size: 14px;
  position: relative;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-right: 30px
}

.el-checkbox.is-bordered {
  padding: 9px 20px 9px 10px;
  border-radius: 4px;
  border: 1px solid var(--gem-checkbox-border-color);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: normal;
  height: 40px
}

.el-checkbox.is-bordered.is-checked {
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox.is-bordered.is-disabled {
  border-color: var(--gem-color-disabled-border);
  cursor: not-allowed
}

.el-checkbox.is-bordered+.el-checkbox.is-bordered {
  margin-left: 10px
}

.el-checkbox.is-bordered.el-checkbox--medium {
  padding: 7px 20px 7px 10px;
  border-radius: 4px;
  height: 36px
}

.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__label {
  line-height: 17px;
  font-size: 14px
}

.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__inner {
  height: 14px;
  width: 14px
}

.el-checkbox.is-bordered.el-checkbox--small {
  padding: 5px 15px 5px 10px;
  border-radius: 3px;
  height: 32px
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label {
  line-height: 15px;
  font-size: 12px
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner {
  height: 12px;
  width: 12px
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner::after {
  height: 6px;
  width: 2px
}

.el-checkbox.is-bordered.el-checkbox--mini {
  padding: 3px 15px 3px 10px;
  border-radius: 3px;
  height: 28px
}

.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__label {
  line-height: 12px;
  font-size: 12px
}

.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner {
  height: 12px;
  width: 12px
}

.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner::after {
  height: 6px;
  width: 2px
}

.el-checkbox__input {
  white-space: nowrap;
  cursor: pointer;
  outline: 0;
  display: inline-block;
  line-height: 1;
  position: relative;
  vertical-align: middle
}

.el-checkbox__input.is-disabled .el-checkbox__inner {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border);
  cursor: not-allowed
}

.el-checkbox__input.is-disabled .el-checkbox__inner::after {
  cursor: not-allowed;
  border-color: var(--gem-color-disabled-border)
}

.el-checkbox__input.is-disabled .el-checkbox__inner+.el-checkbox__label {
  cursor: not-allowed
}

.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner {
  background-color: var(--gem-color-primary);
  border-color: var(--gem-color-disabled-border)
}

.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after {
  border-color: var(--gem-white)
}

.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border)
}

.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner::before {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border)
}

.el-checkbox__input.is-disabled+span.el-checkbox__label {
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-checkbox__input.is-checked .el-checkbox__inner {
  background-color: var(--gem-checkbox-active-color);
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox__input.is-checked .el-checkbox__inner::after {
  -webkit-transform: rotate(45deg) scaleY(1);
  transform: rotate(45deg) scaleY(1)
}

.el-checkbox__input.is-checked+.el-checkbox__label {
  color: var(--gem-checkbox-text-color);
}

.el-checkbox__input.is-focus .el-checkbox__inner {
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner {
  background-color: var(--gem-checkbox-active-color);
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner::before {
  content: '';
  position: absolute;
  display: block;
  background-color: var(--gem-checkbox-color);
  height: 2px;
  -webkit-transform: scale(.5);
  transform: scale(.5);
  left: 0;
  right: 0;
  top: 5px
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner::after {
  display: none
}

.el-checkbox__inner {
  display: inline-block;
  position: relative;
  border: 1px solid var(--gem-checkbox-border-color);
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  background-color: var(--gem-checkbox-color);
  z-index: 1;
  -webkit-transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46);
  transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46)
}

.el-checkbox__inner:hover {
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox__inner::after {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  content: "";
  border: 1px solid var(--gem-checkbox-border-color);
  border-left: 0;
  border-top: 0;
  height: 7px;
  left: 4px;
  position: absolute;
  top: 1px;
  -webkit-transform: rotate(45deg) scaleY(0);
  transform: rotate(45deg) scaleY(0);
  width: 3px;
  -webkit-transition: -webkit-transform .15s ease-in .05s;
  transition: -webkit-transform .15s ease-in .05s;
  transition: transform .15s ease-in .05s;
  transition: transform .15s ease-in .05s, -webkit-transform .15s ease-in .05s;
  -webkit-transform-origin: center;
  transform-origin: center
}

.el-checkbox__original {
  opacity: 0;
  outline: 0;
  position: absolute;
  margin: 0;
  width: 0;
  height: 0;
  z-index: -1
}

.el-checkbox__label {
  display: inline-block;
  padding-left: 10px;
  line-height: 19px;
  font-size: 14px
}

.el-checkbox:last-of-type {
  margin-right: 0
}

.el-checkbox-button {
  position: relative;
  display: inline-block
}

.el-checkbox-button__inner {
  display: inline-block;
  line-height: 1;
  font-weight: 500;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background: var(--gem-checkbox-color);
  border: 1px solid #2c2c35;
  border-left: 0;
  color: var(--gem-checkbox-text-color);
  -webkit-appearance: none;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
  margin: 0;
  position: relative;
  -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
  transition: all .3s cubic-bezier(.645, .045, .355, 1);
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  padding: 12px 20px;
  font-size: 14px;
  border-radius: 0
}

.el-checkbox-button__inner.is-round {
  padding: 12px 20px
}

.el-checkbox-button__inner:hover {
  color: var(--gem-checkbox-text-color)
}

.el-checkbox-button__inner [class*=el-icon-] {
  line-height: .9
}

.el-checkbox-button__inner [class*=el-icon-]+span {
  margin-left: 5px
}

.el-checkbox-button__original {
  opacity: 0;
  outline: 0;
  position: absolute;
  margin: 0;
  z-index: -1
}

.el-checkbox-button.is-checked .el-checkbox-button__inner {
  color: var(--gem-checkbox-text-color);
  background-color: var(--gem-checkbox-active-color);
  border-color: var(--gem-checkbox-border-color);
  -webkit-box-shadow: -1px 0 0 0 var(--gem-checkbox-color);
  box-shadow: -1px 0 0 0 var(--gem-checkbox-color)
}

.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner {
  border-left-color: var(--gem-checkbox-border-color)
}

.el-checkbox-button.is-disabled .el-checkbox-button__inner {
  color: var(--gem-color-disabled-text);
  cursor: not-allowed;
  background-image: none;
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border);
  -webkit-box-shadow: none;
  box-shadow: none
}

.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner {
  border-left-color: var(--gem-checkbox-border-color);
}

.el-checkbox-button:first-child .el-checkbox-button__inner {
  border-left: 1px solid var(--gem-checkbox-border-color);
  border-radius: 4px 0 0 4px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important
}

.el-checkbox-button.is-focus .el-checkbox-button__inner {
  border-color: var(--gem-checkbox-border-color)
}

.el-checkbox-button:last-child .el-checkbox-button__inner {
  border-radius: 0 4px 4px 0
}

.el-checkbox-button--medium .el-checkbox-button__inner {
  padding: 10px 20px;
  font-size: 14px;
  border-radius: 0
}

.el-checkbox-button--medium .el-checkbox-button__inner.is-round {
  padding: 10px 20px
}

.el-checkbox-button--small .el-checkbox-button__inner {
  padding: 9px 15px;
  font-size: 12px;
  border-radius: 0
}

.el-checkbox-button--small .el-checkbox-button__inner.is-round {
  padding: 9px 15px
}

.el-checkbox-button--mini .el-checkbox-button__inner {
  padding: 7px 15px;
  font-size: 12px;
  border-radius: 0
}

.el-checkbox-button--mini .el-checkbox-button__inner.is-round {
  padding: 7px 15px
}

.el-checkbox-group {
  font-size: 0
}

.el-radio {
  color: var(--gem-radio-text-color);
  font-weight: 500;
  line-height: 1;
  position: relative;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  outline: 0;
  font-size: 14px;
  margin-right: 30px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none
}

.el-radio.is-bordered {
  padding: 12px 20px 0 10px;
  border-radius: 4px;
  border: 1px solid var(--gem-radio-border-color);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 40px
}

.el-radio.is-bordered.is-checked {
  border-color: var(--gem-radio-active-color)
}

.el-radio.is-bordered.is-disabled {
  cursor: not-allowed;
  border-color: var(--gem-color-disabled-border);
}

.el-radio.is-bordered+.el-radio.is-bordered {
  margin-left: 10px
}

.el-radio--medium.is-bordered {
  padding: 10px 20px 0 10px;
  border-radius: 4px;
  height: 36px
}

.el-radio--medium.is-bordered .el-radio__label {
  font-size: 14px
}

.el-radio--medium.is-bordered .el-radio__inner {
  height: 14px;
  width: 14px
}

.el-radio--small.is-bordered {
  padding: 8px 15px 0 10px;
  border-radius: 3px;
  height: 32px
}

.el-radio--small.is-bordered .el-radio__label {
  font-size: 12px
}

.el-radio--small.is-bordered .el-radio__inner {
  height: 12px;
  width: 12px
}

.el-radio--mini.is-bordered {
  padding: 6px 15px 0 10px;
  border-radius: 3px;
  height: 28px
}

.el-radio--mini.is-bordered .el-radio__label {
  font-size: 12px
}

.el-radio--mini.is-bordered .el-radio__inner {
  height: 12px;
  width: 12px
}

.el-radio:last-child {
  margin-right: 0
}

.el-radio__input {
  white-space: nowrap;
  cursor: pointer;
  outline: 0;
  display: inline-block;
  line-height: 1;
  position: relative;
  vertical-align: middle
}

.el-radio__input.is-disabled .el-radio__inner {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border);
  cursor: not-allowed
}

.el-radio__input.is-disabled .el-radio__inner::after {
  cursor: not-allowed;
  background-color: var(--gem-color-disabled-bg);
}

.el-radio__input.is-disabled .el-radio__inner+.el-radio__label {
  cursor: not-allowed
}

.el-radio__input.is-disabled.is-checked .el-radio__inner {
  background-color: var(--gem-color-disabled-bg);
  border-color: var(--gem-color-disabled-border)
}

.el-radio__input.is-disabled.is-checked .el-radio__inner::after {
  background-color: var(--gem-gary-5);
}

.el-radio__input.is-disabled+span.el-radio__label {
  color: var(--gem-color-disabled-text);
  cursor: not-allowed
}

.el-radio__input.is-checked .el-radio__inner {
  border-color: var(--gem-radio-active-color);
  background-color: var(--gem-radio-active-color);
}

.el-radio__input.is-checked .el-radio__inner::after {
  background-color: var(--gem-white);
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1)
}

.el-radio__input.is-checked+.el-radio__label {
  color: var(--gem-radio-text-color)
}

.el-radio__input.is-focus .el-radio__inner {
  border-color: var(--gem-radio-border-color)
}

.el-radio__inner {
  border: 1px solid var(--gem-radio-border-color);
  border-radius: 100%;
  width: 14px;
  height: 14px;
  background-color: var(--gem-radio-color);
  position: relative;
  cursor: pointer;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.el-radio__inner:hover {
  border-color: var(--gem-radio-border-color)
}

.el-radio__inner::after {
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background-color: var(--gem-radio-color);
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  -webkit-transition: -webkit-transform .15s ease-in;
  transition: -webkit-transform .15s ease-in;
  transition: transform .15s ease-in;
  transition: transform .15s ease-in, -webkit-transform .15s ease-in
}

.el-radio__original {
  opacity: 0;
  outline: 0;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0
}

.el-radio:focus:not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner {
  -webkit-box-shadow: 0 0 2px 2px var(--gem-radio-color);
  box-shadow: 0 0 2px 2px var(--gem-radio-color)
}

.el-radio__label {
  font-size: 14px;
  padding-left: 10px
}

.el-scrollbar {
  overflow: hidden;
  position: relative
}

.el-scrollbar:active>.el-scrollbar__bar,
.el-scrollbar:focus>.el-scrollbar__bar,
.el-scrollbar:hover>.el-scrollbar__bar {
  opacity: 1;
  -webkit-transition: opacity 340ms ease-out;
  transition: opacity 340ms ease-out
}

.el-scrollbar__wrap {
  overflow: scroll;
  height: 100%
}

.el-scrollbar__wrap--hidden-default {
  scrollbar-width: none
}

.el-scrollbar__wrap--hidden-default::-webkit-scrollbar {
  width: 0;
  height: 0
}

.el-scrollbar__thumb {
  position: relative;
  display: block;
  width: 0;
  height: 0;
  cursor: pointer;
  border-radius: inherit;
  background-color: rgba(138, 138, 152, .3);
  -webkit-transition: .3s background-color;
  transition: .3s background-color
}

.el-scrollbar__thumb:hover {
  background-color: rgba(138, 138, 152, .5)
}

.el-scrollbar__bar {
  position: absolute;
  right: 2px;
  bottom: 2px;
  z-index: 1;
  border-radius: 4px;
  opacity: 0;
  -webkit-transition: opacity 120ms ease-out;
  transition: opacity 120ms ease-out
}

.el-scrollbar__bar.is-vertical {
  width: 6px;
  top: 2px
}

.el-scrollbar__bar.is-vertical>div {
  width: 100%
}

.el-scrollbar__bar.is-horizontal {
  height: 6px;
  left: 2px
}

.el-scrollbar__bar.is-horizontal>div {
  height: 100%
}

.el-cascader-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 4px;
  font-size: 14px
}

.el-cascader-panel.is-bordered {
  border: solid 1px #f1f1f1;
  border-radius: 4px
}

.el-cascader-menu {
  min-width: 180px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: var(--gem-info-color);
  border-right: solid 1px var(--gem-color-border)
}

.el-cascader-menu:last-child {
  border-right: none
}

.el-cascader-menu:last-child .el-cascader-node {
  padding-right: 20px
}

.el-cascader-menu__list {
  position: relative;
  min-height: 100%;
  margin: 0;
  padding: 6px 0;
  list-style: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.el-cascader-menu__hover-zone {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none
}

.el-cascader-menu__empty-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  color: #40404a
}

.el-cascader-node {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 30px 0 20px;
  height: 34px;
  line-height: 34px;
  outline: 0
}

.el-cascader-node.is-selectable.in-active-path {
  color: var(--gem-info-color)
}

.el-cascader-node.in-active-path,
.el-cascader-node.is-active,
.el-cascader-node.is-selectable.in-checked-path {
  color: var(--gem-color-primary);
  font-weight: 700
}

.el-cascader-node:not(.is-disabled) {
  cursor: pointer
}

.el-cascader-node:not(.is-disabled):focus,
.el-cascader-node:not(.is-disabled):hover {
  background: var(--gem-dialog-bg-color);
}

.el-cascader-node.is-disabled {
  color: #40404a;
  cursor: not-allowed
}

.el-cascader-node__prefix {
  position: absolute;
  left: 10px
}

.el-cascader-node__postfix {
  position: absolute;
  right: 10px
}

.el-cascader-node__label {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.el-cascader-node>.el-radio {
  margin-right: 0
}

.el-cascader-node>.el-radio .el-radio__label {
  padding-left: 0
}

.el-avatar {
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  overflow: hidden;
  color: #fff;
  background: #c0c4cc;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 14px
}

.el-avatar>img {
  display: block;
  height: 100%;
  vertical-align: middle
}

.el-avatar--circle {
  border-radius: 50%
}

.el-avatar--square {
  border-radius: 4px
}

.el-avatar--icon {
  font-size: 18px
}

.el-avatar--large {
  width: 40px;
  height: 40px;
  line-height: 40px
}

.el-avatar--medium {
  width: 36px;
  height: 36px;
  line-height: 36px
}

.el-avatar--small {
  width: 28px;
  height: 28px;
  line-height: 28px
}

@-webkit-keyframes el-drawer-fade-in {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@keyframes el-drawer-fade-in {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@-webkit-keyframes rtl-drawer-in {
  0% {
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0)
  }

  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
  }
}

@keyframes rtl-drawer-in {
  0% {
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0)
  }

  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
  }
}

@-webkit-keyframes rtl-drawer-out {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  100% {
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0)
  }
}

@keyframes rtl-drawer-out {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  100% {
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0)
  }
}

@-webkit-keyframes ltr-drawer-in {
  0% {
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0)
  }

  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
  }
}

@keyframes ltr-drawer-in {
  0% {
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0)
  }

  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
  }
}

@-webkit-keyframes ltr-drawer-out {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  100% {
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0)
  }
}

@keyframes ltr-drawer-out {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  100% {
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0)
  }
}

@-webkit-keyframes ttb-drawer-in {
  0% {
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%)
  }

  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
  }
}

@keyframes ttb-drawer-in {
  0% {
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%)
  }

  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
  }
}

@-webkit-keyframes ttb-drawer-out {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  100% {
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%)
  }
}

@keyframes ttb-drawer-out {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  100% {
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%)
  }
}

@-webkit-keyframes btt-drawer-in {
  0% {
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%)
  }

  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
  }
}

@keyframes btt-drawer-in {
  0% {
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%)
  }

  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
  }
}

@-webkit-keyframes btt-drawer-out {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  100% {
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%)
  }
}

@keyframes btt-drawer-out {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  100% {
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%)
  }
}

.el-drawer {
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: var(--gem-dialog-bg-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12);
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12);
  overflow: hidden;
  outline: 0
}

.el-drawer.rtl {
  -webkit-animation: rtl-drawer-out .3s;
  animation: rtl-drawer-out .3s
}

.el-drawer__open .el-drawer.rtl {
  -webkit-animation: rtl-drawer-in .3s 1ms;
  animation: rtl-drawer-in .3s 1ms
}

.el-drawer.ltr {
  -webkit-animation: ltr-drawer-out .3s;
  animation: ltr-drawer-out .3s
}

.el-drawer__open .el-drawer.ltr {
  -webkit-animation: ltr-drawer-in .3s 1ms;
  animation: ltr-drawer-in .3s 1ms
}

.el-drawer.ttb {
  -webkit-animation: ttb-drawer-out .3s;
  animation: ttb-drawer-out .3s
}

.el-drawer__open .el-drawer.ttb {
  -webkit-animation: ttb-drawer-in .3s 1ms;
  animation: ttb-drawer-in .3s 1ms
}

.el-drawer.btt {
  -webkit-animation: btt-drawer-out .3s;
  animation: btt-drawer-out .3s
}

.el-drawer__open .el-drawer.btt {
  -webkit-animation: btt-drawer-in .3s 1ms;
  animation: btt-drawer-in .3s 1ms
}

.el-drawer__wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  margin: 0
}

.el-drawer__header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #72767b;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 32px;
  padding: 20px;
  padding-bottom: 0
}

.el-drawer__header>:first-child {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.el-drawer__title {
  margin: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  line-height: inherit;
  font-size: 1rem
}

.el-drawer__close-btn {
  border: none;
  cursor: pointer;
  font-size: 20px;
  color: inherit;
  background-color: transparent
}

.el-drawer__body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: auto
}

.el-drawer__body>* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.el-drawer.ltr,
.el-drawer.rtl {
  height: 100%;
  top: 0;
  bottom: 0
}

.el-drawer.btt,
.el-drawer.ttb {
  width: 100%;
  left: 0;
  right: 0
}

.el-drawer.ltr {
  left: 0
}

.el-drawer.rtl {
  right: 0
}

.el-drawer.ttb {
  top: 0
}

.el-drawer.btt {
  bottom: 0
}

.el-drawer__container {
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%
}

.el-drawer-fade-enter-active {
  -webkit-animation: el-drawer-fade-in .3s;
  animation: el-drawer-fade-in .3s
}

.el-drawer-fade-leave-active {
  animation: el-drawer-fade-in .3s reverse
}

.el-popconfirm__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.el-popconfirm__icon {
  margin-right: 5px
}

.el-popconfirm__action {
  text-align: right;
  margin: 0
}

.el-skeleton__item {
  background: #f2f2f2;
  display: inline-block;
  height: 16px;
  border-radius: 4px;
  width: 100%
}

.el-skeleton__circle {
  border-radius: 50%;
  width: 36px;
  height: 36px;
  line-height: 36px
}

.el-skeleton__circle--lg {
  width: 40px;
  height: 40px;
  line-height: 40px
}

.el-skeleton__circle--md {
  width: 28px;
  height: 28px;
  line-height: 28px
}

.el-skeleton__button {
  height: 40px;
  width: 64px;
  border-radius: 4px
}

.el-skeleton__p {
  width: 100%
}

.el-skeleton__p.is-last {
  width: 61%
}

.el-skeleton__p.is-first {
  width: 33%
}

.el-skeleton__text {
  width: 100%;
  height: 13px
}

.el-skeleton__caption {
  height: 12px
}

.el-skeleton__h1 {
  height: 20px
}

.el-skeleton__h3 {
  height: 18px
}

.el-skeleton__h5 {
  height: 16px
}

.el-skeleton__image {
  width: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 0
}

.el-skeleton__image svg {
  fill: #DCDDE0;
  width: 22%;
  height: 22%
}

@-webkit-keyframes el-skeleton-loading {
  0% {
    background-position: 100% 50%
  }

  100% {
    background-position: 0 50%
  }
}

@keyframes el-skeleton-loading {
  0% {
    background-position: 100% 50%
  }

  100% {
    background-position: 0 50%
  }
}

.el-skeleton {
  width: 100%
}

.el-skeleton__first-line {
  height: 16px;
  margin-top: 16px;
  background: #f2f2f2
}

.el-skeleton__paragraph {
  height: 16px;
  margin-top: 16px;
  background: #f2f2f2
}

.el-skeleton.is-animated .el-skeleton__item {
  background: -webkit-gradient(linear, left top, right top, color-stop(25%, #f2f2f2), color-stop(37%, #e6e6e6), color-stop(63%, #f2f2f2));
  background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);
  background-size: 400% 100%;
  -webkit-animation: el-skeleton-loading 1.4s ease infinite;
  animation: el-skeleton-loading 1.4s ease infinite
}

.el-skeleton__item {
  background: #f2f2f2;
  display: inline-block;
  height: 16px;
  border-radius: 4px;
  width: 100%
}

.el-skeleton__circle {
  border-radius: 50%;
  width: 36px;
  height: 36px;
  line-height: 36px
}

.el-skeleton__circle--lg {
  width: 40px;
  height: 40px;
  line-height: 40px
}

.el-skeleton__circle--md {
  width: 28px;
  height: 28px;
  line-height: 28px
}

.el-skeleton__button {
  height: 40px;
  width: 64px;
  border-radius: 4px
}

.el-skeleton__p {
  width: 100%
}

.el-skeleton__p.is-last {
  width: 61%
}

.el-skeleton__p.is-first {
  width: 33%
}

.el-skeleton__text {
  width: 100%;
  height: 13px
}

.el-skeleton__caption {
  height: 12px
}

.el-skeleton__h1 {
  height: 20px
}

.el-skeleton__h3 {
  height: 18px
}

.el-skeleton__h5 {
  height: 16px
}

.el-skeleton__image {
  width: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 0
}

.el-skeleton__image svg {
  fill: #DCDDE0;
  width: 22%;
  height: 22%
}

.el-empty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0
}

.el-empty__image {
  width: 160px
}

.el-empty__image img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  height: 100%;
  vertical-align: top;
  -o-object-fit: contain;
  object-fit: contain
}

.el-empty__image svg {
  fill: #DCDDE0;
  width: 100%;
  height: 100%;
  vertical-align: top
}

.el-empty__description p {
  margin: 0;
  font-size: 14px;
  color: var(--gem-table-header-text-color);
}

.el-empty__bottom {
  margin-top: 20px
}

.el-descriptions-item {
  vertical-align: top
}

.el-descriptions-item__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.el-descriptions-item__container .el-descriptions-item__content,
.el-descriptions-item__container .el-descriptions-item__label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline
}

.el-descriptions-item__container .el-descriptions-item__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.el-descriptions-item__label.has-colon::after {
  content: ':';
  position: relative;
  top: -.5px
}

.el-descriptions-item__label.is-bordered-label {
  font-weight: 700;
  color: var(--gem-table-header-text-color);
  background: #fafafa
}

.el-descriptions-item__label:not(.is-bordered-label) {
  margin-right: 10px
}

.el-descriptions-item__content {
  word-break: break-word;
  overflow-wrap: break-word
}

.el-descriptions {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  color: var(--gem-text-color);
}

.el-descriptions__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px
}

.el-descriptions__title {
  font-size: 16px;
  font-weight: 700
}

.el-descriptions__body {
  color: var(--gem-info-color);
  background-color: var(--gem-dialog-bg-color);
}

.el-descriptions__body .el-descriptions__table {
  border-collapse: collapse;
  width: 100%;
  table-layout: fixed
}

.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  font-weight: 400;
  line-height: 1.5
}

.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell.is-left {
  text-align: left
}

.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell.is-center {
  text-align: center
}

.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell.is-right {
  text-align: right
}

.el-descriptions .is-bordered {
  table-layout: auto
}

.el-descriptions .is-bordered .el-descriptions-item__cell {
  border: 1px solid var(--gem-table-header-text-color);
  padding: 12px 10px
}

.el-descriptions :not(.is-bordered) .el-descriptions-item__cell {
  padding-bottom: 12px
}

.el-descriptions--medium.is-bordered .el-descriptions-item__cell {
  padding: 10px
}

.el-descriptions--medium:not(.is-bordered) .el-descriptions-item__cell {
  padding-bottom: 10px
}

.el-descriptions--small {
  font-size: 12px
}

.el-descriptions--small.is-bordered .el-descriptions-item__cell {
  padding: 8px 10px
}

.el-descriptions--small:not(.is-bordered) .el-descriptions-item__cell {
  padding-bottom: 8px
}

.el-descriptions--mini {
  font-size: 12px
}

.el-descriptions--mini.is-bordered .el-descriptions-item__cell {
  padding: 6px 10px
}

.el-descriptions--mini:not(.is-bordered) .el-descriptions-item__cell {
  padding-bottom: 6px
}

.el-descriptions-item {
  vertical-align: top
}

.el-descriptions-item__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.el-descriptions-item__container .el-descriptions-item__content,
.el-descriptions-item__container .el-descriptions-item__label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline
}

.el-descriptions-item__container .el-descriptions-item__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.el-descriptions-item__label.has-colon::after {
  content: ':';
  position: relative;
  top: -.5px
}

.el-descriptions-item__label.is-bordered-label {
  font-weight: 700;
  color: var(--gem-table-header-text-color);
  background: #fafafa
}

.el-descriptions-item__label:not(.is-bordered-label) {
  margin-right: 10px
}

.el-descriptions-item__content {
  word-break: break-word;
  overflow-wrap: break-word
}

.el-result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 30px
}

.el-result__icon svg {
  width: 64px;
  height: 64px
}

.el-result__title {
  margin-top: 20px
}

.el-result__title p {
  margin: 0;
  font-size: 20px;
  color: var(--gem-text-color);
  ;
  line-height: 1.3
}

.el-result__subtitle {
  margin-top: 10px
}

.el-result__subtitle p {
  margin: 0;
  font-size: 14px;
  color: var(--gem-info-color);
  line-height: 1.3
}

.el-result__extra {
  margin-top: 30px
}

.el-result .icon-success {
  fill: var(--gem-success-color)
}

.el-result .icon-error {
  fill: var(--gem-error-color)
}

.el-result .icon-info {
  fill: #D0D0DA
}

.el-result .icon-warning {
  fill: var(--gem-warning-color)
}

/*!
 *
 * ant-design-vue v1.7.8
 *
 * Copyright 2017-present, ant-design-vue.
 * All rights reserved.
 *
 */
/* 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 */
/* stylelint-disable at-rule-no-unknown */
html,
body {
  width: 100%;
  height: 100%;
}

input::-ms-clear,
input::-ms-reveal {
  display: none;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(var(--gem-default-color-rgb), 0);
}

@-ms-viewport {
  width: device-width;
}

article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}

body {
  margin: 0;
  color: var(--gem-color-text);
  font-size: 14px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-variant: tabular-nums;
  line-height: 1.5;
  background-color: var(--gem-color-bg-0);
  font-feature-settings: 'tnum';
}

.ctree-tree-node__title {
  color: var(--gem-color-text-2);

}

[tabindex='-1']:focus {
  outline: none !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5em;
  color: var(--gem-text-color);
  font-weight: 500;
}

p {
  margin-top: 0;
  margin-bottom: 1em;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  border-bottom: 0;
  cursor: help;
}

address {
  margin-bottom: 1em;
  font-style: normal;
  line-height: inherit;
}

input[type='text'],
input[type='password'],
input[type='number'],
textarea {
  -webkit-appearance: none;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1em;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 500;
}

dd {
  margin-bottom: 0.5em;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1em;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: var(--gem-btn-primary-color);
  text-decoration: none;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  color: var(--gem-btn-primary-hover-color);
}

a:active {
  color: var(--gem-btn-primary-active-color);
}

a:active,
a:hover {
  text-decoration: none;
  outline: 0;
}

a[disabled] {
  color: var(--gem-color-disabled-text) !important;
  cursor: not-allowed;
  pointer-events: none;
}

pre,
code,
kbd,
samp {
  font-size: 1em;
  font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
}

pre {
  margin-top: 0;
  margin-bottom: 1em;
  overflow: auto;
}

figure {
  margin: 0 0 1em;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

a,
area,
button,
[role='button'],
input:not([type='range']),
label,
select,
summary,
textarea {
  touch-action: manipulation;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75em;
  padding-bottom: 0.3em;
  color: rgba(var(--gem-default-color-rgb), 0.45);
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type='radio'],
input[type='checkbox'] {
  box-sizing: border-box;
  padding: 0;
}

input[type='date'],
input[type='time'],
input[type='datetime-local'],
input[type='month'] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0.5em;
  padding: 0;
  color: inherit;
  font-size: 1.5em;
  line-height: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}

[type='search'] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

mark {
  padding: 0.2em;
  background-color: var(--gem-gary-base-9);
}

::-moz-selection {
  color: var(--gem-text-color);
  background: rgba(var(--gem-color-rgb-primary), .2);
}

::selection {
  color: var(--gem-text-color);
  background: rgba(var(--gem-color-rgb-primary), .2);
}

.clearfix {
  zoom: 1;
}

.clearfix::before,
.clearfix::after {
  display: table;
  content: '';
}

.clearfix::after {
  clear: both;
}

.anticon {
  display: inline-block;
  color: var(--gem-color-white);
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.anticon>* {
  line-height: 1;
}

.anticon svg {
  display: inline-block;
}

.anticon::before {
  display: none;
}

.anticon .anticon-icon {
  display: block;
}

.anticon[tabindex] {
  cursor: pointer;
}

.anticon-spin::before {
  display: inline-block;
  -webkit-animation: loadingCircle 1s infinite linear;
  animation: loadingCircle 1s infinite linear;
}

.anticon-spin {
  display: inline-block;
  -webkit-animation: loadingCircle 1s infinite linear;
  animation: loadingCircle 1s infinite linear;
}

.fade-enter,
.fade-appear {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.fade-leave {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.fade-enter.fade-enter-active,
.fade-appear.fade-appear-active {
  -webkit-animation-name: antFadeIn;
  animation-name: antFadeIn;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

.fade-leave.fade-leave-active {
  -webkit-animation-name: antFadeOut;
  animation-name: antFadeOut;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  pointer-events: none;
}

.fade-enter,
.fade-appear {
  opacity: 0;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

.fade-leave {
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

@-webkit-keyframes antFadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes antFadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes antFadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes antFadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.move-up-enter,
.move-up-appear {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.move-up-leave {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.move-up-enter.move-up-enter-active,
.move-up-appear.move-up-appear-active {
  -webkit-animation-name: antMoveUpIn;
  animation-name: antMoveUpIn;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

.move-up-leave.move-up-leave-active {
  -webkit-animation-name: antMoveUpOut;
  animation-name: antMoveUpOut;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  pointer-events: none;
}

.move-up-enter,
.move-up-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.move-up-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}

.move-down-enter,
.move-down-appear {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.move-down-leave {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.move-down-enter.move-down-enter-active,
.move-down-appear.move-down-appear-active {
  -webkit-animation-name: antMoveDownIn;
  animation-name: antMoveDownIn;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

.move-down-leave.move-down-leave-active {
  -webkit-animation-name: antMoveDownOut;
  animation-name: antMoveDownOut;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  pointer-events: none;
}

.move-down-enter,
.move-down-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.move-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}

.move-left-enter,
.move-left-appear {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.move-left-leave {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.move-left-enter.move-left-enter-active,
.move-left-appear.move-left-appear-active {
  -webkit-animation-name: antMoveLeftIn;
  animation-name: antMoveLeftIn;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

.move-left-leave.move-left-leave-active {
  -webkit-animation-name: antMoveLeftOut;
  animation-name: antMoveLeftOut;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  pointer-events: none;
}

.move-left-enter,
.move-left-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.move-left-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}

.move-right-enter,
.move-right-appear {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.move-right-leave {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.move-right-enter.move-right-enter-active,
.move-right-appear.move-right-appear-active {
  -webkit-animation-name: antMoveRightIn;
  animation-name: antMoveRightIn;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

.move-right-leave.move-right-leave-active {
  -webkit-animation-name: antMoveRightOut;
  animation-name: antMoveRightOut;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  pointer-events: none;
}

.move-right-enter,
.move-right-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.move-right-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}

@-webkit-keyframes antMoveDownIn {
  0% {
    transform: translateY(100%);
    transform-origin: 0 0;
    opacity: 0;
  }

  100% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}

@keyframes antMoveDownIn {
  0% {
    transform: translateY(100%);
    transform-origin: 0 0;
    opacity: 0;
  }

  100% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}

@-webkit-keyframes antMoveDownOut {
  0% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }

  100% {
    transform: translateY(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}

@keyframes antMoveDownOut {
  0% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }

  100% {
    transform: translateY(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}

@-webkit-keyframes antMoveLeftIn {
  0% {
    transform: translateX(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }

  100% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}

@keyframes antMoveLeftIn {
  0% {
    transform: translateX(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }

  100% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}

@-webkit-keyframes antMoveLeftOut {
  0% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }

  100% {
    transform: translateX(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}

@keyframes antMoveLeftOut {
  0% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }

  100% {
    transform: translateX(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}

@-webkit-keyframes antMoveRightIn {
  0% {
    transform: translateX(100%);
    transform-origin: 0 0;
    opacity: 0;
  }

  100% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}

@keyframes antMoveRightIn {
  0% {
    transform: translateX(100%);
    transform-origin: 0 0;
    opacity: 0;
  }

  100% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}

@-webkit-keyframes antMoveRightOut {
  0% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }

  100% {
    transform: translateX(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}

@keyframes antMoveRightOut {
  0% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }

  100% {
    transform: translateX(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}

@-webkit-keyframes antMoveUpIn {
  0% {
    transform: translateY(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }

  100% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}

@keyframes antMoveUpIn {
  0% {
    transform: translateY(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }

  100% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}

@-webkit-keyframes antMoveUpOut {
  0% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }

  100% {
    transform: translateY(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}

@keyframes antMoveUpOut {
  0% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }

  100% {
    transform: translateY(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}

@-webkit-keyframes loadingCircle {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes loadingCircle {
  100% {
    transform: rotate(360deg);
  }
}

[ant-click-animating='true'],
[ant-click-animating-without-extra-node='true'] {
  position: relative;
}

html {
  --antd-wave-shadow-color: var(--gem-color-primary);
}

[ant-click-animating-without-extra-node='true']::after,
.ant-click-animating-node {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  border-radius: inherit;
  box-shadow: 0 0 0 0 var(--gem-color-primary);
  box-shadow: 0 0 0 0 var(--antd-wave-shadow-color);
  opacity: 0.2;
  -webkit-animation: fadeEffect 2s cubic-bezier(0.08, 0.82, 0.17, 1), waveEffect 0.4s cubic-bezier(0.08, 0.82, 0.17, 1);
  animation: fadeEffect 2s cubic-bezier(0.08, 0.82, 0.17, 1), waveEffect 0.4s cubic-bezier(0.08, 0.82, 0.17, 1);
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  content: '';
  pointer-events: none;
}

@-webkit-keyframes waveEffect {
  100% {
    box-shadow: 0 0 0 var(--gem-color-primary);
    box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);
  }
}

@keyframes waveEffect {
  100% {
    box-shadow: 0 0 0 var(--gem-color-primary);
    box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);
  }
}

@-webkit-keyframes fadeEffect {
  100% {
    opacity: 0;
  }
}

@keyframes fadeEffect {
  100% {
    opacity: 0;
  }
}

.slide-up-enter,
.slide-up-appear {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.slide-up-leave {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.slide-up-enter.slide-up-enter-active,
.slide-up-appear.slide-up-appear-active {
  -webkit-animation-name: antSlideUpIn;
  animation-name: antSlideUpIn;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

.slide-up-leave.slide-up-leave-active {
  -webkit-animation-name: antSlideUpOut;
  animation-name: antSlideUpOut;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  pointer-events: none;
}

.slide-up-enter,
.slide-up-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.slide-up-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}

.slide-down-enter,
.slide-down-appear {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.slide-down-leave {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.slide-down-enter.slide-down-enter-active,
.slide-down-appear.slide-down-appear-active {
  -webkit-animation-name: antSlideDownIn;
  animation-name: antSlideDownIn;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

.slide-down-leave.slide-down-leave-active {
  -webkit-animation-name: antSlideDownOut;
  animation-name: antSlideDownOut;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  pointer-events: none;
}

.slide-down-enter,
.slide-down-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.slide-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}

.slide-left-enter,
.slide-left-appear {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.slide-left-leave {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.slide-left-enter.slide-left-enter-active,
.slide-left-appear.slide-left-appear-active {
  -webkit-animation-name: antSlideLeftIn;
  animation-name: antSlideLeftIn;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

.slide-left-leave.slide-left-leave-active {
  -webkit-animation-name: antSlideLeftOut;
  animation-name: antSlideLeftOut;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  pointer-events: none;
}

.slide-left-enter,
.slide-left-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.slide-left-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}

.slide-right-enter,
.slide-right-appear {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.slide-right-leave {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.slide-right-enter.slide-right-enter-active,
.slide-right-appear.slide-right-appear-active {
  -webkit-animation-name: antSlideRightIn;
  animation-name: antSlideRightIn;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

.slide-right-leave.slide-right-leave-active {
  -webkit-animation-name: antSlideRightOut;
  animation-name: antSlideRightOut;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  pointer-events: none;
}

.slide-right-enter,
.slide-right-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.slide-right-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}

@-webkit-keyframes antSlideUpIn {
  0% {
    transform: scaleY(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }

  100% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
}

@keyframes antSlideUpIn {
  0% {
    transform: scaleY(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }

  100% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
}

@-webkit-keyframes antSlideUpOut {
  0% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }

  100% {
    transform: scaleY(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
}

@keyframes antSlideUpOut {
  0% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }

  100% {
    transform: scaleY(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
}

@-webkit-keyframes antSlideDownIn {
  0% {
    transform: scaleY(0.8);
    transform-origin: 100% 100%;
    opacity: 0;
  }

  100% {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1;
  }
}

@keyframes antSlideDownIn {
  0% {
    transform: scaleY(0.8);
    transform-origin: 100% 100%;
    opacity: 0;
  }

  100% {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1;
  }
}

@-webkit-keyframes antSlideDownOut {
  0% {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1;
  }

  100% {
    transform: scaleY(0.8);
    transform-origin: 100% 100%;
    opacity: 0;
  }
}

@keyframes antSlideDownOut {
  0% {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1;
  }

  100% {
    transform: scaleY(0.8);
    transform-origin: 100% 100%;
    opacity: 0;
  }
}

@-webkit-keyframes antSlideLeftIn {
  0% {
    transform: scaleX(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }

  100% {
    transform: scaleX(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
}

@keyframes antSlideLeftIn {
  0% {
    transform: scaleX(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }

  100% {
    transform: scaleX(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
}

@-webkit-keyframes antSlideLeftOut {
  0% {
    transform: scaleX(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }

  100% {
    transform: scaleX(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
}

@keyframes antSlideLeftOut {
  0% {
    transform: scaleX(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }

  100% {
    transform: scaleX(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
}

@-webkit-keyframes antSlideRightIn {
  0% {
    transform: scaleX(0.8);
    transform-origin: 100% 0%;
    opacity: 0;
  }

  100% {
    transform: scaleX(1);
    transform-origin: 100% 0%;
    opacity: 1;
  }
}

@keyframes antSlideRightIn {
  0% {
    transform: scaleX(0.8);
    transform-origin: 100% 0%;
    opacity: 0;
  }

  100% {
    transform: scaleX(1);
    transform-origin: 100% 0%;
    opacity: 1;
  }
}

@-webkit-keyframes antSlideRightOut {
  0% {
    transform: scaleX(1);
    transform-origin: 100% 0%;
    opacity: 1;
  }

  100% {
    transform: scaleX(0.8);
    transform-origin: 100% 0%;
    opacity: 0;
  }
}

@keyframes antSlideRightOut {
  0% {
    transform: scaleX(1);
    transform-origin: 100% 0%;
    opacity: 1;
  }

  100% {
    transform: scaleX(0.8);
    transform-origin: 100% 0%;
    opacity: 0;
  }
}

.swing-enter,
.swing-appear {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.swing-enter.swing-enter-active,
.swing-appear.swing-appear-active {
  -webkit-animation-name: antSwingIn;
  animation-name: antSwingIn;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

@-webkit-keyframes antSwingIn {

  0%,
  100% {
    transform: translateX(0);
  }

  20% {
    transform: translateX(-10px);
  }

  40% {
    transform: translateX(10px);
  }

  60% {
    transform: translateX(-5px);
  }

  80% {
    transform: translateX(5px);
  }
}

@keyframes antSwingIn {

  0%,
  100% {
    transform: translateX(0);
  }

  20% {
    transform: translateX(-10px);
  }

  40% {
    transform: translateX(10px);
  }

  60% {
    transform: translateX(-5px);
  }

  80% {
    transform: translateX(5px);
  }
}

.zoom-enter,
.zoom-appear {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.zoom-leave {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.zoom-enter.zoom-enter-active,
.zoom-appear.zoom-appear-active {
  -webkit-animation-name: antZoomIn;
  animation-name: antZoomIn;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

.zoom-leave.zoom-leave-active {
  -webkit-animation-name: antZoomOut;
  animation-name: antZoomOut;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  pointer-events: none;
}

.zoom-enter,
.zoom-appear {
  transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.zoom-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

.zoom-big-enter,
.zoom-big-appear {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.zoom-big-leave {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.zoom-big-enter.zoom-big-enter-active,
.zoom-big-appear.zoom-big-appear-active {
  -webkit-animation-name: antZoomBigIn;
  animation-name: antZoomBigIn;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

.zoom-big-leave.zoom-big-leave-active {
  -webkit-animation-name: antZoomBigOut;
  animation-name: antZoomBigOut;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  pointer-events: none;
}

.zoom-big-enter,
.zoom-big-appear {
  transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.zoom-big-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

.zoom-big-fast-enter,
.zoom-big-fast-appear {
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.zoom-big-fast-leave {
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.zoom-big-fast-enter.zoom-big-fast-enter-active,
.zoom-big-fast-appear.zoom-big-fast-appear-active {
  -webkit-animation-name: antZoomBigIn;
  animation-name: antZoomBigIn;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

.zoom-big-fast-leave.zoom-big-fast-leave-active {
  -webkit-animation-name: antZoomBigOut;
  animation-name: antZoomBigOut;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  pointer-events: none;
}

.zoom-big-fast-enter,
.zoom-big-fast-appear {
  transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.zoom-big-fast-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

.zoom-up-enter,
.zoom-up-appear {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.zoom-up-leave {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.zoom-up-enter.zoom-up-enter-active,
.zoom-up-appear.zoom-up-appear-active {
  -webkit-animation-name: antZoomUpIn;
  animation-name: antZoomUpIn;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

.zoom-up-leave.zoom-up-leave-active {
  -webkit-animation-name: antZoomUpOut;
  animation-name: antZoomUpOut;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  pointer-events: none;
}

.zoom-up-enter,
.zoom-up-appear {
  transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.zoom-up-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

.zoom-down-enter,
.zoom-down-appear {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.zoom-down-leave {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.zoom-down-enter.zoom-down-enter-active,
.zoom-down-appear.zoom-down-appear-active {
  -webkit-animation-name: antZoomDownIn;
  animation-name: antZoomDownIn;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

.zoom-down-leave.zoom-down-leave-active {
  -webkit-animation-name: antZoomDownOut;
  animation-name: antZoomDownOut;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  pointer-events: none;
}

.zoom-down-enter,
.zoom-down-appear {
  transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.zoom-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

.zoom-left-enter,
.zoom-left-appear {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.zoom-left-leave {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.zoom-left-enter.zoom-left-enter-active,
.zoom-left-appear.zoom-left-appear-active {
  -webkit-animation-name: antZoomLeftIn;
  animation-name: antZoomLeftIn;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

.zoom-left-leave.zoom-left-leave-active {
  -webkit-animation-name: antZoomLeftOut;
  animation-name: antZoomLeftOut;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  pointer-events: none;
}

.zoom-left-enter,
.zoom-left-appear {
  transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.zoom-left-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

.zoom-right-enter,
.zoom-right-appear {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.zoom-right-leave {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.zoom-right-enter.zoom-right-enter-active,
.zoom-right-appear.zoom-right-appear-active {
  -webkit-animation-name: antZoomRightIn;
  animation-name: antZoomRightIn;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

.zoom-right-leave.zoom-right-leave-active {
  -webkit-animation-name: antZoomRightOut;
  animation-name: antZoomRightOut;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  pointer-events: none;
}

.zoom-right-enter,
.zoom-right-appear {
  transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}

.zoom-right-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

@-webkit-keyframes antZoomIn {
  0% {
    transform: scale(0.2);
    opacity: 0;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes antZoomIn {
  0% {
    transform: scale(0.2);
    opacity: 0;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@-webkit-keyframes antZoomOut {
  0% {
    transform: scale(1);
  }

  100% {
    transform: scale(0.2);
    opacity: 0;
  }
}

@keyframes antZoomOut {
  0% {
    transform: scale(1);
  }

  100% {
    transform: scale(0.2);
    opacity: 0;
  }
}

@-webkit-keyframes antZoomBigIn {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes antZoomBigIn {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@-webkit-keyframes antZoomBigOut {
  0% {
    transform: scale(1);
  }

  100% {
    transform: scale(0.8);
    opacity: 0;
  }
}

@keyframes antZoomBigOut {
  0% {
    transform: scale(1);
  }

  100% {
    transform: scale(0.8);
    opacity: 0;
  }
}

@-webkit-keyframes antZoomUpIn {
  0% {
    transform: scale(0.8);
    transform-origin: 50% 0%;
    opacity: 0;
  }

  100% {
    transform: scale(1);
    transform-origin: 50% 0%;
  }
}

@keyframes antZoomUpIn {
  0% {
    transform: scale(0.8);
    transform-origin: 50% 0%;
    opacity: 0;
  }

  100% {
    transform: scale(1);
    transform-origin: 50% 0%;
  }
}

@-webkit-keyframes antZoomUpOut {
  0% {
    transform: scale(1);
    transform-origin: 50% 0%;
  }

  100% {
    transform: scale(0.8);
    transform-origin: 50% 0%;
    opacity: 0;
  }
}

@keyframes antZoomUpOut {
  0% {
    transform: scale(1);
    transform-origin: 50% 0%;
  }

  100% {
    transform: scale(0.8);
    transform-origin: 50% 0%;
    opacity: 0;
  }
}

@-webkit-keyframes antZoomLeftIn {
  0% {
    transform: scale(0.8);
    transform-origin: 0% 50%;
    opacity: 0;
  }

  100% {
    transform: scale(1);
    transform-origin: 0% 50%;
  }
}

@keyframes antZoomLeftIn {
  0% {
    transform: scale(0.8);
    transform-origin: 0% 50%;
    opacity: 0;
  }

  100% {
    transform: scale(1);
    transform-origin: 0% 50%;
  }
}

@-webkit-keyframes antZoomLeftOut {
  0% {
    transform: scale(1);
    transform-origin: 0% 50%;
  }

  100% {
    transform: scale(0.8);
    transform-origin: 0% 50%;
    opacity: 0;
  }
}

@keyframes antZoomLeftOut {
  0% {
    transform: scale(1);
    transform-origin: 0% 50%;
  }

  100% {
    transform: scale(0.8);
    transform-origin: 0% 50%;
    opacity: 0;
  }
}

@-webkit-keyframes antZoomRightIn {
  0% {
    transform: scale(0.8);
    transform-origin: 100% 50%;
    opacity: 0;
  }

  100% {
    transform: scale(1);
    transform-origin: 100% 50%;
  }
}

@keyframes antZoomRightIn {
  0% {
    transform: scale(0.8);
    transform-origin: 100% 50%;
    opacity: 0;
  }

  100% {
    transform: scale(1);
    transform-origin: 100% 50%;
  }
}

@-webkit-keyframes antZoomRightOut {
  0% {
    transform: scale(1);
    transform-origin: 100% 50%;
  }

  100% {
    transform: scale(0.8);
    transform-origin: 100% 50%;
    opacity: 0;
  }
}

@keyframes antZoomRightOut {
  0% {
    transform: scale(1);
    transform-origin: 100% 50%;
  }

  100% {
    transform: scale(0.8);
    transform-origin: 100% 50%;
    opacity: 0;
  }
}

@-webkit-keyframes antZoomDownIn {
  0% {
    transform: scale(0.8);
    transform-origin: 50% 100%;
    opacity: 0;
  }

  100% {
    transform: scale(1);
    transform-origin: 50% 100%;
  }
}

@keyframes antZoomDownIn {
  0% {
    transform: scale(0.8);
    transform-origin: 50% 100%;
    opacity: 0;
  }

  100% {
    transform: scale(1);
    transform-origin: 50% 100%;
  }
}

@-webkit-keyframes antZoomDownOut {
  0% {
    transform: scale(1);
    transform-origin: 50% 100%;
  }

  100% {
    transform: scale(0.8);
    transform-origin: 50% 100%;
    opacity: 0;
  }
}

@keyframes antZoomDownOut {
  0% {
    transform: scale(1);
    transform-origin: 50% 100%;
  }

  100% {
    transform: scale(0.8);
    transform-origin: 50% 100%;
    opacity: 0;
  }
}

.ant-motion-collapse-legacy {
  overflow: hidden;
}

.ant-motion-collapse-legacy-active {
  transition: height 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}

.ant-motion-collapse {
  overflow: hidden;
  transition: height 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}

/* 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-affix {
  position: fixed;
  z-index: 10;
}

/* 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-alert {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: var(--gem-color-text) !important;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  padding: 8px 15px 8px 37px;
  word-wrap: break-word;
  border-radius: 4px;
}

.ant-alert.ant-alert-no-icon {
  padding: 8px 15px;
}

.ant-alert.ant-alert-closable {
  padding-right: 30px;
}

.ant-alert-icon {
  position: absolute;
  top: 11.5px;
  left: 16px;
}

.ant-alert-description {
  display: none;
  font-size: 14px;
  line-height: 22px;
}

.ant-alert-success {
  background-color: rgba(var(--gem-success-color-rgb), 0.15);
  border: 1px solid var(--gem-success-color);
}

.ant-alert-success .ant-alert-icon {
  color: #52c41a;
}

.ant-alert-info {
  background-color: rgba(var(--gem-color-rgb-primary), 0.15) !important;
  border: 1px solid rgba(var(--gem-color-rgb-primary), 0.55) !important;
}

.ant-alert-info .ant-alert-icon {
  color: var(--gem-color-text);
}

.ant-alert-warning {
  background-color: rgba(var(--gem-warning-color-rgb), 0.15);
  border: 1px solid var(--gem-warning-color);
}

.ant-alert-warning .ant-alert-icon {
  color: #faad14;
}

.ant-alert-error {
  background-color: rgba(var(--gem-error-color-rgb), 0.15);
  border: 1px solid var(--gem-error-color);
}

.ant-alert-error .ant-alert-icon {
  color: #f5222d;
}

.ant-alert-close-icon {
  position: absolute;
  top: 8px;
  right: 16px;
  padding: 0;
  overflow: hidden;
  font-size: 12px;
  line-height: 22px;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}

.ant-alert-close-icon .anticon-close {
  color: rgba(var(--gem-default-color-rgb), 0.45);
  transition: color 0.3s;
}

.ant-alert-close-icon .anticon-close:hover {
  color: rgba(var(--gem-default-color-rgb), 0.75);
}

.ant-alert-close-text {
  color: rgba(var(--gem-default-color-rgb), 0.45);
  transition: color 0.3s;
}

.ant-alert-close-text:hover {
  color: rgba(var(--gem-default-color-rgb), 0.75);
}

.ant-alert-with-description {
  position: relative;
  padding: 15px 15px 15px 64px;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  line-height: 1.5;
  border-radius: 4px;
}

.ant-alert-with-description.ant-alert-no-icon {
  padding: 15px;
}

.ant-alert-with-description .ant-alert-icon {
  position: absolute;
  top: 16px;
  left: 24px;
  font-size: 24px;
}

.ant-alert-with-description .ant-alert-close-icon {
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 14px;
  cursor: pointer;
}

.ant-alert-with-description .ant-alert-message {
  display: block;
  margin-bottom: 4px;
  color: rgba(var(--gem-default-color-rgb), 0.85);
  font-size: 16px;
}

.ant-alert-message {
  color: rgba(var(--gem-default-color-rgb), 0.85);
}

.ant-alert-with-description .ant-alert-description {
  display: block;
}

.ant-alert.ant-alert-closing {
  height: 0 !important;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  transform-origin: 50% 0;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

.ant-alert-slide-up-leave {
  -webkit-animation: antAlertSlideUpOut 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  animation: antAlertSlideUpOut 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.ant-alert-banner {
  margin-bottom: 0;
  border: 0;
  border-radius: 0;
}

@-webkit-keyframes antAlertSlideUpIn {
  0% {
    transform: scaleY(0);
    transform-origin: 0% 0%;
    opacity: 0;
  }

  100% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
}

@keyframes antAlertSlideUpIn {
  0% {
    transform: scaleY(0);
    transform-origin: 0% 0%;
    opacity: 0;
  }

  100% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
}

@-webkit-keyframes antAlertSlideUpOut {
  0% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }

  100% {
    transform: scaleY(0);
    transform-origin: 0% 0%;
    opacity: 0;
  }
}

@keyframes antAlertSlideUpOut {
  0% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }

  100% {
    transform: scaleY(0);
    transform-origin: 0% 0%;
    opacity: 0;
  }
}

/* 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-anchor {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  padding-left: 2px;
}

.ant-anchor-wrapper {
  margin-left: -4px;
  padding-left: 4px;
  overflow: auto;
  background-color: var(--gem-dialog-bg-color);
}

.ant-anchor-ink {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

.ant-anchor-ink::before {
  position: relative;
  display: block;
  width: 2px;
  height: 100%;
  margin: 0 auto;
  background-color: #e8e8e8;
  content: ' ';
}

.ant-anchor-ink-ball {
  position: absolute;
  left: 50%;
  display: none;
  width: 8px;
  height: 8px;
  background-color: var(--gem-dialog-bg-color);
  border: 2px solid var(--gem-color-primary);
  border-radius: 8px;
  transform: translateX(-50%);
  transition: top 0.3s ease-in-out;
}

.ant-anchor-ink-ball.visible {
  display: inline-block;
}

.ant-anchor.fixed .ant-anchor-ink .ant-anchor-ink-ball {
  display: none;
}

.ant-anchor-link {
  padding: 7px 0 7px 16px;
  line-height: 1.143;
}

.ant-anchor-link-title {
  position: relative;
  display: block;
  margin-bottom: 6px;
  overflow: hidden;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: all 0.3s;
}

.ant-anchor-link-title:only-child {
  margin-bottom: 0;
}

.ant-anchor-link-active>.ant-anchor-link-title {
  color: var(--gem-color-primary);
}

.ant-anchor-link .ant-anchor-link {
  padding-top: 5px;
  padding-bottom: 5px;
}

/* 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-select-auto-complete {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
}

.ant-select-auto-complete.ant-select .ant-select-selection {
  border: 0;
  box-shadow: none;
}

.ant-select-auto-complete.ant-select .ant-select-selection__rendered {
  height: 100%;
  margin-right: 0;
  margin-left: 0;
  line-height: 32px;
}

.ant-select-auto-complete.ant-select .ant-select-selection__placeholder {
  margin-right: 12px;
  margin-left: 12px;
}

.ant-select-auto-complete.ant-select .ant-select-selection--single {
  height: auto;
}

.ant-select-auto-complete.ant-select .ant-select-search--inline {
  position: static;
  float: left;
}

.ant-select-auto-complete.ant-select-allow-clear .ant-select-selection:hover .ant-select-selection__rendered {
  margin-right: 0 !important;
}

.ant-select-auto-complete.ant-select .ant-input {
  height: 32px;
  line-height: 1.5;
  background: transparent;
  border-width: 1px;
}

.ant-select-auto-complete.ant-select .ant-input:focus,
.ant-select-auto-complete.ant-select .ant-input:hover {
  border-color: var(--gem-color-primary);
  border-right-width: 1px !important;
}

.ant-select-auto-complete.ant-select .ant-input[disabled] {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background-color: var(--gem-border-color);
  cursor: not-allowed;
  opacity: 1;
}

.ant-select-auto-complete.ant-select .ant-input[disabled]:hover {
  border-color: var(--gem-border-color);
  border-right-width: 1px !important;
}

.ant-select-auto-complete.ant-select-lg .ant-select-selection__rendered {
  line-height: 40px;
}

.ant-select-auto-complete.ant-select-lg .ant-input {
  height: 40px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.ant-select-auto-complete.ant-select-sm .ant-select-selection__rendered {
  line-height: 24px;
}

.ant-select-auto-complete.ant-select-sm .ant-input {
  height: 24px;
  padding-top: 1px;
  padding-bottom: 1px;
}

.ant-input-group>.ant-select-auto-complete .ant-select-search__field.ant-input-affix-wrapper {
  display: inline;
  float: none;
}

/* 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-select {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: var(--gem-select-text-color);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  outline: 0;
}

.ant-select ul,
.ant-select ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ant-select>ul>li>a {
  padding: 0;
  background-color: var(--gem-dialog-bg-color);
}

.ant-select-arrow {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 11px;
  margin-top: -6px;
  color: var(--gem-select-text-color) !important;
  font-size: 12px;
  line-height: 1;
  transform-origin: 50% 50%;
}

.ant-select-arrow>* {
  line-height: 1;
}

.ant-select-arrow svg {
  display: inline-block;
}

.ant-select-arrow::before {
  display: none;
}

.ant-select-arrow .ant-select-arrow-icon {
  display: block;
}

.ant-select-arrow .ant-select-arrow-icon svg {
  transition: transform 0.3s;
}

.ant-select-selection {
  display: block;
  box-sizing: border-box;
  background-color: var(--gem-select-bg-color);
  border: 1px solid var(--gem-select-border-color) !important;
  border-top-width: 1.02px;
  border-radius: 4px;
  outline: none;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ant-select-selection:hover {
  border-color: var(--gem-color-primary);
  border-right-width: 1px !important;
}

.ant-select-focused .ant-select-selection,
.ant-select-selection:focus,
.ant-select-selection:active {
  border-color: var(--gem-select-border-color);
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px var(--gem-color-shadow);
}

.ant-select-selection__clear {
  position: absolute;
  top: 50%;
  right: 11px;
  z-index: 1;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: rgba(var(--gem-default-color-rgb), 0.25);
  font-size: 12px;
  font-style: normal;
  line-height: 12px;
  text-align: center;
  text-transform: none;
  background: var(--gem-dialog-bg-color);
  cursor: pointer;
  opacity: 0;
  transition: color 0.3s ease, opacity 0.15s ease;
  text-rendering: auto;
}

.ant-select-selection__clear::before {
  display: block;
}

.ant-select-selection__clear:hover {
  color: var(--gem-select-text-color);
}

.ant-select-selection:hover .ant-select-selection__clear {
  opacity: 1;
}

.ant-select-selection-selected-value {
  float: left;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ant-select-no-arrow .ant-select-selection-selected-value {
  padding-right: 0;
}

.ant-select-disabled {
  color: var(--gem-color-disabled-text);
}

.ant-select-disabled .ant-select-selection {
  background: var(--gem-color-disabled-bg) !important;
  cursor: not-allowed;
}

.ant-select-disabled .ant-select-selection:hover,
.ant-select-disabled .ant-select-selection:focus,
.ant-select-disabled .ant-select-selection:active {
  border-color: var(--gem-color-disabled-border);
  box-shadow: none;
}

.ant-select-disabled .ant-select-selection__clear {
  display: none;
  visibility: hidden;
  pointer-events: none;
}

.ant-select-disabled .ant-select-selection--multiple .ant-select-selection__choice {
  padding-right: 10px;
  color: var(--gem-color-disabled-text);
  background: var(--gem-color-disabled-bg);
}

.ant-select-disabled .ant-select-selection--multiple .ant-select-selection__choice__remove {
  display: none;
}

.ant-select-selection--single {
  position: relative;
  height: 32px;
  cursor: pointer;
}

.ant-select-selection--single .ant-select-selection__rendered {
  margin-right: 24px;
}

.ant-select-no-arrow .ant-select-selection__rendered {
  margin-right: 11px;
}

.ant-select-selection__rendered {
  position: relative;
  display: block;
  margin-right: 11px;
  margin-left: 11px;
  line-height: 30px;
}

.ant-select-selection__rendered::after {
  display: inline-block;
  width: 0;
  visibility: hidden;
  content: '.';
  pointer-events: none;
}

.ant-select-lg {
  font-size: 16px;
}

.ant-select-lg .ant-select-selection--single {
  height: 40px;
}

.ant-select-lg .ant-select-selection__rendered {
  line-height: 38px;
}

.ant-select-lg .ant-select-selection--multiple {
  min-height: 40px;
}

.ant-select-lg .ant-select-selection--multiple .ant-select-selection__rendered li {
  height: 32px;
  line-height: 32px;
}

.ant-select-lg .ant-select-selection--multiple .ant-select-selection__clear,
.ant-select-lg .ant-select-selection--multiple .ant-select-arrow {
  top: 20px;
}

.ant-select-sm .ant-select-selection--single {
  height: 24px;
}

.ant-select-sm .ant-select-selection__rendered {
  margin-left: 7px;
  line-height: 22px;
}

.ant-select-sm .ant-select-selection--multiple {
  min-height: 24px;
}

.ant-select-sm .ant-select-selection--multiple .ant-select-selection__rendered li {
  height: 16px;
  line-height: 14px;
}

.ant-select-sm .ant-select-selection--multiple .ant-select-selection__clear,
.ant-select-sm .ant-select-selection--multiple .ant-select-arrow {
  top: 12px;
}

.ant-select-sm .ant-select-selection__clear,
.ant-select-sm .ant-select-arrow {
  right: 8px;
}

.ant-select-disabled .ant-select-selection__choice__remove {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  cursor: default;
}

.ant-select-disabled .ant-select-selection__choice__remove:hover {
  color: rgba(var(--gem-default-color-rgb), 0.25);
}

.ant-select-search__field__wrap {
  position: relative;
  display: inline-block;
}

.ant-select-selection__placeholder,
.ant-select-search__field__placeholder {
  position: absolute;
  top: 50%;
  right: 9px;
  left: 0;
  max-width: 100%;
  height: 20px;
  margin-top: -10px;
  overflow: hidden;
  color: var(--gem-color-placeholder);
  line-height: 20px;
  white-space: nowrap;
  text-align: left;
  text-overflow: ellipsis;
}

.ant-select-search__field__placeholder {
  left: 12px;
}

.ant-select-search__field__mirror {
  position: absolute;
  top: 0;
  left: 0;
  white-space: pre;
  opacity: 0;
  pointer-events: none;
}

.ant-select-search--inline {
  position: absolute;
  width: 100%;
  height: 100%;
}

.ant-select-search--inline .ant-select-search__field__wrap {
  width: 100%;
  height: 100%;
}

.ant-select-search--inline .ant-select-search__field {
  width: 100%;
  height: 100%;
  font-size: 100%;
  line-height: 1;
  background: transparent;
  border-width: 0;
  border-radius: 4px;
  outline: 0;
}

.ant-select-search--inline>i {
  float: right;
}

.ant-select-selection--multiple {
  min-height: 32px;
  padding-bottom: 3px;
  cursor: text;
  zoom: 1;
}

.ant-select-selection--multiple::before,
.ant-select-selection--multiple::after {
  display: table;
  content: '';
}

.ant-select-selection--multiple::after {
  clear: both;
}

.ant-select-selection--multiple .ant-select-search--inline {
  position: static;
  float: left;
  width: auto;
  max-width: 100%;
  padding: 0;
}

.ant-select-selection--multiple .ant-select-search--inline .ant-select-search__field {
  width: 0.75em;
  max-width: 100%;
  padding: 1px;
}

.ant-select-selection--multiple .ant-select-selection__rendered {
  height: auto;
  margin-bottom: -3px;
  margin-left: 5px;
}

.ant-select-selection--multiple .ant-select-selection__placeholder {
  margin-left: 6px;
}

.ant-select-selection--multiple>ul>li,
.ant-select-selection--multiple .ant-select-selection__rendered>ul>li {
  height: 24px;
  margin-top: 3px;
  line-height: 22px;
}

.ant-select-selection--multiple .ant-select-selection__choice {
  position: relative;
  float: left;
  max-width: 99%;
  margin-right: 4px;
  padding: 0 20px 0 10px;
  overflow: hidden;
  color: var(--gem-select-text-color) !important;
  background-color: var(--gem-select-tag-color) !important;
  border: 1px solid var(--gem-select-border-color);
  border-radius: 2px;
  cursor: default;
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-select-selection--multiple .ant-select-selection__choice__disabled {
  padding: 0 10px;
}

.ant-select-selection--multiple .ant-select-selection__choice__content {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-select-selection--multiple .ant-select-selection__choice__remove {
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 4px;
  color: rgba(var(--gem-default-color-rgb), 0.45);
  font-weight: bold;
  line-height: inherit;
  cursor: pointer;
  transition: all 0.3s;
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
}

.ant-select-selection--multiple .ant-select-selection__choice__remove>* {
  line-height: 1;
}

.ant-select-selection--multiple .ant-select-selection__choice__remove svg {
  display: inline-block;
}

.ant-select-selection--multiple .ant-select-selection__choice__remove::before {
  display: none;
}

.ant-select-selection--multiple .ant-select-selection__choice__remove .ant-select-selection--multiple .ant-select-selection__choice__remove-icon {
  display: block;
}

:root .ant-select-selection--multiple .ant-select-selection__choice__remove {
  font-size: 12px;
}

.ant-select-selection--multiple .ant-select-selection__choice__remove:hover {
  color: rgba(var(--gem-default-color-rgb), 0.75);
}

.ant-select-selection--multiple .ant-select-selection__clear,
.ant-select-selection--multiple .ant-select-arrow {
  top: 16px;
}

.ant-select-allow-clear .ant-select-selection--multiple .ant-select-selection__rendered,
.ant-select-show-arrow .ant-select-selection--multiple .ant-select-selection__rendered {
  margin-right: 20px;
}

.ant-select-open .ant-select-arrow-icon svg {
  transform: rotate(180deg);
}

.ant-select-open .ant-select-selection {
  border-color: var(--gem-select-border-color);
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px var(--gem-color-shadow);
}

.ant-select-combobox .ant-select-arrow {
  display: none;
}

.ant-select-combobox .ant-select-search--inline {
  float: none;
  width: 100%;
  height: 100%;
}

.ant-select-combobox .ant-select-search__field__wrap {
  width: 100%;
  height: 100%;
}

.ant-select-combobox .ant-select-search__field {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  box-shadow: none;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), height 0s;
}

.ant-select-combobox.ant-select-allow-clear .ant-select-selection:hover .ant-select-selection__rendered,
.ant-select-combobox.ant-select-show-arrow .ant-select-selection:hover .ant-select-selection__rendered {
  margin-right: 20px;
}

.ant-select-dropdown {
  margin: 0;
  padding: 0;
  color: var(--gem-select-text-color) !important;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  box-sizing: border-box;
  font-size: 14px;
  font-variant: initial;
  background-color: var(--gem-select-bg-color) !important;
  border-radius: 4px;
  outline: none;
  box-shadow: 0 2px 8px var(--gem-color-shadow);
}

.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-bottomLeft,
.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-bottomLeft {
  -webkit-animation-name: antSlideUpIn;
  animation-name: antSlideUpIn;
}

.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-topLeft,
.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-topLeft {
  -webkit-animation-name: antSlideDownIn;
  animation-name: antSlideDownIn;
}

.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {
  -webkit-animation-name: antSlideUpOut;
  animation-name: antSlideUpOut;
}

.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-topLeft {
  -webkit-animation-name: antSlideDownOut;
  animation-name: antSlideDownOut;
}

.ant-select-dropdown-hidden {
  display: none;
}

.ant-select-dropdown-menu {
  max-height: 250px;
  margin-bottom: 0;
  padding: 4px 0;
  padding-left: 0;
  overflow: auto;
  list-style: none;
  outline: none;
}

.ant-select-dropdown-menu-item-group-list {
  margin: 0;
  padding: 0;
}

.ant-select-dropdown-menu-item-group-list>.ant-select-dropdown-menu-item {
  padding-left: 20px;
}

.ant-select-dropdown-menu-item-group-title {
  height: 32px;
  padding: 0 12px;
  color: var(--gem-select-text-color) !important;
  font-size: 12px;
  line-height: 32px;
}

.ant-select-dropdown-menu-item-group-list .ant-select-dropdown-menu-item:first-child:not(:last-child),
.ant-select-dropdown-menu-item-group:not(:last-child) .ant-select-dropdown-menu-item-group-list .ant-select-dropdown-menu-item:last-child {
  border-radius: 0;
}

.ant-select-dropdown-menu-item {
  position: relative;
  display: block;
  padding: 5px 12px;
  overflow: hidden;
  color: var(--gem-select-text-color) !important;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: background 0.3s ease;
}

.ant-select-dropdown-menu-item:hover:not(.ant-select-dropdown-menu-item-disabled) {
  background-color: var(--gem-table-row-hover-background-color);
}

.ant-select-dropdown-menu-item-selected {
  font-weight: 600;
  background-color: var(--gem-select-active-color) !important;
}

.ant-select-dropdown-menu-item-disabled {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  cursor: not-allowed;
}

.ant-select-dropdown-menu-item-disabled:hover {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  cursor: not-allowed;
}

/* .ant-select-dropdown-menu-item-active:not(.ant-select-dropdown-menu-item-disabled) {
  background-color: var(--gem-table-row-hover-background-color) !important;
} */
.ant-select-dropdown-menu-item-active,
.ant-select-dropdown-menu-item-disabled,
.ant-select-dropdown-menu-item-selected {
  background-color: var(--gem-table-row-hover-background-color) !important;
}

.ant-select-dropdown-menu-item-divider {
  height: 1px;
  margin: 1px 0;
  overflow: hidden;
  line-height: 0;
  background-color: #e8e8e8;
}

.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item {
  padding-right: 32px;
}

.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item .ant-select-selected-icon {
  position: absolute;
  top: 50%;
  right: 12px;
  color: transparent;
  font-weight: bold;
  font-size: 12px;
  text-shadow: 0 0.1px 0, 0.1px 0 0, 0 -0.1px 0, -0.1px 0;
  transform: translateY(-50%);
  transition: all 0.2s;
}

.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item:hover .ant-select-selected-icon {
  color: rgba(var(--gem-default-color-rgb), 0.87);
}

.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-disabled .ant-select-selected-icon {
  display: none;
}

.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-selected .ant-select-selected-icon,
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-selected:hover .ant-select-selected-icon {
  display: inline-block;
  color: var(--gem-color-primary);
}

.ant-select-dropdown--empty.ant-select-dropdown--multiple .ant-select-dropdown-menu-item {
  padding-right: 12px;
}

.ant-select-dropdown-container-open .ant-select-dropdown,
.ant-select-dropdown-open .ant-select-dropdown {
  display: block;
}

/* 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-empty {
  margin: 0 8px;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
}

.ant-empty-image {
  height: 100px;
  margin-bottom: 8px;
}

.ant-empty-image img {
  height: 100%;
}

.ant-empty-image svg {
  height: 100%;
  margin: auto;
}

.ant-empty-description {
  margin: 0;
}

.ant-empty-footer {
  margin-top: 16px;
}

.ant-empty-normal {
  margin: 32px 0;
  color: var(--gem-color-text) !important;
}

.ant-empty-normal .ant-empty-image {
  height: 40px;
}

.ant-empty-small {
  margin: 8px 0;
  color: rgba(var(--gem-default-color-rgb), 0.25);
}

.ant-empty-small .ant-empty-image {
  height: 35px;
}

/* 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-input {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  width: 100%;
  height: 32px;
  padding: 4px 11px;
  color: var(--gem-input-text-color);
  font-size: 14px;
  line-height: 1.5;
  background-color: var(--gem-input-color);
  background-image: none;
  border: 1px solid var(--gem-input-border-color);
  border-radius: 4px;
  transition: all 0.3s;
}

.ant-input::-moz-placeholder {
  color: var(--gem-color-text-3);
  opacity: 1;
}

.ant-input:-ms-input-placeholder {
  color: var(--gem-color-text-3);
}

.ant-input::-webkit-input-placeholder {
  color: var(--gem-color-text-3);
}

.ant-input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}

.ant-input:-ms-input-placeholder {
  text-overflow: ellipsis;
}

.ant-input:placeholder-shown {
  text-overflow: ellipsis;
}

.ant-input:hover {
  border-color: var(--gem-input-border-hover-color);
  border-right-width: 1px !important;
}

.ant-input:focus {
  border-color: var(--gem-input-active-color);
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px var(--gem-color-shadow);
}

.ant-input-disabled {
  color: var(--gem-color-disabled-text);
  background-color: var(--gem-color-disabled-bg);
  cursor: not-allowed;
  opacity: 1;
}

.ant-input-disabled:hover {
  border-color: var(--gem-color-disabled-border);
  border-right-width: 1px !important;
}

.ant-input[disabled] {
  color: var(--gem-color-disabled-text);
  background-color: var(--gem-color-disabled-bg);
  cursor: not-allowed;
  opacity: 1;
}

.ant-input[disabled]:hover {
  border-color: var(--gem-color-disabled-border);
  border-right-width: 1px !important;
}

textarea.ant-input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}

.ant-input-lg {
  height: 40px;
  padding: 6px 11px;
  font-size: 16px;
}

.ant-input-sm {
  height: 24px;
  padding: 1px 7px;
}

.ant-input-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}

.ant-input-group[class*='col-'] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}

.ant-input-group>[class*='col-'] {
  padding-right: 8px;
}

.ant-input-group>[class*='col-']:last-child {
  padding-right: 0;
}

.ant-input-group-addon,
.ant-input-group-wrap,
.ant-input-group>.ant-input {
  display: table-cell;
}

.ant-input-group-addon:not(:first-child):not(:last-child),
.ant-input-group-wrap:not(:first-child):not(:last-child),
.ant-input-group>.ant-input:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.ant-input-group-addon,
.ant-input-group-wrap {
  width: 1px;
  white-space: nowrap;
  vertical-align: middle;
}

.ant-input-group-wrap>* {
  display: block !important;
}

.ant-input-group .ant-input {
  float: left;
  width: 100%;
  margin-bottom: 0;
  text-align: inherit;
}

.ant-input-group .ant-input:focus {
  z-index: 1;
  border-right-width: 1px;
}

.ant-input-group .ant-input:hover {
  z-index: 1;
  border-right-width: 1px;
}

.ant-input-group-addon {
  position: relative;
  padding: 0 11px;
  color: var(--gem-text-color);
  font-weight: normal;
  font-size: 14px;
  text-align: center;
  background-color: var(--gem-dialog-bg-color);
  border: 1px solid var(--gem-border-color);
  border-radius: 4px;
  transition: all 0.3s;
}

.ant-input-group-addon .ant-select {
  margin: -5px -11px;
}

.ant-input-group-addon .ant-select .ant-select-selection {
  margin: -1px;
  background-color: inherit;
  border: 1px solid transparent;
  box-shadow: none;
}

.ant-input-group-addon .ant-select-open .ant-select-selection,
.ant-input-group-addon .ant-select-focused .ant-select-selection {
  color: var(--gem-select-text-color);
}

.ant-input-group-addon>i:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
}

.ant-input-group>.ant-input:first-child,
.ant-input-group-addon:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ant-input-group>.ant-input:first-child .ant-select .ant-select-selection,
.ant-input-group-addon:first-child .ant-select .ant-select-selection {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ant-input-group>.ant-input-affix-wrapper:not(:first-child) .ant-input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ant-input-group>.ant-input-affix-wrapper:not(:last-child) .ant-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ant-input-group-addon:first-child {
  border-right: 0;
}

.ant-input-group-addon:last-child {
  border-left: 0;
}

.ant-input-group>.ant-input:last-child,
.ant-input-group-addon:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ant-input-group>.ant-input:last-child .ant-select .ant-select-selection,
.ant-input-group-addon:last-child .ant-select .ant-select-selection {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ant-input-group-lg .ant-input,
.ant-input-group-lg>.ant-input-group-addon {
  height: 40px;
  padding: 6px 11px;
  font-size: 16px;
}

.ant-input-group-sm .ant-input,
.ant-input-group-sm>.ant-input-group-addon {
  height: 24px;
  padding: 1px 7px;
}

.ant-input-group-lg .ant-select-selection--single {
  height: 40px;
}

.ant-input-group-sm .ant-select-selection--single {
  height: 24px;
}

.ant-input-group .ant-input-affix-wrapper {
  display: table-cell;
  float: left;
  width: 100%;
}

.ant-input-group.ant-input-group-compact {
  display: block;
  zoom: 1;
}

.ant-input-group.ant-input-group-compact::before,
.ant-input-group.ant-input-group-compact::after {
  display: table;
  content: '';
}

.ant-input-group.ant-input-group-compact::after {
  clear: both;
}

.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child),
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child),
.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child) {
  border-right-width: 1px;
}

.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):hover,
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover,
.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):hover {
  z-index: 1;
}

.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus,
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus,
.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):focus {
  z-index: 1;
}

.ant-input-group.ant-input-group-compact>* {
  display: inline-block;
  float: none;
  vertical-align: top;
  border-radius: 0;
}

.ant-input-group.ant-input-group-compact>*:not(:last-child) {
  margin-right: -1px;
  border-right-width: 1px;
}

.ant-input-group.ant-input-group-compact .ant-input {
  float: none;
}

.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selection,
.ant-input-group.ant-input-group-compact>.ant-calendar-picker .ant-input,
.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input,
.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input,
.ant-input-group.ant-input-group-compact>.ant-mention-wrapper .ant-mention-editor,
.ant-input-group.ant-input-group-compact>.ant-time-picker .ant-time-picker-input,
.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input {
  border-right-width: 1px;
  border-radius: 0;
}

.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selection:hover,
.ant-input-group.ant-input-group-compact>.ant-calendar-picker .ant-input:hover,
.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:hover,
.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input:hover,
.ant-input-group.ant-input-group-compact>.ant-mention-wrapper .ant-mention-editor:hover,
.ant-input-group.ant-input-group-compact>.ant-time-picker .ant-time-picker-input:hover,
.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input:hover {
  z-index: 1;
}

.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selection:focus,
.ant-input-group.ant-input-group-compact>.ant-calendar-picker .ant-input:focus,
.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:focus,
.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input:focus,
.ant-input-group.ant-input-group-compact>.ant-mention-wrapper .ant-mention-editor:focus,
.ant-input-group.ant-input-group-compact>.ant-time-picker .ant-time-picker-input:focus,
.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input:focus {
  z-index: 1;
}

.ant-input-group.ant-input-group-compact>.ant-select-focused {
  z-index: 1;
}

.ant-input-group.ant-input-group-compact>*:first-child,
.ant-input-group.ant-input-group-compact>.ant-select:first-child>.ant-select-selection,
.ant-input-group.ant-input-group-compact>.ant-calendar-picker:first-child .ant-input,
.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:first-child .ant-input,
.ant-input-group.ant-input-group-compact>.ant-cascader-picker:first-child .ant-input,
.ant-input-group.ant-input-group-compact>.ant-mention-wrapper:first-child .ant-mention-editor,
.ant-input-group.ant-input-group-compact>.ant-time-picker:first-child .ant-time-picker-input {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.ant-input-group.ant-input-group-compact>*:last-child,
.ant-input-group.ant-input-group-compact>.ant-select:last-child>.ant-select-selection,
.ant-input-group.ant-input-group-compact>.ant-calendar-picker:last-child .ant-input,
.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:last-child .ant-input,
.ant-input-group.ant-input-group-compact>.ant-cascader-picker:last-child .ant-input,
.ant-input-group.ant-input-group-compact>.ant-cascader-picker-focused:last-child .ant-input,
.ant-input-group.ant-input-group-compact>.ant-mention-wrapper:last-child .ant-mention-editor,
.ant-input-group.ant-input-group-compact>.ant-time-picker:last-child .ant-time-picker-input {
  border-right-width: 1px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input {
  vertical-align: top;
}

.ant-input-group-wrapper {
  display: inline-block;
  width: 100%;
  text-align: start;
  vertical-align: top;
}

.ant-input-affix-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: var(--gem-input-text-color);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  width: 100%;
  text-align: start;
}

.ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) {
  border-color: var(--gem-input-hover-color);
  border-right-width: 1px !important;
}

.ant-input-affix-wrapper .ant-input {
  position: relative;
  text-align: inherit;
}

.ant-input-affix-wrapper .ant-input-prefix,
.ant-input-affix-wrapper .ant-input-suffix {
  position: absolute;
  top: 50%;
  z-index: 2;
  display: flex;
  align-items: center;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  line-height: 0;
  transform: translateY(-50%);
}

.ant-input-affix-wrapper .ant-input-prefix :not(.anticon),
.ant-input-affix-wrapper .ant-input-suffix :not(.anticon) {
  line-height: 1.5;
}

.ant-input-affix-wrapper .ant-input-disabled~.ant-input-suffix .anticon {
  color: var(--gem-input-text-color);
  cursor: not-allowed;
}

.ant-input-affix-wrapper .ant-input-prefix {
  left: 12px;
}

.ant-input-affix-wrapper .ant-input-suffix {
  right: 12px;
}

.ant-input-affix-wrapper .ant-input:not(:first-child) {
  padding-left: 30px;
}

.ant-input-affix-wrapper .ant-input:not(:last-child) {
  padding-right: 30px;
}

.ant-input-affix-wrapper.ant-input-affix-wrapper-input-with-clear-btn .ant-input:not(:last-child) {
  padding-right: 49px;
}

.ant-input-affix-wrapper.ant-input-affix-wrapper-textarea-with-clear-btn .ant-input {
  padding-right: 22px;
}

.ant-input-password-icon {
  color: rgba(var(--gem-default-color-rgb), 0.45);
  cursor: pointer;
  transition: all 0.3s;
}

.ant-input-password-icon:hover {
  color: #333;
}

.ant-input-clear-icon {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  font-size: 12px;
  cursor: pointer;
  transition: color 0.3s;
  vertical-align: 0;
}

.ant-input-clear-icon:hover {
  color: rgba(var(--gem-default-color-rgb), 0.45);
}

.ant-input-clear-icon:active {
  color: rgba(var(--gem-default-color-rgb), 0.65);
}

.ant-input-clear-icon+i {
  margin-left: 6px;
}

.ant-input-textarea-clear-icon {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  font-size: 12px;
  cursor: pointer;
  transition: color 0.3s;
  position: absolute;
  top: 0;
  right: 0;
  margin: 8px 8px 0 0;
}

.ant-input-textarea-clear-icon:hover {
  color: rgba(var(--gem-default-color-rgb), 0.45);
}

.ant-input-textarea-clear-icon:active {
  color: rgba(var(--gem-default-color-rgb), 0.65);
}

.ant-input-textarea-clear-icon+i {
  margin-left: 6px;
}

.ant-input-search-icon {
  color: var(--gem-input-text-color);
  cursor: pointer;
  transition: all 0.3s;
}

.ant-input-search-icon:hover {
  color: rgba(var(--gem-default-color-rgb), 0.8);
}

.ant-input-search-enter-button input {
  border-right: 0;
}

.ant-input-search-enter-button+.ant-input-group-addon,
.ant-input-search-enter-button input+.ant-input-group-addon {
  padding: 0;
  border: 0;
}

.ant-input-search-enter-button+.ant-input-group-addon .ant-input-search-button,
.ant-input-search-enter-button input+.ant-input-group-addon .ant-input-search-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* 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-btn {
  line-height: 1.499;
  position: relative;
  display: inline-block;
  font-weight: 400;
  white-space: nowrap;
  text-align: center;
  background-image: none;
  border: 1px solid transparent;
  box-shadow: 0 2px 0 rgba(var(--gem-default-color-rgb), 0.015);
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: manipulation;
  height: 32px;
  padding: 0 15px;
  font-size: 14px;
  border-radius: 4px;
  color: var(--gem-text-color);
  background-color: var(--gem-color-bg-2);
  border-color: var(--gem-color-border)
}

.ant-btn>.anticon {
  line-height: 1;
}

.ant-btn,
.ant-btn:active,
.ant-btn:focus {
  outline: 0;
}

.ant-btn:not([disabled]):hover {
  text-decoration: none;
}

.ant-btn:not([disabled]):active {
  outline: 0;
  box-shadow: none;
}

.ant-btn.disabled,
.ant-btn[disabled] {
  cursor: not-allowed;
}

.ant-btn.disabled>*,
.ant-btn[disabled]>* {
  pointer-events: none;
}

.ant-btn-lg {
  height: 40px;
  padding: 0 15px;
  font-size: 16px;
  border-radius: 4px;
}

.ant-btn-sm {
  height: 24px;
  padding: 0 7px;
  font-size: 14px;
  border-radius: 4px;
}

.ant-btn>a:only-child {
  color: currentColor;
}

.ant-btn>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn:hover,
.ant-btn:focus {
  color: var(--gem-btn-primary-hover-color);
  background-color: var(--gem-btn-default-color);
  border-color: var(--gem-btn-primary-hover-border-color);
}

.ant-btn:hover>a:only-child,
.ant-btn:focus>a:only-child {
  color: currentColor;
}

.ant-btn:hover>a:only-child::after,
.ant-btn:focus>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn:active,
.ant-btn.active {
  color: var(--gem-btn-active-color);
  background-color: var(--gem-btn-active-color);
  border-color: var(--gem-btn-active-border-color);
}

.ant-btn:active>a:only-child,
.ant-btn.active>a:only-child {
  color: currentColor;
}

.ant-btn:active>a:only-child::after,
.ant-btn.active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-disabled,
.ant-btn.disabled,
.ant-btn[disabled],
.ant-btn-disabled:hover,
.ant-btn.disabled:hover,
.ant-btn[disabled]:hover,
.ant-btn-disabled:focus,
.ant-btn.disabled:focus,
.ant-btn[disabled]:focus,
.ant-btn-disabled:active,
.ant-btn.disabled:active,
.ant-btn[disabled]:active,
.ant-btn-disabled.active,
.ant-btn.disabled.active,
.ant-btn[disabled].active {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background-color: var(--gem-disabled-color);
  border-color: var(--gem-border-color);
  text-shadow: none;
  box-shadow: none;
}

.ant-btn-disabled>a:only-child,
.ant-btn.disabled>a:only-child,
.ant-btn[disabled]>a:only-child,
.ant-btn-disabled:hover>a:only-child,
.ant-btn.disabled:hover>a:only-child,
.ant-btn[disabled]:hover>a:only-child,
.ant-btn-disabled:focus>a:only-child,
.ant-btn.disabled:focus>a:only-child,
.ant-btn[disabled]:focus>a:only-child,
.ant-btn-disabled:active>a:only-child,
.ant-btn.disabled:active>a:only-child,
.ant-btn[disabled]:active>a:only-child,
.ant-btn-disabled.active>a:only-child,
.ant-btn.disabled.active>a:only-child,
.ant-btn[disabled].active>a:only-child {
  color: currentColor;
}

.ant-btn-disabled>a:only-child::after,
.ant-btn.disabled>a:only-child::after,
.ant-btn[disabled]>a:only-child::after,
.ant-btn-disabled:hover>a:only-child::after,
.ant-btn.disabled:hover>a:only-child::after,
.ant-btn[disabled]:hover>a:only-child::after,
.ant-btn-disabled:focus>a:only-child::after,
.ant-btn.disabled:focus>a:only-child::after,
.ant-btn[disabled]:focus>a:only-child::after,
.ant-btn-disabled:active>a:only-child::after,
.ant-btn.disabled:active>a:only-child::after,
.ant-btn[disabled]:active>a:only-child::after,
.ant-btn-disabled.active>a:only-child::after,
.ant-btn.disabled.active>a:only-child::after,
.ant-btn[disabled].active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn:hover,
.ant-btn:focus,
.ant-btn:active,
.ant-btn.active {
  text-decoration: none;
  background: var(--gem-dialog-bg-color);
}

.ant-btn>i,
.ant-btn>span {
  display: inline-block;
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  pointer-events: none;
}

.ant-btn-primary {
  color: var(--gem-white);
  background-color: var(--gem-btn-primary-color);
  border-color: var(--gem-btn-primary-border-color);
  text-shadow: 0 -1px 0 rgba(var(--gem-color-shadow), 0.12);
  box-shadow: 0 2px 0 rgba(var(--gem-color-shadow), 0.045);
}

.ant-btn-primary>a:only-child {
  color: currentColor;
}

.ant-btn-primary>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-primary:hover,
.ant-btn-primary:focus {
  color: var(--gem-white);
  background-color: var(--gem-btn-primary-hover-color);
  border-color: var(--gem-btn-primary-hover-border-color);
}

.ant-btn-primary:hover>a:only-child,
.ant-btn-primary:focus>a:only-child {
  color: currentColor;
}

.ant-btn-primary:hover>a:only-child::after,
.ant-btn-primary:focus>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-primary:active,
.ant-btn-primary.active {
  color: var(--gem-text-color);
  background-color: var(--gem-btn-primary-active-color);
  border-color: var(--gem-btn-primary-active-border-color);
}

.ant-btn-primary:active>a:only-child,
.ant-btn-primary.active>a:only-child {
  color: currentColor;
}

.ant-btn-primary:active>a:only-child::after,
.ant-btn-primary.active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-primary-disabled,
.ant-btn-primary.disabled,
.ant-btn-primary[disabled],
.ant-btn-primary-disabled:hover,
.ant-btn-primary.disabled:hover,
.ant-btn-primary[disabled]:hover,
.ant-btn-primary-disabled:focus,
.ant-btn-primary.disabled:focus,
.ant-btn-primary[disabled]:focus,
.ant-btn-primary-disabled:active,
.ant-btn-primary.disabled:active,
.ant-btn-primary[disabled]:active,
.ant-btn-primary-disabled.active,
.ant-btn-primary.disabled.active,
.ant-btn-primary[disabled].active {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background-color: var(--gem-disabled-color);
  border-color: var(--gem-disabled-border-color);
  text-shadow: none;
  box-shadow: none;
}

.ant-btn-primary-disabled>a:only-child,
.ant-btn-primary.disabled>a:only-child,
.ant-btn-primary[disabled]>a:only-child,
.ant-btn-primary-disabled:hover>a:only-child,
.ant-btn-primary.disabled:hover>a:only-child,
.ant-btn-primary[disabled]:hover>a:only-child,
.ant-btn-primary-disabled:focus>a:only-child,
.ant-btn-primary.disabled:focus>a:only-child,
.ant-btn-primary[disabled]:focus>a:only-child,
.ant-btn-primary-disabled:active>a:only-child,
.ant-btn-primary.disabled:active>a:only-child,
.ant-btn-primary[disabled]:active>a:only-child,
.ant-btn-primary-disabled.active>a:only-child,
.ant-btn-primary.disabled.active>a:only-child,
.ant-btn-primary[disabled].active>a:only-child {
  color: currentColor;
}

.ant-btn-primary-disabled>a:only-child::after,
.ant-btn-primary.disabled>a:only-child::after,
.ant-btn-primary[disabled]>a:only-child::after,
.ant-btn-primary-disabled:hover>a:only-child::after,
.ant-btn-primary.disabled:hover>a:only-child::after,
.ant-btn-primary[disabled]:hover>a:only-child::after,
.ant-btn-primary-disabled:focus>a:only-child::after,
.ant-btn-primary.disabled:focus>a:only-child::after,
.ant-btn-primary[disabled]:focus>a:only-child::after,
.ant-btn-primary-disabled:active>a:only-child::after,
.ant-btn-primary.disabled:active>a:only-child::after,
.ant-btn-primary[disabled]:active>a:only-child::after,
.ant-btn-primary-disabled.active>a:only-child::after,
.ant-btn-primary.disabled.active>a:only-child::after,
.ant-btn-primary[disabled].active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child) {
  border-right-color: var(--gem-btn-primary-color);
  border-left-color: var(--gem-btn-primary-color);
}

.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled {
  border-color: var(--gem-border-color)
}

.ant-btn-group .ant-btn-primary:first-child:not(:last-child) {
  border-right-color: var(--gem-btn-primary-color);
}

.ant-btn-group .ant-btn-primary:first-child:not(:last-child)[disabled] {
  border-right-color: var(--gem-btn-primary-disabled-border-color);
}

.ant-btn-group .ant-btn-primary:last-child:not(:first-child),
.ant-btn-group .ant-btn-primary+.ant-btn-primary {
  border-left-color: var(--gem-btn-primary-color);
}

.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],
.ant-btn-group .ant-btn-primary+.ant-btn-primary[disabled] {
  border-left-color: var(--gem-btn-primary-disabled-border-color);
}

.ant-btn-ghost {
  color: rgba(var(--gem-default-color-rgb), 0.65);
  background-color: transparent;
  border-color: var(--gem-border-color)
}

.ant-btn-ghost>a:only-child {
  color: currentColor;
}

.ant-btn-ghost>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-ghost:hover,
.ant-btn-ghost:focus {
  color: var(--gem-btn-primary-hover-color);
  ;
  background-color: transparent;
  border-color: var(--gem-btn-primary-hover-border-color);
}

.ant-btn-ghost:hover>a:only-child,
.ant-btn-ghost:focus>a:only-child {
  color: currentColor;
}

.ant-btn-ghost:hover>a:only-child::after,
.ant-btn-ghost:focus>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-ghost:active,
.ant-btn-ghost.active {
  color: var(--gem-btn-primary-active-color);
  background-color: transparent;
  border-color: var(--gem-btn-primary-active-border-color);
}

.ant-btn-ghost:active>a:only-child,
.ant-btn-ghost.active>a:only-child {
  color: currentColor;
}

.ant-btn-ghost:active>a:only-child::after,
.ant-btn-ghost.active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-ghost-disabled,
.ant-btn-ghost.disabled,
.ant-btn-ghost[disabled],
.ant-btn-ghost-disabled:hover,
.ant-btn-ghost.disabled:hover,
.ant-btn-ghost[disabled]:hover,
.ant-btn-ghost-disabled:focus,
.ant-btn-ghost.disabled:focus,
.ant-btn-ghost[disabled]:focus,
.ant-btn-ghost-disabled:active,
.ant-btn-ghost.disabled:active,
.ant-btn-ghost[disabled]:active,
.ant-btn-ghost-disabled.active,
.ant-btn-ghost.disabled.active,
.ant-btn-ghost[disabled].active {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background-color: var(--gem-disabled-color);
  border-color: var(--gem-border-color);
  text-shadow: none;
  box-shadow: none;
}

.ant-btn-ghost-disabled>a:only-child,
.ant-btn-ghost.disabled>a:only-child,
.ant-btn-ghost[disabled]>a:only-child,
.ant-btn-ghost-disabled:hover>a:only-child,
.ant-btn-ghost.disabled:hover>a:only-child,
.ant-btn-ghost[disabled]:hover>a:only-child,
.ant-btn-ghost-disabled:focus>a:only-child,
.ant-btn-ghost.disabled:focus>a:only-child,
.ant-btn-ghost[disabled]:focus>a:only-child,
.ant-btn-ghost-disabled:active>a:only-child,
.ant-btn-ghost.disabled:active>a:only-child,
.ant-btn-ghost[disabled]:active>a:only-child,
.ant-btn-ghost-disabled.active>a:only-child,
.ant-btn-ghost.disabled.active>a:only-child,
.ant-btn-ghost[disabled].active>a:only-child {
  color: currentColor;
}

.ant-btn-ghost-disabled>a:only-child::after,
.ant-btn-ghost.disabled>a:only-child::after,
.ant-btn-ghost[disabled]>a:only-child::after,
.ant-btn-ghost-disabled:hover>a:only-child::after,
.ant-btn-ghost.disabled:hover>a:only-child::after,
.ant-btn-ghost[disabled]:hover>a:only-child::after,
.ant-btn-ghost-disabled:focus>a:only-child::after,
.ant-btn-ghost.disabled:focus>a:only-child::after,
.ant-btn-ghost[disabled]:focus>a:only-child::after,
.ant-btn-ghost-disabled:active>a:only-child::after,
.ant-btn-ghost.disabled:active>a:only-child::after,
.ant-btn-ghost[disabled]:active>a:only-child::after,
.ant-btn-ghost-disabled.active>a:only-child::after,
.ant-btn-ghost.disabled.active>a:only-child::after,
.ant-btn-ghost[disabled].active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-dashed {
  color: rgba(var(--gem-default-color-rgb), 0.65);
  background-color: var(--gem-dialog-bg-color);
  border-color: var(--gem-border-color);
  border-style: dashed;
}

.ant-btn-dashed>a:only-child {
  color: currentColor;
}

.ant-btn-dashed>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-dashed:hover,
.ant-btn-dashed:focus {
  color: var(--gem-btn-primary-hover-color);
  ;
  background-color: var(--gem-dialog-bg-color);
  border-color: var(--gem-btn-primary-hover-border-color);
}

.ant-btn-dashed:hover>a:only-child,
.ant-btn-dashed:focus>a:only-child {
  color: currentColor;
}

.ant-btn-dashed:hover>a:only-child::after,
.ant-btn-dashed:focus>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-dashed:active,
.ant-btn-dashed.active {
  color: var(--gem-btn-primary-active-color);
  background-color: var(--gem-dialog-bg-color);
  border-color: var(--gem-btn-primary-active-border-color);
}

.ant-btn-dashed:active>a:only-child,
.ant-btn-dashed.active>a:only-child {
  color: currentColor;
}

.ant-btn-dashed:active>a:only-child::after,
.ant-btn-dashed.active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-dashed-disabled,
.ant-btn-dashed.disabled,
.ant-btn-dashed[disabled],
.ant-btn-dashed-disabled:hover,
.ant-btn-dashed.disabled:hover,
.ant-btn-dashed[disabled]:hover,
.ant-btn-dashed-disabled:focus,
.ant-btn-dashed.disabled:focus,
.ant-btn-dashed[disabled]:focus,
.ant-btn-dashed-disabled:active,
.ant-btn-dashed.disabled:active,
.ant-btn-dashed[disabled]:active,
.ant-btn-dashed-disabled.active,
.ant-btn-dashed.disabled.active,
.ant-btn-dashed[disabled].active {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background-color: var(--gem-disabled-color);
  border-color: var(--gem-border-color);
  text-shadow: none;
  box-shadow: none;
}

.ant-btn-dashed-disabled>a:only-child,
.ant-btn-dashed.disabled>a:only-child,
.ant-btn-dashed[disabled]>a:only-child,
.ant-btn-dashed-disabled:hover>a:only-child,
.ant-btn-dashed.disabled:hover>a:only-child,
.ant-btn-dashed[disabled]:hover>a:only-child,
.ant-btn-dashed-disabled:focus>a:only-child,
.ant-btn-dashed.disabled:focus>a:only-child,
.ant-btn-dashed[disabled]:focus>a:only-child,
.ant-btn-dashed-disabled:active>a:only-child,
.ant-btn-dashed.disabled:active>a:only-child,
.ant-btn-dashed[disabled]:active>a:only-child,
.ant-btn-dashed-disabled.active>a:only-child,
.ant-btn-dashed.disabled.active>a:only-child,
.ant-btn-dashed[disabled].active>a:only-child {
  color: currentColor;
}

.ant-btn-dashed-disabled>a:only-child::after,
.ant-btn-dashed.disabled>a:only-child::after,
.ant-btn-dashed[disabled]>a:only-child::after,
.ant-btn-dashed-disabled:hover>a:only-child::after,
.ant-btn-dashed.disabled:hover>a:only-child::after,
.ant-btn-dashed[disabled]:hover>a:only-child::after,
.ant-btn-dashed-disabled:focus>a:only-child::after,
.ant-btn-dashed.disabled:focus>a:only-child::after,
.ant-btn-dashed[disabled]:focus>a:only-child::after,
.ant-btn-dashed-disabled:active>a:only-child::after,
.ant-btn-dashed.disabled:active>a:only-child::after,
.ant-btn-dashed[disabled]:active>a:only-child::after,
.ant-btn-dashed-disabled.active>a:only-child::after,
.ant-btn-dashed.disabled.active>a:only-child::after,
.ant-btn-dashed[disabled].active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-danger {
  color: #fff;
  background-color: #ff4d4f;
  border-color: #ff4d4f;
  text-shadow: 0 -1px 0 rgba(var(--gem-default-color-rgb), 0.12);
  box-shadow: 0 2px 0 rgba(var(--gem-default-color-rgb), 0.045);
}

.ant-btn-danger>a:only-child {
  color: currentColor;
}

.ant-btn-danger>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-danger:hover,
.ant-btn-danger:focus {
  color: var(--gem-white);
  background-color: #ff7875;
  border-color: #ff7875;
}

.ant-btn-danger:hover>a:only-child,
.ant-btn-danger:focus>a:only-child {
  color: currentColor;
}

.ant-btn-danger:hover>a:only-child::after,
.ant-btn-danger:focus>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-danger:active,
.ant-btn-danger.active {
  color: var(--gem-dialog-bg-color);
  background-color: #d9363e;
  border-color: #d9363e;
}

.ant-btn-danger:active>a:only-child,
.ant-btn-danger.active>a:only-child {
  color: currentColor;
}

.ant-btn-danger:active>a:only-child::after,
.ant-btn-danger.active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-danger-disabled,
.ant-btn-danger.disabled,
.ant-btn-danger[disabled],
.ant-btn-danger-disabled:hover,
.ant-btn-danger.disabled:hover,
.ant-btn-danger[disabled]:hover,
.ant-btn-danger-disabled:focus,
.ant-btn-danger.disabled:focus,
.ant-btn-danger[disabled]:focus,
.ant-btn-danger-disabled:active,
.ant-btn-danger.disabled:active,
.ant-btn-danger[disabled]:active,
.ant-btn-danger-disabled.active,
.ant-btn-danger.disabled.active,
.ant-btn-danger[disabled].active {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background-color: #f5f5f5;
  border-color: var(--gem-border-color);
  text-shadow: none;
  box-shadow: none;
}

.ant-btn-danger-disabled>a:only-child,
.ant-btn-danger.disabled>a:only-child,
.ant-btn-danger[disabled]>a:only-child,
.ant-btn-danger-disabled:hover>a:only-child,
.ant-btn-danger.disabled:hover>a:only-child,
.ant-btn-danger[disabled]:hover>a:only-child,
.ant-btn-danger-disabled:focus>a:only-child,
.ant-btn-danger.disabled:focus>a:only-child,
.ant-btn-danger[disabled]:focus>a:only-child,
.ant-btn-danger-disabled:active>a:only-child,
.ant-btn-danger.disabled:active>a:only-child,
.ant-btn-danger[disabled]:active>a:only-child,
.ant-btn-danger-disabled.active>a:only-child,
.ant-btn-danger.disabled.active>a:only-child,
.ant-btn-danger[disabled].active>a:only-child {
  color: currentColor;
}

.ant-btn-danger-disabled>a:only-child::after,
.ant-btn-danger.disabled>a:only-child::after,
.ant-btn-danger[disabled]>a:only-child::after,
.ant-btn-danger-disabled:hover>a:only-child::after,
.ant-btn-danger.disabled:hover>a:only-child::after,
.ant-btn-danger[disabled]:hover>a:only-child::after,
.ant-btn-danger-disabled:focus>a:only-child::after,
.ant-btn-danger.disabled:focus>a:only-child::after,
.ant-btn-danger[disabled]:focus>a:only-child::after,
.ant-btn-danger-disabled:active>a:only-child::after,
.ant-btn-danger.disabled:active>a:only-child::after,
.ant-btn-danger[disabled]:active>a:only-child::after,
.ant-btn-danger-disabled.active>a:only-child::after,
.ant-btn-danger.disabled.active>a:only-child::after,
.ant-btn-danger[disabled].active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-link {
  color: var(--gem-color-primary);
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}

.ant-btn-link>a:only-child {
  color: currentColor;
}

.ant-btn-link>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-link:hover,
.ant-btn-link:focus {
  color: #40a9ff;
  background-color: transparent;
  border-color: #40a9ff;
}

.ant-btn-link:hover>a:only-child,
.ant-btn-link:focus>a:only-child {
  color: currentColor;
}

.ant-btn-link:hover>a:only-child::after,
.ant-btn-link:focus>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-link:active,
.ant-btn-link.active {
  color: #096dd9;
  background-color: transparent;
  border-color: #096dd9;
}

.ant-btn-link:active>a:only-child,
.ant-btn-link.active>a:only-child {
  color: currentColor;
}

.ant-btn-link:active>a:only-child::after,
.ant-btn-link.active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-link-disabled,
.ant-btn-link.disabled,
.ant-btn-link[disabled],
.ant-btn-link-disabled:hover,
.ant-btn-link.disabled:hover,
.ant-btn-link[disabled]:hover,
.ant-btn-link-disabled:focus,
.ant-btn-link.disabled:focus,
.ant-btn-link[disabled]:focus,
.ant-btn-link-disabled:active,
.ant-btn-link.disabled:active,
.ant-btn-link[disabled]:active,
.ant-btn-link-disabled.active,
.ant-btn-link.disabled.active,
.ant-btn-link[disabled].active {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background-color: #f5f5f5;
  border-color: var(--gem-border-color);
  text-shadow: none;
  box-shadow: none;
}

.ant-btn-link-disabled>a:only-child,
.ant-btn-link.disabled>a:only-child,
.ant-btn-link[disabled]>a:only-child,
.ant-btn-link-disabled:hover>a:only-child,
.ant-btn-link.disabled:hover>a:only-child,
.ant-btn-link[disabled]:hover>a:only-child,
.ant-btn-link-disabled:focus>a:only-child,
.ant-btn-link.disabled:focus>a:only-child,
.ant-btn-link[disabled]:focus>a:only-child,
.ant-btn-link-disabled:active>a:only-child,
.ant-btn-link.disabled:active>a:only-child,
.ant-btn-link[disabled]:active>a:only-child,
.ant-btn-link-disabled.active>a:only-child,
.ant-btn-link.disabled.active>a:only-child,
.ant-btn-link[disabled].active>a:only-child {
  color: currentColor;
}

.ant-btn-link-disabled>a:only-child::after,
.ant-btn-link.disabled>a:only-child::after,
.ant-btn-link[disabled]>a:only-child::after,
.ant-btn-link-disabled:hover>a:only-child::after,
.ant-btn-link.disabled:hover>a:only-child::after,
.ant-btn-link[disabled]:hover>a:only-child::after,
.ant-btn-link-disabled:focus>a:only-child::after,
.ant-btn-link.disabled:focus>a:only-child::after,
.ant-btn-link[disabled]:focus>a:only-child::after,
.ant-btn-link-disabled:active>a:only-child::after,
.ant-btn-link.disabled:active>a:only-child::after,
.ant-btn-link[disabled]:active>a:only-child::after,
.ant-btn-link-disabled.active>a:only-child::after,
.ant-btn-link.disabled.active>a:only-child::after,
.ant-btn-link[disabled].active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-link:hover,
.ant-btn-link:focus,
.ant-btn-link:active {
  border-color: transparent;
}

.ant-btn-link-disabled,
.ant-btn-link.disabled,
.ant-btn-link[disabled],
.ant-btn-link-disabled:hover,
.ant-btn-link.disabled:hover,
.ant-btn-link[disabled]:hover,
.ant-btn-link-disabled:focus,
.ant-btn-link.disabled:focus,
.ant-btn-link[disabled]:focus,
.ant-btn-link-disabled:active,
.ant-btn-link.disabled:active,
.ant-btn-link[disabled]:active,
.ant-btn-link-disabled.active,
.ant-btn-link.disabled.active,
.ant-btn-link[disabled].active {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background-color: transparent;
  border-color: transparent;
  text-shadow: none;
  box-shadow: none;
}

.ant-btn-link-disabled>a:only-child,
.ant-btn-link.disabled>a:only-child,
.ant-btn-link[disabled]>a:only-child,
.ant-btn-link-disabled:hover>a:only-child,
.ant-btn-link.disabled:hover>a:only-child,
.ant-btn-link[disabled]:hover>a:only-child,
.ant-btn-link-disabled:focus>a:only-child,
.ant-btn-link.disabled:focus>a:only-child,
.ant-btn-link[disabled]:focus>a:only-child,
.ant-btn-link-disabled:active>a:only-child,
.ant-btn-link.disabled:active>a:only-child,
.ant-btn-link[disabled]:active>a:only-child,
.ant-btn-link-disabled.active>a:only-child,
.ant-btn-link.disabled.active>a:only-child,
.ant-btn-link[disabled].active>a:only-child {
  color: currentColor;
}

.ant-btn-link-disabled>a:only-child::after,
.ant-btn-link.disabled>a:only-child::after,
.ant-btn-link[disabled]>a:only-child::after,
.ant-btn-link-disabled:hover>a:only-child::after,
.ant-btn-link.disabled:hover>a:only-child::after,
.ant-btn-link[disabled]:hover>a:only-child::after,
.ant-btn-link-disabled:focus>a:only-child::after,
.ant-btn-link.disabled:focus>a:only-child::after,
.ant-btn-link[disabled]:focus>a:only-child::after,
.ant-btn-link-disabled:active>a:only-child::after,
.ant-btn-link.disabled:active>a:only-child::after,
.ant-btn-link[disabled]:active>a:only-child::after,
.ant-btn-link-disabled.active>a:only-child::after,
.ant-btn-link.disabled.active>a:only-child::after,
.ant-btn-link[disabled].active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-icon-only {
  width: 32px;
  height: 32px;
  padding: 0;
  font-size: 16px;
  border-radius: 4px;
}

.ant-btn-icon-only.ant-btn-lg {
  width: 40px;
  height: 40px;
  padding: 0;
  font-size: 18px;
  border-radius: 4px;
}

.ant-btn-icon-only.ant-btn-sm {
  width: 24px;
  height: 24px;
  padding: 0;
  font-size: 14px;
  border-radius: 4px;
}

.ant-btn-icon-only>i {
  vertical-align: middle;
}

.ant-btn-round {
  height: 32px;
  padding: 0 16px;
  font-size: 14px;
  border-radius: 32px;
}

.ant-btn-round.ant-btn-lg {
  height: 40px;
  padding: 0 20px;
  font-size: 16px;
  border-radius: 40px;
}

.ant-btn-round.ant-btn-sm {
  height: 24px;
  padding: 0 12px;
  font-size: 14px;
  border-radius: 24px;
}

.ant-btn-round.ant-btn-icon-only {
  width: auto;
}

.ant-btn-circle,
.ant-btn-circle-outline {
  min-width: 32px;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
  border-radius: 50%;
}

.ant-btn-circle.ant-btn-lg,
.ant-btn-circle-outline.ant-btn-lg {
  min-width: 40px;
  border-radius: 50%;
}

.ant-btn-circle.ant-btn-sm,
.ant-btn-circle-outline.ant-btn-sm {
  min-width: 24px;
  border-radius: 50%;
}

.ant-btn::before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  z-index: 1;
  display: none;
  background: var(--gem-dialog-bg-color);
  border-radius: inherit;
  opacity: 0.35;
  transition: opacity 0.2s;
  content: '';
  pointer-events: none;
}

.ant-btn .anticon {
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-btn .anticon.anticon-plus>svg,
.ant-btn .anticon.anticon-minus>svg {
  shape-rendering: optimizeSpeed;
}

.ant-btn.ant-btn-loading {
  position: relative;
}

.ant-btn.ant-btn-loading:not([disabled]) {
  pointer-events: none;
}

.ant-btn.ant-btn-loading::before {
  display: block;
}

.ant-btn.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) {
  padding-left: 29px;
}

.ant-btn.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) .anticon:not(:last-child) {
  margin-left: -14px;
}

.ant-btn-sm.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) {
  padding-left: 24px;
}

.ant-btn-sm.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) .anticon {
  margin-left: -17px;
}

.ant-btn-group {
  position: relative;
  display: inline-flex;
}

.ant-btn-group>.ant-btn,
.ant-btn-group>span>.ant-btn {
  position: relative;
}

.ant-btn-group>.ant-btn:hover,
.ant-btn-group>span>.ant-btn:hover,
.ant-btn-group>.ant-btn:focus,
.ant-btn-group>span>.ant-btn:focus,
.ant-btn-group>.ant-btn:active,
.ant-btn-group>span>.ant-btn:active,
.ant-btn-group>.ant-btn.active,
.ant-btn-group>span>.ant-btn.active {
  z-index: 2;
}

.ant-btn-group>.ant-btn:disabled,
.ant-btn-group>span>.ant-btn:disabled {
  z-index: 0;
}

.ant-btn-group>.ant-btn-icon-only {
  font-size: 14px;
}

.ant-btn-group-lg>.ant-btn,
.ant-btn-group-lg>span>.ant-btn {
  height: 40px;
  padding: 0 15px;
  font-size: 16px;
  border-radius: 0;
  line-height: 38px;
}

.ant-btn-group-lg>.ant-btn.ant-btn-icon-only {
  width: 40px;
  height: 40px;
  padding-right: 0;
  padding-left: 0;
}

.ant-btn-group-sm>.ant-btn,
.ant-btn-group-sm>span>.ant-btn {
  height: 24px;
  padding: 0 7px;
  font-size: 14px;
  border-radius: 0;
  line-height: 22px;
}

.ant-btn-group-sm>.ant-btn>.anticon,
.ant-btn-group-sm>span>.ant-btn>.anticon {
  font-size: 14px;
}

.ant-btn-group-sm>.ant-btn.ant-btn-icon-only {
  width: 24px;
  height: 24px;
  padding-right: 0;
  padding-left: 0;
}

.ant-btn-group .ant-btn+.ant-btn,
.ant-btn+.ant-btn-group,
.ant-btn-group span+.ant-btn,
.ant-btn-group .ant-btn+span,
.ant-btn-group>span+span,
.ant-btn-group+.ant-btn,
.ant-btn-group+.ant-btn-group {
  margin-left: -1px;
}

.ant-btn-group .ant-btn-primary+.ant-btn:not(.ant-btn-primary):not([disabled]) {
  border-left-color: transparent;
}

.ant-btn-group .ant-btn {
  border-radius: 0;
}

.ant-btn-group>.ant-btn:first-child,
.ant-btn-group>span:first-child>.ant-btn {
  margin-left: 0;
}

.ant-btn-group>.ant-btn:only-child {
  border-radius: 4px;
}

.ant-btn-group>span:only-child>.ant-btn {
  border-radius: 4px;
}

.ant-btn-group>.ant-btn:first-child:not(:last-child),
.ant-btn-group>span:first-child:not(:last-child)>.ant-btn {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.ant-btn-group>.ant-btn:last-child:not(:first-child),
.ant-btn-group>span:last-child:not(:first-child)>.ant-btn {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.ant-btn-group-sm>.ant-btn:only-child {
  border-radius: 4px;
}

.ant-btn-group-sm>span:only-child>.ant-btn {
  border-radius: 4px;
}

.ant-btn-group-sm>.ant-btn:first-child:not(:last-child),
.ant-btn-group-sm>span:first-child:not(:last-child)>.ant-btn {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.ant-btn-group-sm>.ant-btn:last-child:not(:first-child),
.ant-btn-group-sm>span:last-child:not(:first-child)>.ant-btn {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.ant-btn-group>.ant-btn-group {
  float: left;
}

.ant-btn-group>.ant-btn-group:not(:first-child):not(:last-child)>.ant-btn {
  border-radius: 0;
}

.ant-btn-group>.ant-btn-group:first-child:not(:last-child)>.ant-btn:last-child {
  padding-right: 8px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ant-btn-group>.ant-btn-group:last-child:not(:first-child)>.ant-btn:first-child {
  padding-left: 8px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ant-btn:focus>span,
.ant-btn:active>span {
  position: relative;
}

.ant-btn>.anticon+span,
.ant-btn>span+.anticon {
  margin-left: 8px;
}

.ant-btn-background-ghost {
  color: var(--gem-dialog-bg-color);
  background: transparent !important;
  border-color: var(--gem-dialog-bg-color);
}

.ant-btn-background-ghost.ant-btn-primary {
  color: var(--gem-color-primary);
  background-color: transparent;
  border-color: var(--gem-color-primary);
  text-shadow: none;
}

.ant-btn-background-ghost.ant-btn-primary>a:only-child {
  color: currentColor;
}

.ant-btn-background-ghost.ant-btn-primary>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-background-ghost.ant-btn-primary:hover,
.ant-btn-background-ghost.ant-btn-primary:focus {
  color: #40a9ff;
  background-color: transparent;
  border-color: #40a9ff;
}

.ant-btn-background-ghost.ant-btn-primary:hover>a:only-child,
.ant-btn-background-ghost.ant-btn-primary:focus>a:only-child {
  color: currentColor;
}

.ant-btn-background-ghost.ant-btn-primary:hover>a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary:focus>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-background-ghost.ant-btn-primary:active,
.ant-btn-background-ghost.ant-btn-primary.active {
  color: #096dd9;
  background-color: transparent;
  border-color: #096dd9;
}

.ant-btn-background-ghost.ant-btn-primary:active>a:only-child,
.ant-btn-background-ghost.ant-btn-primary.active>a:only-child {
  color: currentColor;
}

.ant-btn-background-ghost.ant-btn-primary:active>a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary.active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-background-ghost.ant-btn-primary-disabled,
.ant-btn-background-ghost.ant-btn-primary.disabled,
.ant-btn-background-ghost.ant-btn-primary[disabled],
.ant-btn-background-ghost.ant-btn-primary-disabled:hover,
.ant-btn-background-ghost.ant-btn-primary.disabled:hover,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover,
.ant-btn-background-ghost.ant-btn-primary-disabled:focus,
.ant-btn-background-ghost.ant-btn-primary.disabled:focus,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus,
.ant-btn-background-ghost.ant-btn-primary-disabled:active,
.ant-btn-background-ghost.ant-btn-primary.disabled:active,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active,
.ant-btn-background-ghost.ant-btn-primary-disabled.active,
.ant-btn-background-ghost.ant-btn-primary.disabled.active,
.ant-btn-background-ghost.ant-btn-primary[disabled].active {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background-color: #f5f5f5;
  border-color: var(--gem-border-color);
  text-shadow: none;
  box-shadow: none;
}

.ant-btn-background-ghost.ant-btn-primary-disabled>a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled>a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]>a:only-child,
.ant-btn-background-ghost.ant-btn-primary-disabled:hover>a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled:hover>a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover>a:only-child,
.ant-btn-background-ghost.ant-btn-primary-disabled:focus>a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled:focus>a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus>a:only-child,
.ant-btn-background-ghost.ant-btn-primary-disabled:active>a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled:active>a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active>a:only-child,
.ant-btn-background-ghost.ant-btn-primary-disabled.active>a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled.active>a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled].active>a:only-child {
  color: currentColor;
}

.ant-btn-background-ghost.ant-btn-primary-disabled>a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary.disabled>a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]>a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary-disabled:hover>a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary.disabled:hover>a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover>a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary-disabled:focus>a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary.disabled:focus>a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus>a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary-disabled:active>a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary.disabled:active>a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active>a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary-disabled.active>a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary.disabled.active>a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled].active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-background-ghost.ant-btn-danger {
  color: #ff4d4f;
  background-color: transparent;
  border-color: #ff4d4f;
  text-shadow: none;
}

.ant-btn-background-ghost.ant-btn-danger>a:only-child {
  color: currentColor;
}

.ant-btn-background-ghost.ant-btn-danger>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-background-ghost.ant-btn-danger:hover,
.ant-btn-background-ghost.ant-btn-danger:focus {
  color: #ff7875;
  background-color: transparent;
  border-color: #ff7875;
}

.ant-btn-background-ghost.ant-btn-danger:hover>a:only-child,
.ant-btn-background-ghost.ant-btn-danger:focus>a:only-child {
  color: currentColor;
}

.ant-btn-background-ghost.ant-btn-danger:hover>a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger:focus>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-background-ghost.ant-btn-danger:active,
.ant-btn-background-ghost.ant-btn-danger.active {
  color: #d9363e;
  background-color: transparent;
  border-color: #d9363e;
}

.ant-btn-background-ghost.ant-btn-danger:active>a:only-child,
.ant-btn-background-ghost.ant-btn-danger.active>a:only-child {
  color: currentColor;
}

.ant-btn-background-ghost.ant-btn-danger:active>a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger.active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-background-ghost.ant-btn-danger-disabled,
.ant-btn-background-ghost.ant-btn-danger.disabled,
.ant-btn-background-ghost.ant-btn-danger[disabled],
.ant-btn-background-ghost.ant-btn-danger-disabled:hover,
.ant-btn-background-ghost.ant-btn-danger.disabled:hover,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover,
.ant-btn-background-ghost.ant-btn-danger-disabled:focus,
.ant-btn-background-ghost.ant-btn-danger.disabled:focus,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus,
.ant-btn-background-ghost.ant-btn-danger-disabled:active,
.ant-btn-background-ghost.ant-btn-danger.disabled:active,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active,
.ant-btn-background-ghost.ant-btn-danger-disabled.active,
.ant-btn-background-ghost.ant-btn-danger.disabled.active,
.ant-btn-background-ghost.ant-btn-danger[disabled].active {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background-color: #f5f5f5;
  border-color: var(--gem-border-color);
  text-shadow: none;
  box-shadow: none;
}

.ant-btn-background-ghost.ant-btn-danger-disabled>a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled>a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]>a:only-child,
.ant-btn-background-ghost.ant-btn-danger-disabled:hover>a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled:hover>a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover>a:only-child,
.ant-btn-background-ghost.ant-btn-danger-disabled:focus>a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled:focus>a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus>a:only-child,
.ant-btn-background-ghost.ant-btn-danger-disabled:active>a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled:active>a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active>a:only-child,
.ant-btn-background-ghost.ant-btn-danger-disabled.active>a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled.active>a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled].active>a:only-child {
  color: currentColor;
}

.ant-btn-background-ghost.ant-btn-danger-disabled>a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger.disabled>a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]>a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger-disabled:hover>a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger.disabled:hover>a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover>a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger-disabled:focus>a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger.disabled:focus>a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus>a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger-disabled:active>a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger.disabled:active>a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active>a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger-disabled.active>a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger.disabled.active>a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled].active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-background-ghost.ant-btn-link {
  color: var(--gem-color-primary);
  background-color: transparent;
  border-color: transparent;
  text-shadow: none;
  color: var(--gem-dialog-bg-color);
}

.ant-btn-background-ghost.ant-btn-link>a:only-child {
  color: currentColor;
}

.ant-btn-background-ghost.ant-btn-link>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-background-ghost.ant-btn-link:hover,
.ant-btn-background-ghost.ant-btn-link:focus {
  color: #40a9ff;
  background-color: transparent;
  border-color: transparent;
}

.ant-btn-background-ghost.ant-btn-link:hover>a:only-child,
.ant-btn-background-ghost.ant-btn-link:focus>a:only-child {
  color: currentColor;
}

.ant-btn-background-ghost.ant-btn-link:hover>a:only-child::after,
.ant-btn-background-ghost.ant-btn-link:focus>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-background-ghost.ant-btn-link:active,
.ant-btn-background-ghost.ant-btn-link.active {
  color: #096dd9;
  background-color: transparent;
  border-color: transparent;
}

.ant-btn-background-ghost.ant-btn-link:active>a:only-child,
.ant-btn-background-ghost.ant-btn-link.active>a:only-child {
  color: currentColor;
}

.ant-btn-background-ghost.ant-btn-link:active>a:only-child::after,
.ant-btn-background-ghost.ant-btn-link.active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-background-ghost.ant-btn-link-disabled,
.ant-btn-background-ghost.ant-btn-link.disabled,
.ant-btn-background-ghost.ant-btn-link[disabled],
.ant-btn-background-ghost.ant-btn-link-disabled:hover,
.ant-btn-background-ghost.ant-btn-link.disabled:hover,
.ant-btn-background-ghost.ant-btn-link[disabled]:hover,
.ant-btn-background-ghost.ant-btn-link-disabled:focus,
.ant-btn-background-ghost.ant-btn-link.disabled:focus,
.ant-btn-background-ghost.ant-btn-link[disabled]:focus,
.ant-btn-background-ghost.ant-btn-link-disabled:active,
.ant-btn-background-ghost.ant-btn-link.disabled:active,
.ant-btn-background-ghost.ant-btn-link[disabled]:active,
.ant-btn-background-ghost.ant-btn-link-disabled.active,
.ant-btn-background-ghost.ant-btn-link.disabled.active,
.ant-btn-background-ghost.ant-btn-link[disabled].active {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background-color: #f5f5f5;
  border-color: var(--gem-border-color);
  text-shadow: none;
  box-shadow: none;
}

.ant-btn-background-ghost.ant-btn-link-disabled>a:only-child,
.ant-btn-background-ghost.ant-btn-link.disabled>a:only-child,
.ant-btn-background-ghost.ant-btn-link[disabled]>a:only-child,
.ant-btn-background-ghost.ant-btn-link-disabled:hover>a:only-child,
.ant-btn-background-ghost.ant-btn-link.disabled:hover>a:only-child,
.ant-btn-background-ghost.ant-btn-link[disabled]:hover>a:only-child,
.ant-btn-background-ghost.ant-btn-link-disabled:focus>a:only-child,
.ant-btn-background-ghost.ant-btn-link.disabled:focus>a:only-child,
.ant-btn-background-ghost.ant-btn-link[disabled]:focus>a:only-child,
.ant-btn-background-ghost.ant-btn-link-disabled:active>a:only-child,
.ant-btn-background-ghost.ant-btn-link.disabled:active>a:only-child,
.ant-btn-background-ghost.ant-btn-link[disabled]:active>a:only-child,
.ant-btn-background-ghost.ant-btn-link-disabled.active>a:only-child,
.ant-btn-background-ghost.ant-btn-link.disabled.active>a:only-child,
.ant-btn-background-ghost.ant-btn-link[disabled].active>a:only-child {
  color: currentColor;
}

.ant-btn-background-ghost.ant-btn-link-disabled>a:only-child::after,
.ant-btn-background-ghost.ant-btn-link.disabled>a:only-child::after,
.ant-btn-background-ghost.ant-btn-link[disabled]>a:only-child::after,
.ant-btn-background-ghost.ant-btn-link-disabled:hover>a:only-child::after,
.ant-btn-background-ghost.ant-btn-link.disabled:hover>a:only-child::after,
.ant-btn-background-ghost.ant-btn-link[disabled]:hover>a:only-child::after,
.ant-btn-background-ghost.ant-btn-link-disabled:focus>a:only-child::after,
.ant-btn-background-ghost.ant-btn-link.disabled:focus>a:only-child::after,
.ant-btn-background-ghost.ant-btn-link[disabled]:focus>a:only-child::after,
.ant-btn-background-ghost.ant-btn-link-disabled:active>a:only-child::after,
.ant-btn-background-ghost.ant-btn-link.disabled:active>a:only-child::after,
.ant-btn-background-ghost.ant-btn-link[disabled]:active>a:only-child::after,
.ant-btn-background-ghost.ant-btn-link-disabled.active>a:only-child::after,
.ant-btn-background-ghost.ant-btn-link.disabled.active>a:only-child::after,
.ant-btn-background-ghost.ant-btn-link[disabled].active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-btn-two-chinese-chars::first-letter {
  letter-spacing: 0.34em;
}

.ant-btn-two-chinese-chars>*:not(.anticon) {
  margin-right: -0.34em;
  letter-spacing: 0.34em;
}

.ant-btn-block {
  width: 100%;
}

.ant-btn:empty {
  vertical-align: top;
}

a.ant-btn {
  padding-top: 0.1px;
  line-height: 30px;
}

a.ant-btn-lg {
  line-height: 38px;
}

a.ant-btn-sm {
  line-height: 22px;
}

/* 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-avatar {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  overflow: hidden;
  color: var(--gem-dialog-bg-color);
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  background: #ccc;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 50%;
}

.ant-avatar-image {
  background: transparent;
}

.ant-avatar-string {
  position: absolute;
  left: 50%;
  transform-origin: 0 center;
}

.ant-avatar.ant-avatar-icon {
  font-size: 18px;
}

.ant-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
}

.ant-avatar-lg-string {
  position: absolute;
  left: 50%;
  transform-origin: 0 center;
}

.ant-avatar-lg.ant-avatar-icon {
  font-size: 24px;
}

.ant-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 50%;
}

.ant-avatar-sm-string {
  position: absolute;
  left: 50%;
  transform-origin: 0 center;
}

.ant-avatar-sm.ant-avatar-icon {
  font-size: 14px;
}

.ant-avatar-square {
  border-radius: 4px;
}

.ant-avatar>img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

/* 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-back-top {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  position: fixed;
  right: 100px;
  bottom: 50px;
  z-index: 10;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

.ant-back-top-content {
  width: 40px;
  height: 40px;
  overflow: hidden;
  color: var(--gem-dialog-bg-color);
  text-align: center;
  background-color: rgba(var(--gem-default-color-rgb), 0.45);
  border-radius: 20px;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-back-top-content:hover {
  background-color: rgba(var(--gem-default-color-rgb), 0.65);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-back-top-icon {
  width: 14px;
  height: 16px;
  margin: 12px auto;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAoCAYAAACWwljjAAAABGdBTUEAALGPC/xhBQAAAbtJREFUWAntmMtKw0AUhhMvS5cuxILgQlRUpIggIoKIIoigG1eC+AA+jo+i6FIXBfeuXIgoeKVeitVWJX5HWhhDksnUpp3FDPyZk3Nm5nycmZKkXhAEOXSA3lG7muTeRzmfy6HneUvIhnYkQK+Q9NhAA0Opg0vBEhjBKHiyb8iGMyQMOYuK41BcBSypAL+MYXSKjtFAW7EAGEO3qN4uMQbbAkXiSfRQJ1H6a+yhlkKRcAoVFYiweYNjtCVQJJpBz2GCiPt7fBOZQpFgDpUikse5HgnkM4Fi4QX0Fpc5wf9EbLqpUCy4jMoJSXWhFwbMNgWKhVbRhy5jirhs9fy/oFhgHVVTJEs7RLZ8sSEoJm6iz7SZDMbJ+/OKERQTttCXQRLToRUmrKWCYuA2+jbN0MB4OQobYShfdTCgn/sL1K36M7TLrN3n+758aPy2rrpR6+/od5E8tf/A1uLS9aId5T7J3CNYihkQ4D9PiMdMC7mp4rjB9kjFjZp8BlnVHJBuO1yFXIV0FdDF3RlyFdJVQBdv5AxVdIsq8apiZ2PyYO1EVykesGfZEESsCkweyR8MUW+V8uJ1gkYipmpdP1pm2aJVPEGzAAAAAElFTkSuQmCC) 100%/100% no-repeat;
}

@media screen and (max-width: 768px) {
  .ant-back-top {
    right: 60px;
  }
}

@media screen and (max-width: 480px) {
  .ant-back-top {
    right: 20px;
  }
}

/* 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-badge {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  color: unset;
  line-height: 1;
}

.ant-badge-count {
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  color: var(--gem-dialog-bg-color);
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
  text-align: center;
  background: #f5222d;
  border-radius: 10px;
  box-shadow: 0 0 0 1px var(--gem-dialog-bg-color);
}

.ant-badge-count a,
.ant-badge-count a:hover {
  color: var(--gem-dialog-bg-color);
}

.ant-badge-multiple-words {
  padding: 0 8px;
}

.ant-badge-dot {
  width: 6px;
  height: 6px;
  background: #f5222d;
  border-radius: 100%;
  box-shadow: 0 0 0 1px var(--gem-dialog-bg-color);
}

.ant-badge-count,
.ant-badge-dot,
.ant-badge .ant-scroll-number-custom-component {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  transform: translate(50%, -50%);
  transform-origin: 100% 0%;
}

.ant-badge-status {
  line-height: inherit;
  vertical-align: baseline;
}

.ant-badge-status-dot {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 6px;
  height: 6px;
  vertical-align: middle;
  border-radius: 50%;
}

.ant-badge-status-success {
  background-color: #52c41a;
}

.ant-badge-status-processing {
  position: relative;
  background-color: var(--gem-color-primary);
}

.ant-badge-status-processing::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid var(--gem-color-primary);
  border-radius: 50%;
  -webkit-animation: antStatusProcessing 1.2s infinite ease-in-out;
  animation: antStatusProcessing 1.2s infinite ease-in-out;
  content: '';
}

.ant-badge-status-default {
  background-color: #d9d9d9;
}

.ant-badge-status-error {
  background-color: #f5222d;
}

.ant-badge-status-warning {
  background-color: #faad14;
}

.ant-badge-status-pink {
  background: #eb2f96;
}

.ant-badge-status-magenta {
  background: #eb2f96;
}

.ant-badge-status-red {
  background: #f5222d;
}

.ant-badge-status-volcano {
  background: #fa541c;
}

.ant-badge-status-orange {
  background: #fa8c16;
}

.ant-badge-status-yellow {
  background: #fadb14;
}

.ant-badge-status-gold {
  background: #faad14;
}

.ant-badge-status-cyan {
  background: #13c2c2;
}

.ant-badge-status-lime {
  background: #a0d911;
}

.ant-badge-status-green {
  background: #52c41a;
}

.ant-badge-status-blue {
  background: var(--gem-color-primary);
}

.ant-badge-status-geekblue {
  background: #2f54eb;
}

.ant-badge-status-purple {
  background: #722ed1;
}

.ant-badge-status-text {
  margin-left: 8px;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
}

.ant-badge-zoom-appear,
.ant-badge-zoom-enter {
  -webkit-animation: antZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  animation: antZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.ant-badge-zoom-leave {
  -webkit-animation: antZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
  animation: antZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.ant-badge-not-a-wrapper:not(.ant-badge-status) {
  vertical-align: middle;
}

.ant-badge-not-a-wrapper .ant-scroll-number {
  position: relative;
  top: auto;
  display: block;
}

.ant-badge-not-a-wrapper .ant-badge-count {
  transform: none;
}

@-webkit-keyframes antStatusProcessing {
  0% {
    transform: scale(0.8);
    opacity: 0.5;
  }

  100% {
    transform: scale(2.4);
    opacity: 0;
  }
}

@keyframes antStatusProcessing {
  0% {
    transform: scale(0.8);
    opacity: 0.5;
  }

  100% {
    transform: scale(2.4);
    opacity: 0;
  }
}

.ant-scroll-number {
  overflow: hidden;
}

.ant-scroll-number-only {
  display: inline-block;
  height: 20px;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-scroll-number-only>p.ant-scroll-number-only-unit {
  height: 20px;
  margin: 0;
}

.ant-scroll-number-symbol {
  vertical-align: top;
}

@-webkit-keyframes antZoomBadgeIn {
  0% {
    transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }

  100% {
    transform: scale(1) translate(50%, -50%);
  }
}

@keyframes antZoomBadgeIn {
  0% {
    transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }

  100% {
    transform: scale(1) translate(50%, -50%);
  }
}

@-webkit-keyframes antZoomBadgeOut {
  0% {
    transform: scale(1) translate(50%, -50%);
  }

  100% {
    transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
}

@keyframes antZoomBadgeOut {
  0% {
    transform: scale(1) translate(50%, -50%);
  }

  100% {
    transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
}

/* 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-breadcrumb {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  color: rgba(var(--gem-default-color-rgb), 0.45);
  font-size: 14px;
}

.ant-breadcrumb .anticon {
  font-size: 14px;
}

.ant-breadcrumb a {
  color: rgba(var(--gem-default-color-rgb), 0.45);
  transition: color 0.3s;
}

.ant-breadcrumb a:hover {
  color: #40a9ff;
}

.ant-breadcrumb>span:last-child {
  color: rgba(var(--gem-default-color-rgb), 0.65);
}

.ant-breadcrumb>span:last-child a {
  color: rgba(var(--gem-default-color-rgb), 0.65);
}

.ant-breadcrumb>span:last-child .ant-breadcrumb-separator {
  display: none;
}

.ant-breadcrumb-separator {
  margin: 0 8px;
  color: rgba(var(--gem-default-color-rgb), 0.45);
}

.ant-breadcrumb-link>.anticon+span {
  margin-left: 4px;
}

.ant-breadcrumb-overlay-link>.anticon {
  margin-left: 4px;
}

/* 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-menu {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  font-feature-settings: 'tnum';
  margin-bottom: 0;
  padding-left: 0;
  color: var(--gem-menu-text-color) !important;
  line-height: 0;
  list-style: none;
  background: var(--gem-menu-bg-color) !important;
  outline: none;
  box-shadow: 0 2px 8px var(--gem-color-shadow);
  transition: background 0.3s, width 0.3s cubic-bezier(0.2, 0, 0, 1) 0s;
  zoom: 1;
}

.ant-menu::before,
.ant-menu::after {
  display: table;
  content: '';
}

.ant-menu::after {
  clear: both;
}

.ant-menu ul,
.ant-menu ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ant-menu-hidden {
  display: none;
}

.ant-menu-item-group-title {
  padding: 8px 16px;
  color: var(--gem-menu-text-color);
  font-size: 14px;
  line-height: 1.5;
  transition: all 0.3s;
}

.ant-menu-submenu,
.ant-menu-submenu-inline {
  transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-menu-submenu-selected {
  color: var(--gem-menu-active-text-color) !important;
}

.ant-menu-item:active,
.ant-menu-submenu-title:active {
  background: var(--gem-menu-active-bg-color);
}

.ant-menu-submenu .ant-menu-sub {
  cursor: initial;
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-menu-item>a {
  display: block;
  color: var(--gem-menu-text-color);
}

.ant-menu-item>a:hover {
  color: var(--gem-menu-active-text-color);
}

.ant-menu-item>a::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  content: '';
}

.ant-menu-item>.ant-badge>a {
  color: rgba(var(--gem-default-color-rgb), 0.65);
}

.ant-menu-item>.ant-badge>a:hover {
  color: var(--gem-menu-active-text-color);
}

.ant-menu-item-divider {
  height: 1px;
  overflow: hidden;
  line-height: 0;
  background-color: #e8e8e8;
}

.ant-menu-item:hover,
.ant-menu-item-active,
.ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open,
.ant-menu-submenu-active,
.ant-menu-submenu-title:hover {
  color: var(--gem-menu-active-text-color) !important;
}

.ant-menu-horizontal .ant-menu-item,
.ant-menu-horizontal .ant-menu-submenu {
  margin-top: -1px;
}

.ant-menu-horizontal>.ant-menu-item:hover,
.ant-menu-horizontal>.ant-menu-item-active,
.ant-menu-horizontal>.ant-menu-submenu .ant-menu-submenu-title:hover {
  background-color: transparent;
}

.ant-menu-item-selected {
  color: var(--gem-menu-active-text-color);
}

.ant-menu-item-selected>a,
.ant-menu-item-selected>a:hover {
  color: var(--gem-menu-active-text-color);
}

.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
  background-color: var(--gem-table-row-hover-background-color);
}

.ant-menu-inline,
.ant-menu-vertical,
.ant-menu-vertical-left {
  border-right: 1px solid #e8e8e8;
}

.ant-menu-vertical-right {
  border-left: 1px solid #e8e8e8;
}

.ant-menu-vertical.ant-menu-sub,
.ant-menu-vertical-left.ant-menu-sub,
.ant-menu-vertical-right.ant-menu-sub {
  min-width: 160px;
  padding: 0;
  border-right: 0;
  transform-origin: 0 0;
}

.ant-menu-vertical.ant-menu-sub .ant-menu-item,
.ant-menu-vertical-left.ant-menu-sub .ant-menu-item,
.ant-menu-vertical-right.ant-menu-sub .ant-menu-item {
  left: 0;
  margin-left: 0;
  border-right: 0;
}

.ant-menu-vertical.ant-menu-sub .ant-menu-item::after,
.ant-menu-vertical-left.ant-menu-sub .ant-menu-item::after,
.ant-menu-vertical-right.ant-menu-sub .ant-menu-item::after {
  border-right: 0;
}

.ant-menu-vertical.ant-menu-sub>.ant-menu-item,
.ant-menu-vertical-left.ant-menu-sub>.ant-menu-item,
.ant-menu-vertical-right.ant-menu-sub>.ant-menu-item,
.ant-menu-vertical.ant-menu-sub>.ant-menu-submenu,
.ant-menu-vertical-left.ant-menu-sub>.ant-menu-submenu,
.ant-menu-vertical-right.ant-menu-sub>.ant-menu-submenu {
  transform-origin: 0 0;
}

.ant-menu-horizontal.ant-menu-sub {
  min-width: 114px;
}

.ant-menu-item,
.ant-menu-submenu-title {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 20px;
  white-space: nowrap;
  cursor: pointer;
  transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-menu-item .anticon,
.ant-menu-submenu-title .anticon {
  min-width: 14px;
  margin-right: 10px;
  font-size: 14px;
  transition: font-size 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-menu-item .anticon+span,
.ant-menu-submenu-title .anticon+span {
  opacity: 1;
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-menu>.ant-menu-item-divider {
  height: 1px;
  margin: 1px 0;
  padding: 0;
  overflow: hidden;
  line-height: 0;
  background-color: #e8e8e8;
}

.ant-menu-submenu-popup {
  position: absolute;
  z-index: 1050;
  border-radius: 4px;
}

.ant-menu-submenu-popup .submenu-title-wrapper {
  padding-right: 20px;
}

.ant-menu-submenu-popup::before {
  position: absolute;
  top: -7px;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.0001;
  content: ' ';
}

.ant-menu-submenu>.ant-menu {
  background-color: var(--gem-menu-bg-color);
  border-radius: 4px;
}

.ant-menu-submenu>.ant-menu-submenu-title::after {
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-submenu-inline>.ant-menu-submenu-title .ant-menu-submenu-arrow {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 10px;
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-submenu-inline>.ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-submenu-inline>.ant-menu-submenu-title .ant-menu-submenu-arrow::after {
  position: absolute;
  width: 6px;
  height: 1.5px;
  background: var(--gem-dialog-bg-color);
  background: var(--gem-color-text);
  background-image: linear-gradient(to right, rgba(var(--gem-default-color-rgb), 0.65), rgba(var(--gem-default-color-rgb), 0.65));
  background-image: none \9;
  border-radius: 2px;
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  content: '';
}

.ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-submenu-inline>.ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  transform: rotate(45deg) translateY(-2px);
}

.ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-submenu-inline>.ant-menu-submenu-title .ant-menu-submenu-arrow::after {
  transform: rotate(-45deg) translateY(2px);
}

.ant-menu-submenu-vertical>.ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after,
.ant-menu-submenu-vertical-left>.ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after,
.ant-menu-submenu-vertical-right>.ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after,
.ant-menu-submenu-inline>.ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after,
.ant-menu-submenu-vertical>.ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before,
.ant-menu-submenu-vertical-left>.ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before,
.ant-menu-submenu-vertical-right>.ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before,
.ant-menu-submenu-inline>.ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before {
  background: linear-gradient(to right, var(--gem-color-primary), var(--gem-color-primary));
}

.ant-menu-submenu-inline>.ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  transform: rotate(-45deg) translateX(2px);
}

.ant-menu-submenu-inline>.ant-menu-submenu-title .ant-menu-submenu-arrow::after {
  transform: rotate(45deg) translateX(-2px);
}

.ant-menu-submenu-open.ant-menu-submenu-inline>.ant-menu-submenu-title .ant-menu-submenu-arrow {
  transform: translateY(-2px);
}

.ant-menu-submenu-open.ant-menu-submenu-inline>.ant-menu-submenu-title .ant-menu-submenu-arrow::after {
  transform: rotate(-45deg) translateX(-2px);
}

.ant-menu-submenu-open.ant-menu-submenu-inline>.ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  transform: rotate(45deg) translateX(2px);
}

.ant-menu-vertical .ant-menu-submenu-selected,
.ant-menu-vertical-left .ant-menu-submenu-selected,
.ant-menu-vertical-right .ant-menu-submenu-selected {
  color: var(--gem-menu-active-text-color);
}

.ant-menu-vertical .ant-menu-submenu-selected>a,
.ant-menu-vertical-left .ant-menu-submenu-selected>a,
.ant-menu-vertical-right .ant-menu-submenu-selected>a {
  color: var(--gem-menu-active-text-color);
}

.ant-menu-horizontal {
  line-height: 46px;
  white-space: nowrap;
  border: 0;
  border-bottom: 1px solid #e8e8e8;
  box-shadow: none;
}

.ant-menu-horizontal>.ant-menu-item,
.ant-menu-horizontal>.ant-menu-submenu {
  position: relative;
  top: 1px;
  display: inline-block;
  vertical-align: bottom;
  border-bottom: 2px solid transparent;
}

.ant-menu-horizontal>.ant-menu-item:hover,
.ant-menu-horizontal>.ant-menu-submenu:hover,
.ant-menu-horizontal>.ant-menu-item-active,
.ant-menu-horizontal>.ant-menu-submenu-active,
.ant-menu-horizontal>.ant-menu-item-open,
.ant-menu-horizontal>.ant-menu-submenu-open,
.ant-menu-horizontal>.ant-menu-item-selected,
.ant-menu-horizontal>.ant-menu-submenu-selected {
  color: var(--gem-menu-active-text-color);
  border-bottom: 2px solid var(--gem-menu-border-color);
}

.ant-menu-horizontal>.ant-menu-item>a {
  display: block;
  color: rgba(var(--gem-default-color-rgb), 0.65);
}

.ant-menu-horizontal>.ant-menu-item>a:hover {
  color: var(--gem-color-primary);
}

.ant-menu-horizontal>.ant-menu-item>a::before {
  bottom: -2px;
}

.ant-menu-horizontal>.ant-menu-item-selected>a {
  color: var(--gem-color-primary);
}

.ant-menu-horizontal::after {
  display: block;
  clear: both;
  height: 0;
  content: '\20';
}

.ant-menu-vertical .ant-menu-item,
.ant-menu-vertical-left .ant-menu-item,
.ant-menu-vertical-right .ant-menu-item,
.ant-menu-inline .ant-menu-item {
  position: relative;
}

.ant-menu-vertical .ant-menu-item::after,
.ant-menu-vertical-left .ant-menu-item::after,
.ant-menu-vertical-right .ant-menu-item::after,
.ant-menu-inline .ant-menu-item::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-right: 3px solid var(--gem-menu-border-color);
  transform: scaleY(0.0001);
  opacity: 0;
  transition: transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  content: '';
}

.ant-menu-vertical .ant-menu-item,
.ant-menu-vertical-left .ant-menu-item,
.ant-menu-vertical-right .ant-menu-item,
.ant-menu-inline .ant-menu-item,
.ant-menu-vertical .ant-menu-submenu-title,
.ant-menu-vertical-left .ant-menu-submenu-title,
.ant-menu-vertical-right .ant-menu-submenu-title,
.ant-menu-inline .ant-menu-submenu-title {
  height: 40px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 0 16px;
  overflow: hidden;
  font-size: 14px;
  line-height: 40px;
  text-overflow: ellipsis;
}

.ant-menu-vertical .ant-menu-submenu,
.ant-menu-vertical-left .ant-menu-submenu,
.ant-menu-vertical-right .ant-menu-submenu,
.ant-menu-inline .ant-menu-submenu {
  padding-bottom: 0.02px;
}

.ant-menu-vertical .ant-menu-item:not(:last-child),
.ant-menu-vertical-left .ant-menu-item:not(:last-child),
.ant-menu-vertical-right .ant-menu-item:not(:last-child),
.ant-menu-inline .ant-menu-item:not(:last-child) {
  margin-bottom: 8px;
}

.ant-menu-vertical>.ant-menu-item,
.ant-menu-vertical-left>.ant-menu-item,
.ant-menu-vertical-right>.ant-menu-item,
.ant-menu-inline>.ant-menu-item,
.ant-menu-vertical>.ant-menu-submenu>.ant-menu-submenu-title,
.ant-menu-vertical-left>.ant-menu-submenu>.ant-menu-submenu-title,
.ant-menu-vertical-right>.ant-menu-submenu>.ant-menu-submenu-title,
.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title {
  height: 40px;
  line-height: 40px;
}

.ant-menu-inline {
  width: 100%;
}

.ant-menu-inline .ant-menu-selected::after,
.ant-menu-inline .ant-menu-item-selected::after {
  transform: scaleY(1);
  opacity: 1;
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-menu-inline .ant-menu-item,
.ant-menu-inline .ant-menu-submenu-title {
  width: calc(100% + 1px);
}

.ant-menu-inline .ant-menu-submenu-title {
  padding-right: 34px;
}

.ant-menu-inline-collapsed {
  width: 80px;
}

.ant-menu-inline-collapsed>.ant-menu-item,
.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item,
.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title,
.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title {
  left: 0;
  padding: 0 32px !important;
  text-overflow: clip;
}

.ant-menu-inline-collapsed>.ant-menu-item .ant-menu-submenu-arrow,
.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-submenu-arrow,
.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow {
  display: none;
}

.ant-menu-inline-collapsed>.ant-menu-item .anticon,
.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .anticon,
.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .anticon,
.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .anticon {
  margin: 0;
  font-size: 16px;
  line-height: 40px;
}

.ant-menu-inline-collapsed>.ant-menu-item .anticon+span,
.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .anticon+span,
.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .anticon+span,
.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .anticon+span {
  display: inline-block;
  max-width: 0;
  opacity: 0;
}

.ant-menu-inline-collapsed-tooltip {
  pointer-events: none;
}

.ant-menu-inline-collapsed-tooltip .anticon {
  display: none;
}

.ant-menu-inline-collapsed-tooltip a {
  color: rgba(255, 255, 255, 0.85);
}

.ant-menu-inline-collapsed .ant-menu-item-group-title {
  padding-right: 4px;
  padding-left: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ant-menu-item-group-list {
  margin: 0;
  padding: 0;
}

.ant-menu-item-group-list .ant-menu-item,
.ant-menu-item-group-list .ant-menu-submenu-title {
  padding: 0 16px 0 28px;
}

.ant-menu-root.ant-menu-vertical,
.ant-menu-root.ant-menu-vertical-left,
.ant-menu-root.ant-menu-vertical-right,
.ant-menu-root.ant-menu-inline {
  box-shadow: none;
}

.ant-menu-sub.ant-menu-inline {
  padding: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

.ant-menu-sub.ant-menu-inline>.ant-menu-item,
.ant-menu-sub.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title {
  height: 40px;
  line-height: 40px;
  list-style-position: inside;
  list-style-type: disc;
}

.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
  padding-left: 32px;
}

.ant-menu-item-disabled,
.ant-menu-submenu-disabled {
  color: rgba(var(--gem-default-color-rgb), 0.25) !important;
  background: none;
  border-color: transparent !important;
  cursor: not-allowed;
}

.ant-menu-item-disabled>a,
.ant-menu-submenu-disabled>a {
  color: rgba(var(--gem-default-color-rgb), 0.25) !important;
  pointer-events: none;
}

.ant-menu-item-disabled>.ant-menu-submenu-title,
.ant-menu-submenu-disabled>.ant-menu-submenu-title {
  color: rgba(var(--gem-default-color-rgb), 0.25) !important;
  cursor: not-allowed;
}

.ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before,
.ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before,
.ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,
.ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after {
  background: rgba(var(--gem-default-color-rgb), 0.25) !important;
}

.ant-menu-dark,
.ant-menu-dark .ant-menu-sub {
  color: rgba(255, 255, 255, 0.65);
  background: #001529;
}

.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow {
  opacity: 0.45;
  transition: all 0.3s;
}

.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  background: var(--gem-dialog-bg-color);
}

.ant-menu-dark.ant-menu-submenu-popup {
  background: transparent;
}

.ant-menu-dark .ant-menu-inline.ant-menu-sub {
  background: #000c17;
  box-shadow: 0 2px 8px rgba(var(--gem-default-color-rgb), 0.45) inset;
}

.ant-menu-dark.ant-menu-horizontal {
  border-bottom: 0;
}

.ant-menu-dark.ant-menu-horizontal>.ant-menu-item,
.ant-menu-dark.ant-menu-horizontal>.ant-menu-submenu {
  top: 0;
  margin-top: 0;
  border-color: #001529;
  border-bottom: 0;
}

.ant-menu-dark.ant-menu-horizontal>.ant-menu-item>a::before {
  bottom: 0;
}

.ant-menu-dark .ant-menu-item,
.ant-menu-dark .ant-menu-item-group-title,
.ant-menu-dark .ant-menu-item>a {
  color: rgba(255, 255, 255, 0.65);
}

.ant-menu-dark.ant-menu-inline,
.ant-menu-dark.ant-menu-vertical,
.ant-menu-dark.ant-menu-vertical-left,
.ant-menu-dark.ant-menu-vertical-right {
  border-right: 0;
}

.ant-menu-dark.ant-menu-inline .ant-menu-item,
.ant-menu-dark.ant-menu-vertical .ant-menu-item,
.ant-menu-dark.ant-menu-vertical-left .ant-menu-item,
.ant-menu-dark.ant-menu-vertical-right .ant-menu-item {
  left: 0;
  margin-left: 0;
  border-right: 0;
}

.ant-menu-dark.ant-menu-inline .ant-menu-item::after,
.ant-menu-dark.ant-menu-vertical .ant-menu-item::after,
.ant-menu-dark.ant-menu-vertical-left .ant-menu-item::after,
.ant-menu-dark.ant-menu-vertical-right .ant-menu-item::after {
  border-right: 0;
}

.ant-menu-dark.ant-menu-inline .ant-menu-item,
.ant-menu-dark.ant-menu-inline .ant-menu-submenu-title {
  width: 100%;
}

.ant-menu-dark .ant-menu-item:hover,
.ant-menu-dark .ant-menu-item-active,
.ant-menu-dark .ant-menu-submenu-active,
.ant-menu-dark .ant-menu-submenu-open,
.ant-menu-dark .ant-menu-submenu-selected,
.ant-menu-dark .ant-menu-submenu-title:hover {
  color: var(--gem-menu-active-text-color);
  background-color: transparent;
}

.ant-menu-dark .ant-menu-item:hover>a,
.ant-menu-dark .ant-menu-item-active>a,
.ant-menu-dark .ant-menu-submenu-active>a,
.ant-menu-dark .ant-menu-submenu-open>a,
.ant-menu-dark .ant-menu-submenu-selected>a,
.ant-menu-dark .ant-menu-submenu-title:hover>a {
  color: var(--gem-menu-active-text-color);
}

.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow {
  opacity: 1;
}

.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::before {
  background: var(--gem-menu-active-text-color);
}

.ant-menu-dark .ant-menu-item:hover {
  background-color: transparent;
}

.ant-menu-dark .ant-menu-item-selected {
  color: var(--gem-menu-active-text-color);
  border-right: 0;
}

.ant-menu-dark .ant-menu-item-selected::after {
  border-right: 0;
}

.ant-menu-dark .ant-menu-item-selected>a,
.ant-menu-dark .ant-menu-item-selected>a:hover {
  color: var(--gem-dialog-bg-color);
}

.ant-menu-dark .ant-menu-item-selected .anticon {
  color: var(--gem-menu-active-text-color);
}

.ant-menu-dark .ant-menu-item-selected .anticon+span {
  color: var(--gem-menu-active-text-color);
}

.ant-menu.ant-menu-dark .ant-menu-item-selected,
.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected {
  background-color: var(--gem-menu-active-text-color);
}

.ant-menu-dark .ant-menu-item-disabled,
.ant-menu-dark .ant-menu-submenu-disabled,
.ant-menu-dark .ant-menu-item-disabled>a,
.ant-menu-dark .ant-menu-submenu-disabled>a {
  color: rgba(255, 255, 255, 0.35) !important;
  opacity: 0.8;
}

.ant-menu-dark .ant-menu-item-disabled>.ant-menu-submenu-title,
.ant-menu-dark .ant-menu-submenu-disabled>.ant-menu-submenu-title {
  color: rgba(255, 255, 255, 0.35) !important;
}

.ant-menu-dark .ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after {
  background: rgba(255, 255, 255, 0.35) !important;
}

/* 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-tooltip {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: var(--gem-tooltip-text-color);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  z-index: 1060;
  display: block;
  max-width: 250px;
  visibility: visible;
}

.ant-tooltip-hidden {
  display: none;
}

.ant-tooltip-placement-top,
.ant-tooltip-placement-topLeft,
.ant-tooltip-placement-topRight {
  padding-bottom: 8px;
}

.ant-tooltip-placement-right,
.ant-tooltip-placement-rightTop,
.ant-tooltip-placement-rightBottom {
  padding-left: 8px;
}

.ant-tooltip-placement-bottom,
.ant-tooltip-placement-bottomLeft,
.ant-tooltip-placement-bottomRight {
  padding-top: 8px;
}

.ant-tooltip-placement-left,
.ant-tooltip-placement-leftTop,
.ant-tooltip-placement-leftBottom {
  padding-right: 8px;
}

.ant-tooltip-inner {
  min-width: 30px;
  min-height: 32px;
  padding: 6px 8px;
  color: var(--gem-tooltip-text-color) !important;
  text-align: left;
  text-decoration: none;
  word-wrap: break-word;
  background-color: var(--gem-tooltip-bg-color) !important;
  border-radius: 4px;
  box-shadow: 0 2px 8px var(--gem-color-shadow);
}

.ant-tooltip-arrow {
  position: absolute;
  display: block;
  width: 13.07106781px;
  height: 13.07106781px;
  overflow: hidden;
  background: transparent;
  pointer-events: none;
}

.ant-tooltip-arrow::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  background-color: var(--gem-tooltip-bg-color) !important;
  content: '';
  pointer-events: auto;
}

.ant-tooltip-placement-top .ant-tooltip-arrow,
.ant-tooltip-placement-topLeft .ant-tooltip-arrow,
.ant-tooltip-placement-topRight .ant-tooltip-arrow {
  bottom: -5.07106781px;
}

.ant-tooltip-placement-top .ant-tooltip-arrow::before,
.ant-tooltip-placement-topLeft .ant-tooltip-arrow::before,
.ant-tooltip-placement-topRight .ant-tooltip-arrow::before {
  box-shadow: 3px 3px 7px rgba(var(--gem-default-color-rgb), 0.07);
  transform: translateY(-6.53553391px) rotate(45deg);
}

.ant-tooltip-placement-top .ant-tooltip-arrow {
  left: 50%;
  transform: translateX(-50%);
}

.ant-tooltip-placement-topLeft .ant-tooltip-arrow {
  left: 13px;
}

.ant-tooltip-placement-topRight .ant-tooltip-arrow {
  right: 13px;
}

.ant-tooltip-placement-right .ant-tooltip-arrow,
.ant-tooltip-placement-rightTop .ant-tooltip-arrow,
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
  left: -5.07106781px;
}

.ant-tooltip-placement-right .ant-tooltip-arrow::before,
.ant-tooltip-placement-rightTop .ant-tooltip-arrow::before,
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow::before {
  box-shadow: -3px 3px 7px rgba(var(--gem-default-color-rgb), 0.07);
  transform: translateX(6.53553391px) rotate(45deg);
}

.ant-tooltip-placement-right .ant-tooltip-arrow {
  top: 50%;
  transform: translateY(-50%);
}

.ant-tooltip-placement-rightTop .ant-tooltip-arrow {
  top: 5px;
}

.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
  bottom: 5px;
}

.ant-tooltip-placement-left .ant-tooltip-arrow,
.ant-tooltip-placement-leftTop .ant-tooltip-arrow,
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
  right: -5.07106781px;
}

.ant-tooltip-placement-left .ant-tooltip-arrow::before,
.ant-tooltip-placement-leftTop .ant-tooltip-arrow::before,
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow::before {
  box-shadow: 3px -3px 7px rgba(var(--gem-default-color-rgb), 0.07);
  transform: translateX(-6.53553391px) rotate(45deg);
}

.ant-tooltip-placement-left .ant-tooltip-arrow {
  top: 50%;
  transform: translateY(-50%);
}

.ant-tooltip-placement-leftTop .ant-tooltip-arrow {
  top: 5px;
}

.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
  bottom: 5px;
}

.ant-tooltip-placement-bottom .ant-tooltip-arrow,
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow,
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
  top: -5.07106781px;
}

.ant-tooltip-placement-bottom .ant-tooltip-arrow::before,
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow::before,
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow::before {
  box-shadow: -3px -3px 7px rgba(var(--gem-default-color-rgb), 0.07);
  transform: translateY(6.53553391px) rotate(45deg);
}

.ant-tooltip-placement-bottom .ant-tooltip-arrow {
  left: 50%;
  transform: translateX(-50%);
}

.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow {
  left: 13px;
}

.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
  right: 13px;
}

/* 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-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: var(--gem-dropdown-text-color) !important;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  display: block;
}

.ant-dropdown::before {
  position: absolute;
  top: -7px;
  right: 0;
  bottom: -7px;
  left: -7px;
  z-index: -9999;
  opacity: 0.0001;
  content: ' ';
}

.ant-dropdown-wrap {
  position: relative;
}

.ant-dropdown-wrap .ant-btn>.anticon-down {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
}

:root .ant-dropdown-wrap .ant-btn>.anticon-down {
  font-size: 12px;
}

.ant-dropdown-wrap .anticon-down::before {
  transition: transform 0.2s;
}

.ant-dropdown-wrap-open .anticon-down::before {
  transform: rotate(180deg);
}

.ant-dropdown-hidden,
.ant-dropdown-menu-hidden {
  display: none;
}

.ant-dropdown-menu {
  position: relative;
  margin: 0;
  padding: 4px 0;
  text-align: left;
  list-style-type: none;
  background-color: var(--gem-dropdown-bg-color) !important;
  background-clip: padding-box;
  border-radius: 4px;
  outline: none;
  box-shadow: 0 2px 8px var(--gem-color-shadow);
  -webkit-transform: translate3d(0, 0, 0);
}

.ant-dropdown-menu-item-group-title {
  padding: 5px 12px;
  color: var(--gem-dropdown-text-color);
  transition: all 0.3s;
}

.ant-dropdown-menu-submenu-popup {
  position: absolute;
  z-index: 1050;
}

.ant-dropdown-menu-submenu-popup>.ant-dropdown-menu {
  transform-origin: 0 0;
}

.ant-dropdown-menu-submenu-popup ul,
.ant-dropdown-menu-submenu-popup li {
  list-style: none;
}

.ant-dropdown-menu-submenu-popup ul {
  margin-right: 0.3em;
  margin-left: 0.3em;
  padding: 0;
}

.ant-dropdown-menu-item,
.ant-dropdown-menu-submenu-title {
  clear: both;
  margin: 0;
  padding: 5px 12px;
  color: var(--gem-dropdown-text-color) !important;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.3s;
}

.ant-dropdown-menu-item>.anticon:first-child,
.ant-dropdown-menu-submenu-title>.anticon:first-child,
.ant-dropdown-menu-item>span>.anticon:first-child,
.ant-dropdown-menu-submenu-title>span>.anticon:first-child {
  min-width: 12px;
  margin-right: 8px;
  font-size: 12px;
}

.ant-dropdown-menu-item>a,
.ant-dropdown-menu-submenu-title>a {
  display: block;
  margin: -5px -12px;
  padding: 5px 12px;
  color: var(--gem-dialog-text-color) !important;
  transition: all 0.3s;
}

.ant-dropdown-menu-item-selected,
.ant-dropdown-menu-submenu-title-selected,
.ant-dropdown-menu-item-selected>a,
.ant-dropdown-menu-submenu-title-selected>a {
  color: var(--gem-dropdown-active-text-color) !important;
  background-color: var(--gem-dropdown-active-color) !important;
}

.ant-dropdown-menu-item:hover,
.ant-dropdown-menu-submenu-title:hover {
  background-color: var(--gem-dropdown-hover-color) !important;
}

.ant-dropdown-menu-item-disabled,
.ant-dropdown-menu-submenu-title-disabled {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  cursor: not-allowed;
}

.ant-dropdown-menu-item-disabled:hover,
.ant-dropdown-menu-submenu-title-disabled:hover {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background-color: var(--gem-dialog-bg-color);
  cursor: not-allowed;
}

.ant-dropdown-menu-item-divider,
.ant-dropdown-menu-submenu-title-divider {
  height: 1px;
  margin: 4px 0;
  overflow: hidden;
  line-height: 0;
  background-color: #e8e8e8;
}

.ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow,
.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow {
  position: absolute;
  right: 8px;
}

.ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow-icon,
.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon {
  color: rgba(var(--gem-default-color-rgb), 0.45);
  font-style: normal;
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
}

:root .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow-icon,
:root .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon {
  font-size: 12px;
}

.ant-dropdown-menu-item-group-list {
  margin: 0 8px;
  padding: 0;
  list-style: none;
}

.ant-dropdown-menu-submenu-title {
  padding-right: 26px;
}

.ant-dropdown-menu-submenu-vertical {
  position: relative;
}

.ant-dropdown-menu-submenu-vertical>.ant-dropdown-menu {
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 100%;
  margin-left: 4px;
  transform-origin: 0 0;
}

.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background-color: var(--gem-dialog-bg-color);
  cursor: not-allowed;
}

.ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title {
  color: var(--gem-color-primary);
}

.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomCenter,
.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomCenter,
.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomRight,
.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomRight {
  -webkit-animation-name: antSlideUpIn;
  animation-name: antSlideUpIn;
}

.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topLeft,
.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topLeft,
.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topCenter,
.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topCenter,
.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topRight,
.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topRight {
  -webkit-animation-name: antSlideDownIn;
  animation-name: antSlideDownIn;
}

.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomCenter,
.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomRight {
  -webkit-animation-name: antSlideUpOut;
  animation-name: antSlideUpOut;
}

.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topLeft,
.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topCenter,
.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topRight {
  -webkit-animation-name: antSlideDownOut;
  animation-name: antSlideDownOut;
}

.ant-dropdown-trigger>.anticon.anticon-down,
.ant-dropdown-link>.anticon.anticon-down {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
}

:root .ant-dropdown-trigger>.anticon.anticon-down,
:root .ant-dropdown-link>.anticon.anticon-down {
  font-size: 12px;
}

.ant-dropdown-button {
  white-space: nowrap;
}

.ant-dropdown-button.ant-btn-group>.ant-btn:last-child:not(:first-child) {
  padding-right: 8px;
  padding-left: 8px;
}

.ant-dropdown-button .anticon.anticon-down {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
}

:root .ant-dropdown-button .anticon.anticon-down {
  font-size: 12px;
}

.ant-dropdown-menu-dark,
.ant-dropdown-menu-dark .ant-dropdown-menu {
  background: #001529;
}

.ant-dropdown-menu-dark .ant-dropdown-menu-item,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-dark .ant-dropdown-menu-item>a {
  color: rgba(255, 255, 255, 0.65);
}

.ant-dropdown-menu-dark .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow::after,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow::after,
.ant-dropdown-menu-dark .ant-dropdown-menu-item>a .ant-dropdown-menu-submenu-arrow::after {
  color: rgba(255, 255, 255, 0.65);
}

.ant-dropdown-menu-dark .ant-dropdown-menu-item:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-item>a:hover {
  color: var(--gem-dialog-bg-color);
  background: transparent;
}

.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected,
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected>a {
  color: var(--gem-dialog-bg-color);
  background: var(--gem-color-primary);
}

/* 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-fullcalendar {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  border-top: 1px solid #d9d9d9;
  outline: none;
}

.ant-select.ant-fullcalendar-year-select {
  min-width: 90px;
}

.ant-select.ant-fullcalendar-year-select.ant-select-sm {
  min-width: 70px;
}

.ant-select.ant-fullcalendar-month-select {
  min-width: 80px;
  margin-left: 8px;
}

.ant-select.ant-fullcalendar-month-select.ant-select-sm {
  min-width: 70px;
}

.ant-fullcalendar-header {
  padding: 11px 16px 11px 0;
  text-align: right;
}

.ant-fullcalendar-header .ant-select-dropdown {
  text-align: left;
}

.ant-fullcalendar-header .ant-radio-group {
  margin-left: 8px;
  text-align: left;
}

.ant-fullcalendar-header label.ant-radio-button {
  height: 22px;
  padding: 0 10px;
  line-height: 20px;
}

.ant-fullcalendar-date-panel {
  position: relative;
  outline: none;
}

.ant-fullcalendar-calendar-body {
  padding: 8px 12px;
}

.ant-fullcalendar table {
  width: 100%;
  max-width: 100%;
  height: 256px;
  background-color: transparent;
  border-collapse: collapse;
}

.ant-fullcalendar table,
.ant-fullcalendar th,
.ant-fullcalendar td {
  border: 0;
}

.ant-fullcalendar td {
  position: relative;
}

.ant-fullcalendar-calendar-table {
  margin-bottom: 0;
  border-spacing: 0;
}

.ant-fullcalendar-column-header {
  width: 33px;
  padding: 0;
  line-height: 18px;
  text-align: center;
}

.ant-fullcalendar-column-header .ant-fullcalendar-column-header-inner {
  display: block;
  font-weight: normal;
}

.ant-fullcalendar-week-number-header .ant-fullcalendar-column-header-inner {
  display: none;
}

.ant-fullcalendar-month,
.ant-fullcalendar-date {
  text-align: center;
  transition: all 0.3s;
}

.ant-fullcalendar-value {
  display: block;
  width: 24px;
  height: 24px;
  margin: 0 auto;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  line-height: 24px;
  background: transparent;
  border-radius: 2px;
  transition: all 0.3s;
}

.ant-fullcalendar-value:hover {
  background: var(--gem-table-row-hover-background-color);
  cursor: pointer;
}

.ant-fullcalendar-value:active {
  color: var(--gem-dialog-bg-color);
  background: var(--gem-color-primary);
}

.ant-fullcalendar-month-panel-cell .ant-fullcalendar-value {
  width: 48px;
}

.ant-fullcalendar-today .ant-fullcalendar-value,
.ant-fullcalendar-month-panel-current-cell .ant-fullcalendar-value {
  box-shadow: 0 0 0 1px var(--gem-color-primary) inset;
}

.ant-fullcalendar-selected-day .ant-fullcalendar-value,
.ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-value {
  color: var(--gem-dialog-bg-color);
  background: var(--gem-color-primary);
}

.ant-fullcalendar-disabled-cell-first-of-row .ant-fullcalendar-value {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.ant-fullcalendar-disabled-cell-last-of-row .ant-fullcalendar-value {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.ant-fullcalendar-last-month-cell .ant-fullcalendar-value,
.ant-fullcalendar-next-month-btn-day .ant-fullcalendar-value {
  color: rgba(var(--gem-default-color-rgb), 0.25);
}

.ant-fullcalendar-month-panel-table {
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.ant-fullcalendar-content {
  position: absolute;
  bottom: -9px;
  left: 0;
  width: 100%;
}

.ant-fullcalendar-fullscreen {
  border-top: 0;
}

.ant-fullcalendar-fullscreen .ant-fullcalendar-table {
  table-layout: fixed;
}

.ant-fullcalendar-fullscreen .ant-fullcalendar-header .ant-radio-group {
  margin-left: 16px;
}

.ant-fullcalendar-fullscreen .ant-fullcalendar-header label.ant-radio-button {
  height: 32px;
  line-height: 30px;
}

.ant-fullcalendar-fullscreen .ant-fullcalendar-month,
.ant-fullcalendar-fullscreen .ant-fullcalendar-date {
  display: block;
  height: 116px;
  margin: 0 4px;
  padding: 4px 8px;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  text-align: left;
  border-top: 2px solid #e8e8e8;
  transition: background 0.3s;
}

.ant-fullcalendar-fullscreen .ant-fullcalendar-month:hover,
.ant-fullcalendar-fullscreen .ant-fullcalendar-date:hover {
  background: var(--gem-table-row-hover-background-color);
  cursor: pointer;
}

.ant-fullcalendar-fullscreen .ant-fullcalendar-month:active,
.ant-fullcalendar-fullscreen .ant-fullcalendar-date:active {
  background: #bae7ff;
}

.ant-fullcalendar-fullscreen .ant-fullcalendar-column-header {
  padding-right: 12px;
  padding-bottom: 5px;
  text-align: right;
}

.ant-fullcalendar-fullscreen .ant-fullcalendar-value {
  width: auto;
  text-align: right;
  background: transparent;
}

.ant-fullcalendar-fullscreen .ant-fullcalendar-today .ant-fullcalendar-value {
  color: rgba(var(--gem-default-color-rgb), 0.65);
}

.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-current-cell .ant-fullcalendar-month,
.ant-fullcalendar-fullscreen .ant-fullcalendar-today .ant-fullcalendar-date {
  background: transparent;
  border-top-color: var(--gem-color-primary);
}

.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-current-cell .ant-fullcalendar-value,
.ant-fullcalendar-fullscreen .ant-fullcalendar-today .ant-fullcalendar-value {
  box-shadow: none;
}

.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-month,
.ant-fullcalendar-fullscreen .ant-fullcalendar-selected-day .ant-fullcalendar-date {
  background: var(--gem-table-row-hover-background-color);
}

.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-value,
.ant-fullcalendar-fullscreen .ant-fullcalendar-selected-day .ant-fullcalendar-value {
  color: var(--gem-color-primary);
}

.ant-fullcalendar-fullscreen .ant-fullcalendar-last-month-cell .ant-fullcalendar-date,
.ant-fullcalendar-fullscreen .ant-fullcalendar-next-month-btn-day .ant-fullcalendar-date {
  color: rgba(var(--gem-default-color-rgb), 0.25);
}

.ant-fullcalendar-fullscreen .ant-fullcalendar-content {
  position: static;
  width: auto;
  height: 88px;
  overflow-y: auto;
}

.ant-fullcalendar-disabled-cell .ant-fullcalendar-date,
.ant-fullcalendar-disabled-cell .ant-fullcalendar-date:hover {
  cursor: not-allowed;
}

.ant-fullcalendar-disabled-cell:not(.ant-fullcalendar-today) .ant-fullcalendar-date,
.ant-fullcalendar-disabled-cell:not(.ant-fullcalendar-today) .ant-fullcalendar-date:hover {
  background: transparent;
}

.ant-fullcalendar-disabled-cell .ant-fullcalendar-value {
  width: auto;
  color: rgba(var(--gem-default-color-rgb), 0.25);
  border-radius: 0;
  cursor: not-allowed;
}

/* 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-radio-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
}

.ant-radio-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: var(--gem-radio-text-color);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  margin-right: 8px;
  white-space: nowrap;
  cursor: pointer;
}

.ant-radio {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  vertical-align: sub;
  outline: none;
  cursor: pointer;
}

.ant-radio-wrapper:hover .ant-radio,
.ant-radio:hover .ant-radio-inner,
.ant-radio-input:focus+.ant-radio-inner {
  border-color: var(--gem-radio-active-color);
}

.ant-radio-input:focus+.ant-radio-inner {
  box-shadow: 0 0 0 3px var(--gem-color-shadow);
}

.ant-radio-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid var(--gem-color-primary);
  border-radius: 50%;
  visibility: hidden;
  -webkit-animation: antRadioEffect 0.36s ease-in-out;
  animation: antRadioEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  content: '';
}

.ant-radio:hover::after,
.ant-radio-wrapper:hover .ant-radio::after {
  visibility: visible;
}

.ant-radio-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  background-color: var(--gem-radio-color);
  border-color: var(--gem-radio-border-color);
  border-style: solid;
  border-width: 1px;
  border-radius: 100px;
  transition: all 0.3s;
}

.ant-radio-inner::after {
  position: absolute;
  top: 3px;
  left: 3px;
  display: table;
  width: 8px;
  height: 8px;
  background-color: var(--gem-radio-active-color);
  border-top: 0;
  border-left: 0;
  border-radius: 8px;
  transform: scale(0);
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  content: ' ';
}

.ant-radio-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
}

.ant-radio-checked .ant-radio-inner {
  border-color: var(--gem-radio-active-color);
}

.ant-radio-checked .ant-radio-inner::after {
  transform: scale(1);
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

.ant-radio-disabled .ant-radio-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
  cursor: not-allowed;
}

.ant-radio-disabled .ant-radio-inner::after {
  background-color: rgba(var(--gem-default-color-rgb), 0.2);
}

.ant-radio-disabled .ant-radio-input {
  cursor: not-allowed;
}

.ant-radio-disabled+span {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  cursor: not-allowed;
}

span.ant-radio+* {
  padding-right: 8px;
  padding-left: 8px;
}

.ant-radio-button-wrapper {
  position: relative;
  display: inline-block;
  height: 32px;
  margin: 0;
  padding: 0 15px;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  line-height: 30px;
  background: var(--gem-dialog-bg-color);
  border: 1px solid #d9d9d9;
  border-top-width: 1.02px;
  border-left: 0;
  cursor: pointer;
  transition: color 0.3s, background 0.3s, border-color 0.3s, box-shadow 0.3s;
}

.ant-radio-button-wrapper a {
  color: rgba(var(--gem-default-color-rgb), 0.65);
}

.ant-radio-button-wrapper>.ant-radio-button {
  display: block;
  width: 0;
  height: 0;
  margin-left: 0;
}

.ant-radio-group-large .ant-radio-button-wrapper {
  height: 40px;
  font-size: 16px;
  line-height: 38px;
}

.ant-radio-group-small .ant-radio-button-wrapper {
  height: 24px;
  padding: 0 7px;
  line-height: 22px;
}

.ant-radio-button-wrapper:not(:first-child)::before {
  position: absolute;
  top: -1px;
  left: -1px;
  display: block;
  box-sizing: content-box;
  width: 1px;
  height: 100%;
  padding: 1px 0;
  background-color: #d9d9d9;
  transition: background-color 0.3s;
  content: '';
}

.ant-radio-button-wrapper:first-child {
  border-left: 1px solid #d9d9d9;
  border-radius: 4px 0 0 4px;
}

.ant-radio-button-wrapper:last-child {
  border-radius: 0 4px 4px 0;
}

.ant-radio-button-wrapper:first-child:last-child {
  border-radius: 4px;
}

.ant-radio-button-wrapper:hover {
  position: relative;
  color: var(--gem-color-primary);
}

.ant-radio-button-wrapper:focus-within {
  box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.08);
}

.ant-radio-button-wrapper .ant-radio-inner,
.ant-radio-button-wrapper input[type='checkbox'],
.ant-radio-button-wrapper input[type='radio'] {
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  z-index: 1;
  color: var(--gem-color-primary);
  background: var(--gem-dialog-bg-color);
  border-color: var(--gem-color-primary);
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before {
  background-color: var(--gem-color-primary);
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child {
  border-color: var(--gem-color-primary);
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  color: #40a9ff;
  border-color: #40a9ff;
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover::before {
  background-color: #40a9ff;
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
  color: #096dd9;
  border-color: #096dd9;
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active::before {
  background-color: #096dd9;
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
  box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.08);
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  color: var(--gem-radio-text-color);
  background: var(--gem-radio-color);
  border-color: var(--gem-radio-border-color);
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  color: var(--gem-radio-text-color);
  background: #40a9ff;
  border-color: #40a9ff;
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
  color: var(--gem-dialog-bg-color);
  background: #096dd9;
  border-color: #096dd9;
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
  box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.08);
}

.ant-radio-button-wrapper-disabled {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background-color: #f5f5f5;
  border-color: var(--gem-border-color);
  cursor: not-allowed;
}

.ant-radio-button-wrapper-disabled:first-child,
.ant-radio-button-wrapper-disabled:hover {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background-color: #f5f5f5;
  border-color: var(--gem-border-color)
}

.ant-radio-button-wrapper-disabled:first-child {
  border-left-color: #d9d9d9;
}

.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked {
  color: var(--gem-dialog-bg-color);
  background-color: #e6e6e6;
  border-color: var(--gem-border-color);
  box-shadow: none;
}

@-webkit-keyframes antRadioEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }

  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}

@keyframes antRadioEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }

  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}

@supports (-moz-appearance: meterbar) and (background-blend-mode: difference, normal) {
  .ant-radio {
    vertical-align: text-bottom;
  }
}

/* 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-card {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: var(--gem-card-text-color);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  background: var(--gem-card-color);
  border-radius: 2px;
  transition: all 0.3s;
}

.ant-card-hoverable {
  cursor: pointer;
}

.ant-card-hoverable:hover {
  border-color: rgba(var(--gem-default-color-rgb), 0.09);
  box-shadow: 0 2px 8px rgba(var(--gem-default-color-rgb), 0.09);
}

.ant-card-bordered {
  border: 1px solid var(--gem-border-color);

}

.ant-card-head {
  min-height: 48px;
  margin-bottom: -1px;
  padding: 0 24px;
  color: var(--gem-color-text);
  font-weight: 500;
  font-size: 16px;
  background: transparent;
  border-bottom: 1px solid var(--gem-color-border);
  border-radius: 2px 2px 0 0;
  zoom: 1;
}

.ant-card-head::before,
.ant-card-head::after {
  display: table;
  content: '';
}

.ant-card-head::after {
  clear: both;
}

.ant-card-head-wrapper {
  display: flex;
  align-items: center;
}

.ant-card-head-title {
  display: inline-block;
  flex: 1;
  padding: 16px 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ant-card-head .ant-tabs {
  clear: both;
  margin-bottom: -17px;
  color: var(--gem-tabs-text-color);
  font-weight: normal;
  font-size: 14px;
}

.ant-card-head .ant-tabs-bar {
  border-bottom: 1px solid var(--gem-color-border);
}

.ant-card-extra {
  float: right;
  margin-left: auto;
  padding: 16px 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-weight: normal;
  font-size: 14px;
}

.ant-card-body {
  padding: 24px;
  zoom: 1;
}

.ant-card-body::before,
.ant-card-body::after {
  display: table;
  content: '';
}

.ant-card-body::after {
  clear: both;
}

.ant-card-contain-grid:not(.ant-card-loading) .ant-card-body {
  margin: -1px 0 0 -1px;
  padding: 0;
}

.ant-card-grid {
  float: left;
  width: 33.33%;
  padding: 24px;
  border: 0;
  border-radius: 0;
  box-shadow: 1px 0 0 0 #e8e8e8, 0 1px 0 0 #e8e8e8, 1px 1px 0 0 #e8e8e8, 1px 0 0 0 #e8e8e8 inset, 0 1px 0 0 #e8e8e8 inset;
  transition: all 0.3s;
}

.ant-card-grid-hoverable:hover {
  position: relative;
  z-index: 1;
  box-shadow: 0 2px 8px rgba(var(--gem-default-color-rgb), 0.15);
}

.ant-card-contain-tabs>.ant-card-head .ant-card-head-title {
  min-height: 32px;
  padding-bottom: 0;
}

.ant-card-contain-tabs>.ant-card-head .ant-card-extra {
  padding-bottom: 0;
}

.ant-card-cover>* {
  display: block;
  width: 100%;
}

.ant-card-cover img {
  border-radius: 2px 2px 0 0;
}

.ant-card-actions {
  margin: 0;
  padding: 0;
  list-style: none;
  background: #fafafa;
  border-top: 1px solid #e8e8e8;
  zoom: 1;
}

.ant-card-actions::before,
.ant-card-actions::after {
  display: table;
  content: '';
}

.ant-card-actions::after {
  clear: both;
}

.ant-card-actions>li {
  float: left;
  margin: 12px 0;
  color: rgba(var(--gem-default-color-rgb), 0.45);
  text-align: center;
}

.ant-card-actions>li>span {
  position: relative;
  display: block;
  min-width: 32px;
  font-size: 14px;
  line-height: 22px;
  cursor: pointer;
}

.ant-card-actions>li>span:hover {
  color: var(--gem-color-primary);
  transition: color 0.3s;
}

.ant-card-actions>li>span a:not(.ant-btn),
.ant-card-actions>li>span>.anticon {
  display: inline-block;
  width: 100%;
  color: rgba(var(--gem-default-color-rgb), 0.45);
  line-height: 22px;
  transition: color 0.3s;
}

.ant-card-actions>li>span a:not(.ant-btn):hover,
.ant-card-actions>li>span>.anticon:hover {
  color: var(--gem-color-primary);
}

.ant-card-actions>li>span>.anticon {
  font-size: 16px;
  line-height: 22px;
}

.ant-card-actions>li:not(:last-child) {
  border-right: 1px solid #e8e8e8;
}

.ant-card-type-inner .ant-card-head {
  padding: 0 24px;
  background: var(--gem-color-bg-1);
}

.ant-card-type-inner .ant-card-head-title {
  padding: 12px 0;
  font-size: 14px;
}

.ant-card-type-inner .ant-card-body {
  padding: 16px 24px;
}

.ant-card-type-inner .ant-card-extra {
  padding: 13.5px 0;
}

.ant-card-meta {
  margin: -4px 0;
  zoom: 1;
}

.ant-card-meta::before,
.ant-card-meta::after {
  display: table;
  content: '';
}

.ant-card-meta::after {
  clear: both;
}

.ant-card-meta-avatar {
  float: left;
  padding-right: 16px;
}

.ant-card-meta-detail {
  overflow: hidden;
}

.ant-card-meta-detail>div:not(:last-child) {
  margin-bottom: 8px;
}

.ant-card-meta-title {
  overflow: hidden;
  color: rgba(var(--gem-default-color-rgb), 0.85);
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ant-card-meta-description {
  color: rgba(var(--gem-default-color-rgb), 0.45);
}

.ant-card-loading {
  overflow: hidden;
}

.ant-card-loading .ant-card-body {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ant-card-loading-content p {
  margin: 0;
}

.ant-card-loading-block {
  height: 14px;
  margin: 4px 0;
  background: linear-gradient(90deg, rgba(207, 216, 220, 0.2), rgba(207, 216, 220, 0.4), rgba(207, 216, 220, 0.2));
  background-size: 600% 600%;
  border-radius: 2px;
  -webkit-animation: card-loading 1.4s ease infinite;
  animation: card-loading 1.4s ease infinite;
}

@-webkit-keyframes card-loading {

  0%,
  100% {
    background-position: 0 50%;
  }

  50% {
    background-position: 100% 50%;
  }
}

@keyframes card-loading {

  0%,
  100% {
    background-position: 0 50%;
  }

  50% {
    background-position: 100% 50%;
  }
}

.ant-card-small>.ant-card-head {
  min-height: 36px;
  padding: 0 12px;
  font-size: 14px;
}

.ant-card-small>.ant-card-head>.ant-card-head-wrapper>.ant-card-head-title {
  padding: 8px 0;
}

.ant-card-small>.ant-card-head>.ant-card-head-wrapper>.ant-card-extra {
  padding: 8px 0;
  font-size: 14px;
}

.ant-card-small>.ant-card-body {
  padding: 12px;
}

/* 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-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-nav-container {
  height: 40px;
}

.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-ink-bar {
  visibility: hidden;
}

.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab {
  height: 40px;
  margin: 0;
  margin-right: 2px;
  padding: 0 16px;
  line-height: 38px;
  background: #fafafa;
  border: 1px solid var(--gem-border-color);
  border-radius: 4px 4px 0 0;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-active {
  height: 40px;
  color: var(--gem-tabs-active-color);
  background: var(--gem-dialog-bg-color);
  border-color: #e8e8e8;
  border-bottom: 1px solid var(--gem-dialog-bg-color);
}

.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-active::before {
  border-top: 2px solid transparent;
}

.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-disabled {
  color: var(--gem-color-disabled-text);
}

.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-inactive {
  padding: 0;
}

.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-nav-wrap {
  margin-bottom: 0;
}

.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab .ant-tabs-close-x {
  width: 16px;
  height: 16px;
  height: 14px;
  margin-right: -5px;
  margin-left: 3px;
  overflow: hidden;
  color: rgba(var(--gem-default-color-rgb), 0.45);
  font-size: 12px;
  vertical-align: middle;
  transition: all 0.3s;
}

.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab .ant-tabs-close-x:hover {
  color: rgba(var(--gem-default-color-rgb), 0.85);
}

.ant-tabs.ant-tabs-card .ant-tabs-card-content>.ant-tabs-tabpane,
.ant-tabs.ant-tabs-editable-card .ant-tabs-card-content>.ant-tabs-tabpane {
  transition: none !important;
}

.ant-tabs.ant-tabs-card .ant-tabs-card-content>.ant-tabs-tabpane-inactive,
.ant-tabs.ant-tabs-editable-card .ant-tabs-card-content>.ant-tabs-tabpane-inactive {
  overflow: hidden;
}

.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab:hover .anticon-close {
  opacity: 1;
}

.ant-tabs-extra-content {
  line-height: 45px;
}

.ant-tabs-extra-content .ant-tabs-new-tab {
  position: relative;
  width: 20px;
  height: 20px;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  border: 1px solid var(--gem-border-color);
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.3s;
}

.ant-tabs-extra-content .ant-tabs-new-tab:hover {
  color: var(--gem-color-primary);
  border-color: var(--gem-color-primary);
}

.ant-tabs-extra-content .ant-tabs-new-tab svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.ant-tabs.ant-tabs-large .ant-tabs-extra-content {
  line-height: 56px;
}

.ant-tabs.ant-tabs-small .ant-tabs-extra-content {
  line-height: 37px;
}

.ant-tabs.ant-tabs-card .ant-tabs-extra-content {
  line-height: 40px;
}

.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-nav-container,
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-nav-container {
  height: 100%;
}

.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-tab,
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-tab {
  margin-bottom: 8px;
  border-bottom: 1px solid #e8e8e8;
}

.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-tab-active,
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-tab-active {
  padding-bottom: 4px;
}

.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-tab:last-child,
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-tab:last-child {
  margin-bottom: 8px;
}

.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-new-tab,
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-new-tab {
  width: 90%;
}

.ant-tabs-vertical.ant-tabs-card.ant-tabs-left .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-nav-wrap {
  margin-right: 0;
}

.ant-tabs-vertical.ant-tabs-card.ant-tabs-left .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-tab {
  margin-right: 1px;
  border-right: 0;
  border-radius: 4px 0 0 4px;
}

.ant-tabs-vertical.ant-tabs-card.ant-tabs-left .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-tab-active {
  margin-right: -1px;
  padding-right: 18px;
}

.ant-tabs-vertical.ant-tabs-card.ant-tabs-right .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-nav-wrap {
  margin-left: 0;
}

.ant-tabs-vertical.ant-tabs-card.ant-tabs-right .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-tab {
  margin-left: 1px;
  border-left: 0;
  border-radius: 0 4px 4px 0;
}

.ant-tabs-vertical.ant-tabs-card.ant-tabs-right .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-tab-active {
  margin-left: -1px;
  padding-left: 18px;
}

.ant-tabs .ant-tabs-card-bar.ant-tabs-bottom-bar .ant-tabs-tab {
  height: auto;
  border-top: 0;
  border-bottom: 1px solid #e8e8e8;
  border-radius: 0 0 4px 4px;
}

.ant-tabs .ant-tabs-card-bar.ant-tabs-bottom-bar .ant-tabs-tab-active {
  padding-top: 1px;
  padding-bottom: 0;
  color: var(--gem-tabs-active-color);
}

.ant-tabs {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: var(--gem-tabs-text-color) !important;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  overflow: hidden;
  zoom: 1;
}

.ant-tabs::before,
.ant-tabs::after {
  display: table;
  content: '';
}

.ant-tabs::after {
  clear: both;
}

.ant-tabs-ink-bar {
  position: absolute;
  bottom: 1px;
  left: 0;
  z-index: 1;
  box-sizing: border-box;
  width: 0;
  height: 2px;
  background-color: var(--gem-tabs-active-color) !important;
  transform-origin: 0 0;
}

.ant-tabs-bar {
  margin: 0 0 16px 0;
  border-bottom: 1px solid var(--gem-color-border);
  outline: none;
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-tabs-nav-container {
  position: relative;
  box-sizing: border-box;
  margin-bottom: -1px;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.5;
  white-space: nowrap;
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  zoom: 1;
}

.ant-tabs-nav-container::before,
.ant-tabs-nav-container::after {
  display: table;
  content: '';
}

.ant-tabs-nav-container::after {
  clear: both;
}

.ant-tabs-nav-container-scrolling {
  padding-right: 32px;
  padding-left: 32px;
}

.ant-tabs-bottom .ant-tabs-bottom-bar {
  margin-top: 16px;
  margin-bottom: 0;
  border-top: 1px solid #e8e8e8;
  border-bottom: none;
}

.ant-tabs-bottom .ant-tabs-bottom-bar .ant-tabs-ink-bar {
  top: 1px;
  bottom: auto;
}

.ant-tabs-bottom .ant-tabs-bottom-bar .ant-tabs-nav-container {
  margin-top: -1px;
  margin-bottom: 0;
}

.ant-tabs-tab-prev,
.ant-tabs-tab-next {
  position: absolute;
  z-index: 2;
  width: 0;
  height: 100%;
  color: rgba(var(--gem-default-color-rgb), 0.45);
  text-align: center;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  opacity: 0;
  transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}

.ant-tabs-tab-prev.ant-tabs-tab-arrow-show,
.ant-tabs-tab-next.ant-tabs-tab-arrow-show {
  width: 32px;
  height: 100%;
  opacity: 1;
  pointer-events: auto;
}

.ant-tabs-tab-prev:hover,
.ant-tabs-tab-next:hover {
  color: var(--gem-color-primary);
}

.ant-tabs-tab-prev-icon,
.ant-tabs-tab-next-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  line-height: inherit;
  text-align: center;
  text-transform: none;
  transform: translate(-50%, -50%);
}

.ant-tabs-tab-prev-icon-target,
.ant-tabs-tab-next-icon-target {
  display: block;
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
}

:root .ant-tabs-tab-prev-icon-target,
:root .ant-tabs-tab-next-icon-target {
  font-size: 12px;
}

.ant-tabs-tab-btn-disabled {
  cursor: not-allowed;
}

.ant-tabs-tab-btn-disabled,
.ant-tabs-tab-btn-disabled:hover {
  color: rgba(var(--gem-default-color-rgb), 0.25);
}

.ant-tabs-tab-next {
  right: 2px;
}

.ant-tabs-tab-prev {
  left: 0;
}

:root .ant-tabs-tab-prev {
  filter: none;
}

.ant-tabs-nav-wrap {
  margin-bottom: -1px;
  overflow: hidden;
}

.ant-tabs-nav-scroll {
  overflow: hidden;
  white-space: nowrap;
}

.ant-tabs-nav {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  margin: 0;
  padding-left: 0;
  list-style: none;
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-tabs-nav::before,
.ant-tabs-nav::after {
  display: table;
  content: ' ';
}

.ant-tabs-nav::after {
  clear: both;
}

.ant-tabs-nav .ant-tabs-tab {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  height: 100%;
  margin: 0 32px 0 0;
  padding: 12px 16px;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-tabs-nav .ant-tabs-tab::before {
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  border-top: 2px solid transparent;
  border-radius: 4px 4px 0 0;
  transition: all 0.3s;
  content: '';
  pointer-events: none;
}

.ant-tabs-nav .ant-tabs-tab:last-child {
  margin-right: 0;
}

.ant-tabs-nav .ant-tabs-tab:hover {
  color: var(--gem-color-primary) !important;
}

.ant-tabs-nav .ant-tabs-tab:active {
  color: var(--gem-color-primary);
}

.ant-tabs-nav .ant-tabs-tab .anticon {
  margin-right: 8px;
}

.ant-tabs-nav .ant-tabs-tab-active {
  color: var(--gem-tabs-active-color) !important;
  text-shadow: 0 0 0.25px currentColor;
}

.ant-tabs-nav .ant-tabs-tab-disabled,
.ant-tabs-nav .ant-tabs-tab-disabled:hover {
  color: var(--gem-color-disabled-text) !important;
  cursor: not-allowed;
}

.ant-tabs .ant-tabs-large-bar .ant-tabs-nav-container {
  font-size: 16px;
}

.ant-tabs .ant-tabs-large-bar .ant-tabs-tab {
  padding: 16px;
}

.ant-tabs .ant-tabs-small-bar .ant-tabs-nav-container {
  font-size: 14px;
}

.ant-tabs .ant-tabs-small-bar .ant-tabs-tab {
  padding: 8px 16px;
}

.ant-tabs-content::before {
  display: block;
  overflow: hidden;
  content: '';
}

.ant-tabs .ant-tabs-top-content,
.ant-tabs .ant-tabs-bottom-content {
  width: 100%;
}

.ant-tabs .ant-tabs-top-content>.ant-tabs-tabpane,
.ant-tabs .ant-tabs-bottom-content>.ant-tabs-tabpane {
  flex-shrink: 0;
  width: 100%;
  -webkit-backface-visibility: hidden;
  opacity: 1;
  transition: opacity 0.45s;
}

.ant-tabs .ant-tabs-top-content>.ant-tabs-tabpane-inactive,
.ant-tabs .ant-tabs-bottom-content>.ant-tabs-tabpane-inactive {
  height: 0;
  padding: 0 !important;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}

.ant-tabs .ant-tabs-top-content>.ant-tabs-tabpane-inactive input,
.ant-tabs .ant-tabs-bottom-content>.ant-tabs-tabpane-inactive input {
  visibility: hidden;
}

.ant-tabs .ant-tabs-top-content.ant-tabs-content-animated,
.ant-tabs .ant-tabs-bottom-content.ant-tabs-content-animated {
  display: flex;
  flex-direction: row;
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  will-change: margin-left;
}

.ant-tabs .ant-tabs-left-bar,
.ant-tabs .ant-tabs-right-bar {
  height: 100%;
  border-bottom: 0;
}

.ant-tabs .ant-tabs-left-bar .ant-tabs-tab-arrow-show,
.ant-tabs .ant-tabs-right-bar .ant-tabs-tab-arrow-show {
  width: 100%;
  height: 32px;
}

.ant-tabs .ant-tabs-left-bar .ant-tabs-tab,
.ant-tabs .ant-tabs-right-bar .ant-tabs-tab {
  display: block;
  float: none;
  margin: 0 0 16px 0;
  padding: 8px 24px;
}

.ant-tabs .ant-tabs-left-bar .ant-tabs-tab:last-child,
.ant-tabs .ant-tabs-right-bar .ant-tabs-tab:last-child {
  margin-bottom: 0;
}

.ant-tabs .ant-tabs-left-bar .ant-tabs-extra-content,
.ant-tabs .ant-tabs-right-bar .ant-tabs-extra-content {
  text-align: center;
}

.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-scroll,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-scroll {
  width: auto;
}

.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-container,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-container,
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-wrap,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-wrap {
  height: 100%;
}

.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-container,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-container {
  margin-bottom: 0;
}

.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-container.ant-tabs-nav-container-scrolling,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-container.ant-tabs-nav-container-scrolling {
  padding: 32px 0;
}

.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-wrap,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-wrap {
  margin-bottom: 0;
}

.ant-tabs .ant-tabs-left-bar .ant-tabs-nav,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav {
  width: 100%;
}

.ant-tabs .ant-tabs-left-bar .ant-tabs-ink-bar,
.ant-tabs .ant-tabs-right-bar .ant-tabs-ink-bar {
  top: 0;
  bottom: auto;
  left: auto;
  width: 2px;
  height: 0;
}

.ant-tabs .ant-tabs-left-bar .ant-tabs-tab-next,
.ant-tabs .ant-tabs-right-bar .ant-tabs-tab-next {
  right: 0;
  bottom: 0;
  width: 100%;
  height: 32px;
}

.ant-tabs .ant-tabs-left-bar .ant-tabs-tab-prev,
.ant-tabs .ant-tabs-right-bar .ant-tabs-tab-prev {
  top: 0;
  width: 100%;
  height: 32px;
}

.ant-tabs .ant-tabs-left-content,
.ant-tabs .ant-tabs-right-content {
  width: auto;
  margin-top: 0 !important;
  overflow: hidden;
}

.ant-tabs .ant-tabs-left-bar {
  float: left;
  margin-right: -1px;
  margin-bottom: 0;
  border-right: 1px solid #e8e8e8;
}

.ant-tabs .ant-tabs-left-bar .ant-tabs-tab {
  text-align: right;
}

.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-container {
  margin-right: -1px;
}

.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-wrap {
  margin-right: -1px;
}

.ant-tabs .ant-tabs-left-bar .ant-tabs-ink-bar {
  right: 1px;
}

.ant-tabs .ant-tabs-left-content {
  padding-left: 24px;
  border-left: 1px solid #e8e8e8;
}

.ant-tabs .ant-tabs-right-bar {
  float: right;
  margin-bottom: 0;
  margin-left: -1px;
  border-left: 1px solid #e8e8e8;
}

.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-container {
  margin-left: -1px;
}

.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-wrap {
  margin-left: -1px;
}

.ant-tabs .ant-tabs-right-bar .ant-tabs-ink-bar {
  left: 1px;
}

.ant-tabs .ant-tabs-right-content {
  padding-right: 24px;
  border-right: 1px solid #e8e8e8;
}

.ant-tabs-top .ant-tabs-ink-bar-animated,
.ant-tabs-bottom .ant-tabs-ink-bar-animated {
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-tabs-left .ant-tabs-ink-bar-animated,
.ant-tabs-right .ant-tabs-ink-bar-animated {
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.no-flex>.ant-tabs-content>.ant-tabs-content-animated,
.ant-tabs-no-animation>.ant-tabs-content>.ant-tabs-content-animated {
  margin-left: 0 !important;
  transform: none !important;
}

.no-flex>.ant-tabs-content>.ant-tabs-tabpane-inactive,
.ant-tabs-no-animation>.ant-tabs-content>.ant-tabs-tabpane-inactive {
  height: 0;
  padding: 0 !important;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}

.no-flex>.ant-tabs-content>.ant-tabs-tabpane-inactive input,
.ant-tabs-no-animation>.ant-tabs-content>.ant-tabs-tabpane-inactive input {
  visibility: hidden;
}

.ant-tabs-left-content>.ant-tabs-content-animated,
.ant-tabs-right-content>.ant-tabs-content-animated {
  margin-left: 0 !important;
  transform: none !important;
}

.ant-tabs-left-content>.ant-tabs-tabpane-inactive,
.ant-tabs-right-content>.ant-tabs-tabpane-inactive {
  height: 0;
  padding: 0 !important;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}

.ant-tabs-left-content>.ant-tabs-tabpane-inactive input,
.ant-tabs-right-content>.ant-tabs-tabpane-inactive input {
  visibility: hidden;
}

/* 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-row {
  position: relative;
  height: auto;
  margin-right: 0;
  margin-left: 0;
  zoom: 1;
  display: block;
  box-sizing: border-box;
}

.ant-row::before,
.ant-row::after {
  display: table;
  content: '';
}

.ant-row::after {
  clear: both;
}

.ant-row+.ant-row::before {
  clear: both;
}

.ant-row-flex {
  display: flex;
  flex-flow: row wrap;
}

.ant-row-flex::before,
.ant-row-flex::after {
  display: flex;
}

.ant-row-flex-start {
  justify-content: flex-start;
}

.ant-row-flex-center {
  justify-content: center;
}

.ant-row-flex-end {
  justify-content: flex-end;
}

.ant-row-flex-space-between {
  justify-content: space-between;
}

.ant-row-flex-space-around {
  justify-content: space-around;
}

.ant-row-flex-top {
  align-items: flex-start;
}

.ant-row-flex-middle {
  align-items: center;
}

.ant-row-flex-bottom {
  align-items: flex-end;
}

.ant-col {
  position: relative;
  min-height: 1px;
}

.ant-col-1,
.ant-col-xs-1,
.ant-col-sm-1,
.ant-col-md-1,
.ant-col-lg-1,
.ant-col-2,
.ant-col-xs-2,
.ant-col-sm-2,
.ant-col-md-2,
.ant-col-lg-2,
.ant-col-3,
.ant-col-xs-3,
.ant-col-sm-3,
.ant-col-md-3,
.ant-col-lg-3,
.ant-col-4,
.ant-col-xs-4,
.ant-col-sm-4,
.ant-col-md-4,
.ant-col-lg-4,
.ant-col-5,
.ant-col-xs-5,
.ant-col-sm-5,
.ant-col-md-5,
.ant-col-lg-5,
.ant-col-6,
.ant-col-xs-6,
.ant-col-sm-6,
.ant-col-md-6,
.ant-col-lg-6,
.ant-col-7,
.ant-col-xs-7,
.ant-col-sm-7,
.ant-col-md-7,
.ant-col-lg-7,
.ant-col-8,
.ant-col-xs-8,
.ant-col-sm-8,
.ant-col-md-8,
.ant-col-lg-8,
.ant-col-9,
.ant-col-xs-9,
.ant-col-sm-9,
.ant-col-md-9,
.ant-col-lg-9,
.ant-col-10,
.ant-col-xs-10,
.ant-col-sm-10,
.ant-col-md-10,
.ant-col-lg-10,
.ant-col-11,
.ant-col-xs-11,
.ant-col-sm-11,
.ant-col-md-11,
.ant-col-lg-11,
.ant-col-12,
.ant-col-xs-12,
.ant-col-sm-12,
.ant-col-md-12,
.ant-col-lg-12,
.ant-col-13,
.ant-col-xs-13,
.ant-col-sm-13,
.ant-col-md-13,
.ant-col-lg-13,
.ant-col-14,
.ant-col-xs-14,
.ant-col-sm-14,
.ant-col-md-14,
.ant-col-lg-14,
.ant-col-15,
.ant-col-xs-15,
.ant-col-sm-15,
.ant-col-md-15,
.ant-col-lg-15,
.ant-col-16,
.ant-col-xs-16,
.ant-col-sm-16,
.ant-col-md-16,
.ant-col-lg-16,
.ant-col-17,
.ant-col-xs-17,
.ant-col-sm-17,
.ant-col-md-17,
.ant-col-lg-17,
.ant-col-18,
.ant-col-xs-18,
.ant-col-sm-18,
.ant-col-md-18,
.ant-col-lg-18,
.ant-col-19,
.ant-col-xs-19,
.ant-col-sm-19,
.ant-col-md-19,
.ant-col-lg-19,
.ant-col-20,
.ant-col-xs-20,
.ant-col-sm-20,
.ant-col-md-20,
.ant-col-lg-20,
.ant-col-21,
.ant-col-xs-21,
.ant-col-sm-21,
.ant-col-md-21,
.ant-col-lg-21,
.ant-col-22,
.ant-col-xs-22,
.ant-col-sm-22,
.ant-col-md-22,
.ant-col-lg-22,
.ant-col-23,
.ant-col-xs-23,
.ant-col-sm-23,
.ant-col-md-23,
.ant-col-lg-23,
.ant-col-24,
.ant-col-xs-24,
.ant-col-sm-24,
.ant-col-md-24,
.ant-col-lg-24 {
  position: relative;
  padding-right: 0;
  padding-left: 0;
}

.ant-col-1,
.ant-col-2,
.ant-col-3,
.ant-col-4,
.ant-col-5,
.ant-col-6,
.ant-col-7,
.ant-col-8,
.ant-col-9,
.ant-col-10,
.ant-col-11,
.ant-col-12,
.ant-col-13,
.ant-col-14,
.ant-col-15,
.ant-col-16,
.ant-col-17,
.ant-col-18,
.ant-col-19,
.ant-col-20,
.ant-col-21,
.ant-col-22,
.ant-col-23,
.ant-col-24 {
  flex: 0 0 auto;
  float: left;
}

.ant-col-24 {
  display: block;
  box-sizing: border-box;
  width: 100%;
}

.ant-col-push-24 {
  left: 100%;
}

.ant-col-pull-24 {
  right: 100%;
}

.ant-col-offset-24 {
  margin-left: 100%;
}

.ant-col-order-24 {
  order: 24;
}

.ant-col-23 {
  display: block;
  box-sizing: border-box;
  width: 95.83333333%;
}

.ant-col-push-23 {
  left: 95.83333333%;
}

.ant-col-pull-23 {
  right: 95.83333333%;
}

.ant-col-offset-23 {
  margin-left: 95.83333333%;
}

.ant-col-order-23 {
  order: 23;
}

.ant-col-22 {
  display: block;
  box-sizing: border-box;
  width: 91.66666667%;
}

.ant-col-push-22 {
  left: 91.66666667%;
}

.ant-col-pull-22 {
  right: 91.66666667%;
}

.ant-col-offset-22 {
  margin-left: 91.66666667%;
}

.ant-col-order-22 {
  order: 22;
}

.ant-col-21 {
  display: block;
  box-sizing: border-box;
  width: 87.5%;
}

.ant-col-push-21 {
  left: 87.5%;
}

.ant-col-pull-21 {
  right: 87.5%;
}

.ant-col-offset-21 {
  margin-left: 87.5%;
}

.ant-col-order-21 {
  order: 21;
}

.ant-col-20 {
  display: block;
  box-sizing: border-box;
  width: 83.33333333%;
}

.ant-col-push-20 {
  left: 83.33333333%;
}

.ant-col-pull-20 {
  right: 83.33333333%;
}

.ant-col-offset-20 {
  margin-left: 83.33333333%;
}

.ant-col-order-20 {
  order: 20;
}

.ant-col-19 {
  display: block;
  box-sizing: border-box;
  width: 79.16666667%;
}

.ant-col-push-19 {
  left: 79.16666667%;
}

.ant-col-pull-19 {
  right: 79.16666667%;
}

.ant-col-offset-19 {
  margin-left: 79.16666667%;
}

.ant-col-order-19 {
  order: 19;
}

.ant-col-18 {
  display: block;
  box-sizing: border-box;
  width: 75%;
}

.ant-col-push-18 {
  left: 75%;
}

.ant-col-pull-18 {
  right: 75%;
}

.ant-col-offset-18 {
  margin-left: 75%;
}

.ant-col-order-18 {
  order: 18;
}

.ant-col-17 {
  display: block;
  box-sizing: border-box;
  width: 70.83333333%;
}

.ant-col-push-17 {
  left: 70.83333333%;
}

.ant-col-pull-17 {
  right: 70.83333333%;
}

.ant-col-offset-17 {
  margin-left: 70.83333333%;
}

.ant-col-order-17 {
  order: 17;
}

.ant-col-16 {
  display: block;
  box-sizing: border-box;
  width: 66.66666667%;
}

.ant-col-push-16 {
  left: 66.66666667%;
}

.ant-col-pull-16 {
  right: 66.66666667%;
}

.ant-col-offset-16 {
  margin-left: 66.66666667%;
}

.ant-col-order-16 {
  order: 16;
}

.ant-col-15 {
  display: block;
  box-sizing: border-box;
  width: 62.5%;
}

.ant-col-push-15 {
  left: 62.5%;
}

.ant-col-pull-15 {
  right: 62.5%;
}

.ant-col-offset-15 {
  margin-left: 62.5%;
}

.ant-col-order-15 {
  order: 15;
}

.ant-col-14 {
  display: block;
  box-sizing: border-box;
  width: 58.33333333%;
}

.ant-col-push-14 {
  left: 58.33333333%;
}

.ant-col-pull-14 {
  right: 58.33333333%;
}

.ant-col-offset-14 {
  margin-left: 58.33333333%;
}

.ant-col-order-14 {
  order: 14;
}

.ant-col-13 {
  display: block;
  box-sizing: border-box;
  width: 54.16666667%;
}

.ant-col-push-13 {
  left: 54.16666667%;
}

.ant-col-pull-13 {
  right: 54.16666667%;
}

.ant-col-offset-13 {
  margin-left: 54.16666667%;
}

.ant-col-order-13 {
  order: 13;
}

.ant-col-12 {
  display: block;
  box-sizing: border-box;
  width: 50%;
}

.ant-col-push-12 {
  left: 50%;
}

.ant-col-pull-12 {
  right: 50%;
}

.ant-col-offset-12 {
  margin-left: 50%;
}

.ant-col-order-12 {
  order: 12;
}

.ant-col-11 {
  display: block;
  box-sizing: border-box;
  width: 45.83333333%;
}

.ant-col-push-11 {
  left: 45.83333333%;
}

.ant-col-pull-11 {
  right: 45.83333333%;
}

.ant-col-offset-11 {
  margin-left: 45.83333333%;
}

.ant-col-order-11 {
  order: 11;
}

.ant-col-10 {
  display: block;
  box-sizing: border-box;
  width: 41.66666667%;
}

.ant-col-push-10 {
  left: 41.66666667%;
}

.ant-col-pull-10 {
  right: 41.66666667%;
}

.ant-col-offset-10 {
  margin-left: 41.66666667%;
}

.ant-col-order-10 {
  order: 10;
}

.ant-col-9 {
  display: block;
  box-sizing: border-box;
  width: 37.5%;
}

.ant-col-push-9 {
  left: 37.5%;
}

.ant-col-pull-9 {
  right: 37.5%;
}

.ant-col-offset-9 {
  margin-left: 37.5%;
}

.ant-col-order-9 {
  order: 9;
}

.ant-col-8 {
  display: block;
  box-sizing: border-box;
  width: 33.33333333%;
}

.ant-col-push-8 {
  left: 33.33333333%;
}

.ant-col-pull-8 {
  right: 33.33333333%;
}

.ant-col-offset-8 {
  margin-left: 33.33333333%;
}

.ant-col-order-8 {
  order: 8;
}

.ant-col-7 {
  display: block;
  box-sizing: border-box;
  width: 29.16666667%;
}

.ant-col-push-7 {
  left: 29.16666667%;
}

.ant-col-pull-7 {
  right: 29.16666667%;
}

.ant-col-offset-7 {
  margin-left: 29.16666667%;
}

.ant-col-order-7 {
  order: 7;
}

.ant-col-6 {
  display: block;
  box-sizing: border-box;
  width: 25%;
}

.ant-col-push-6 {
  left: 25%;
}

.ant-col-pull-6 {
  right: 25%;
}

.ant-col-offset-6 {
  margin-left: 25%;
}

.ant-col-order-6 {
  order: 6;
}

.ant-col-5 {
  display: block;
  box-sizing: border-box;
  width: 20.83333333%;
}

.ant-col-push-5 {
  left: 20.83333333%;
}

.ant-col-pull-5 {
  right: 20.83333333%;
}

.ant-col-offset-5 {
  margin-left: 20.83333333%;
}

.ant-col-order-5 {
  order: 5;
}

.ant-col-4 {
  display: block;
  box-sizing: border-box;
  width: 16.66666667%;
}

.ant-col-push-4 {
  left: 16.66666667%;
}

.ant-col-pull-4 {
  right: 16.66666667%;
}

.ant-col-offset-4 {
  margin-left: 16.66666667%;
}

.ant-col-order-4 {
  order: 4;
}

.ant-col-3 {
  display: block;
  box-sizing: border-box;
  width: 12.5%;
}

.ant-col-push-3 {
  left: 12.5%;
}

.ant-col-pull-3 {
  right: 12.5%;
}

.ant-col-offset-3 {
  margin-left: 12.5%;
}

.ant-col-order-3 {
  order: 3;
}

.ant-col-2 {
  display: block;
  box-sizing: border-box;
  width: 8.33333333%;
}

.ant-col-push-2 {
  left: 8.33333333%;
}

.ant-col-pull-2 {
  right: 8.33333333%;
}

.ant-col-offset-2 {
  margin-left: 8.33333333%;
}

.ant-col-order-2 {
  order: 2;
}

.ant-col-1 {
  display: block;
  box-sizing: border-box;
  width: 4.16666667%;
}

.ant-col-push-1 {
  left: 4.16666667%;
}

.ant-col-pull-1 {
  right: 4.16666667%;
}

.ant-col-offset-1 {
  margin-left: 4.16666667%;
}

.ant-col-order-1 {
  order: 1;
}

.ant-col-0 {
  display: none;
}

.ant-col-push-0 {
  left: auto;
}

.ant-col-pull-0 {
  right: auto;
}

.ant-col-push-0 {
  left: auto;
}

.ant-col-pull-0 {
  right: auto;
}

.ant-col-offset-0 {
  margin-left: 0;
}

.ant-col-order-0 {
  order: 0;
}

.ant-col-xs-1,
.ant-col-xs-2,
.ant-col-xs-3,
.ant-col-xs-4,
.ant-col-xs-5,
.ant-col-xs-6,
.ant-col-xs-7,
.ant-col-xs-8,
.ant-col-xs-9,
.ant-col-xs-10,
.ant-col-xs-11,
.ant-col-xs-12,
.ant-col-xs-13,
.ant-col-xs-14,
.ant-col-xs-15,
.ant-col-xs-16,
.ant-col-xs-17,
.ant-col-xs-18,
.ant-col-xs-19,
.ant-col-xs-20,
.ant-col-xs-21,
.ant-col-xs-22,
.ant-col-xs-23,
.ant-col-xs-24 {
  flex: 0 0 auto;
  float: left;
}

.ant-col-xs-24 {
  display: block;
  box-sizing: border-box;
  width: 100%;
}

.ant-col-xs-push-24 {
  left: 100%;
}

.ant-col-xs-pull-24 {
  right: 100%;
}

.ant-col-xs-offset-24 {
  margin-left: 100%;
}

.ant-col-xs-order-24 {
  order: 24;
}

.ant-col-xs-23 {
  display: block;
  box-sizing: border-box;
  width: 95.83333333%;
}

.ant-col-xs-push-23 {
  left: 95.83333333%;
}

.ant-col-xs-pull-23 {
  right: 95.83333333%;
}

.ant-col-xs-offset-23 {
  margin-left: 95.83333333%;
}

.ant-col-xs-order-23 {
  order: 23;
}

.ant-col-xs-22 {
  display: block;
  box-sizing: border-box;
  width: 91.66666667%;
}

.ant-col-xs-push-22 {
  left: 91.66666667%;
}

.ant-col-xs-pull-22 {
  right: 91.66666667%;
}

.ant-col-xs-offset-22 {
  margin-left: 91.66666667%;
}

.ant-col-xs-order-22 {
  order: 22;
}

.ant-col-xs-21 {
  display: block;
  box-sizing: border-box;
  width: 87.5%;
}

.ant-col-xs-push-21 {
  left: 87.5%;
}

.ant-col-xs-pull-21 {
  right: 87.5%;
}

.ant-col-xs-offset-21 {
  margin-left: 87.5%;
}

.ant-col-xs-order-21 {
  order: 21;
}

.ant-col-xs-20 {
  display: block;
  box-sizing: border-box;
  width: 83.33333333%;
}

.ant-col-xs-push-20 {
  left: 83.33333333%;
}

.ant-col-xs-pull-20 {
  right: 83.33333333%;
}

.ant-col-xs-offset-20 {
  margin-left: 83.33333333%;
}

.ant-col-xs-order-20 {
  order: 20;
}

.ant-col-xs-19 {
  display: block;
  box-sizing: border-box;
  width: 79.16666667%;
}

.ant-col-xs-push-19 {
  left: 79.16666667%;
}

.ant-col-xs-pull-19 {
  right: 79.16666667%;
}

.ant-col-xs-offset-19 {
  margin-left: 79.16666667%;
}

.ant-col-xs-order-19 {
  order: 19;
}

.ant-col-xs-18 {
  display: block;
  box-sizing: border-box;
  width: 75%;
}

.ant-col-xs-push-18 {
  left: 75%;
}

.ant-col-xs-pull-18 {
  right: 75%;
}

.ant-col-xs-offset-18 {
  margin-left: 75%;
}

.ant-col-xs-order-18 {
  order: 18;
}

.ant-col-xs-17 {
  display: block;
  box-sizing: border-box;
  width: 70.83333333%;
}

.ant-col-xs-push-17 {
  left: 70.83333333%;
}

.ant-col-xs-pull-17 {
  right: 70.83333333%;
}

.ant-col-xs-offset-17 {
  margin-left: 70.83333333%;
}

.ant-col-xs-order-17 {
  order: 17;
}

.ant-col-xs-16 {
  display: block;
  box-sizing: border-box;
  width: 66.66666667%;
}

.ant-col-xs-push-16 {
  left: 66.66666667%;
}

.ant-col-xs-pull-16 {
  right: 66.66666667%;
}

.ant-col-xs-offset-16 {
  margin-left: 66.66666667%;
}

.ant-col-xs-order-16 {
  order: 16;
}

.ant-col-xs-15 {
  display: block;
  box-sizing: border-box;
  width: 62.5%;
}

.ant-col-xs-push-15 {
  left: 62.5%;
}

.ant-col-xs-pull-15 {
  right: 62.5%;
}

.ant-col-xs-offset-15 {
  margin-left: 62.5%;
}

.ant-col-xs-order-15 {
  order: 15;
}

.ant-col-xs-14 {
  display: block;
  box-sizing: border-box;
  width: 58.33333333%;
}

.ant-col-xs-push-14 {
  left: 58.33333333%;
}

.ant-col-xs-pull-14 {
  right: 58.33333333%;
}

.ant-col-xs-offset-14 {
  margin-left: 58.33333333%;
}

.ant-col-xs-order-14 {
  order: 14;
}

.ant-col-xs-13 {
  display: block;
  box-sizing: border-box;
  width: 54.16666667%;
}

.ant-col-xs-push-13 {
  left: 54.16666667%;
}

.ant-col-xs-pull-13 {
  right: 54.16666667%;
}

.ant-col-xs-offset-13 {
  margin-left: 54.16666667%;
}

.ant-col-xs-order-13 {
  order: 13;
}

.ant-col-xs-12 {
  display: block;
  box-sizing: border-box;
  width: 50%;
}

.ant-col-xs-push-12 {
  left: 50%;
}

.ant-col-xs-pull-12 {
  right: 50%;
}

.ant-col-xs-offset-12 {
  margin-left: 50%;
}

.ant-col-xs-order-12 {
  order: 12;
}

.ant-col-xs-11 {
  display: block;
  box-sizing: border-box;
  width: 45.83333333%;
}

.ant-col-xs-push-11 {
  left: 45.83333333%;
}

.ant-col-xs-pull-11 {
  right: 45.83333333%;
}

.ant-col-xs-offset-11 {
  margin-left: 45.83333333%;
}

.ant-col-xs-order-11 {
  order: 11;
}

.ant-col-xs-10 {
  display: block;
  box-sizing: border-box;
  width: 41.66666667%;
}

.ant-col-xs-push-10 {
  left: 41.66666667%;
}

.ant-col-xs-pull-10 {
  right: 41.66666667%;
}

.ant-col-xs-offset-10 {
  margin-left: 41.66666667%;
}

.ant-col-xs-order-10 {
  order: 10;
}

.ant-col-xs-9 {
  display: block;
  box-sizing: border-box;
  width: 37.5%;
}

.ant-col-xs-push-9 {
  left: 37.5%;
}

.ant-col-xs-pull-9 {
  right: 37.5%;
}

.ant-col-xs-offset-9 {
  margin-left: 37.5%;
}

.ant-col-xs-order-9 {
  order: 9;
}

.ant-col-xs-8 {
  display: block;
  box-sizing: border-box;
  width: 33.33333333%;
}

.ant-col-xs-push-8 {
  left: 33.33333333%;
}

.ant-col-xs-pull-8 {
  right: 33.33333333%;
}

.ant-col-xs-offset-8 {
  margin-left: 33.33333333%;
}

.ant-col-xs-order-8 {
  order: 8;
}

.ant-col-xs-7 {
  display: block;
  box-sizing: border-box;
  width: 29.16666667%;
}

.ant-col-xs-push-7 {
  left: 29.16666667%;
}

.ant-col-xs-pull-7 {
  right: 29.16666667%;
}

.ant-col-xs-offset-7 {
  margin-left: 29.16666667%;
}

.ant-col-xs-order-7 {
  order: 7;
}

.ant-col-xs-6 {
  display: block;
  box-sizing: border-box;
  width: 25%;
}

.ant-col-xs-push-6 {
  left: 25%;
}

.ant-col-xs-pull-6 {
  right: 25%;
}

.ant-col-xs-offset-6 {
  margin-left: 25%;
}

.ant-col-xs-order-6 {
  order: 6;
}

.ant-col-xs-5 {
  display: block;
  box-sizing: border-box;
  width: 20.83333333%;
}

.ant-col-xs-push-5 {
  left: 20.83333333%;
}

.ant-col-xs-pull-5 {
  right: 20.83333333%;
}

.ant-col-xs-offset-5 {
  margin-left: 20.83333333%;
}

.ant-col-xs-order-5 {
  order: 5;
}

.ant-col-xs-4 {
  display: block;
  box-sizing: border-box;
  width: 16.66666667%;
}

.ant-col-xs-push-4 {
  left: 16.66666667%;
}

.ant-col-xs-pull-4 {
  right: 16.66666667%;
}

.ant-col-xs-offset-4 {
  margin-left: 16.66666667%;
}

.ant-col-xs-order-4 {
  order: 4;
}

.ant-col-xs-3 {
  display: block;
  box-sizing: border-box;
  width: 12.5%;
}

.ant-col-xs-push-3 {
  left: 12.5%;
}

.ant-col-xs-pull-3 {
  right: 12.5%;
}

.ant-col-xs-offset-3 {
  margin-left: 12.5%;
}

.ant-col-xs-order-3 {
  order: 3;
}

.ant-col-xs-2 {
  display: block;
  box-sizing: border-box;
  width: 8.33333333%;
}

.ant-col-xs-push-2 {
  left: 8.33333333%;
}

.ant-col-xs-pull-2 {
  right: 8.33333333%;
}

.ant-col-xs-offset-2 {
  margin-left: 8.33333333%;
}

.ant-col-xs-order-2 {
  order: 2;
}

.ant-col-xs-1 {
  display: block;
  box-sizing: border-box;
  width: 4.16666667%;
}

.ant-col-xs-push-1 {
  left: 4.16666667%;
}

.ant-col-xs-pull-1 {
  right: 4.16666667%;
}

.ant-col-xs-offset-1 {
  margin-left: 4.16666667%;
}

.ant-col-xs-order-1 {
  order: 1;
}

.ant-col-xs-0 {
  display: none;
}

.ant-col-push-0 {
  left: auto;
}

.ant-col-pull-0 {
  right: auto;
}

.ant-col-xs-push-0 {
  left: auto;
}

.ant-col-xs-pull-0 {
  right: auto;
}

.ant-col-xs-offset-0 {
  margin-left: 0;
}

.ant-col-xs-order-0 {
  order: 0;
}

@media (min-width: 576px) {

  .ant-col-sm-1,
  .ant-col-sm-2,
  .ant-col-sm-3,
  .ant-col-sm-4,
  .ant-col-sm-5,
  .ant-col-sm-6,
  .ant-col-sm-7,
  .ant-col-sm-8,
  .ant-col-sm-9,
  .ant-col-sm-10,
  .ant-col-sm-11,
  .ant-col-sm-12,
  .ant-col-sm-13,
  .ant-col-sm-14,
  .ant-col-sm-15,
  .ant-col-sm-16,
  .ant-col-sm-17,
  .ant-col-sm-18,
  .ant-col-sm-19,
  .ant-col-sm-20,
  .ant-col-sm-21,
  .ant-col-sm-22,
  .ant-col-sm-23,
  .ant-col-sm-24 {
    flex: 0 0 auto;
    float: left;
  }

  .ant-col-sm-24 {
    display: block;
    box-sizing: border-box;
    width: 100%;
  }

  .ant-col-sm-push-24 {
    left: 100%;
  }

  .ant-col-sm-pull-24 {
    right: 100%;
  }

  .ant-col-sm-offset-24 {
    margin-left: 100%;
  }

  .ant-col-sm-order-24 {
    order: 24;
  }

  .ant-col-sm-23 {
    display: block;
    box-sizing: border-box;
    width: 95.83333333%;
  }

  .ant-col-sm-push-23 {
    left: 95.83333333%;
  }

  .ant-col-sm-pull-23 {
    right: 95.83333333%;
  }

  .ant-col-sm-offset-23 {
    margin-left: 95.83333333%;
  }

  .ant-col-sm-order-23 {
    order: 23;
  }

  .ant-col-sm-22 {
    display: block;
    box-sizing: border-box;
    width: 91.66666667%;
  }

  .ant-col-sm-push-22 {
    left: 91.66666667%;
  }

  .ant-col-sm-pull-22 {
    right: 91.66666667%;
  }

  .ant-col-sm-offset-22 {
    margin-left: 91.66666667%;
  }

  .ant-col-sm-order-22 {
    order: 22;
  }

  .ant-col-sm-21 {
    display: block;
    box-sizing: border-box;
    width: 87.5%;
  }

  .ant-col-sm-push-21 {
    left: 87.5%;
  }

  .ant-col-sm-pull-21 {
    right: 87.5%;
  }

  .ant-col-sm-offset-21 {
    margin-left: 87.5%;
  }

  .ant-col-sm-order-21 {
    order: 21;
  }

  .ant-col-sm-20 {
    display: block;
    box-sizing: border-box;
    width: 83.33333333%;
  }

  .ant-col-sm-push-20 {
    left: 83.33333333%;
  }

  .ant-col-sm-pull-20 {
    right: 83.33333333%;
  }

  .ant-col-sm-offset-20 {
    margin-left: 83.33333333%;
  }

  .ant-col-sm-order-20 {
    order: 20;
  }

  .ant-col-sm-19 {
    display: block;
    box-sizing: border-box;
    width: 79.16666667%;
  }

  .ant-col-sm-push-19 {
    left: 79.16666667%;
  }

  .ant-col-sm-pull-19 {
    right: 79.16666667%;
  }

  .ant-col-sm-offset-19 {
    margin-left: 79.16666667%;
  }

  .ant-col-sm-order-19 {
    order: 19;
  }

  .ant-col-sm-18 {
    display: block;
    box-sizing: border-box;
    width: 75%;
  }

  .ant-col-sm-push-18 {
    left: 75%;
  }

  .ant-col-sm-pull-18 {
    right: 75%;
  }

  .ant-col-sm-offset-18 {
    margin-left: 75%;
  }

  .ant-col-sm-order-18 {
    order: 18;
  }

  .ant-col-sm-17 {
    display: block;
    box-sizing: border-box;
    width: 70.83333333%;
  }

  .ant-col-sm-push-17 {
    left: 70.83333333%;
  }

  .ant-col-sm-pull-17 {
    right: 70.83333333%;
  }

  .ant-col-sm-offset-17 {
    margin-left: 70.83333333%;
  }

  .ant-col-sm-order-17 {
    order: 17;
  }

  .ant-col-sm-16 {
    display: block;
    box-sizing: border-box;
    width: 66.66666667%;
  }

  .ant-col-sm-push-16 {
    left: 66.66666667%;
  }

  .ant-col-sm-pull-16 {
    right: 66.66666667%;
  }

  .ant-col-sm-offset-16 {
    margin-left: 66.66666667%;
  }

  .ant-col-sm-order-16 {
    order: 16;
  }

  .ant-col-sm-15 {
    display: block;
    box-sizing: border-box;
    width: 62.5%;
  }

  .ant-col-sm-push-15 {
    left: 62.5%;
  }

  .ant-col-sm-pull-15 {
    right: 62.5%;
  }

  .ant-col-sm-offset-15 {
    margin-left: 62.5%;
  }

  .ant-col-sm-order-15 {
    order: 15;
  }

  .ant-col-sm-14 {
    display: block;
    box-sizing: border-box;
    width: 58.33333333%;
  }

  .ant-col-sm-push-14 {
    left: 58.33333333%;
  }

  .ant-col-sm-pull-14 {
    right: 58.33333333%;
  }

  .ant-col-sm-offset-14 {
    margin-left: 58.33333333%;
  }

  .ant-col-sm-order-14 {
    order: 14;
  }

  .ant-col-sm-13 {
    display: block;
    box-sizing: border-box;
    width: 54.16666667%;
  }

  .ant-col-sm-push-13 {
    left: 54.16666667%;
  }

  .ant-col-sm-pull-13 {
    right: 54.16666667%;
  }

  .ant-col-sm-offset-13 {
    margin-left: 54.16666667%;
  }

  .ant-col-sm-order-13 {
    order: 13;
  }

  .ant-col-sm-12 {
    display: block;
    box-sizing: border-box;
    width: 50%;
  }

  .ant-col-sm-push-12 {
    left: 50%;
  }

  .ant-col-sm-pull-12 {
    right: 50%;
  }

  .ant-col-sm-offset-12 {
    margin-left: 50%;
  }

  .ant-col-sm-order-12 {
    order: 12;
  }

  .ant-col-sm-11 {
    display: block;
    box-sizing: border-box;
    width: 45.83333333%;
  }

  .ant-col-sm-push-11 {
    left: 45.83333333%;
  }

  .ant-col-sm-pull-11 {
    right: 45.83333333%;
  }

  .ant-col-sm-offset-11 {
    margin-left: 45.83333333%;
  }

  .ant-col-sm-order-11 {
    order: 11;
  }

  .ant-col-sm-10 {
    display: block;
    box-sizing: border-box;
    width: 41.66666667%;
  }

  .ant-col-sm-push-10 {
    left: 41.66666667%;
  }

  .ant-col-sm-pull-10 {
    right: 41.66666667%;
  }

  .ant-col-sm-offset-10 {
    margin-left: 41.66666667%;
  }

  .ant-col-sm-order-10 {
    order: 10;
  }

  .ant-col-sm-9 {
    display: block;
    box-sizing: border-box;
    width: 37.5%;
  }

  .ant-col-sm-push-9 {
    left: 37.5%;
  }

  .ant-col-sm-pull-9 {
    right: 37.5%;
  }

  .ant-col-sm-offset-9 {
    margin-left: 37.5%;
  }

  .ant-col-sm-order-9 {
    order: 9;
  }

  .ant-col-sm-8 {
    display: block;
    box-sizing: border-box;
    width: 33.33333333%;
  }

  .ant-col-sm-push-8 {
    left: 33.33333333%;
  }

  .ant-col-sm-pull-8 {
    right: 33.33333333%;
  }

  .ant-col-sm-offset-8 {
    margin-left: 33.33333333%;
  }

  .ant-col-sm-order-8 {
    order: 8;
  }

  .ant-col-sm-7 {
    display: block;
    box-sizing: border-box;
    width: 29.16666667%;
  }

  .ant-col-sm-push-7 {
    left: 29.16666667%;
  }

  .ant-col-sm-pull-7 {
    right: 29.16666667%;
  }

  .ant-col-sm-offset-7 {
    margin-left: 29.16666667%;
  }

  .ant-col-sm-order-7 {
    order: 7;
  }

  .ant-col-sm-6 {
    display: block;
    box-sizing: border-box;
    width: 25%;
  }

  .ant-col-sm-push-6 {
    left: 25%;
  }

  .ant-col-sm-pull-6 {
    right: 25%;
  }

  .ant-col-sm-offset-6 {
    margin-left: 25%;
  }

  .ant-col-sm-order-6 {
    order: 6;
  }

  .ant-col-sm-5 {
    display: block;
    box-sizing: border-box;
    width: 20.83333333%;
  }

  .ant-col-sm-push-5 {
    left: 20.83333333%;
  }

  .ant-col-sm-pull-5 {
    right: 20.83333333%;
  }

  .ant-col-sm-offset-5 {
    margin-left: 20.83333333%;
  }

  .ant-col-sm-order-5 {
    order: 5;
  }

  .ant-col-sm-4 {
    display: block;
    box-sizing: border-box;
    width: 16.66666667%;
  }

  .ant-col-sm-push-4 {
    left: 16.66666667%;
  }

  .ant-col-sm-pull-4 {
    right: 16.66666667%;
  }

  .ant-col-sm-offset-4 {
    margin-left: 16.66666667%;
  }

  .ant-col-sm-order-4 {
    order: 4;
  }

  .ant-col-sm-3 {
    display: block;
    box-sizing: border-box;
    width: 12.5%;
  }

  .ant-col-sm-push-3 {
    left: 12.5%;
  }

  .ant-col-sm-pull-3 {
    right: 12.5%;
  }

  .ant-col-sm-offset-3 {
    margin-left: 12.5%;
  }

  .ant-col-sm-order-3 {
    order: 3;
  }

  .ant-col-sm-2 {
    display: block;
    box-sizing: border-box;
    width: 8.33333333%;
  }

  .ant-col-sm-push-2 {
    left: 8.33333333%;
  }

  .ant-col-sm-pull-2 {
    right: 8.33333333%;
  }

  .ant-col-sm-offset-2 {
    margin-left: 8.33333333%;
  }

  .ant-col-sm-order-2 {
    order: 2;
  }

  .ant-col-sm-1 {
    display: block;
    box-sizing: border-box;
    width: 4.16666667%;
  }

  .ant-col-sm-push-1 {
    left: 4.16666667%;
  }

  .ant-col-sm-pull-1 {
    right: 4.16666667%;
  }

  .ant-col-sm-offset-1 {
    margin-left: 4.16666667%;
  }

  .ant-col-sm-order-1 {
    order: 1;
  }

  .ant-col-sm-0 {
    display: none;
  }

  .ant-col-push-0 {
    left: auto;
  }

  .ant-col-pull-0 {
    right: auto;
  }

  .ant-col-sm-push-0 {
    left: auto;
  }

  .ant-col-sm-pull-0 {
    right: auto;
  }

  .ant-col-sm-offset-0 {
    margin-left: 0;
  }

  .ant-col-sm-order-0 {
    order: 0;
  }
}

@media (min-width: 768px) {

  .ant-col-md-1,
  .ant-col-md-2,
  .ant-col-md-3,
  .ant-col-md-4,
  .ant-col-md-5,
  .ant-col-md-6,
  .ant-col-md-7,
  .ant-col-md-8,
  .ant-col-md-9,
  .ant-col-md-10,
  .ant-col-md-11,
  .ant-col-md-12,
  .ant-col-md-13,
  .ant-col-md-14,
  .ant-col-md-15,
  .ant-col-md-16,
  .ant-col-md-17,
  .ant-col-md-18,
  .ant-col-md-19,
  .ant-col-md-20,
  .ant-col-md-21,
  .ant-col-md-22,
  .ant-col-md-23,
  .ant-col-md-24 {
    flex: 0 0 auto;
    float: left;
  }

  .ant-col-md-24 {
    display: block;
    box-sizing: border-box;
    width: 100%;
  }

  .ant-col-md-push-24 {
    left: 100%;
  }

  .ant-col-md-pull-24 {
    right: 100%;
  }

  .ant-col-md-offset-24 {
    margin-left: 100%;
  }

  .ant-col-md-order-24 {
    order: 24;
  }

  .ant-col-md-23 {
    display: block;
    box-sizing: border-box;
    width: 95.83333333%;
  }

  .ant-col-md-push-23 {
    left: 95.83333333%;
  }

  .ant-col-md-pull-23 {
    right: 95.83333333%;
  }

  .ant-col-md-offset-23 {
    margin-left: 95.83333333%;
  }

  .ant-col-md-order-23 {
    order: 23;
  }

  .ant-col-md-22 {
    display: block;
    box-sizing: border-box;
    width: 91.66666667%;
  }

  .ant-col-md-push-22 {
    left: 91.66666667%;
  }

  .ant-col-md-pull-22 {
    right: 91.66666667%;
  }

  .ant-col-md-offset-22 {
    margin-left: 91.66666667%;
  }

  .ant-col-md-order-22 {
    order: 22;
  }

  .ant-col-md-21 {
    display: block;
    box-sizing: border-box;
    width: 87.5%;
  }

  .ant-col-md-push-21 {
    left: 87.5%;
  }

  .ant-col-md-pull-21 {
    right: 87.5%;
  }

  .ant-col-md-offset-21 {
    margin-left: 87.5%;
  }

  .ant-col-md-order-21 {
    order: 21;
  }

  .ant-col-md-20 {
    display: block;
    box-sizing: border-box;
    width: 83.33333333%;
  }

  .ant-col-md-push-20 {
    left: 83.33333333%;
  }

  .ant-col-md-pull-20 {
    right: 83.33333333%;
  }

  .ant-col-md-offset-20 {
    margin-left: 83.33333333%;
  }

  .ant-col-md-order-20 {
    order: 20;
  }

  .ant-col-md-19 {
    display: block;
    box-sizing: border-box;
    width: 79.16666667%;
  }

  .ant-col-md-push-19 {
    left: 79.16666667%;
  }

  .ant-col-md-pull-19 {
    right: 79.16666667%;
  }

  .ant-col-md-offset-19 {
    margin-left: 79.16666667%;
  }

  .ant-col-md-order-19 {
    order: 19;
  }

  .ant-col-md-18 {
    display: block;
    box-sizing: border-box;
    width: 75%;
  }

  .ant-col-md-push-18 {
    left: 75%;
  }

  .ant-col-md-pull-18 {
    right: 75%;
  }

  .ant-col-md-offset-18 {
    margin-left: 75%;
  }

  .ant-col-md-order-18 {
    order: 18;
  }

  .ant-col-md-17 {
    display: block;
    box-sizing: border-box;
    width: 70.83333333%;
  }

  .ant-col-md-push-17 {
    left: 70.83333333%;
  }

  .ant-col-md-pull-17 {
    right: 70.83333333%;
  }

  .ant-col-md-offset-17 {
    margin-left: 70.83333333%;
  }

  .ant-col-md-order-17 {
    order: 17;
  }

  .ant-col-md-16 {
    display: block;
    box-sizing: border-box;
    width: 66.66666667%;
  }

  .ant-col-md-push-16 {
    left: 66.66666667%;
  }

  .ant-col-md-pull-16 {
    right: 66.66666667%;
  }

  .ant-col-md-offset-16 {
    margin-left: 66.66666667%;
  }

  .ant-col-md-order-16 {
    order: 16;
  }

  .ant-col-md-15 {
    display: block;
    box-sizing: border-box;
    width: 62.5%;
  }

  .ant-col-md-push-15 {
    left: 62.5%;
  }

  .ant-col-md-pull-15 {
    right: 62.5%;
  }

  .ant-col-md-offset-15 {
    margin-left: 62.5%;
  }

  .ant-col-md-order-15 {
    order: 15;
  }

  .ant-col-md-14 {
    display: block;
    box-sizing: border-box;
    width: 58.33333333%;
  }

  .ant-col-md-push-14 {
    left: 58.33333333%;
  }

  .ant-col-md-pull-14 {
    right: 58.33333333%;
  }

  .ant-col-md-offset-14 {
    margin-left: 58.33333333%;
  }

  .ant-col-md-order-14 {
    order: 14;
  }

  .ant-col-md-13 {
    display: block;
    box-sizing: border-box;
    width: 54.16666667%;
  }

  .ant-col-md-push-13 {
    left: 54.16666667%;
  }

  .ant-col-md-pull-13 {
    right: 54.16666667%;
  }

  .ant-col-md-offset-13 {
    margin-left: 54.16666667%;
  }

  .ant-col-md-order-13 {
    order: 13;
  }

  .ant-col-md-12 {
    display: block;
    box-sizing: border-box;
    width: 50%;
  }

  .ant-col-md-push-12 {
    left: 50%;
  }

  .ant-col-md-pull-12 {
    right: 50%;
  }

  .ant-col-md-offset-12 {
    margin-left: 50%;
  }

  .ant-col-md-order-12 {
    order: 12;
  }

  .ant-col-md-11 {
    display: block;
    box-sizing: border-box;
    width: 45.83333333%;
  }

  .ant-col-md-push-11 {
    left: 45.83333333%;
  }

  .ant-col-md-pull-11 {
    right: 45.83333333%;
  }

  .ant-col-md-offset-11 {
    margin-left: 45.83333333%;
  }

  .ant-col-md-order-11 {
    order: 11;
  }

  .ant-col-md-10 {
    display: block;
    box-sizing: border-box;
    width: 41.66666667%;
  }

  .ant-col-md-push-10 {
    left: 41.66666667%;
  }

  .ant-col-md-pull-10 {
    right: 41.66666667%;
  }

  .ant-col-md-offset-10 {
    margin-left: 41.66666667%;
  }

  .ant-col-md-order-10 {
    order: 10;
  }

  .ant-col-md-9 {
    display: block;
    box-sizing: border-box;
    width: 37.5%;
  }

  .ant-col-md-push-9 {
    left: 37.5%;
  }

  .ant-col-md-pull-9 {
    right: 37.5%;
  }

  .ant-col-md-offset-9 {
    margin-left: 37.5%;
  }

  .ant-col-md-order-9 {
    order: 9;
  }

  .ant-col-md-8 {
    display: block;
    box-sizing: border-box;
    width: 33.33333333%;
  }

  .ant-col-md-push-8 {
    left: 33.33333333%;
  }

  .ant-col-md-pull-8 {
    right: 33.33333333%;
  }

  .ant-col-md-offset-8 {
    margin-left: 33.33333333%;
  }

  .ant-col-md-order-8 {
    order: 8;
  }

  .ant-col-md-7 {
    display: block;
    box-sizing: border-box;
    width: 29.16666667%;
  }

  .ant-col-md-push-7 {
    left: 29.16666667%;
  }

  .ant-col-md-pull-7 {
    right: 29.16666667%;
  }

  .ant-col-md-offset-7 {
    margin-left: 29.16666667%;
  }

  .ant-col-md-order-7 {
    order: 7;
  }

  .ant-col-md-6 {
    display: block;
    box-sizing: border-box;
    width: 25%;
  }

  .ant-col-md-push-6 {
    left: 25%;
  }

  .ant-col-md-pull-6 {
    right: 25%;
  }

  .ant-col-md-offset-6 {
    margin-left: 25%;
  }

  .ant-col-md-order-6 {
    order: 6;
  }

  .ant-col-md-5 {
    display: block;
    box-sizing: border-box;
    width: 20.83333333%;
  }

  .ant-col-md-push-5 {
    left: 20.83333333%;
  }

  .ant-col-md-pull-5 {
    right: 20.83333333%;
  }

  .ant-col-md-offset-5 {
    margin-left: 20.83333333%;
  }

  .ant-col-md-order-5 {
    order: 5;
  }

  .ant-col-md-4 {
    display: block;
    box-sizing: border-box;
    width: 16.66666667%;
  }

  .ant-col-md-push-4 {
    left: 16.66666667%;
  }

  .ant-col-md-pull-4 {
    right: 16.66666667%;
  }

  .ant-col-md-offset-4 {
    margin-left: 16.66666667%;
  }

  .ant-col-md-order-4 {
    order: 4;
  }

  .ant-col-md-3 {
    display: block;
    box-sizing: border-box;
    width: 12.5%;
  }

  .ant-col-md-push-3 {
    left: 12.5%;
  }

  .ant-col-md-pull-3 {
    right: 12.5%;
  }

  .ant-col-md-offset-3 {
    margin-left: 12.5%;
  }

  .ant-col-md-order-3 {
    order: 3;
  }

  .ant-col-md-2 {
    display: block;
    box-sizing: border-box;
    width: 8.33333333%;
  }

  .ant-col-md-push-2 {
    left: 8.33333333%;
  }

  .ant-col-md-pull-2 {
    right: 8.33333333%;
  }

  .ant-col-md-offset-2 {
    margin-left: 8.33333333%;
  }

  .ant-col-md-order-2 {
    order: 2;
  }

  .ant-col-md-1 {
    display: block;
    box-sizing: border-box;
    width: 4.16666667%;
  }

  .ant-col-md-push-1 {
    left: 4.16666667%;
  }

  .ant-col-md-pull-1 {
    right: 4.16666667%;
  }

  .ant-col-md-offset-1 {
    margin-left: 4.16666667%;
  }

  .ant-col-md-order-1 {
    order: 1;
  }

  .ant-col-md-0 {
    display: none;
  }

  .ant-col-push-0 {
    left: auto;
  }

  .ant-col-pull-0 {
    right: auto;
  }

  .ant-col-md-push-0 {
    left: auto;
  }

  .ant-col-md-pull-0 {
    right: auto;
  }

  .ant-col-md-offset-0 {
    margin-left: 0;
  }

  .ant-col-md-order-0 {
    order: 0;
  }
}

@media (min-width: 992px) {

  .ant-col-lg-1,
  .ant-col-lg-2,
  .ant-col-lg-3,
  .ant-col-lg-4,
  .ant-col-lg-5,
  .ant-col-lg-6,
  .ant-col-lg-7,
  .ant-col-lg-8,
  .ant-col-lg-9,
  .ant-col-lg-10,
  .ant-col-lg-11,
  .ant-col-lg-12,
  .ant-col-lg-13,
  .ant-col-lg-14,
  .ant-col-lg-15,
  .ant-col-lg-16,
  .ant-col-lg-17,
  .ant-col-lg-18,
  .ant-col-lg-19,
  .ant-col-lg-20,
  .ant-col-lg-21,
  .ant-col-lg-22,
  .ant-col-lg-23,
  .ant-col-lg-24 {
    flex: 0 0 auto;
    float: left;
  }

  .ant-col-lg-24 {
    display: block;
    box-sizing: border-box;
    width: 100%;
  }

  .ant-col-lg-push-24 {
    left: 100%;
  }

  .ant-col-lg-pull-24 {
    right: 100%;
  }

  .ant-col-lg-offset-24 {
    margin-left: 100%;
  }

  .ant-col-lg-order-24 {
    order: 24;
  }

  .ant-col-lg-23 {
    display: block;
    box-sizing: border-box;
    width: 95.83333333%;
  }

  .ant-col-lg-push-23 {
    left: 95.83333333%;
  }

  .ant-col-lg-pull-23 {
    right: 95.83333333%;
  }

  .ant-col-lg-offset-23 {
    margin-left: 95.83333333%;
  }

  .ant-col-lg-order-23 {
    order: 23;
  }

  .ant-col-lg-22 {
    display: block;
    box-sizing: border-box;
    width: 91.66666667%;
  }

  .ant-col-lg-push-22 {
    left: 91.66666667%;
  }

  .ant-col-lg-pull-22 {
    right: 91.66666667%;
  }

  .ant-col-lg-offset-22 {
    margin-left: 91.66666667%;
  }

  .ant-col-lg-order-22 {
    order: 22;
  }

  .ant-col-lg-21 {
    display: block;
    box-sizing: border-box;
    width: 87.5%;
  }

  .ant-col-lg-push-21 {
    left: 87.5%;
  }

  .ant-col-lg-pull-21 {
    right: 87.5%;
  }

  .ant-col-lg-offset-21 {
    margin-left: 87.5%;
  }

  .ant-col-lg-order-21 {
    order: 21;
  }

  .ant-col-lg-20 {
    display: block;
    box-sizing: border-box;
    width: 83.33333333%;
  }

  .ant-col-lg-push-20 {
    left: 83.33333333%;
  }

  .ant-col-lg-pull-20 {
    right: 83.33333333%;
  }

  .ant-col-lg-offset-20 {
    margin-left: 83.33333333%;
  }

  .ant-col-lg-order-20 {
    order: 20;
  }

  .ant-col-lg-19 {
    display: block;
    box-sizing: border-box;
    width: 79.16666667%;
  }

  .ant-col-lg-push-19 {
    left: 79.16666667%;
  }

  .ant-col-lg-pull-19 {
    right: 79.16666667%;
  }

  .ant-col-lg-offset-19 {
    margin-left: 79.16666667%;
  }

  .ant-col-lg-order-19 {
    order: 19;
  }

  .ant-col-lg-18 {
    display: block;
    box-sizing: border-box;
    width: 75%;
  }

  .ant-col-lg-push-18 {
    left: 75%;
  }

  .ant-col-lg-pull-18 {
    right: 75%;
  }

  .ant-col-lg-offset-18 {
    margin-left: 75%;
  }

  .ant-col-lg-order-18 {
    order: 18;
  }

  .ant-col-lg-17 {
    display: block;
    box-sizing: border-box;
    width: 70.83333333%;
  }

  .ant-col-lg-push-17 {
    left: 70.83333333%;
  }

  .ant-col-lg-pull-17 {
    right: 70.83333333%;
  }

  .ant-col-lg-offset-17 {
    margin-left: 70.83333333%;
  }

  .ant-col-lg-order-17 {
    order: 17;
  }

  .ant-col-lg-16 {
    display: block;
    box-sizing: border-box;
    width: 66.66666667%;
  }

  .ant-col-lg-push-16 {
    left: 66.66666667%;
  }

  .ant-col-lg-pull-16 {
    right: 66.66666667%;
  }

  .ant-col-lg-offset-16 {
    margin-left: 66.66666667%;
  }

  .ant-col-lg-order-16 {
    order: 16;
  }

  .ant-col-lg-15 {
    display: block;
    box-sizing: border-box;
    width: 62.5%;
  }

  .ant-col-lg-push-15 {
    left: 62.5%;
  }

  .ant-col-lg-pull-15 {
    right: 62.5%;
  }

  .ant-col-lg-offset-15 {
    margin-left: 62.5%;
  }

  .ant-col-lg-order-15 {
    order: 15;
  }

  .ant-col-lg-14 {
    display: block;
    box-sizing: border-box;
    width: 58.33333333%;
  }

  .ant-col-lg-push-14 {
    left: 58.33333333%;
  }

  .ant-col-lg-pull-14 {
    right: 58.33333333%;
  }

  .ant-col-lg-offset-14 {
    margin-left: 58.33333333%;
  }

  .ant-col-lg-order-14 {
    order: 14;
  }

  .ant-col-lg-13 {
    display: block;
    box-sizing: border-box;
    width: 54.16666667%;
  }

  .ant-col-lg-push-13 {
    left: 54.16666667%;
  }

  .ant-col-lg-pull-13 {
    right: 54.16666667%;
  }

  .ant-col-lg-offset-13 {
    margin-left: 54.16666667%;
  }

  .ant-col-lg-order-13 {
    order: 13;
  }

  .ant-col-lg-12 {
    display: block;
    box-sizing: border-box;
    width: 50%;
  }

  .ant-col-lg-push-12 {
    left: 50%;
  }

  .ant-col-lg-pull-12 {
    right: 50%;
  }

  .ant-col-lg-offset-12 {
    margin-left: 50%;
  }

  .ant-col-lg-order-12 {
    order: 12;
  }

  .ant-col-lg-11 {
    display: block;
    box-sizing: border-box;
    width: 45.83333333%;
  }

  .ant-col-lg-push-11 {
    left: 45.83333333%;
  }

  .ant-col-lg-pull-11 {
    right: 45.83333333%;
  }

  .ant-col-lg-offset-11 {
    margin-left: 45.83333333%;
  }

  .ant-col-lg-order-11 {
    order: 11;
  }

  .ant-col-lg-10 {
    display: block;
    box-sizing: border-box;
    width: 41.66666667%;
  }

  .ant-col-lg-push-10 {
    left: 41.66666667%;
  }

  .ant-col-lg-pull-10 {
    right: 41.66666667%;
  }

  .ant-col-lg-offset-10 {
    margin-left: 41.66666667%;
  }

  .ant-col-lg-order-10 {
    order: 10;
  }

  .ant-col-lg-9 {
    display: block;
    box-sizing: border-box;
    width: 37.5%;
  }

  .ant-col-lg-push-9 {
    left: 37.5%;
  }

  .ant-col-lg-pull-9 {
    right: 37.5%;
  }

  .ant-col-lg-offset-9 {
    margin-left: 37.5%;
  }

  .ant-col-lg-order-9 {
    order: 9;
  }

  .ant-col-lg-8 {
    display: block;
    box-sizing: border-box;
    width: 33.33333333%;
  }

  .ant-col-lg-push-8 {
    left: 33.33333333%;
  }

  .ant-col-lg-pull-8 {
    right: 33.33333333%;
  }

  .ant-col-lg-offset-8 {
    margin-left: 33.33333333%;
  }

  .ant-col-lg-order-8 {
    order: 8;
  }

  .ant-col-lg-7 {
    display: block;
    box-sizing: border-box;
    width: 29.16666667%;
  }

  .ant-col-lg-push-7 {
    left: 29.16666667%;
  }

  .ant-col-lg-pull-7 {
    right: 29.16666667%;
  }

  .ant-col-lg-offset-7 {
    margin-left: 29.16666667%;
  }

  .ant-col-lg-order-7 {
    order: 7;
  }

  .ant-col-lg-6 {
    display: block;
    box-sizing: border-box;
    width: 25%;
  }

  .ant-col-lg-push-6 {
    left: 25%;
  }

  .ant-col-lg-pull-6 {
    right: 25%;
  }

  .ant-col-lg-offset-6 {
    margin-left: 25%;
  }

  .ant-col-lg-order-6 {
    order: 6;
  }

  .ant-col-lg-5 {
    display: block;
    box-sizing: border-box;
    width: 20.83333333%;
  }

  .ant-col-lg-push-5 {
    left: 20.83333333%;
  }

  .ant-col-lg-pull-5 {
    right: 20.83333333%;
  }

  .ant-col-lg-offset-5 {
    margin-left: 20.83333333%;
  }

  .ant-col-lg-order-5 {
    order: 5;
  }

  .ant-col-lg-4 {
    display: block;
    box-sizing: border-box;
    width: 16.66666667%;
  }

  .ant-col-lg-push-4 {
    left: 16.66666667%;
  }

  .ant-col-lg-pull-4 {
    right: 16.66666667%;
  }

  .ant-col-lg-offset-4 {
    margin-left: 16.66666667%;
  }

  .ant-col-lg-order-4 {
    order: 4;
  }

  .ant-col-lg-3 {
    display: block;
    box-sizing: border-box;
    width: 12.5%;
  }

  .ant-col-lg-push-3 {
    left: 12.5%;
  }

  .ant-col-lg-pull-3 {
    right: 12.5%;
  }

  .ant-col-lg-offset-3 {
    margin-left: 12.5%;
  }

  .ant-col-lg-order-3 {
    order: 3;
  }

  .ant-col-lg-2 {
    display: block;
    box-sizing: border-box;
    width: 8.33333333%;
  }

  .ant-col-lg-push-2 {
    left: 8.33333333%;
  }

  .ant-col-lg-pull-2 {
    right: 8.33333333%;
  }

  .ant-col-lg-offset-2 {
    margin-left: 8.33333333%;
  }

  .ant-col-lg-order-2 {
    order: 2;
  }

  .ant-col-lg-1 {
    display: block;
    box-sizing: border-box;
    width: 4.16666667%;
  }

  .ant-col-lg-push-1 {
    left: 4.16666667%;
  }

  .ant-col-lg-pull-1 {
    right: 4.16666667%;
  }

  .ant-col-lg-offset-1 {
    margin-left: 4.16666667%;
  }

  .ant-col-lg-order-1 {
    order: 1;
  }

  .ant-col-lg-0 {
    display: none;
  }

  .ant-col-push-0 {
    left: auto;
  }

  .ant-col-pull-0 {
    right: auto;
  }

  .ant-col-lg-push-0 {
    left: auto;
  }

  .ant-col-lg-pull-0 {
    right: auto;
  }

  .ant-col-lg-offset-0 {
    margin-left: 0;
  }

  .ant-col-lg-order-0 {
    order: 0;
  }
}

@media (min-width: 1200px) {

  .ant-col-xl-1,
  .ant-col-xl-2,
  .ant-col-xl-3,
  .ant-col-xl-4,
  .ant-col-xl-5,
  .ant-col-xl-6,
  .ant-col-xl-7,
  .ant-col-xl-8,
  .ant-col-xl-9,
  .ant-col-xl-10,
  .ant-col-xl-11,
  .ant-col-xl-12,
  .ant-col-xl-13,
  .ant-col-xl-14,
  .ant-col-xl-15,
  .ant-col-xl-16,
  .ant-col-xl-17,
  .ant-col-xl-18,
  .ant-col-xl-19,
  .ant-col-xl-20,
  .ant-col-xl-21,
  .ant-col-xl-22,
  .ant-col-xl-23,
  .ant-col-xl-24 {
    flex: 0 0 auto;
    float: left;
  }

  .ant-col-xl-24 {
    display: block;
    box-sizing: border-box;
    width: 100%;
  }

  .ant-col-xl-push-24 {
    left: 100%;
  }

  .ant-col-xl-pull-24 {
    right: 100%;
  }

  .ant-col-xl-offset-24 {
    margin-left: 100%;
  }

  .ant-col-xl-order-24 {
    order: 24;
  }

  .ant-col-xl-23 {
    display: block;
    box-sizing: border-box;
    width: 95.83333333%;
  }

  .ant-col-xl-push-23 {
    left: 95.83333333%;
  }

  .ant-col-xl-pull-23 {
    right: 95.83333333%;
  }

  .ant-col-xl-offset-23 {
    margin-left: 95.83333333%;
  }

  .ant-col-xl-order-23 {
    order: 23;
  }

  .ant-col-xl-22 {
    display: block;
    box-sizing: border-box;
    width: 91.66666667%;
  }

  .ant-col-xl-push-22 {
    left: 91.66666667%;
  }

  .ant-col-xl-pull-22 {
    right: 91.66666667%;
  }

  .ant-col-xl-offset-22 {
    margin-left: 91.66666667%;
  }

  .ant-col-xl-order-22 {
    order: 22;
  }

  .ant-col-xl-21 {
    display: block;
    box-sizing: border-box;
    width: 87.5%;
  }

  .ant-col-xl-push-21 {
    left: 87.5%;
  }

  .ant-col-xl-pull-21 {
    right: 87.5%;
  }

  .ant-col-xl-offset-21 {
    margin-left: 87.5%;
  }

  .ant-col-xl-order-21 {
    order: 21;
  }

  .ant-col-xl-20 {
    display: block;
    box-sizing: border-box;
    width: 83.33333333%;
  }

  .ant-col-xl-push-20 {
    left: 83.33333333%;
  }

  .ant-col-xl-pull-20 {
    right: 83.33333333%;
  }

  .ant-col-xl-offset-20 {
    margin-left: 83.33333333%;
  }

  .ant-col-xl-order-20 {
    order: 20;
  }

  .ant-col-xl-19 {
    display: block;
    box-sizing: border-box;
    width: 79.16666667%;
  }

  .ant-col-xl-push-19 {
    left: 79.16666667%;
  }

  .ant-col-xl-pull-19 {
    right: 79.16666667%;
  }

  .ant-col-xl-offset-19 {
    margin-left: 79.16666667%;
  }

  .ant-col-xl-order-19 {
    order: 19;
  }

  .ant-col-xl-18 {
    display: block;
    box-sizing: border-box;
    width: 75%;
  }

  .ant-col-xl-push-18 {
    left: 75%;
  }

  .ant-col-xl-pull-18 {
    right: 75%;
  }

  .ant-col-xl-offset-18 {
    margin-left: 75%;
  }

  .ant-col-xl-order-18 {
    order: 18;
  }

  .ant-col-xl-17 {
    display: block;
    box-sizing: border-box;
    width: 70.83333333%;
  }

  .ant-col-xl-push-17 {
    left: 70.83333333%;
  }

  .ant-col-xl-pull-17 {
    right: 70.83333333%;
  }

  .ant-col-xl-offset-17 {
    margin-left: 70.83333333%;
  }

  .ant-col-xl-order-17 {
    order: 17;
  }

  .ant-col-xl-16 {
    display: block;
    box-sizing: border-box;
    width: 66.66666667%;
  }

  .ant-col-xl-push-16 {
    left: 66.66666667%;
  }

  .ant-col-xl-pull-16 {
    right: 66.66666667%;
  }

  .ant-col-xl-offset-16 {
    margin-left: 66.66666667%;
  }

  .ant-col-xl-order-16 {
    order: 16;
  }

  .ant-col-xl-15 {
    display: block;
    box-sizing: border-box;
    width: 62.5%;
  }

  .ant-col-xl-push-15 {
    left: 62.5%;
  }

  .ant-col-xl-pull-15 {
    right: 62.5%;
  }

  .ant-col-xl-offset-15 {
    margin-left: 62.5%;
  }

  .ant-col-xl-order-15 {
    order: 15;
  }

  .ant-col-xl-14 {
    display: block;
    box-sizing: border-box;
    width: 58.33333333%;
  }

  .ant-col-xl-push-14 {
    left: 58.33333333%;
  }

  .ant-col-xl-pull-14 {
    right: 58.33333333%;
  }

  .ant-col-xl-offset-14 {
    margin-left: 58.33333333%;
  }

  .ant-col-xl-order-14 {
    order: 14;
  }

  .ant-col-xl-13 {
    display: block;
    box-sizing: border-box;
    width: 54.16666667%;
  }

  .ant-col-xl-push-13 {
    left: 54.16666667%;
  }

  .ant-col-xl-pull-13 {
    right: 54.16666667%;
  }

  .ant-col-xl-offset-13 {
    margin-left: 54.16666667%;
  }

  .ant-col-xl-order-13 {
    order: 13;
  }

  .ant-col-xl-12 {
    display: block;
    box-sizing: border-box;
    width: 50%;
  }

  .ant-col-xl-push-12 {
    left: 50%;
  }

  .ant-col-xl-pull-12 {
    right: 50%;
  }

  .ant-col-xl-offset-12 {
    margin-left: 50%;
  }

  .ant-col-xl-order-12 {
    order: 12;
  }

  .ant-col-xl-11 {
    display: block;
    box-sizing: border-box;
    width: 45.83333333%;
  }

  .ant-col-xl-push-11 {
    left: 45.83333333%;
  }

  .ant-col-xl-pull-11 {
    right: 45.83333333%;
  }

  .ant-col-xl-offset-11 {
    margin-left: 45.83333333%;
  }

  .ant-col-xl-order-11 {
    order: 11;
  }

  .ant-col-xl-10 {
    display: block;
    box-sizing: border-box;
    width: 41.66666667%;
  }

  .ant-col-xl-push-10 {
    left: 41.66666667%;
  }

  .ant-col-xl-pull-10 {
    right: 41.66666667%;
  }

  .ant-col-xl-offset-10 {
    margin-left: 41.66666667%;
  }

  .ant-col-xl-order-10 {
    order: 10;
  }

  .ant-col-xl-9 {
    display: block;
    box-sizing: border-box;
    width: 37.5%;
  }

  .ant-col-xl-push-9 {
    left: 37.5%;
  }

  .ant-col-xl-pull-9 {
    right: 37.5%;
  }

  .ant-col-xl-offset-9 {
    margin-left: 37.5%;
  }

  .ant-col-xl-order-9 {
    order: 9;
  }

  .ant-col-xl-8 {
    display: block;
    box-sizing: border-box;
    width: 33.33333333%;
  }

  .ant-col-xl-push-8 {
    left: 33.33333333%;
  }

  .ant-col-xl-pull-8 {
    right: 33.33333333%;
  }

  .ant-col-xl-offset-8 {
    margin-left: 33.33333333%;
  }

  .ant-col-xl-order-8 {
    order: 8;
  }

  .ant-col-xl-7 {
    display: block;
    box-sizing: border-box;
    width: 29.16666667%;
  }

  .ant-col-xl-push-7 {
    left: 29.16666667%;
  }

  .ant-col-xl-pull-7 {
    right: 29.16666667%;
  }

  .ant-col-xl-offset-7 {
    margin-left: 29.16666667%;
  }

  .ant-col-xl-order-7 {
    order: 7;
  }

  .ant-col-xl-6 {
    display: block;
    box-sizing: border-box;
    width: 25%;
  }

  .ant-col-xl-push-6 {
    left: 25%;
  }

  .ant-col-xl-pull-6 {
    right: 25%;
  }

  .ant-col-xl-offset-6 {
    margin-left: 25%;
  }

  .ant-col-xl-order-6 {
    order: 6;
  }

  .ant-col-xl-5 {
    display: block;
    box-sizing: border-box;
    width: 20.83333333%;
  }

  .ant-col-xl-push-5 {
    left: 20.83333333%;
  }

  .ant-col-xl-pull-5 {
    right: 20.83333333%;
  }

  .ant-col-xl-offset-5 {
    margin-left: 20.83333333%;
  }

  .ant-col-xl-order-5 {
    order: 5;
  }

  .ant-col-xl-4 {
    display: block;
    box-sizing: border-box;
    width: 16.66666667%;
  }

  .ant-col-xl-push-4 {
    left: 16.66666667%;
  }

  .ant-col-xl-pull-4 {
    right: 16.66666667%;
  }

  .ant-col-xl-offset-4 {
    margin-left: 16.66666667%;
  }

  .ant-col-xl-order-4 {
    order: 4;
  }

  .ant-col-xl-3 {
    display: block;
    box-sizing: border-box;
    width: 12.5%;
  }

  .ant-col-xl-push-3 {
    left: 12.5%;
  }

  .ant-col-xl-pull-3 {
    right: 12.5%;
  }

  .ant-col-xl-offset-3 {
    margin-left: 12.5%;
  }

  .ant-col-xl-order-3 {
    order: 3;
  }

  .ant-col-xl-2 {
    display: block;
    box-sizing: border-box;
    width: 8.33333333%;
  }

  .ant-col-xl-push-2 {
    left: 8.33333333%;
  }

  .ant-col-xl-pull-2 {
    right: 8.33333333%;
  }

  .ant-col-xl-offset-2 {
    margin-left: 8.33333333%;
  }

  .ant-col-xl-order-2 {
    order: 2;
  }

  .ant-col-xl-1 {
    display: block;
    box-sizing: border-box;
    width: 4.16666667%;
  }

  .ant-col-xl-push-1 {
    left: 4.16666667%;
  }

  .ant-col-xl-pull-1 {
    right: 4.16666667%;
  }

  .ant-col-xl-offset-1 {
    margin-left: 4.16666667%;
  }

  .ant-col-xl-order-1 {
    order: 1;
  }

  .ant-col-xl-0 {
    display: none;
  }

  .ant-col-push-0 {
    left: auto;
  }

  .ant-col-pull-0 {
    right: auto;
  }

  .ant-col-xl-push-0 {
    left: auto;
  }

  .ant-col-xl-pull-0 {
    right: auto;
  }

  .ant-col-xl-offset-0 {
    margin-left: 0;
  }

  .ant-col-xl-order-0 {
    order: 0;
  }
}

@media (min-width: 1600px) {

  .ant-col-xxl-1,
  .ant-col-xxl-2,
  .ant-col-xxl-3,
  .ant-col-xxl-4,
  .ant-col-xxl-5,
  .ant-col-xxl-6,
  .ant-col-xxl-7,
  .ant-col-xxl-8,
  .ant-col-xxl-9,
  .ant-col-xxl-10,
  .ant-col-xxl-11,
  .ant-col-xxl-12,
  .ant-col-xxl-13,
  .ant-col-xxl-14,
  .ant-col-xxl-15,
  .ant-col-xxl-16,
  .ant-col-xxl-17,
  .ant-col-xxl-18,
  .ant-col-xxl-19,
  .ant-col-xxl-20,
  .ant-col-xxl-21,
  .ant-col-xxl-22,
  .ant-col-xxl-23,
  .ant-col-xxl-24 {
    flex: 0 0 auto;
    float: left;
  }

  .ant-col-xxl-24 {
    display: block;
    box-sizing: border-box;
    width: 100%;
  }

  .ant-col-xxl-push-24 {
    left: 100%;
  }

  .ant-col-xxl-pull-24 {
    right: 100%;
  }

  .ant-col-xxl-offset-24 {
    margin-left: 100%;
  }

  .ant-col-xxl-order-24 {
    order: 24;
  }

  .ant-col-xxl-23 {
    display: block;
    box-sizing: border-box;
    width: 95.83333333%;
  }

  .ant-col-xxl-push-23 {
    left: 95.83333333%;
  }

  .ant-col-xxl-pull-23 {
    right: 95.83333333%;
  }

  .ant-col-xxl-offset-23 {
    margin-left: 95.83333333%;
  }

  .ant-col-xxl-order-23 {
    order: 23;
  }

  .ant-col-xxl-22 {
    display: block;
    box-sizing: border-box;
    width: 91.66666667%;
  }

  .ant-col-xxl-push-22 {
    left: 91.66666667%;
  }

  .ant-col-xxl-pull-22 {
    right: 91.66666667%;
  }

  .ant-col-xxl-offset-22 {
    margin-left: 91.66666667%;
  }

  .ant-col-xxl-order-22 {
    order: 22;
  }

  .ant-col-xxl-21 {
    display: block;
    box-sizing: border-box;
    width: 87.5%;
  }

  .ant-col-xxl-push-21 {
    left: 87.5%;
  }

  .ant-col-xxl-pull-21 {
    right: 87.5%;
  }

  .ant-col-xxl-offset-21 {
    margin-left: 87.5%;
  }

  .ant-col-xxl-order-21 {
    order: 21;
  }

  .ant-col-xxl-20 {
    display: block;
    box-sizing: border-box;
    width: 83.33333333%;
  }

  .ant-col-xxl-push-20 {
    left: 83.33333333%;
  }

  .ant-col-xxl-pull-20 {
    right: 83.33333333%;
  }

  .ant-col-xxl-offset-20 {
    margin-left: 83.33333333%;
  }

  .ant-col-xxl-order-20 {
    order: 20;
  }

  .ant-col-xxl-19 {
    display: block;
    box-sizing: border-box;
    width: 79.16666667%;
  }

  .ant-col-xxl-push-19 {
    left: 79.16666667%;
  }

  .ant-col-xxl-pull-19 {
    right: 79.16666667%;
  }

  .ant-col-xxl-offset-19 {
    margin-left: 79.16666667%;
  }

  .ant-col-xxl-order-19 {
    order: 19;
  }

  .ant-col-xxl-18 {
    display: block;
    box-sizing: border-box;
    width: 75%;
  }

  .ant-col-xxl-push-18 {
    left: 75%;
  }

  .ant-col-xxl-pull-18 {
    right: 75%;
  }

  .ant-col-xxl-offset-18 {
    margin-left: 75%;
  }

  .ant-col-xxl-order-18 {
    order: 18;
  }

  .ant-col-xxl-17 {
    display: block;
    box-sizing: border-box;
    width: 70.83333333%;
  }

  .ant-col-xxl-push-17 {
    left: 70.83333333%;
  }

  .ant-col-xxl-pull-17 {
    right: 70.83333333%;
  }

  .ant-col-xxl-offset-17 {
    margin-left: 70.83333333%;
  }

  .ant-col-xxl-order-17 {
    order: 17;
  }

  .ant-col-xxl-16 {
    display: block;
    box-sizing: border-box;
    width: 66.66666667%;
  }

  .ant-col-xxl-push-16 {
    left: 66.66666667%;
  }

  .ant-col-xxl-pull-16 {
    right: 66.66666667%;
  }

  .ant-col-xxl-offset-16 {
    margin-left: 66.66666667%;
  }

  .ant-col-xxl-order-16 {
    order: 16;
  }

  .ant-col-xxl-15 {
    display: block;
    box-sizing: border-box;
    width: 62.5%;
  }

  .ant-col-xxl-push-15 {
    left: 62.5%;
  }

  .ant-col-xxl-pull-15 {
    right: 62.5%;
  }

  .ant-col-xxl-offset-15 {
    margin-left: 62.5%;
  }

  .ant-col-xxl-order-15 {
    order: 15;
  }

  .ant-col-xxl-14 {
    display: block;
    box-sizing: border-box;
    width: 58.33333333%;
  }

  .ant-col-xxl-push-14 {
    left: 58.33333333%;
  }

  .ant-col-xxl-pull-14 {
    right: 58.33333333%;
  }

  .ant-col-xxl-offset-14 {
    margin-left: 58.33333333%;
  }

  .ant-col-xxl-order-14 {
    order: 14;
  }

  .ant-col-xxl-13 {
    display: block;
    box-sizing: border-box;
    width: 54.16666667%;
  }

  .ant-col-xxl-push-13 {
    left: 54.16666667%;
  }

  .ant-col-xxl-pull-13 {
    right: 54.16666667%;
  }

  .ant-col-xxl-offset-13 {
    margin-left: 54.16666667%;
  }

  .ant-col-xxl-order-13 {
    order: 13;
  }

  .ant-col-xxl-12 {
    display: block;
    box-sizing: border-box;
    width: 50%;
  }

  .ant-col-xxl-push-12 {
    left: 50%;
  }

  .ant-col-xxl-pull-12 {
    right: 50%;
  }

  .ant-col-xxl-offset-12 {
    margin-left: 50%;
  }

  .ant-col-xxl-order-12 {
    order: 12;
  }

  .ant-col-xxl-11 {
    display: block;
    box-sizing: border-box;
    width: 45.83333333%;
  }

  .ant-col-xxl-push-11 {
    left: 45.83333333%;
  }

  .ant-col-xxl-pull-11 {
    right: 45.83333333%;
  }

  .ant-col-xxl-offset-11 {
    margin-left: 45.83333333%;
  }

  .ant-col-xxl-order-11 {
    order: 11;
  }

  .ant-col-xxl-10 {
    display: block;
    box-sizing: border-box;
    width: 41.66666667%;
  }

  .ant-col-xxl-push-10 {
    left: 41.66666667%;
  }

  .ant-col-xxl-pull-10 {
    right: 41.66666667%;
  }

  .ant-col-xxl-offset-10 {
    margin-left: 41.66666667%;
  }

  .ant-col-xxl-order-10 {
    order: 10;
  }

  .ant-col-xxl-9 {
    display: block;
    box-sizing: border-box;
    width: 37.5%;
  }

  .ant-col-xxl-push-9 {
    left: 37.5%;
  }

  .ant-col-xxl-pull-9 {
    right: 37.5%;
  }

  .ant-col-xxl-offset-9 {
    margin-left: 37.5%;
  }

  .ant-col-xxl-order-9 {
    order: 9;
  }

  .ant-col-xxl-8 {
    display: block;
    box-sizing: border-box;
    width: 33.33333333%;
  }

  .ant-col-xxl-push-8 {
    left: 33.33333333%;
  }

  .ant-col-xxl-pull-8 {
    right: 33.33333333%;
  }

  .ant-col-xxl-offset-8 {
    margin-left: 33.33333333%;
  }

  .ant-col-xxl-order-8 {
    order: 8;
  }

  .ant-col-xxl-7 {
    display: block;
    box-sizing: border-box;
    width: 29.16666667%;
  }

  .ant-col-xxl-push-7 {
    left: 29.16666667%;
  }

  .ant-col-xxl-pull-7 {
    right: 29.16666667%;
  }

  .ant-col-xxl-offset-7 {
    margin-left: 29.16666667%;
  }

  .ant-col-xxl-order-7 {
    order: 7;
  }

  .ant-col-xxl-6 {
    display: block;
    box-sizing: border-box;
    width: 25%;
  }

  .ant-col-xxl-push-6 {
    left: 25%;
  }

  .ant-col-xxl-pull-6 {
    right: 25%;
  }

  .ant-col-xxl-offset-6 {
    margin-left: 25%;
  }

  .ant-col-xxl-order-6 {
    order: 6;
  }

  .ant-col-xxl-5 {
    display: block;
    box-sizing: border-box;
    width: 20.83333333%;
  }

  .ant-col-xxl-push-5 {
    left: 20.83333333%;
  }

  .ant-col-xxl-pull-5 {
    right: 20.83333333%;
  }

  .ant-col-xxl-offset-5 {
    margin-left: 20.83333333%;
  }

  .ant-col-xxl-order-5 {
    order: 5;
  }

  .ant-col-xxl-4 {
    display: block;
    box-sizing: border-box;
    width: 16.66666667%;
  }

  .ant-col-xxl-push-4 {
    left: 16.66666667%;
  }

  .ant-col-xxl-pull-4 {
    right: 16.66666667%;
  }

  .ant-col-xxl-offset-4 {
    margin-left: 16.66666667%;
  }

  .ant-col-xxl-order-4 {
    order: 4;
  }

  .ant-col-xxl-3 {
    display: block;
    box-sizing: border-box;
    width: 12.5%;
  }

  .ant-col-xxl-push-3 {
    left: 12.5%;
  }

  .ant-col-xxl-pull-3 {
    right: 12.5%;
  }

  .ant-col-xxl-offset-3 {
    margin-left: 12.5%;
  }

  .ant-col-xxl-order-3 {
    order: 3;
  }

  .ant-col-xxl-2 {
    display: block;
    box-sizing: border-box;
    width: 8.33333333%;
  }

  .ant-col-xxl-push-2 {
    left: 8.33333333%;
  }

  .ant-col-xxl-pull-2 {
    right: 8.33333333%;
  }

  .ant-col-xxl-offset-2 {
    margin-left: 8.33333333%;
  }

  .ant-col-xxl-order-2 {
    order: 2;
  }

  .ant-col-xxl-1 {
    display: block;
    box-sizing: border-box;
    width: 4.16666667%;
  }

  .ant-col-xxl-push-1 {
    left: 4.16666667%;
  }

  .ant-col-xxl-pull-1 {
    right: 4.16666667%;
  }

  .ant-col-xxl-offset-1 {
    margin-left: 4.16666667%;
  }

  .ant-col-xxl-order-1 {
    order: 1;
  }

  .ant-col-xxl-0 {
    display: none;
  }

  .ant-col-push-0 {
    left: auto;
  }

  .ant-col-pull-0 {
    right: auto;
  }

  .ant-col-xxl-push-0 {
    left: auto;
  }

  .ant-col-xxl-pull-0 {
    right: auto;
  }

  .ant-col-xxl-offset-0 {
    margin-left: 0;
  }

  .ant-col-xxl-order-0 {
    order: 0;
  }
}

/* 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-carousel {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
}

.ant-carousel .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.ant-carousel .slick-list {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.ant-carousel .slick-list:focus {
  outline: none;
}

.ant-carousel .slick-list.dragging {
  cursor: pointer;
}

.ant-carousel .slick-list .slick-slide {
  pointer-events: none;
}

.ant-carousel .slick-list .slick-slide input.ant-radio-input,
.ant-carousel .slick-list .slick-slide input.ant-checkbox-input {
  visibility: hidden;
}

.ant-carousel .slick-list .slick-slide.slick-active {
  pointer-events: auto;
}

.ant-carousel .slick-list .slick-slide.slick-active input.ant-radio-input,
.ant-carousel .slick-list .slick-slide.slick-active input.ant-checkbox-input {
  visibility: visible;
}

.ant-carousel .slick-slider .slick-track,
.ant-carousel .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.ant-carousel .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.ant-carousel .slick-track::before,
.ant-carousel .slick-track::after {
  display: table;
  content: '';
}

.ant-carousel .slick-track::after {
  clear: both;
}

.slick-loading .ant-carousel .slick-track {
  visibility: hidden;
}

.ant-carousel .slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .ant-carousel .slick-slide {
  float: right;
}

.ant-carousel .slick-slide img {
  display: block;
}

.ant-carousel .slick-slide.slick-loading img {
  display: none;
}

.ant-carousel .slick-slide.dragging img {
  pointer-events: none;
}

.ant-carousel .slick-initialized .slick-slide {
  display: block;
}

.ant-carousel .slick-loading .slick-slide {
  visibility: hidden;
}

.ant-carousel .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.ant-carousel .slick-arrow.slick-hidden {
  display: none;
}

.ant-carousel .slick-prev,
.ant-carousel .slick-next {
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  padding: 0;
  color: transparent;
  font-size: 0;
  line-height: 0;
  background: transparent;
  border: 0;
  outline: none;
  cursor: pointer;
}

.ant-carousel .slick-prev:hover,
.ant-carousel .slick-next:hover,
.ant-carousel .slick-prev:focus,
.ant-carousel .slick-next:focus {
  color: transparent;
  background: transparent;
  outline: none;
}

.ant-carousel .slick-prev:hover::before,
.ant-carousel .slick-next:hover::before,
.ant-carousel .slick-prev:focus::before,
.ant-carousel .slick-next:focus::before {
  opacity: 1;
}

.ant-carousel .slick-prev.slick-disabled::before,
.ant-carousel .slick-next.slick-disabled::before {
  opacity: 0.25;
}

.ant-carousel .slick-prev {
  left: -25px;
}

.ant-carousel .slick-prev::before {
  content: '←';
}

.ant-carousel .slick-next {
  right: -25px;
}

.ant-carousel .slick-next::before {
  content: '→';
}

.ant-carousel .slick-dots {
  position: absolute;
  display: block;
  width: 100%;
  height: 3px;
  margin: 0;
  padding: 0;
  text-align: center;
  list-style: none;
}

.ant-carousel .slick-dots-bottom {
  bottom: 12px;
}

.ant-carousel .slick-dots-top {
  top: 12px;
}

.ant-carousel .slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 2px;
  padding: 0;
  text-align: center;
  vertical-align: top;
}

.ant-carousel .slick-dots li button {
  display: block;
  width: 16px;
  height: 3px;
  padding: 0;
  color: transparent;
  font-size: 0;
  background: var(--gem-dialog-bg-color);
  border: 0;
  border-radius: 1px;
  outline: none;
  cursor: pointer;
  opacity: 0.3;
  transition: all 0.5s;
}

.ant-carousel .slick-dots li button:hover,
.ant-carousel .slick-dots li button:focus {
  opacity: 0.75;
}

.ant-carousel .slick-dots li.slick-active button {
  width: 24px;
  background: var(--gem-dialog-bg-color);
  opacity: 1;
}

.ant-carousel .slick-dots li.slick-active button:hover,
.ant-carousel .slick-dots li.slick-active button:focus {
  opacity: 1;
}

.ant-carousel-vertical .slick-dots {
  top: 50%;
  bottom: auto;
  width: 3px;
  height: auto;
  transform: translateY(-50%);
}

.ant-carousel-vertical .slick-dots-left {
  left: 12px;
}

.ant-carousel-vertical .slick-dots-right {
  right: 12px;
}

.ant-carousel-vertical .slick-dots li {
  margin: 0 2px;
  vertical-align: baseline;
}

.ant-carousel-vertical .slick-dots li button {
  width: 3px;
  height: 16px;
}

.ant-carousel-vertical .slick-dots li.slick-active button {
  width: 3px;
  height: 24px;
}

/* 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-cascader {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
}

.ant-cascader-input.ant-input {
  position: static;
  width: 100%;
  padding-right: 24px;
  background-color: transparent !important;
  cursor: pointer;
}

.ant-cascader-picker-show-search .ant-cascader-input.ant-input {
  position: relative;
}

.ant-cascader-picker {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  background-color: var(--gem-dialog-bg-color);
  border-radius: 4px;
  outline: 0;
  cursor: pointer;
  transition: color 0.3s;
}

.ant-cascader-picker-with-value .ant-cascader-picker-label {
  color: transparent;
}

.ant-cascader-picker-disabled {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background: #f5f5f5;
  cursor: not-allowed;
}

.ant-cascader-picker-disabled .ant-cascader-input {
  cursor: not-allowed;
}

.ant-cascader-picker:focus .ant-cascader-input {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

.ant-cascader-picker-show-search.ant-cascader-picker-focused {
  color: rgba(var(--gem-default-color-rgb), 0.25);
}

.ant-cascader-picker-label {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 20px;
  margin-top: -10px;
  padding: 0 20px 0 12px;
  overflow: hidden;
  line-height: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ant-cascader-picker-clear {
  position: absolute;
  top: 50%;
  right: 12px;
  z-index: 2;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: rgba(var(--gem-default-color-rgb), 0.25);
  font-size: 12px;
  line-height: 12px;
  background: var(--gem-dialog-bg-color);
  cursor: pointer;
  opacity: 0;
  transition: color 0.3s ease, opacity 0.15s ease;
}

.ant-cascader-picker-clear:hover {
  color: rgba(var(--gem-default-color-rgb), 0.45);
}

.ant-cascader-picker:hover .ant-cascader-picker-clear {
  opacity: 1;
}

.ant-cascader-picker-arrow {
  position: absolute;
  top: 50%;
  right: 12px;
  z-index: 1;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: rgba(var(--gem-default-color-rgb), 0.25);
  font-size: 12px;
  line-height: 12px;
  transition: transform 0.2s;
}

.ant-cascader-picker-arrow.ant-cascader-picker-arrow-expand {
  transform: rotate(180deg);
}

.ant-cascader-picker-label:hover+.ant-cascader-input {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}

.ant-cascader-picker-small .ant-cascader-picker-clear,
.ant-cascader-picker-small .ant-cascader-picker-arrow {
  right: 8px;
}

.ant-cascader-menus {
  position: absolute;
  z-index: 1050;
  font-size: 14px;
  white-space: nowrap;
  background: var(--gem-color-bg-3);
  border-radius: 4px;
  box-shadow: 0 2px 8px var(--gem-color-shadow);
}

.ant-cascader-menus ul,
.ant-cascader-menus ol {
  margin: 0;
  list-style: none;
}

.ant-cascader-menus-empty,
.ant-cascader-menus-hidden {
  display: none;
}

.ant-cascader-menus.slide-up-enter.slide-up-enter-active.ant-cascader-menus-placement-bottomLeft,
.ant-cascader-menus.slide-up-appear.slide-up-appear-active.ant-cascader-menus-placement-bottomLeft {
  -webkit-animation-name: antSlideUpIn;
  animation-name: antSlideUpIn;
}

.ant-cascader-menus.slide-up-enter.slide-up-enter-active.ant-cascader-menus-placement-topLeft,
.ant-cascader-menus.slide-up-appear.slide-up-appear-active.ant-cascader-menus-placement-topLeft {
  -webkit-animation-name: antSlideDownIn;
  animation-name: antSlideDownIn;
}

.ant-cascader-menus.slide-up-leave.slide-up-leave-active.ant-cascader-menus-placement-bottomLeft {
  -webkit-animation-name: antSlideUpOut;
  animation-name: antSlideUpOut;
}

.ant-cascader-menus.slide-up-leave.slide-up-leave-active.ant-cascader-menus-placement-topLeft {
  -webkit-animation-name: antSlideDownOut;
  animation-name: antSlideDownOut;
}

.ant-cascader-menu {
  display: inline-block;
  min-width: 111px;
  height: 180px;
  margin: 0;
  padding: 4px 0;
  overflow: auto;
  vertical-align: top;
  list-style: none;
  border-right: 1px solid #e8e8e8;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.ant-cascader-menu:first-child {
  border-radius: 4px 0 0 4px;
}

.ant-cascader-menu:last-child {
  margin-right: -1px;
  border-right-color: transparent;
  border-radius: 0 4px 4px 0;
}

.ant-cascader-menu:only-child {
  border-radius: 4px;
}

.ant-cascader-menu-item {
  padding: 5px 12px;
  line-height: 22px;
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.3s;
}

.ant-cascader-menu-item:hover {
  background: var(--gem-table-row-hover-background-color);
}

.ant-cascader-menu-item-disabled {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  cursor: not-allowed;
}

.ant-cascader-menu-item-disabled:hover {
  background: transparent;
}

.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled),
.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover {
  font-weight: 600;
  background-color: #fafafa;
}

.ant-cascader-menu-item-expand {
  position: relative;
  padding-right: 24px;
}

.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,
.ant-cascader-menu-item-loading-icon {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  position: absolute;
  right: 12px;
  color: rgba(var(--gem-default-color-rgb), 0.45);
}

:root .ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,
:root .ant-cascader-menu-item-loading-icon {
  font-size: 12px;
}

.ant-cascader-menu-item-disabled.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,
.ant-cascader-menu-item-disabled.ant-cascader-menu-item-loading-icon {
  color: rgba(var(--gem-default-color-rgb), 0.25);
}

.ant-cascader-menu-item .ant-cascader-menu-item-keyword {
  color: #f5222d;
}

/* 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 */
@-webkit-keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }

  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}

@keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }

  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}

.ant-checkbox {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: var(--gem-checkbox-text-color);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  top: -0.09em;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
}

.ant-checkbox-wrapper:hover .ant-checkbox-inner,
.ant-checkbox:hover .ant-checkbox-inner,
.ant-checkbox-input:focus+.ant-checkbox-inner {
  border-color: var(--gem-checkbox-border-color);
}

.ant-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid var(--gem-checkbox-border-color);
  border-radius: 2px;
  visibility: hidden;
  -webkit-animation: antCheckboxEffect 0.36s ease-in-out;
  animation: antCheckboxEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards;
  content: '';
}

.ant-checkbox:hover::after,
.ant-checkbox-wrapper:hover .ant-checkbox::after {
  visibility: visible;
}

.ant-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  background-color: var(--gem-dialog-bg-color);
  border: 1px solid var(--gem-gary-5);
  border-radius: 2px;
  border-collapse: separate;
  transition: all 0.3s;
}

.ant-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 22%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid var(--gem-dialog-bg-color);
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: ' ';
}

.ant-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}

.ant-checkbox-checked .ant-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid var(--gem-checkbox-border-color);
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: ' ';
}

.ant-checkbox-checked .ant-checkbox-inner {
  background-color: var(--gem-checkbox-active-color);
  border-color: var(--gem-checkbox-border-color);
}

.ant-checkbox-disabled {
  cursor: not-allowed;
}

.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner::after {
  border-color: var(--gem-checkbox-border-color);
  -webkit-animation-name: none;
  animation-name: none;
}

.ant-checkbox-disabled .ant-checkbox-input {
  cursor: not-allowed;
}

.ant-checkbox-disabled .ant-checkbox-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
}

.ant-checkbox-disabled .ant-checkbox-inner::after {
  border-color: #f5f5f5;
  border-collapse: separate;
  -webkit-animation-name: none;
  animation-name: none;
}

.ant-checkbox-disabled+span {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  cursor: not-allowed;
}

.ant-checkbox-disabled:hover::after,
.ant-checkbox-wrapper:hover .ant-checkbox-disabled::after {
  visibility: hidden;
}

.ant-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: var(--gem-checkbox-text-color);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
  line-height: unset;
  cursor: pointer;
}

.ant-checkbox-wrapper.ant-checkbox-wrapper-disabled {
  cursor: not-allowed;
}

.ant-checkbox-wrapper+.ant-checkbox-wrapper {
  margin-left: 8px;
}

.ant-checkbox+span {
  padding-right: 8px;
  padding-left: 8px;
}

.ant-checkbox-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
}

.ant-checkbox-group-item {
  display: inline-block;
  margin-right: 8px;
}

.ant-checkbox-group-item:last-child {
  margin-right: 0;
}

.ant-checkbox-group-item+.ant-checkbox-group-item {
  margin-left: 0;
}

.ant-checkbox-indeterminate .ant-checkbox-inner {
  background-color: var(--gem-dialog-bg-color);
  border-color: var(--gem-gary-5)
}

.ant-checkbox-indeterminate .ant-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: var(--gem-color-primary);
  border: 0;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: ' ';
}

.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner::after {
  background-color: rgba(var(--gem-default-color-rgb), 0.25);
  border-color: rgba(var(--gem-default-color-rgb), 0.25);
}

/* 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-collapse {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  background-color: #fafafa;
  border: 1px solid #d9d9d9;
  border-bottom: 0;
  border-radius: 4px;
}

.ant-collapse>.ant-collapse-item {
  border-bottom: 1px solid #d9d9d9;
}

.ant-collapse>.ant-collapse-item:last-child,
.ant-collapse>.ant-collapse-item:last-child>.ant-collapse-header {
  border-radius: 0 0 4px 4px;
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header {
  position: relative;
  padding: 12px 16px;
  padding-left: 40px;
  color: rgba(var(--gem-default-color-rgb), 0.85);
  line-height: 22px;
  cursor: pointer;
  transition: all 0.3s;
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow {
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  left: 16px;
  display: inline-block;
  font-size: 12px;
  transform: translateY(-50%);
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow>* {
  line-height: 1;
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow svg {
  display: inline-block;
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow::before {
  display: none;
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow .ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow-icon {
  display: block;
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow svg {
  transition: transform 0.24s;
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-extra {
  float: right;
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header:focus {
  outline: none;
}

.ant-collapse>.ant-collapse-item.ant-collapse-no-arrow>.ant-collapse-header {
  padding-left: 12px;
}

.ant-collapse-icon-position-right>.ant-collapse-item>.ant-collapse-header {
  padding: 12px 16px;
  padding-right: 40px;
}

.ant-collapse-icon-position-right>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow {
  right: 16px;
  left: auto;
}

.ant-collapse-anim-active {
  transition: height 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.ant-collapse-content {
  overflow: hidden;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  background-color: var(--gem-dialog-bg-color);
  border-top: 1px solid #d9d9d9;
}

.ant-collapse-content>.ant-collapse-content-box {
  padding: 16px;
}

.ant-collapse-content-inactive {
  display: none;
}

.ant-collapse-item:last-child>.ant-collapse-content {
  border-radius: 0 0 4px 4px;
}

.ant-collapse-borderless {
  background-color: #fafafa;
  border: 0;
}

.ant-collapse-borderless>.ant-collapse-item {
  border-bottom: 1px solid #d9d9d9;
}

.ant-collapse-borderless>.ant-collapse-item:last-child,
.ant-collapse-borderless>.ant-collapse-item:last-child .ant-collapse-header {
  border-radius: 0;
}

.ant-collapse-borderless>.ant-collapse-item>.ant-collapse-content {
  background-color: transparent;
  border-top: 0;
}

.ant-collapse-borderless>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box {
  padding-top: 4px;
}

.ant-collapse .ant-collapse-item-disabled>.ant-collapse-header,
.ant-collapse .ant-collapse-item-disabled>.ant-collapse-header>.arrow {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  cursor: not-allowed;
}

/* 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-comment {
  position: relative;
}

.ant-comment-inner {
  display: flex;
  padding: 16px 0;
}

.ant-comment-avatar {
  position: relative;
  flex-shrink: 0;
  margin-right: 12px;
  cursor: pointer;
}

.ant-comment-avatar img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}

.ant-comment-content {
  position: relative;
  flex: 1 1 auto;
  min-width: 1px;
  font-size: 14px;
  word-wrap: break-word;
}

.ant-comment-content-author {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 4px;
  font-size: 14px;
}

.ant-comment-content-author>a,
.ant-comment-content-author>span {
  padding-right: 8px;
  font-size: 12px;
  line-height: 18px;
}

.ant-comment-content-author-name {
  color: rgba(var(--gem-default-color-rgb), 0.45);
  font-size: 14px;
  transition: color 0.3s;
}

.ant-comment-content-author-name>* {
  color: rgba(var(--gem-default-color-rgb), 0.45);
}

.ant-comment-content-author-name>*:hover {
  color: rgba(var(--gem-default-color-rgb), 0.45);
}

.ant-comment-content-author-time {
  color: #ccc;
  white-space: nowrap;
  cursor: auto;
}

.ant-comment-content-detail p {
  white-space: pre-wrap;
}

.ant-comment-actions {
  margin-top: 12px;
  padding-left: 0;
}

.ant-comment-actions>li {
  display: inline-block;
  color: rgba(var(--gem-default-color-rgb), 0.45);
}

.ant-comment-actions>li>span {
  padding-right: 10px;
  color: rgba(var(--gem-default-color-rgb), 0.45);
  font-size: 12px;
  cursor: pointer;
  transition: color 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ant-comment-actions>li>span:hover {
  color: #595959;
}

.ant-comment-nested {
  margin-left: 44px;
}

/* 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 */

/* 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-calendar-picker-container {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: var(--gem-calendar-text-color);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  z-index: 1050;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}

.ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-topLeft,
.ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-topRight,
.ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-topLeft,
.ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-topRight {
  -webkit-animation-name: antSlideDownIn;
  animation-name: antSlideDownIn;
}

.ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-bottomLeft,
.ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-bottomRight,
.ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-bottomLeft,
.ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-bottomRight {
  -webkit-animation-name: antSlideUpIn;
  animation-name: antSlideUpIn;
}

.ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-topLeft,
.ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-topRight {
  -webkit-animation-name: antSlideDownOut;
  animation-name: antSlideDownOut;
}

.ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-bottomLeft,
.ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-bottomRight {
  -webkit-animation-name: antSlideUpOut;
  animation-name: antSlideUpOut;
}

.ant-calendar-picker {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  outline: none;
  cursor: text;
  transition: opacity 0.3s;
}

.ant-calendar-picker-input {
  outline: none;
}

.ant-calendar-picker-input.ant-input {
  line-height: 1.5;
}

.ant-calendar-picker-input.ant-input-sm {
  padding-top: 0;
  padding-bottom: 0;
}

.ant-calendar-picker:hover .ant-calendar-picker-input:not(.ant-input-disabled) {
  border-color: var(--gem-color-primary);
}

.ant-calendar-picker:focus .ant-calendar-picker-input:not(.ant-input-disabled) {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

.ant-calendar-picker-clear,
.ant-calendar-picker-icon {
  position: absolute;
  top: 50%;
  right: 12px;
  z-index: 1;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  font-size: 12px;
  line-height: 14px;
  transition: all 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ant-calendar-picker-clear {
  z-index: 2;
  color: rgba(var(--gem-default-color-rgb), 0.25);
  font-size: 14px;
  background: var(--gem-dialog-bg-color);
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
}

.ant-calendar-picker-clear:hover {
  color: rgba(var(--gem-default-color-rgb), 0.45);
}

.ant-calendar-picker:hover .ant-calendar-picker-clear {
  opacity: 1;
  pointer-events: auto;
}

.ant-calendar-picker-icon {
  display: inline-block;
  color: rgba(var(--gem-default-color-rgb), 0.25);
  font-size: 14px;
  line-height: 1;
}

.ant-input-disabled+.ant-calendar-picker-icon {
  cursor: not-allowed;
}

.ant-calendar-picker-small .ant-calendar-picker-clear,
.ant-calendar-picker-small .ant-calendar-picker-icon {
  right: 8px;
}

.ant-calendar {
  position: relative;
  width: 280px;
  font-size: 14px;
  line-height: 1.5;
  text-align: left;
  list-style: none;
  background-color: var(--gem-calendar-bg-color);
  background-clip: padding-box;
  border: 1px solid var(--gem-dialog-bg-color);
  border-radius: 4px;
  outline: none;
  box-shadow: 0 2px 8px rgba(var(--gem-color-shadow), 0.15);
}

.ant-calendar-input-wrap {
  height: 34px;
  padding: 6px 10px;
  border-bottom: 1px solid var(--gem-color-border);
}

.ant-calendar-input {
  width: 100%;
  height: 22px;
  color: var(--gem-calendar-text-color);
  background: var(--gem-dialog-bg-color);
  border: 0;
  outline: 0;
  cursor: auto;
}

.ant-calendar-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}

.ant-calendar-input:-ms-input-placeholder {
  color: #bfbfbf;
}

.ant-calendar-input::-webkit-input-placeholder {
  color: #bfbfbf;
}

.ant-calendar-input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}

.ant-calendar-input:-ms-input-placeholder {
  text-overflow: ellipsis;
}

.ant-calendar-input:placeholder-shown {
  text-overflow: ellipsis;
}

.ant-calendar-week-number {
  width: 286px;
}

.ant-calendar-week-number-cell {
  text-align: center;
}

.ant-calendar-header {
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-bottom: 1px solid var(--gem-color-border);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ant-calendar-header a:hover {
  color: #40a9ff;
}

.ant-calendar-header .ant-calendar-century-select,
.ant-calendar-header .ant-calendar-decade-select,
.ant-calendar-header .ant-calendar-year-select,
.ant-calendar-header .ant-calendar-month-select {
  display: inline-block;
  padding: 0 2px;
  color: rgba(var(--gem-default-color-rgb), 0.85);
  font-weight: 500;
  line-height: 40px;
}

.ant-calendar-header .ant-calendar-century-select-arrow,
.ant-calendar-header .ant-calendar-decade-select-arrow,
.ant-calendar-header .ant-calendar-year-select-arrow,
.ant-calendar-header .ant-calendar-month-select-arrow {
  display: none;
}

.ant-calendar-header .ant-calendar-prev-century-btn,
.ant-calendar-header .ant-calendar-next-century-btn,
.ant-calendar-header .ant-calendar-prev-decade-btn,
.ant-calendar-header .ant-calendar-next-decade-btn,
.ant-calendar-header .ant-calendar-prev-month-btn,
.ant-calendar-header .ant-calendar-next-month-btn,
.ant-calendar-header .ant-calendar-prev-year-btn,
.ant-calendar-header .ant-calendar-next-year-btn {
  position: absolute;
  top: 0;
  display: inline-block;
  padding: 0 5px;
  color: var(--gem-calendar-text-color);
  font-size: 16px;
  font-family: Arial, 'Hiragino Sans GB', 'Microsoft Yahei', 'Microsoft Sans Serif', sans-serif;
  line-height: 40px;
}

.ant-calendar-header .ant-calendar-prev-century-btn,
.ant-calendar-header .ant-calendar-prev-decade-btn,
.ant-calendar-header .ant-calendar-prev-year-btn {
  left: 7px;
  height: 100%;
}

.ant-calendar-header .ant-calendar-prev-century-btn::before,
.ant-calendar-header .ant-calendar-prev-decade-btn::before,
.ant-calendar-header .ant-calendar-prev-year-btn::before,
.ant-calendar-header .ant-calendar-prev-century-btn::after,
.ant-calendar-header .ant-calendar-prev-decade-btn::after,
.ant-calendar-header .ant-calendar-prev-year-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  transform: rotate(-45deg) scale(0.8);
  transition: all 0.3s;
  content: '';
}

.ant-calendar-header .ant-calendar-prev-century-btn:hover::before,
.ant-calendar-header .ant-calendar-prev-decade-btn:hover::before,
.ant-calendar-header .ant-calendar-prev-year-btn:hover::before,
.ant-calendar-header .ant-calendar-prev-century-btn:hover::after,
.ant-calendar-header .ant-calendar-prev-decade-btn:hover::after,
.ant-calendar-header .ant-calendar-prev-year-btn:hover::after {
  border-color: rgba(var(--gem-default-color-rgb), 0.65);
}

.ant-calendar-header .ant-calendar-prev-century-btn::after,
.ant-calendar-header .ant-calendar-prev-decade-btn::after,
.ant-calendar-header .ant-calendar-prev-year-btn::after {
  display: none;
}

.ant-calendar-header .ant-calendar-prev-century-btn::after,
.ant-calendar-header .ant-calendar-prev-decade-btn::after,
.ant-calendar-header .ant-calendar-prev-year-btn::after {
  position: relative;
  left: -3px;
  display: inline-block;
}

.ant-calendar-header .ant-calendar-next-century-btn,
.ant-calendar-header .ant-calendar-next-decade-btn,
.ant-calendar-header .ant-calendar-next-year-btn {
  right: 7px;
  height: 100%;
}

.ant-calendar-header .ant-calendar-next-century-btn::before,
.ant-calendar-header .ant-calendar-next-decade-btn::before,
.ant-calendar-header .ant-calendar-next-year-btn::before,
.ant-calendar-header .ant-calendar-next-century-btn::after,
.ant-calendar-header .ant-calendar-next-decade-btn::after,
.ant-calendar-header .ant-calendar-next-year-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  transform: rotate(-45deg) scale(0.8);
  transition: all 0.3s;
  content: '';
}

.ant-calendar-header .ant-calendar-next-century-btn:hover::before,
.ant-calendar-header .ant-calendar-next-decade-btn:hover::before,
.ant-calendar-header .ant-calendar-next-year-btn:hover::before,
.ant-calendar-header .ant-calendar-next-century-btn:hover::after,
.ant-calendar-header .ant-calendar-next-decade-btn:hover::after,
.ant-calendar-header .ant-calendar-next-year-btn:hover::after {
  border-color: rgba(var(--gem-default-color-rgb), 0.65);
}

.ant-calendar-header .ant-calendar-next-century-btn::after,
.ant-calendar-header .ant-calendar-next-decade-btn::after,
.ant-calendar-header .ant-calendar-next-year-btn::after {
  display: none;
}

.ant-calendar-header .ant-calendar-next-century-btn::before,
.ant-calendar-header .ant-calendar-next-decade-btn::before,
.ant-calendar-header .ant-calendar-next-year-btn::before,
.ant-calendar-header .ant-calendar-next-century-btn::after,
.ant-calendar-header .ant-calendar-next-decade-btn::after,
.ant-calendar-header .ant-calendar-next-year-btn::after {
  transform: rotate(135deg) scale(0.8);
}

.ant-calendar-header .ant-calendar-next-century-btn::before,
.ant-calendar-header .ant-calendar-next-decade-btn::before,
.ant-calendar-header .ant-calendar-next-year-btn::before {
  position: relative;
  left: 3px;
}

.ant-calendar-header .ant-calendar-next-century-btn::after,
.ant-calendar-header .ant-calendar-next-decade-btn::after,
.ant-calendar-header .ant-calendar-next-year-btn::after {
  display: inline-block;
}

.ant-calendar-header .ant-calendar-prev-month-btn {
  left: 29px;
  height: 100%;
}

.ant-calendar-header .ant-calendar-prev-month-btn::before,
.ant-calendar-header .ant-calendar-prev-month-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  transform: rotate(-45deg) scale(0.8);
  transition: all 0.3s;
  content: '';
}

.ant-calendar-header .ant-calendar-prev-month-btn:hover::before,
.ant-calendar-header .ant-calendar-prev-month-btn:hover::after {
  border-color: rgba(var(--gem-default-color-rgb), 0.65);
}

.ant-calendar-header .ant-calendar-prev-month-btn::after {
  display: none;
}

.ant-calendar-header .ant-calendar-next-month-btn {
  right: 29px;
  height: 100%;
}

.ant-calendar-header .ant-calendar-next-month-btn::before,
.ant-calendar-header .ant-calendar-next-month-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  transform: rotate(-45deg) scale(0.8);
  transition: all 0.3s;
  content: '';
}

.ant-calendar-header .ant-calendar-next-month-btn:hover::before,
.ant-calendar-header .ant-calendar-next-month-btn:hover::after {
  border-color: rgba(var(--gem-default-color-rgb), 0.65);
}

.ant-calendar-header .ant-calendar-next-month-btn::after {
  display: none;
}

.ant-calendar-header .ant-calendar-next-month-btn::before,
.ant-calendar-header .ant-calendar-next-month-btn::after {
  transform: rotate(135deg) scale(0.8);
}

.ant-calendar-body {
  padding: 8px 12px;
}

.ant-calendar table {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
}

.ant-calendar table,
.ant-calendar th,
.ant-calendar td {
  text-align: center;
  border: 0;
}

.ant-calendar-calendar-table {
  margin-bottom: 0;
  border-spacing: 0;
}

.ant-calendar-column-header {
  width: 33px;
  padding: 6px 0;
  line-height: 18px;
  text-align: center;
}

.ant-calendar-column-header .ant-calendar-column-header-inner {
  display: block;
  font-weight: normal;
}

.ant-calendar-week-number-header .ant-calendar-column-header-inner {
  display: none;
}

.ant-calendar-cell {
  height: 30px;
  padding: 3px 0;
}

.ant-calendar-date {
  display: block;
  width: 24px;
  height: 24px;
  margin: 0 auto;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  line-height: 22px;
  text-align: center;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 2px;
  transition: background 0.3s ease;
}

.ant-calendar-date-panel {
  position: relative;
  outline: none;
}

.ant-calendar-date:hover {
  background: var(--gem-table-row-hover-background-color);
  cursor: pointer;
}

.ant-calendar-date:active {
  color: var(--gem-dialog-bg-color);
  background: var(--gem-color-primary)
}

.ant-calendar-today .ant-calendar-date {
  color: var(--gem-color-primary);
  font-weight: bold;
  border-color: var(--gem-color-primary);
}

.ant-calendar-selected-day .ant-calendar-date {
  background: var(--gem-color-primary)
}

.ant-calendar-last-month-cell .ant-calendar-date,
.ant-calendar-next-month-btn-day .ant-calendar-date,
.ant-calendar-last-month-cell .ant-calendar-date:hover,
.ant-calendar-next-month-btn-day .ant-calendar-date:hover {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background: transparent;
  border-color: transparent;
}

.ant-calendar-disabled-cell .ant-calendar-date {
  position: relative;
  width: auto;
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background: var(--gem-color-disabled-bg);
  border: 1px solid transparent;
  border-radius: 0;
  cursor: not-allowed;
}

.ant-calendar-disabled-cell .ant-calendar-date:hover {
  background: var(--gem-color-disabled-bg);
}

.ant-calendar-disabled-cell.ant-calendar-selected-day .ant-calendar-date::before {
  position: absolute;
  top: -1px;
  left: 5px;
  width: 24px;
  height: 24px;
  background: rgba(var(--gem-default-color-rgb), 0.1);
  border-radius: 2px;
  content: '';
}

.ant-calendar-disabled-cell.ant-calendar-today .ant-calendar-date {
  position: relative;
  padding-right: 5px;
  padding-left: 5px;
}

.ant-calendar-disabled-cell.ant-calendar-today .ant-calendar-date::before {
  position: absolute;
  top: -1px;
  left: 5px;
  width: 24px;
  height: 24px;
  border: 1px solid rgba(var(--gem-default-color-rgb), 0.25);
  border-radius: 2px;
  content: ' ';
}

.ant-calendar-disabled-cell-first-of-row .ant-calendar-date {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.ant-calendar-disabled-cell-last-of-row .ant-calendar-date {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.ant-calendar-footer {
  padding: 0 12px;
  line-height: 38px;
  border-top: 1px solid var(--gem-color-border);
}

.ant-calendar-footer:empty {
  border-top: 0;
}

.ant-calendar-footer-btn {
  display: block;
  text-align: center;
}

.ant-calendar-footer-extra {
  text-align: left;
}

.ant-calendar .ant-calendar-today-btn,
.ant-calendar .ant-calendar-clear-btn {
  display: inline-block;
  margin: 0 0 0 8px;
  text-align: center;
}

.ant-calendar .ant-calendar-today-btn-disabled,
.ant-calendar .ant-calendar-clear-btn-disabled {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  cursor: not-allowed;
}

.ant-calendar .ant-calendar-today-btn:only-child,
.ant-calendar .ant-calendar-clear-btn:only-child {
  margin: 0;
}

.ant-calendar .ant-calendar-clear-btn {
  position: absolute;
  top: 7px;
  right: 5px;
  display: none;
  width: 20px;
  height: 20px;
  margin: 0;
  overflow: hidden;
  line-height: 20px;
  text-align: center;
  text-indent: -76px;
}

.ant-calendar .ant-calendar-clear-btn::after {
  display: inline-block;
  width: 20px;
  color: rgba(var(--gem-default-color-rgb), 0.25);
  font-size: 14px;
  line-height: 1;
  text-indent: 43px;
  transition: color 0.3s ease;
}

.ant-calendar .ant-calendar-clear-btn:hover::after {
  color: rgba(var(--gem-default-color-rgb), 0.45);
}

.ant-calendar .ant-calendar-ok-btn {
  position: relative;
  display: inline-block;
  font-weight: 400;
  white-space: nowrap;
  text-align: center;
  background-image: none;
  border: 1px solid transparent;
  box-shadow: 0 2px 0 rgba(var(--gem-default-color-rgb), 0.015);
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: manipulation;
  height: 32px;
  padding: 0 15px;
  color: var(--gem-dialog-bg-color);
  background-color: var(--gem-color-primary);
  border-color: var(--gem-color-primary);
  text-shadow: 0 -1px 0 rgba(var(--gem-default-color-rgb), 0.12);
  box-shadow: 0 2px 0 rgba(var(--gem-default-color-rgb), 0.045);
  height: 24px;
  padding: 0 7px;
  font-size: 14px;
  border-radius: 4px;
  line-height: 22px;
}

.ant-calendar .ant-calendar-ok-btn>.anticon {
  line-height: 1;
}

.ant-calendar .ant-calendar-ok-btn,
.ant-calendar .ant-calendar-ok-btn:active,
.ant-calendar .ant-calendar-ok-btn:focus {
  outline: 0;
}

.ant-calendar .ant-calendar-ok-btn:not([disabled]):hover {
  text-decoration: none;
}

.ant-calendar .ant-calendar-ok-btn:not([disabled]):active {
  outline: 0;
  box-shadow: none;
}

.ant-calendar .ant-calendar-ok-btn.disabled,
.ant-calendar .ant-calendar-ok-btn[disabled] {
  cursor: not-allowed;
}

.ant-calendar .ant-calendar-ok-btn.disabled>*,
.ant-calendar .ant-calendar-ok-btn[disabled]>* {
  pointer-events: none;
}

.ant-calendar .ant-calendar-ok-btn-lg {
  height: 40px;
  padding: 0 15px;
  font-size: 16px;
  border-radius: 4px;
}

.ant-calendar .ant-calendar-ok-btn-sm {
  height: 24px;
  padding: 0 7px;
  font-size: 14px;
  border-radius: 4px;
}

.ant-calendar .ant-calendar-ok-btn>a:only-child {
  color: currentColor;
}

.ant-calendar .ant-calendar-ok-btn>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-calendar .ant-calendar-ok-btn:hover,
.ant-calendar .ant-calendar-ok-btn:focus {
  color: var(--gem-dialog-bg-color);
  background-color: #40a9ff;
  border-color: #40a9ff;
}

.ant-calendar .ant-calendar-ok-btn:hover>a:only-child,
.ant-calendar .ant-calendar-ok-btn:focus>a:only-child {
  color: currentColor;
}

.ant-calendar .ant-calendar-ok-btn:hover>a:only-child::after,
.ant-calendar .ant-calendar-ok-btn:focus>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-calendar .ant-calendar-ok-btn:active,
.ant-calendar .ant-calendar-ok-btn.active {
  color: var(--gem-dialog-bg-color);
  background-color: #096dd9;
  border-color: #096dd9;
}

.ant-calendar .ant-calendar-ok-btn:active>a:only-child,
.ant-calendar .ant-calendar-ok-btn.active>a:only-child {
  color: currentColor;
}

.ant-calendar .ant-calendar-ok-btn:active>a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-calendar .ant-calendar-ok-btn-disabled,
.ant-calendar .ant-calendar-ok-btn.disabled,
.ant-calendar .ant-calendar-ok-btn[disabled],
.ant-calendar .ant-calendar-ok-btn-disabled:hover,
.ant-calendar .ant-calendar-ok-btn.disabled:hover,
.ant-calendar .ant-calendar-ok-btn[disabled]:hover,
.ant-calendar .ant-calendar-ok-btn-disabled:focus,
.ant-calendar .ant-calendar-ok-btn.disabled:focus,
.ant-calendar .ant-calendar-ok-btn[disabled]:focus,
.ant-calendar .ant-calendar-ok-btn-disabled:active,
.ant-calendar .ant-calendar-ok-btn.disabled:active,
.ant-calendar .ant-calendar-ok-btn[disabled]:active,
.ant-calendar .ant-calendar-ok-btn-disabled.active,
.ant-calendar .ant-calendar-ok-btn.disabled.active,
.ant-calendar .ant-calendar-ok-btn[disabled].active {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background-color: #f5f5f5;
  border-color: var(--gem-border-color);
  text-shadow: none;
  box-shadow: none;
}

.ant-calendar .ant-calendar-ok-btn-disabled>a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled>a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled]>a:only-child,
.ant-calendar .ant-calendar-ok-btn-disabled:hover>a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled:hover>a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled]:hover>a:only-child,
.ant-calendar .ant-calendar-ok-btn-disabled:focus>a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled:focus>a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled]:focus>a:only-child,
.ant-calendar .ant-calendar-ok-btn-disabled:active>a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled:active>a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled]:active>a:only-child,
.ant-calendar .ant-calendar-ok-btn-disabled.active>a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled.active>a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled].active>a:only-child {
  color: currentColor;
}

.ant-calendar .ant-calendar-ok-btn-disabled>a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled>a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled]>a:only-child::after,
.ant-calendar .ant-calendar-ok-btn-disabled:hover>a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled:hover>a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled]:hover>a:only-child::after,
.ant-calendar .ant-calendar-ok-btn-disabled:focus>a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled:focus>a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled]:focus>a:only-child::after,
.ant-calendar .ant-calendar-ok-btn-disabled:active>a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled:active>a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled]:active>a:only-child::after,
.ant-calendar .ant-calendar-ok-btn-disabled.active>a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled.active>a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled].active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-calendar .ant-calendar-ok-btn-disabled,
.ant-calendar .ant-calendar-ok-btn.disabled,
.ant-calendar .ant-calendar-ok-btn[disabled],
.ant-calendar .ant-calendar-ok-btn-disabled:hover,
.ant-calendar .ant-calendar-ok-btn.disabled:hover,
.ant-calendar .ant-calendar-ok-btn[disabled]:hover,
.ant-calendar .ant-calendar-ok-btn-disabled:focus,
.ant-calendar .ant-calendar-ok-btn.disabled:focus,
.ant-calendar .ant-calendar-ok-btn[disabled]:focus,
.ant-calendar .ant-calendar-ok-btn-disabled:active,
.ant-calendar .ant-calendar-ok-btn.disabled:active,
.ant-calendar .ant-calendar-ok-btn[disabled]:active,
.ant-calendar .ant-calendar-ok-btn-disabled.active,
.ant-calendar .ant-calendar-ok-btn.disabled.active,
.ant-calendar .ant-calendar-ok-btn[disabled].active {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background-color: #f5f5f5;
  border-color: var(--gem-border-color);
  text-shadow: none;
  box-shadow: none;
}

.ant-calendar .ant-calendar-ok-btn-disabled>a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled>a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled]>a:only-child,
.ant-calendar .ant-calendar-ok-btn-disabled:hover>a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled:hover>a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled]:hover>a:only-child,
.ant-calendar .ant-calendar-ok-btn-disabled:focus>a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled:focus>a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled]:focus>a:only-child,
.ant-calendar .ant-calendar-ok-btn-disabled:active>a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled:active>a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled]:active>a:only-child,
.ant-calendar .ant-calendar-ok-btn-disabled.active>a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled.active>a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled].active>a:only-child {
  color: currentColor;
}

.ant-calendar .ant-calendar-ok-btn-disabled>a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled>a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled]>a:only-child::after,
.ant-calendar .ant-calendar-ok-btn-disabled:hover>a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled:hover>a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled]:hover>a:only-child::after,
.ant-calendar .ant-calendar-ok-btn-disabled:focus>a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled:focus>a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled]:focus>a:only-child::after,
.ant-calendar .ant-calendar-ok-btn-disabled:active>a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled:active>a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled]:active>a:only-child::after,
.ant-calendar .ant-calendar-ok-btn-disabled.active>a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled.active>a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled].active>a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}

.ant-calendar-range-picker-input {
  width: 44%;
  height: 99%;
  text-align: center;
  background-color: transparent;
  border: 0;
  outline: 0;
}

.ant-calendar-range-picker-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}

.ant-calendar-range-picker-input:-ms-input-placeholder {
  color: #bfbfbf;
}

.ant-calendar-range-picker-input::-webkit-input-placeholder {
  color: #bfbfbf;
}

.ant-calendar-range-picker-input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}

.ant-calendar-range-picker-input:-ms-input-placeholder {
  text-overflow: ellipsis;
}

.ant-calendar-range-picker-input:placeholder-shown {
  text-overflow: ellipsis;
}

.ant-calendar-range-picker-input[disabled] {
  cursor: not-allowed;
}

.ant-calendar-range-picker-separator {
  display: inline-block;
  min-width: 10px;
  height: 100%;
  color: rgba(var(--gem-default-color-rgb), 0.45);
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
  pointer-events: none;
}

.ant-input-disabled .ant-calendar-range-picker-separator {
  color: rgba(var(--gem-default-color-rgb), 0.25);
}

.ant-calendar-range {
  width: 552px;
  overflow: hidden;
}

.ant-calendar-range .ant-calendar-date-panel::after {
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: '.';
}

.ant-calendar-range-part {
  position: relative;
  width: 50%;
}

.ant-calendar-range-left {
  float: left;
}

.ant-calendar-range-left .ant-calendar-time-picker-inner {
  border-right: 1px solid #e8e8e8;
}

.ant-calendar-range-right {
  float: right;
}

.ant-calendar-range-right .ant-calendar-time-picker-inner {
  border-left: 1px solid #e8e8e8;
}

.ant-calendar-range-middle {
  position: absolute;
  left: 50%;
  z-index: 1;
  height: 34px;
  margin: 1px 0 0 0;
  padding: 0 200px 0 0;
  color: rgba(var(--gem-default-color-rgb), 0.45);
  line-height: 34px;
  text-align: center;
  transform: translateX(-50%);
  pointer-events: none;
}

.ant-calendar-range-right .ant-calendar-date-input-wrap {
  margin-left: -90px;
}

.ant-calendar-range.ant-calendar-time .ant-calendar-range-middle {
  padding: 0 10px 0 0;
  transform: translateX(-50%);
}

.ant-calendar-range .ant-calendar-today :not(.ant-calendar-disabled-cell) :not(.ant-calendar-last-month-cell) :not(.ant-calendar-next-month-btn-day) .ant-calendar-date {
  color: var(--gem-color-primary);
  background: #bae7ff;
  border-color: var(--gem-color-primary);
}

.ant-calendar-range .ant-calendar-selected-start-date .ant-calendar-date,
.ant-calendar-range .ant-calendar-selected-end-date .ant-calendar-date {
  color: var(--gem-dialog-bg-color);
  background: var(--gem-color-primary);
  border: 1px solid transparent;
}

.ant-calendar-range .ant-calendar-selected-start-date .ant-calendar-date:hover,
.ant-calendar-range .ant-calendar-selected-end-date .ant-calendar-date:hover {
  background: var(--gem-color-primary);
}

.ant-calendar-range.ant-calendar-time .ant-calendar-range-right .ant-calendar-date-input-wrap {
  margin-left: 0;
}

.ant-calendar-range .ant-calendar-input-wrap {
  position: relative;
  height: 34px;
}

.ant-calendar-range .ant-calendar-input,
.ant-calendar-range .ant-calendar-time-picker-input {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 32px;
  padding: 4px 11px;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  line-height: 1.5;
  background-color: var(--gem-dialog-bg-color);
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  transition: all 0.3s;
  height: 24px;
  padding-right: 0;
  padding-left: 0;
  line-height: 24px;
  border: 0;
  box-shadow: none;
}

.ant-calendar-range .ant-calendar-input::-moz-placeholder,
.ant-calendar-range .ant-calendar-time-picker-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}

.ant-calendar-range .ant-calendar-input:-ms-input-placeholder,
.ant-calendar-range .ant-calendar-time-picker-input:-ms-input-placeholder {
  color: #bfbfbf;
}

.ant-calendar-range .ant-calendar-input::-webkit-input-placeholder,
.ant-calendar-range .ant-calendar-time-picker-input::-webkit-input-placeholder {
  color: #bfbfbf;
}

.ant-calendar-range .ant-calendar-input:-moz-placeholder-shown,
.ant-calendar-range .ant-calendar-time-picker-input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}

.ant-calendar-range .ant-calendar-input:-ms-input-placeholder,
.ant-calendar-range .ant-calendar-time-picker-input:-ms-input-placeholder {
  text-overflow: ellipsis;
}

.ant-calendar-range .ant-calendar-input:placeholder-shown,
.ant-calendar-range .ant-calendar-time-picker-input:placeholder-shown {
  text-overflow: ellipsis;
}

.ant-calendar-range .ant-calendar-input:hover,
.ant-calendar-range .ant-calendar-time-picker-input:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}

.ant-calendar-range .ant-calendar-input:focus,
.ant-calendar-range .ant-calendar-time-picker-input:focus {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

.ant-calendar-range .ant-calendar-input-disabled,
.ant-calendar-range .ant-calendar-time-picker-input-disabled {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}

.ant-calendar-range .ant-calendar-input-disabled:hover,
.ant-calendar-range .ant-calendar-time-picker-input-disabled:hover {
  border-color: var(--gem-border-color);
  border-right-width: 1px !important;
}

.ant-calendar-range .ant-calendar-input[disabled],
.ant-calendar-range .ant-calendar-time-picker-input[disabled] {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}

.ant-calendar-range .ant-calendar-input[disabled]:hover,
.ant-calendar-range .ant-calendar-time-picker-input[disabled]:hover {
  border-color: var(--gem-border-color);
  border-right-width: 1px !important;
}

textarea.ant-calendar-range .ant-calendar-input,
textarea.ant-calendar-range .ant-calendar-time-picker-input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}

.ant-calendar-range .ant-calendar-input-lg,
.ant-calendar-range .ant-calendar-time-picker-input-lg {
  height: 40px;
  padding: 6px 11px;
  font-size: 16px;
}

.ant-calendar-range .ant-calendar-input-sm,
.ant-calendar-range .ant-calendar-time-picker-input-sm {
  height: 24px;
  padding: 1px 7px;
}

.ant-calendar-range .ant-calendar-input:focus,
.ant-calendar-range .ant-calendar-time-picker-input:focus {
  box-shadow: none;
}

.ant-calendar-range .ant-calendar-time-picker-icon {
  display: none;
}

.ant-calendar-range.ant-calendar-week-number {
  width: 574px;
}

.ant-calendar-range.ant-calendar-week-number .ant-calendar-range-part {
  width: 286px;
}

.ant-calendar-range .ant-calendar-year-panel,
.ant-calendar-range .ant-calendar-month-panel,
.ant-calendar-range .ant-calendar-decade-panel {
  top: 34px;
}

.ant-calendar-range .ant-calendar-month-panel .ant-calendar-year-panel {
  top: 0;
}

.ant-calendar-range .ant-calendar-decade-panel-table,
.ant-calendar-range .ant-calendar-year-panel-table,
.ant-calendar-range .ant-calendar-month-panel-table {
  height: 208px;
}

.ant-calendar-range .ant-calendar-in-range-cell {
  position: relative;
  border-radius: 0;
}

.ant-calendar-range .ant-calendar-in-range-cell>div {
  position: relative;
  z-index: 1;
}

.ant-calendar-range .ant-calendar-in-range-cell::before {
  position: absolute;
  top: 4px;
  right: 0;
  bottom: 4px;
  left: 0;
  display: block;
  background: var(--gem-table-row-hover-background-color);
  border: 0;
  border-radius: 0;
  content: '';
}

.ant-calendar-range .ant-calendar-footer-extra {
  float: left;
}

div.ant-calendar-range-quick-selector {
  text-align: left;
}

div.ant-calendar-range-quick-selector>a {
  margin-right: 8px;
}

.ant-calendar-range .ant-calendar-header,
.ant-calendar-range .ant-calendar-month-panel-header,
.ant-calendar-range .ant-calendar-year-panel-header,
.ant-calendar-range .ant-calendar-decade-panel-header {
  border-bottom: 0;
}

.ant-calendar-range .ant-calendar-body,
.ant-calendar-range .ant-calendar-month-panel-body,
.ant-calendar-range .ant-calendar-year-panel-body,
.ant-calendar-range .ant-calendar-decade-panel-body {
  border-top: 1px solid #e8e8e8;
}

.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker {
  top: 68px;
  z-index: 2;
  width: 100%;
  height: 207px;
}

.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-panel {
  height: 267px;
  margin-top: -34px;
}

.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-inner {
  height: 100%;
  padding-top: 40px;
  background: none;
}

.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-combobox {
  display: inline-block;
  height: 100%;
  background-color: var(--gem-dialog-bg-color);
  border-top: 1px solid #e8e8e8;
}

.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-select {
  height: 100%;
}

.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-select ul {
  max-height: 100%;
}

.ant-calendar-range.ant-calendar-time .ant-calendar-footer .ant-calendar-time-picker-btn {
  margin-right: 8px;
}

.ant-calendar-range.ant-calendar-time .ant-calendar-today-btn {
  height: 22px;
  margin: 8px 12px;
  line-height: 22px;
}

.ant-calendar-range-with-ranges.ant-calendar-time .ant-calendar-time-picker {
  height: 233px;
}

.ant-calendar-range.ant-calendar-show-time-picker .ant-calendar-body {
  border-top-color: transparent;
}

.ant-calendar-time-picker {
  position: absolute;
  top: 40px;
  width: 100%;
  background-color: var(--gem-dialog-bg-color);
}

.ant-calendar-time-picker-panel {
  position: absolute;
  z-index: 1050;
  width: 100%;
}

.ant-calendar-time-picker-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.5;
  text-align: left;
  list-style: none;
  background-color: var(--gem-dialog-bg-color);
  background-clip: padding-box;
  outline: none;
}

.ant-calendar-time-picker-combobox {
  width: 100%;
}

.ant-calendar-time-picker-column-1,
.ant-calendar-time-picker-column-1 .ant-calendar-time-picker-select {
  width: 100%;
}

.ant-calendar-time-picker-column-2 .ant-calendar-time-picker-select {
  width: 50%;
}

.ant-calendar-time-picker-column-3 .ant-calendar-time-picker-select {
  width: 33.33%;
}

.ant-calendar-time-picker-column-4 .ant-calendar-time-picker-select {
  width: 25%;
}

.ant-calendar-time-picker-input-wrap {
  display: none;
}

.ant-calendar-time-picker-select {
  position: relative;
  float: left;
  height: 226px;
  overflow: hidden;
  font-size: 14px;
  border-right: 1px solid #e8e8e8;
}

.ant-calendar-time-picker-select:hover {
  overflow-y: auto;
}

.ant-calendar-time-picker-select:first-child {
  margin-left: 0;
  border-left: 0;
}

.ant-calendar-time-picker-select:last-child {
  border-right: 0;
}

.ant-calendar-time-picker-select ul {
  width: 100%;
  max-height: 206px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.ant-calendar-time-picker-select li {
  width: 100%;
  height: 24px;
  margin: 0;
  line-height: 24px;
  text-align: center;
  list-style: none;
  cursor: pointer;
  transition: all 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ant-calendar-time-picker-select li:last-child::after {
  display: block;
  height: 202px;
  content: '';
}

.ant-calendar-time-picker-select li:hover {
  background: var(--gem-table-row-hover-background-color);
}

.ant-calendar-time-picker-select li:focus {
  color: var(--gem-color-primary);
  font-weight: 600;
  outline: none;
}

li.ant-calendar-time-picker-select-option-selected {
  font-weight: 600;
  background: #f5f5f5;
}

li.ant-calendar-time-picker-select-option-disabled {
  color: rgba(var(--gem-default-color-rgb), 0.25);
}

li.ant-calendar-time-picker-select-option-disabled:hover {
  background: transparent;
  cursor: not-allowed;
}

.ant-calendar-time .ant-calendar-day-select {
  display: inline-block;
  padding: 0 2px;
  color: rgba(var(--gem-default-color-rgb), 0.85);
  font-weight: 500;
  line-height: 34px;
}

.ant-calendar-time .ant-calendar-footer {
  position: relative;
  height: auto;
}

.ant-calendar-time .ant-calendar-footer-btn {
  text-align: right;
}

.ant-calendar-time .ant-calendar-footer .ant-calendar-today-btn {
  float: left;
  margin: 0;
}

.ant-calendar-time .ant-calendar-footer .ant-calendar-time-picker-btn {
  display: inline-block;
  margin-right: 8px;
}

.ant-calendar-time .ant-calendar-footer .ant-calendar-time-picker-btn-disabled {
  color: rgba(var(--gem-default-color-rgb), 0.25);
}

.ant-calendar-month-panel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background: var(--gem-dialog-bg-color);
  border-radius: 4px;
  outline: none;
}

.ant-calendar-month-panel>div {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.ant-calendar-month-panel-hidden {
  display: none;
}

.ant-calendar-month-panel-header {
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-bottom: 1px solid #e8e8e8;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
}

.ant-calendar-month-panel-header a:hover {
  color: #40a9ff;
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-century-select,
.ant-calendar-month-panel-header .ant-calendar-month-panel-decade-select,
.ant-calendar-month-panel-header .ant-calendar-month-panel-year-select,
.ant-calendar-month-panel-header .ant-calendar-month-panel-month-select {
  display: inline-block;
  padding: 0 2px;
  color: rgba(var(--gem-default-color-rgb), 0.85);
  font-weight: 500;
  line-height: 40px;
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-century-select-arrow,
.ant-calendar-month-panel-header .ant-calendar-month-panel-decade-select-arrow,
.ant-calendar-month-panel-header .ant-calendar-month-panel-year-select-arrow,
.ant-calendar-month-panel-header .ant-calendar-month-panel-month-select-arrow {
  display: none;
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn {
  position: absolute;
  top: 0;
  display: inline-block;
  padding: 0 5px;
  color: rgba(var(--gem-default-color-rgb), 0.45);
  font-size: 16px;
  font-family: Arial, 'Hiragino Sans GB', 'Microsoft Yahei', 'Microsoft Sans Serif', sans-serif;
  line-height: 40px;
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn {
  left: 7px;
  height: 100%;
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  transform: rotate(-45deg) scale(0.8);
  transition: all 0.3s;
  content: '';
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn:hover::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn:hover::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn:hover::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn:hover::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn:hover::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn:hover::after {
  border-color: rgba(var(--gem-default-color-rgb), 0.65);
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn::after {
  display: none;
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn::after {
  position: relative;
  left: -3px;
  display: inline-block;
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn {
  right: 7px;
  height: 100%;
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  transform: rotate(-45deg) scale(0.8);
  transition: all 0.3s;
  content: '';
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn:hover::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn:hover::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn:hover::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn:hover::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn:hover::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn:hover::after {
  border-color: rgba(var(--gem-default-color-rgb), 0.65);
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn::after {
  display: none;
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn::after {
  transform: rotate(135deg) scale(0.8);
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn::before {
  position: relative;
  left: 3px;
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn::after {
  display: inline-block;
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn {
  left: 29px;
  height: 100%;
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  transform: rotate(-45deg) scale(0.8);
  transition: all 0.3s;
  content: '';
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn:hover::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn:hover::after {
  border-color: rgba(var(--gem-default-color-rgb), 0.65);
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn::after {
  display: none;
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn {
  right: 29px;
  height: 100%;
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  transform: rotate(-45deg) scale(0.8);
  transition: all 0.3s;
  content: '';
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn:hover::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn:hover::after {
  border-color: rgba(var(--gem-default-color-rgb), 0.65);
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn::after {
  display: none;
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn::after {
  transform: rotate(135deg) scale(0.8);
}

.ant-calendar-month-panel-body {
  flex: 1;
}

.ant-calendar-month-panel-footer {
  border-top: 1px solid #e8e8e8;
}

.ant-calendar-month-panel-footer .ant-calendar-footer-extra {
  padding: 0 12px;
}

.ant-calendar-month-panel-table {
  width: 100%;
  height: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.ant-calendar-month-panel-selected-cell .ant-calendar-month-panel-month {
  color: var(--gem-dialog-bg-color);
  background: var(--gem-color-primary);
}

.ant-calendar-month-panel-selected-cell .ant-calendar-month-panel-month:hover {
  color: var(--gem-dialog-bg-color);
  background: var(--gem-color-primary);
}

.ant-calendar-month-panel-cell {
  text-align: center;
}

.ant-calendar-month-panel-cell-disabled .ant-calendar-month-panel-month,
.ant-calendar-month-panel-cell-disabled .ant-calendar-month-panel-month:hover {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background: #f5f5f5;
  cursor: not-allowed;
}

.ant-calendar-month-panel-month {
  display: inline-block;
  height: 24px;
  margin: 0 auto;
  padding: 0 8px;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  line-height: 24px;
  text-align: center;
  background: transparent;
  border-radius: 2px;
  transition: background 0.3s ease;
}

.ant-calendar-month-panel-month:hover {
  background: var(--gem-table-row-hover-background-color);
  cursor: pointer;
}

.ant-calendar-year-panel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background: var(--gem-dialog-bg-color);
  border-radius: 4px;
  outline: none;
}

.ant-calendar-year-panel>div {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.ant-calendar-year-panel-hidden {
  display: none;
}

.ant-calendar-year-panel-header {
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-bottom: 1px solid #e8e8e8;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
}

.ant-calendar-year-panel-header a:hover {
  color: #40a9ff;
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-century-select,
.ant-calendar-year-panel-header .ant-calendar-year-panel-decade-select,
.ant-calendar-year-panel-header .ant-calendar-year-panel-year-select,
.ant-calendar-year-panel-header .ant-calendar-year-panel-month-select {
  display: inline-block;
  padding: 0 2px;
  color: rgba(var(--gem-default-color-rgb), 0.85);
  font-weight: 500;
  line-height: 40px;
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-century-select-arrow,
.ant-calendar-year-panel-header .ant-calendar-year-panel-decade-select-arrow,
.ant-calendar-year-panel-header .ant-calendar-year-panel-year-select-arrow,
.ant-calendar-year-panel-header .ant-calendar-year-panel-month-select-arrow {
  display: none;
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn {
  position: absolute;
  top: 0;
  display: inline-block;
  padding: 0 5px;
  color: rgba(var(--gem-default-color-rgb), 0.45);
  font-size: 16px;
  font-family: Arial, 'Hiragino Sans GB', 'Microsoft Yahei', 'Microsoft Sans Serif', sans-serif;
  line-height: 40px;
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn {
  left: 7px;
  height: 100%;
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  transform: rotate(-45deg) scale(0.8);
  transition: all 0.3s;
  content: '';
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn:hover::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn:hover::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn:hover::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn:hover::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn:hover::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn:hover::after {
  border-color: rgba(var(--gem-default-color-rgb), 0.65);
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn::after {
  display: none;
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn::after {
  position: relative;
  left: -3px;
  display: inline-block;
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn {
  right: 7px;
  height: 100%;
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  transform: rotate(-45deg) scale(0.8);
  transition: all 0.3s;
  content: '';
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn:hover::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn:hover::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn:hover::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn:hover::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn:hover::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn:hover::after {
  border-color: rgba(var(--gem-default-color-rgb), 0.65);
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn::after {
  display: none;
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn::after {
  transform: rotate(135deg) scale(0.8);
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn::before {
  position: relative;
  left: 3px;
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn::after {
  display: inline-block;
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn {
  left: 29px;
  height: 100%;
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  transform: rotate(-45deg) scale(0.8);
  transition: all 0.3s;
  content: '';
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn:hover::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn:hover::after {
  border-color: rgba(var(--gem-default-color-rgb), 0.65);
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn::after {
  display: none;
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn {
  right: 29px;
  height: 100%;
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  transform: rotate(-45deg) scale(0.8);
  transition: all 0.3s;
  content: '';
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn:hover::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn:hover::after {
  border-color: rgba(var(--gem-default-color-rgb), 0.65);
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn::after {
  display: none;
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn::after {
  transform: rotate(135deg) scale(0.8);
}

.ant-calendar-year-panel-body {
  flex: 1;
}

.ant-calendar-year-panel-footer {
  border-top: 1px solid #e8e8e8;
}

.ant-calendar-year-panel-footer .ant-calendar-footer-extra {
  padding: 0 12px;
}

.ant-calendar-year-panel-table {
  width: 100%;
  height: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.ant-calendar-year-panel-cell {
  text-align: center;
}

.ant-calendar-year-panel-cell-disabled .ant-calendar-year-panel-year,
.ant-calendar-year-panel-cell-disabled .ant-calendar-year-panel-year:hover {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background: #f5f5f5;
  cursor: not-allowed;
}

.ant-calendar-year-panel-year {
  display: inline-block;
  height: 24px;
  margin: 0 auto;
  padding: 0 8px;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  line-height: 24px;
  text-align: center;
  background: transparent;
  border-radius: 2px;
  transition: background 0.3s ease;
}

.ant-calendar-year-panel-year:hover {
  background: var(--gem-table-row-hover-background-color);
  cursor: pointer;
}

.ant-calendar-year-panel-selected-cell .ant-calendar-year-panel-year {
  color: var(--gem-dialog-bg-color);
  background: var(--gem-color-primary);
}

.ant-calendar-year-panel-selected-cell .ant-calendar-year-panel-year:hover {
  color: var(--gem-dialog-bg-color);
  background: var(--gem-color-primary);
}

.ant-calendar-year-panel-last-decade-cell .ant-calendar-year-panel-year,
.ant-calendar-year-panel-next-decade-cell .ant-calendar-year-panel-year {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ant-calendar-decade-panel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: flex;
  flex-direction: column;
  background: var(--gem-dialog-bg-color);
  border-radius: 4px;
  outline: none;
}

.ant-calendar-decade-panel-hidden {
  display: none;
}

.ant-calendar-decade-panel-header {
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-bottom: 1px solid #e8e8e8;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
}

.ant-calendar-decade-panel-header a:hover {
  color: #40a9ff;
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-century-select,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-decade-select,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-year-select,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-month-select {
  display: inline-block;
  padding: 0 2px;
  color: rgba(var(--gem-default-color-rgb), 0.85);
  font-weight: 500;
  line-height: 40px;
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-century-select-arrow,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-decade-select-arrow,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-year-select-arrow,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-month-select-arrow {
  display: none;
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn {
  position: absolute;
  top: 0;
  display: inline-block;
  padding: 0 5px;
  color: rgba(var(--gem-default-color-rgb), 0.45);
  font-size: 16px;
  font-family: Arial, 'Hiragino Sans GB', 'Microsoft Yahei', 'Microsoft Sans Serif', sans-serif;
  line-height: 40px;
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn {
  left: 7px;
  height: 100%;
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  transform: rotate(-45deg) scale(0.8);
  transition: all 0.3s;
  content: '';
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn:hover::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn:hover::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn:hover::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn:hover::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn:hover::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn:hover::after {
  border-color: rgba(var(--gem-default-color-rgb), 0.65);
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn::after {
  display: none;
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn::after {
  position: relative;
  left: -3px;
  display: inline-block;
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn {
  right: 7px;
  height: 100%;
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  transform: rotate(-45deg) scale(0.8);
  transition: all 0.3s;
  content: '';
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn:hover::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn:hover::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn:hover::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn:hover::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn:hover::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn:hover::after {
  border-color: rgba(var(--gem-default-color-rgb), 0.65);
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn::after {
  display: none;
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn::after {
  transform: rotate(135deg) scale(0.8);
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn::before {
  position: relative;
  left: 3px;
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn::after {
  display: inline-block;
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn {
  left: 29px;
  height: 100%;
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  transform: rotate(-45deg) scale(0.8);
  transition: all 0.3s;
  content: '';
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn:hover::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn:hover::after {
  border-color: rgba(var(--gem-default-color-rgb), 0.65);
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn::after {
  display: none;
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn {
  right: 29px;
  height: 100%;
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  transform: rotate(-45deg) scale(0.8);
  transition: all 0.3s;
  content: '';
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn:hover::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn:hover::after {
  border-color: rgba(var(--gem-default-color-rgb), 0.65);
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn::after {
  display: none;
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn::after {
  transform: rotate(135deg) scale(0.8);
}

.ant-calendar-decade-panel-body {
  flex: 1;
}

.ant-calendar-decade-panel-footer {
  border-top: 1px solid #e8e8e8;
}

.ant-calendar-decade-panel-footer .ant-calendar-footer-extra {
  padding: 0 12px;
}

.ant-calendar-decade-panel-table {
  width: 100%;
  height: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.ant-calendar-decade-panel-cell {
  white-space: nowrap;
  text-align: center;
}

.ant-calendar-decade-panel-decade {
  display: inline-block;
  height: 24px;
  margin: 0 auto;
  padding: 0 6px;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  line-height: 24px;
  text-align: center;
  background: transparent;
  border-radius: 2px;
  transition: background 0.3s ease;
}

.ant-calendar-decade-panel-decade:hover {
  background: var(--gem-table-row-hover-background-color);
  cursor: pointer;
}

.ant-calendar-decade-panel-selected-cell .ant-calendar-decade-panel-decade {
  color: var(--gem-dialog-bg-color);
  background: var(--gem-color-primary);
}

.ant-calendar-decade-panel-selected-cell .ant-calendar-decade-panel-decade:hover {
  color: var(--gem-dialog-bg-color);
  background: var(--gem-color-primary);
}

.ant-calendar-decade-panel-last-century-cell .ant-calendar-decade-panel-decade,
.ant-calendar-decade-panel-next-century-cell .ant-calendar-decade-panel-decade {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ant-calendar-month .ant-calendar-month-header-wrap {
  position: relative;
  height: 288px;
}

.ant-calendar-month .ant-calendar-month-panel,
.ant-calendar-month .ant-calendar-year-panel {
  top: 0;
  height: 100%;
}

.ant-calendar-week-number-cell {
  opacity: 0.5;
}

.ant-calendar-week-number .ant-calendar-body tr {
  cursor: pointer;
  transition: all 0.3s;
}

.ant-calendar-week-number .ant-calendar-body tr:hover {
  background: var(--gem-table-row-hover-background-color);
}

.ant-calendar-week-number .ant-calendar-body tr.ant-calendar-active-week {
  font-weight: bold;
  background: #bae7ff;
}

.ant-calendar-week-number .ant-calendar-body tr .ant-calendar-selected-day .ant-calendar-date,
.ant-calendar-week-number .ant-calendar-body tr .ant-calendar-selected-day:hover .ant-calendar-date {
  color: rgba(var(--gem-default-color-rgb), 0.65);
  background: transparent;
}

/* 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-time-picker-panel {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  z-index: 1050;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}

.ant-time-picker-panel-inner {
  position: relative;
  left: -2px;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: var(--gem-dialog-bg-color);
  background-clip: padding-box;
  border-radius: 4px;
  outline: none;
  box-shadow: 0 2px 8px rgba(var(--gem-default-color-rgb), 0.15);
}

.ant-time-picker-panel-input {
  width: 100%;
  max-width: 154px;
  margin: 0;
  padding: 0;
  line-height: normal;
  border: 0;
  outline: 0;
  cursor: auto;
}

.ant-time-picker-panel-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}

.ant-time-picker-panel-input:-ms-input-placeholder {
  color: #bfbfbf;
}

.ant-time-picker-panel-input::-webkit-input-placeholder {
  color: #bfbfbf;
}

.ant-time-picker-panel-input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}

.ant-time-picker-panel-input:-ms-input-placeholder {
  text-overflow: ellipsis;
}

.ant-time-picker-panel-input:placeholder-shown {
  text-overflow: ellipsis;
}

.ant-time-picker-panel-input-wrap {
  position: relative;
  padding: 7px 2px 7px 12px;
  border-bottom: 1px solid #e8e8e8;
}

.ant-time-picker-panel-input-invalid {
  border-color: #f5222d;
}

.ant-time-picker-panel-narrow .ant-time-picker-panel-input-wrap {
  max-width: 112px;
}

.ant-time-picker-panel-select {
  position: relative;
  float: left;
  width: 56px;
  max-height: 192px;
  overflow: hidden;
  font-size: 14px;
  border-left: 1px solid #e8e8e8;
}

.ant-time-picker-panel-select:hover {
  overflow-y: auto;
}

.ant-time-picker-panel-select:first-child {
  margin-left: 0;
  border-left: 0;
}

.ant-time-picker-panel-select:last-child {
  border-right: 0;
}

.ant-time-picker-panel-select:only-child {
  width: 100%;
}

.ant-time-picker-panel-select ul {
  width: 56px;
  margin: 0;
  padding: 0 0 160px;
  list-style: none;
}

.ant-time-picker-panel-select li {
  width: 100%;
  height: 32px;
  margin: 0;
  padding: 0 0 0 12px;
  line-height: 32px;
  text-align: left;
  list-style: none;
  cursor: pointer;
  transition: all 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ant-time-picker-panel-select li:focus {
  color: var(--gem-color-primary);
  font-weight: 600;
  outline: none;
}

.ant-time-picker-panel-select li:hover {
  background: var(--gem-table-row-hover-background-color);
}

li.ant-time-picker-panel-select-option-selected {
  font-weight: 600;
  background: #f5f5f5;
}

li.ant-time-picker-panel-select-option-selected:hover {
  background: #f5f5f5;
}

li.ant-time-picker-panel-select-option-disabled {
  color: rgba(var(--gem-default-color-rgb), 0.25);
}

li.ant-time-picker-panel-select-option-disabled:hover {
  background: transparent;
  cursor: not-allowed;
}

li.ant-time-picker-panel-select-option-disabled:focus {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  font-weight: inherit;
}

.ant-time-picker-panel-combobox {
  zoom: 1;
}

.ant-time-picker-panel-combobox::before,
.ant-time-picker-panel-combobox::after {
  display: table;
  content: '';
}

.ant-time-picker-panel-combobox::after {
  clear: both;
}

.ant-time-picker-panel-addon {
  padding: 8px;
  border-top: 1px solid #e8e8e8;
}

.ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-topLeft,
.ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-topRight,
.ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-topLeft,
.ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-topRight {
  -webkit-animation-name: antSlideDownIn;
  animation-name: antSlideDownIn;
}

.ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-bottomLeft,
.ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-bottomRight,
.ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-bottomLeft,
.ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-bottomRight {
  -webkit-animation-name: antSlideUpIn;
  animation-name: antSlideUpIn;
}

.ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-topLeft,
.ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-topRight {
  -webkit-animation-name: antSlideDownOut;
  animation-name: antSlideDownOut;
}

.ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-bottomLeft,
.ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-bottomRight {
  -webkit-animation-name: antSlideUpOut;
  animation-name: antSlideUpOut;
}

.ant-time-picker {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  width: 128px;
  outline: none;
  cursor: text;
  transition: opacity 0.3s;
}

.ant-time-picker-input {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 32px;
  padding: 4px 11px;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  line-height: 1.5;
  background-color: var(--gem-dialog-bg-color);
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  transition: all 0.3s;
}

.ant-time-picker-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}

.ant-time-picker-input:-ms-input-placeholder {
  color: #bfbfbf;
}

.ant-time-picker-input::-webkit-input-placeholder {
  color: #bfbfbf;
}

.ant-time-picker-input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}

.ant-time-picker-input:-ms-input-placeholder {
  text-overflow: ellipsis;
}

.ant-time-picker-input:placeholder-shown {
  text-overflow: ellipsis;
}

.ant-time-picker-input:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}

.ant-time-picker-input:focus {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

.ant-time-picker-input-disabled {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}

.ant-time-picker-input-disabled:hover {
  border-color: var(--gem-border-color);
  border-right-width: 1px !important;
}

.ant-time-picker-input[disabled] {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}

.ant-time-picker-input[disabled]:hover {
  border-color: var(--gem-border-color);
  border-right-width: 1px !important;
}

textarea.ant-time-picker-input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}

.ant-time-picker-input-lg {
  height: 40px;
  padding: 6px 11px;
  font-size: 16px;
}

.ant-time-picker-input-sm {
  height: 24px;
  padding: 1px 7px;
}

.ant-time-picker-input[disabled] {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}

.ant-time-picker-input[disabled]:hover {
  border-color: var(--gem-border-color);
  border-right-width: 1px !important;
}

.ant-time-picker-open {
  opacity: 0;
}

.ant-time-picker-icon,
.ant-time-picker-clear {
  position: absolute;
  top: 50%;
  right: 11px;
  z-index: 1;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  color: rgba(var(--gem-default-color-rgb), 0.25);
  line-height: 14px;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ant-time-picker-icon .ant-time-picker-clock-icon,
.ant-time-picker-clear .ant-time-picker-clock-icon {
  display: block;
  color: rgba(var(--gem-default-color-rgb), 0.25);
  line-height: 1;
}

.ant-time-picker-clear {
  z-index: 2;
  background: var(--gem-dialog-bg-color);
  opacity: 0;
  pointer-events: none;
}

.ant-time-picker-clear:hover {
  color: rgba(var(--gem-default-color-rgb), 0.45);
}

.ant-time-picker:hover .ant-time-picker-clear {
  opacity: 1;
  pointer-events: auto;
}

.ant-time-picker-large .ant-time-picker-input {
  height: 40px;
  padding: 6px 11px;
  font-size: 16px;
}

.ant-time-picker-small .ant-time-picker-input {
  height: 24px;
  padding: 1px 7px;
}

.ant-time-picker-small .ant-time-picker-icon,
.ant-time-picker-small .ant-time-picker-clear {
  right: 7px;
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .ant-input {
      line-height: 1.5;
    }
  }
}

/* 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-tag {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
  height: auto;
  margin-right: 8px;
  padding: 0 7px;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
  background: var(--gem-color-bg-2);
  border: 1px solid var(--gem-color-border);
  border-radius: 4px;
  cursor: default;
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

.ant-tag:hover {
  opacity: 0.85;
}

.ant-tag,
.ant-tag a,
.ant-tag a:hover {
  color: rgba(var(--gem-default-color-rgb), 0.65);
}

.ant-tag>a:first-child:last-child {
  display: inline-block;
  margin: 0 -8px;
  padding: 0 8px;
}

.ant-tag .anticon-close {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  margin-left: 3px;
  color: rgba(var(--gem-default-color-rgb), 0.45);
  font-weight: bold;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

:root .ant-tag .anticon-close {
  font-size: 12px;
}

.ant-tag .anticon-close:hover {
  color: rgba(var(--gem-default-color-rgb), 0.85);
}

.ant-tag-has-color {
  border-color: transparent;
}

.ant-tag-has-color,
.ant-tag-has-color a,
.ant-tag-has-color a:hover,
.ant-tag-has-color .anticon-close,
.ant-tag-has-color .anticon-close:hover {
  color: var(--gem-white);
}

.ant-tag-checkable {
  background-color: transparent;
  border-color: transparent;
}

.ant-tag-checkable:not(.ant-tag-checkable-checked):hover {
  color: var(--gem-color-primary);
}

.ant-tag-checkable:active,
.ant-tag-checkable-checked {
  color: var(--gem-dialog-bg-color);
}

.ant-tag-checkable-checked {
  background-color: var(--gem-color-primary);
  color: var(--gem-white);
}

.ant-tag-checkable:active {
  background-color: #096dd9;
}

.ant-tag-hidden {
  display: none;
}

.ant-tag-pink {
  color: #eb2f96;
  background: #fff0f6;
  border-color: #ffadd2;
}

.ant-tag-pink-inverse {
  color: var(--gem-dialog-bg-color);
  background: #eb2f96;
  border-color: #eb2f96;
}

.ant-tag-magenta {
  color: #eb2f96;
  background: #fff0f6;
  border-color: #ffadd2;
}

.ant-tag-magenta-inverse {
  color: var(--gem-dialog-bg-color);
  background: #eb2f96;
  border-color: #eb2f96;
}

.ant-tag-red {
  color: #f5222d;
  background: #fff1f0;
  border-color: #ffa39e;
}

.ant-tag-red-inverse {
  color: var(--gem-dialog-bg-color);
  background: #f5222d;
  border-color: #f5222d;
}

.ant-tag-volcano {
  color: #fa541c;
  background: #fff2e8;
  border-color: #ffbb96;
}

.ant-tag-volcano-inverse {
  color: var(--gem-dialog-bg-color);
  background: #fa541c;
  border-color: #fa541c;
}

.ant-tag-orange {
  color: #fa8c16;
  background: #fff7e6;
  border-color: #ffd591;
}

.ant-tag-orange-inverse {
  color: var(--gem-dialog-bg-color);
  background: #fa8c16;
  border-color: #fa8c16;
}

.ant-tag-yellow {
  color: #fadb14;
  background: #feffe6;
  border-color: #fffb8f;
}

.ant-tag-yellow-inverse {
  color: var(--gem-dialog-bg-color);
  background: #fadb14;
  border-color: #fadb14;
}

.ant-tag-gold {
  color: #faad14;
  background: #fffbe6;
  border-color: #ffe58f;
}

.ant-tag-gold-inverse {
  color: var(--gem-dialog-bg-color);
  background: #faad14;
  border-color: #faad14;
}

.ant-tag-cyan {
  color: #13c2c2;
  background: #e6fffb;
  border-color: #87e8de;
}

.ant-tag-cyan-inverse {
  color: var(--gem-dialog-bg-color);
  background: #13c2c2;
  border-color: #13c2c2;
}

.ant-tag-lime {
  color: #a0d911;
  background: #fcffe6;
  border-color: #eaff8f;
}

.ant-tag-lime-inverse {
  color: var(--gem-dialog-bg-color);
  background: #a0d911;
  border-color: #a0d911;
}

.ant-tag-green {
  color: #52c41a;
  background: #f6ffed;
  border-color: #b7eb8f;
}

.ant-tag-green-inverse {
  color: var(--gem-dialog-bg-color);
  background: #52c41a;
  border-color: #52c41a;
}

.ant-tag-blue {
  color: var(--gem-color-primary);
  background: var(--gem-table-row-hover-background-color);
  border-color: #91d5ff;
}

.ant-tag-blue-inverse {
  color: var(--gem-dialog-bg-color);
  background: var(--gem-color-primary);
  border-color: var(--gem-color-primary);
}

.ant-tag-geekblue {
  color: #2f54eb;
  background: #f0f5ff;
  border-color: #adc6ff;
}

.ant-tag-geekblue-inverse {
  color: var(--gem-dialog-bg-color);
  background: #2f54eb;
  border-color: #2f54eb;
}

.ant-tag-purple {
  color: #722ed1;
  background: #f9f0ff;
  border-color: #d3adf7;
}

.ant-tag-purple-inverse {
  color: var(--gem-dialog-bg-color);
  background: #722ed1;
  border-color: #722ed1;
}

/* 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-descriptions-title {
  margin-bottom: 20px;
  color: rgba(var(--gem-default-color-rgb), 0.85);
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5;
}

.ant-descriptions-view {
  width: 100%;
  overflow: hidden;
  border-radius: 4px;
}

.ant-descriptions-view table {
  width: 100%;
  table-layout: fixed;
}

.ant-descriptions-row>th,
.ant-descriptions-row>td {
  padding-bottom: 16px;
}

.ant-descriptions-row:last-child {
  border-bottom: none;
}

.ant-descriptions-item-label {
  color: rgba(var(--gem-default-color-rgb), 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 1.5;
}

.ant-descriptions-item-label::after {
  position: relative;
  top: -0.5px;
  margin: 0 8px 0 2px;
  content: ' ';
}

.ant-descriptions-item-colon::after {
  content: ':';
}

.ant-descriptions-item-no-label::after {
  margin: 0;
  content: '';
}

.ant-descriptions-item-content {
  display: table-cell;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  line-height: 1.5;
}

.ant-descriptions-item {
  padding-bottom: 0;
}

.ant-descriptions-item>span {
  display: inline-block;
}

.ant-descriptions-middle .ant-descriptions-row>th,
.ant-descriptions-middle .ant-descriptions-row>td {
  padding-bottom: 12px;
}

.ant-descriptions-small .ant-descriptions-row>th,
.ant-descriptions-small .ant-descriptions-row>td {
  padding-bottom: 8px;
}

.ant-descriptions-bordered .ant-descriptions-view {
  border: 1px solid var(--gem-border-color);
}

.ant-descriptions-bordered .ant-descriptions-view>table {
  table-layout: auto;
}

.ant-descriptions-bordered .ant-descriptions-item-label,
.ant-descriptions-bordered .ant-descriptions-item-content {
  padding: 16px 24px;
  border-right: 1px solid var(--gem-gary-6);
}

.ant-descriptions-bordered .ant-descriptions-item-label:last-child,
.ant-descriptions-bordered .ant-descriptions-item-content:last-child {
  border-right: none;
}

.ant-descriptions-bordered .ant-descriptions-item-label {
  background-color: var(--gem-gary-7);
}

.ant-descriptions-bordered .ant-descriptions-item-label::after {
  display: none;
}

.ant-descriptions-bordered .ant-descriptions-row {
  border-bottom: 1px solid var(--gem-gary-6);
}

.ant-descriptions-bordered .ant-descriptions-row:last-child {
  border-bottom: none;
}

.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-label,
.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-content {
  padding: 12px 24px;
}

.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-label,
.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-content {
  padding: 8px 16px;
}

/* 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-divider {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  background: #e8e8e8;
}

.ant-divider,
.ant-divider-vertical {
  position: relative;
  top: -0.06em;
  display: inline-block;
  width: 1px;
  height: 0.9em;
  margin: 0 8px;
  vertical-align: middle;
}

.ant-divider-horizontal {
  display: block;
  clear: both;
  width: 100%;
  min-width: 100%;
  height: 1px;
  margin: 24px 0;
}

.ant-divider-horizontal.ant-divider-with-text-center,
.ant-divider-horizontal.ant-divider-with-text-left,
.ant-divider-horizontal.ant-divider-with-text-right {
  display: table;
  margin: 16px 0;
  color: rgba(var(--gem-default-color-rgb), 0.85);
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
  text-align: center;
  background: transparent;
}

.ant-divider-horizontal.ant-divider-with-text-center::before,
.ant-divider-horizontal.ant-divider-with-text-left::before,
.ant-divider-horizontal.ant-divider-with-text-right::before,
.ant-divider-horizontal.ant-divider-with-text-center::after,
.ant-divider-horizontal.ant-divider-with-text-left::after,
.ant-divider-horizontal.ant-divider-with-text-right::after {
  position: relative;
  top: 50%;
  display: table-cell;
  width: 50%;
  border-top: 1px solid #e8e8e8;
  transform: translateY(50%);
  content: '';
}

.ant-divider-horizontal.ant-divider-with-text-left .ant-divider-inner-text,
.ant-divider-horizontal.ant-divider-with-text-right .ant-divider-inner-text {
  display: inline-block;
  padding: 0 10px;
}

.ant-divider-horizontal.ant-divider-with-text-left::before {
  top: 50%;
  width: 5%;
}

.ant-divider-horizontal.ant-divider-with-text-left::after {
  top: 50%;
  width: 95%;
}

.ant-divider-horizontal.ant-divider-with-text-right::before {
  top: 50%;
  width: 95%;
}

.ant-divider-horizontal.ant-divider-with-text-right::after {
  top: 50%;
  width: 5%;
}

.ant-divider-inner-text {
  display: inline-block;
  padding: 0 24px;
}

.ant-divider-dashed {
  background: none;
  border-color: #e8e8e8;
  border-style: dashed;
  border-width: 1px 0 0;
}

.ant-divider-horizontal.ant-divider-with-text-center.ant-divider-dashed,
.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-dashed,
.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-dashed {
  border-top: 0;
}

.ant-divider-horizontal.ant-divider-with-text-center.ant-divider-dashed::before,
.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-dashed::before,
.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-dashed::before,
.ant-divider-horizontal.ant-divider-with-text-center.ant-divider-dashed::after,
.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-dashed::after,
.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-dashed::after {
  border-style: dashed none none;
}

.ant-divider-vertical.ant-divider-dashed {
  border-width: 0 0 0 1px;
}

/* 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-drawer {
  position: fixed;
  z-index: 10000;
  width: 0%;
  height: 100%;
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), height 0s ease 0.3s, width 0s ease 0.3s;
}

.ant-drawer>* {
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), box-shadow 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
}

.ant-drawer-content-wrapper {
  position: absolute;
}

.ant-drawer .ant-drawer-content {
  width: 100%;
  height: 100%;
}

.ant-drawer-left,
.ant-drawer-right {
  top: 0;
  width: 0%;
  height: 100%;
}

.ant-drawer-left .ant-drawer-content-wrapper,
.ant-drawer-right .ant-drawer-content-wrapper {
  height: 100%;
}

.ant-drawer-left.ant-drawer-open,
.ant-drawer-right.ant-drawer-open {
  width: 100%;
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
}

.ant-drawer-left.ant-drawer-open.no-mask,
.ant-drawer-right.ant-drawer-open.no-mask {
  width: 0%;
}

.ant-drawer-left.ant-drawer-open .ant-drawer-content-wrapper {
  box-shadow: 2px 0 8px rgba(var(--gem-default-color-rgb), 0.15);
}

.ant-drawer-right {
  right: 0;
}

.ant-drawer-right .ant-drawer-content-wrapper {
  right: 0;
}

.ant-drawer-right.ant-drawer-open .ant-drawer-content-wrapper {
  box-shadow: -2px 0 8px rgba(var(--gem-default-color-rgb), 0.15);
}

.ant-drawer-right.ant-drawer-open.no-mask {
  right: 1px;
  transform: translateX(1px);
}

.ant-drawer-top,
.ant-drawer-bottom {
  left: 0;
  width: 100%;
  height: 0%;
}

.ant-drawer-top .ant-drawer-content-wrapper,
.ant-drawer-bottom .ant-drawer-content-wrapper {
  width: 100%;
}

.ant-drawer-top.ant-drawer-open,
.ant-drawer-bottom.ant-drawer-open {
  height: 100%;
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
}

.ant-drawer-top.ant-drawer-open.no-mask,
.ant-drawer-bottom.ant-drawer-open.no-mask {
  height: 0%;
}

.ant-drawer-top {
  top: 0;
}

.ant-drawer-top.ant-drawer-open .ant-drawer-content-wrapper {
  box-shadow: 0 2px 8px rgba(var(--gem-default-color-rgb), 0.15);
}

.ant-drawer-bottom {
  bottom: 0;
}

.ant-drawer-bottom .ant-drawer-content-wrapper {
  bottom: 0;
}

.ant-drawer-bottom.ant-drawer-open .ant-drawer-content-wrapper {
  box-shadow: 0 -2px 8px rgba(var(--gem-default-color-rgb), 0.15);
}

.ant-drawer-bottom.ant-drawer-open.no-mask {
  bottom: 1px;
  transform: translateY(1px);
}

.ant-drawer.ant-drawer-open .ant-drawer-mask {
  height: 100%;
  opacity: 1;
  transition: none;
  -webkit-animation: antdDrawerFadeIn 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
  animation: antdDrawerFadeIn 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
}

.ant-drawer-title {
  margin: 0;
  color: var(--gem-color-text) !important;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}

.ant-drawer-content {
  position: relative;
  z-index: 1;
  overflow: auto;
  background-color: var(--gem-drawer-bg-color) !important;
  background-clip: padding-box;
  border: 0;
}

.ant-drawer-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  display: block;
  width: 56px;
  height: 56px;
  padding: 0;
  color: var(--gem-drawer-text-color) !important;
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 56px;
  text-align: center;
  text-transform: none;
  text-decoration: none;
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  transition: color 0.3s;
  text-rendering: auto;
}

.ant-drawer-close:focus,
.ant-drawer-close:hover {
  color: var(--gem-drawer-text-color) !important;
  text-decoration: none;
}

.ant-drawer-header {
  position: relative;
  padding: 16px 24px;
  color: var(--gem-drawer-text-color) !important;
  background-color: var(--gem-drawer-bg-color) !important;
  border-bottom: 1px solid var(--gem-color-border) !important;
  border-radius: 4px 4px 0 0;
}

.ant-drawer-header-no-title {
  color: var(--gem-drawer-text-color) !important;
  background: var(--gem-dialog-bg-color);
}

.ant-drawer-body {
  padding: 24px;
  font-size: 14px;
  line-height: 1.5;
  word-wrap: break-word;
}

.ant-drawer-wrapper-body {
  height: 100%;
  overflow: auto;
}

.ant-drawer-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  background-color: rgba(0,0,0, 0.45);
  opacity: 0;
  filter: alpha(opacity=45);
  transition: opacity 0.3s linear, height 0s ease 0.3s;
}

.ant-drawer-open-content {
  box-shadow: 0 4px 12px rgba(var(--gem-default-color-rgb), 0.15);
}

@-webkit-keyframes antdDrawerFadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes antdDrawerFadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* 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-form {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
}

.ant-form legend {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.45);
  font-size: 16px;
  line-height: inherit;
  border: 0;
  border-bottom: 1px solid #d9d9d9;
}

.ant-form label {
  font-size: 14px;
}

.ant-form input[type='search'] {
  box-sizing: border-box;
}

.ant-form input[type='radio'],
.ant-form input[type='checkbox'] {
  line-height: normal;
}

.ant-form input[type='file'] {
  display: block;
}

.ant-form input[type='range'] {
  display: block;
  width: 100%;
}

.ant-form select[multiple],
.ant-form select[size] {
  height: auto;
}

.ant-form input[type='file']:focus,
.ant-form input[type='radio']:focus,
.ant-form input[type='checkbox']:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.ant-form output {
  display: block;
  padding-top: 15px;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  line-height: 1.5;
}

.ant-form-item-required::before {
  display: inline-block;
  margin-right: 4px;
  color: #f5222d;
  font-size: 14px;
  font-family: SimSun, sans-serif;
  line-height: 1;
  content: '*';
}

.ant-form-hide-required-mark .ant-form-item-required::before {
  display: none;
}

.ant-form-item-label>label {
  color: var(--gem-color-text-1) !important;
}

.ant-form-item-label>label::after {
  content: ':';
  position: relative;
  top: -0.5px;
  margin: 0 8px 0 2px;
}

.ant-form-item-label>label.ant-form-item-no-colon::after {
  content: ' ';
}

.ant-form-item {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  margin-bottom: 24px;
  vertical-align: top;
}

.ant-form-item label {
  position: relative;
}

.ant-form-item label>.anticon {
  font-size: 14px;
  vertical-align: top;
}

.ant-form-item-control {
  position: relative;
  line-height: 40px;
  zoom: 1;
}

.ant-form-item-control::before,
.ant-form-item-control::after {
  display: table;
  content: '';
}

.ant-form-item-control::after {
  clear: both;
}

.ant-form-item-children {
  position: relative;
}

.ant-form-item-with-help {
  margin-bottom: 5px;
}

.ant-form-item-label {
  display: inline-block;
  overflow: hidden;
  line-height: 39.9999px;
  white-space: nowrap;
  text-align: right;
  vertical-align: middle;
}

.ant-form-item-label-left {
  text-align: left;
}

.ant-form-item .ant-switch {
  margin: 2px 0 4px;
}

.ant-form-explain,
.ant-form-extra {
  clear: both;
  min-height: 22px;
  margin-top: -2px;
  color: rgba(var(--gem-default-color-rgb), 0.45);
  font-size: 14px;
  line-height: 1.5;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.ant-form-explain {
  margin-bottom: -1px;
}

.ant-form-extra {
  padding-top: 4px;
}

.ant-form-text {
  display: inline-block;
  padding-right: 8px;
}

.ant-form-split {
  display: block;
  text-align: center;
}

form .has-feedback .ant-input {
  padding-right: 30px;
}

form .has-feedback .ant-input-affix-wrapper .ant-input-suffix {
  padding-right: 18px;
}

form .has-feedback .ant-input-affix-wrapper .ant-input {
  padding-right: 49px;
}

form .has-feedback .ant-input-affix-wrapper.ant-input-affix-wrapper-input-with-clear-btn .ant-input {
  padding-right: 68px;
}

form .has-feedback>.ant-select .ant-select-arrow,
form .has-feedback>.ant-select .ant-select-selection__clear,
form .has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-arrow,
form .has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-selection__clear {
  right: 28px;
}

form .has-feedback>.ant-select .ant-select-selection-selected-value,
form .has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-selection-selected-value {
  padding-right: 42px;
}

form .has-feedback .ant-cascader-picker-arrow {
  margin-right: 17px;
}

form .has-feedback .ant-cascader-picker-clear {
  right: 28px;
}

form .has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix {
  right: 28px;
}

form .has-feedback .ant-calendar-picker-icon,
form .has-feedback .ant-time-picker-icon,
form .has-feedback .ant-calendar-picker-clear,
form .has-feedback .ant-time-picker-clear {
  right: 28px;
}

form .ant-mentions,
form textarea.ant-input {
  height: auto;
  margin-bottom: 4px;
}

form .ant-upload {
  background: transparent;
}

form input[type='radio'],
form input[type='checkbox'] {
  width: 14px;
  height: 14px;
}

form .ant-radio-inline,
form .ant-checkbox-inline {
  display: inline-block;
  margin-left: 8px;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}

form .ant-radio-inline:first-child,
form .ant-checkbox-inline:first-child {
  margin-left: 0;
}

form .ant-checkbox-vertical,
form .ant-radio-vertical {
  display: block;
}

form .ant-checkbox-vertical+.ant-checkbox-vertical,
form .ant-radio-vertical+.ant-radio-vertical {
  margin-left: 0;
}

form .ant-input-number+.ant-form-text {
  margin-left: 8px;
}

form .ant-input-number-handler-wrap {
  z-index: 2;
}

form .ant-select,
form .ant-cascader-picker {
  width: 100%;
}

form .ant-input-group .ant-select,
form .ant-input-group .ant-cascader-picker {
  width: auto;
}

form :not(.ant-input-group-wrapper)>.ant-input-group,
form .ant-input-group-wrapper {
  display: inline-block;
  vertical-align: middle;
}

form:not(.ant-form-vertical) :not(.ant-input-group-wrapper)>.ant-input-group,
form:not(.ant-form-vertical) .ant-input-group-wrapper {
  position: relative;
  top: -1px;
}

.ant-form-vertical .ant-form-item-label,
.ant-col-24.ant-form-item-label,
.ant-col-xl-24.ant-form-item-label {
  display: block;
  margin: 0;
  padding: 0 0 8px;
  line-height: 1.5;
  white-space: initial;
  text-align: left;
}

.ant-form-vertical .ant-form-item-label label::after,
.ant-col-24.ant-form-item-label label::after,
.ant-col-xl-24.ant-form-item-label label::after {
  display: none;
}

.ant-form-vertical .ant-form-item {
  padding-bottom: 8px;
}

.ant-form-vertical .ant-form-item-control {
  line-height: 1.5;
}

.ant-form-vertical .ant-form-explain {
  margin-top: 2px;
  margin-bottom: -5px;
}

.ant-form-vertical .ant-form-extra {
  margin-top: 2px;
  margin-bottom: -4px;
}

@media (max-width: 575px) {

  .ant-form-item-label,
  .ant-form-item-control-wrapper {
    display: block;
    width: 100%;
  }

  .ant-form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }

  .ant-form-item-label label::after {
    display: none;
  }

  .ant-col-xs-24.ant-form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }

  .ant-col-xs-24.ant-form-item-label label::after {
    display: none;
  }
}

@media (max-width: 767px) {
  .ant-col-sm-24.ant-form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }

  .ant-col-sm-24.ant-form-item-label label::after {
    display: none;
  }
}

@media (max-width: 991px) {
  .ant-col-md-24.ant-form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }

  .ant-col-md-24.ant-form-item-label label::after {
    display: none;
  }
}

@media (max-width: 1199px) {
  .ant-col-lg-24.ant-form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }

  .ant-col-lg-24.ant-form-item-label label::after {
    display: none;
  }
}

@media (max-width: 1599px) {
  .ant-col-xl-24.ant-form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }

  .ant-col-xl-24.ant-form-item-label label::after {
    display: none;
  }
}

.ant-form-inline .ant-form-item {
  display: inline-block;
  margin-right: 16px;
  margin-bottom: 0;
}

.ant-form-inline .ant-form-item-with-help {
  margin-bottom: 24px;
}

.ant-form-inline .ant-form-item>.ant-form-item-control-wrapper,
.ant-form-inline .ant-form-item>.ant-form-item-label {
  display: inline-block;
  vertical-align: top;
}

.ant-form-inline .ant-form-text {
  display: inline-block;
}

.ant-form-inline .has-feedback {
  display: inline-block;
}

.has-success.has-feedback .ant-form-item-children-icon,
.has-warning.has-feedback .ant-form-item-children-icon,
.has-error.has-feedback .ant-form-item-children-icon,
.is-validating.has-feedback .ant-form-item-children-icon {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 1;
  width: 32px;
  height: 20px;
  margin-top: -10px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  visibility: visible;
  -webkit-animation: zoomIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  animation: zoomIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  pointer-events: none;
}

.has-success.has-feedback .ant-form-item-children-icon svg,
.has-warning.has-feedback .ant-form-item-children-icon svg,
.has-error.has-feedback .ant-form-item-children-icon svg,
.is-validating.has-feedback .ant-form-item-children-icon svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.has-success.has-feedback .ant-form-item-children-icon {
  color: #52c41a;
  -webkit-animation-name: diffZoomIn1 !important;
  animation-name: diffZoomIn1 !important;
}

.has-warning .ant-form-explain,
.has-warning .ant-form-split {
  color: #faad14;
}

.has-warning .ant-input,
.has-warning .ant-input:hover {
  background-color: var(--gem-dialog-bg-color);
  border-color: #faad14;
}

.has-warning .ant-input:focus {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}

.has-warning .ant-input:not([disabled]):hover {
  border-color: #faad14;
}

.has-warning .ant-calendar-picker-open .ant-calendar-picker-input {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}

.has-warning .ant-input-affix-wrapper .ant-input,
.has-warning .ant-input-affix-wrapper .ant-input:hover {
  background-color: var(--gem-dialog-bg-color);
  border-color: #faad14;
}

.has-warning .ant-input-affix-wrapper .ant-input:focus {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}

.has-warning .ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) {
  border-color: #faad14;
}

.has-warning .ant-input-prefix {
  color: #faad14;
}

.has-warning .ant-input-group-addon {
  color: #faad14;
  background-color: var(--gem-dialog-bg-color);
  border-color: #faad14;
}

.has-warning .has-feedback {
  color: #faad14;
}

.has-warning.has-feedback .ant-form-item-children-icon {
  color: #faad14;
  -webkit-animation-name: diffZoomIn3 !important;
  animation-name: diffZoomIn3 !important;
}

.has-warning .ant-select-selection {
  border-color: #faad14;
}

.has-warning .ant-select-selection:hover {
  border-color: #faad14;
}

.has-warning .ant-select-open .ant-select-selection,
.has-warning .ant-select-focused .ant-select-selection {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}

.has-warning .ant-calendar-picker-icon::after,
.has-warning .ant-time-picker-icon::after,
.has-warning .ant-picker-icon::after,
.has-warning .ant-select-arrow,
.has-warning .ant-cascader-picker-arrow {
  color: #faad14;
}

.has-warning .ant-input-number,
.has-warning .ant-time-picker-input {
  border-color: #faad14;
}

.has-warning .ant-input-number-focused,
.has-warning .ant-time-picker-input-focused,
.has-warning .ant-input-number:focus,
.has-warning .ant-time-picker-input:focus {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}

.has-warning .ant-input-number:not([disabled]):hover,
.has-warning .ant-time-picker-input:not([disabled]):hover {
  border-color: #faad14;
}

.has-warning .ant-cascader-picker:focus .ant-cascader-input {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}

.has-warning .ant-cascader-picker:hover .ant-cascader-input {
  border-color: #faad14;
}

.has-error .ant-form-explain,
.has-error .ant-form-split {
  color: #f5222d;
}

.has-error .ant-input,
.has-error .ant-input:hover {
  background-color: var(--gem-dialog-bg-color);
  border-color: #f5222d;
}

.has-error .ant-input:focus {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}

.has-error .ant-input:not([disabled]):hover {
  border-color: #f5222d;
}

.has-error .ant-calendar-picker-open .ant-calendar-picker-input {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}

.has-error .ant-input-affix-wrapper .ant-input,
.has-error .ant-input-affix-wrapper .ant-input:hover {
  background-color: var(--gem-dialog-bg-color);
  border-color: #f5222d;
}

.has-error .ant-input-affix-wrapper .ant-input:focus {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}

.has-error .ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) {
  border-color: #f5222d;
}

.has-error .ant-input-prefix {
  color: #f5222d;
}

.has-error .ant-input-group-addon {
  color: #f5222d;
  background-color: var(--gem-dialog-bg-color);
  border-color: #f5222d;
}

.has-error .has-feedback {
  color: #f5222d;
}

.has-error.has-feedback .ant-form-item-children-icon {
  color: #f5222d;
  -webkit-animation-name: diffZoomIn2 !important;
  animation-name: diffZoomIn2 !important;
}

.has-error .ant-select-selection {
  border-color: #f5222d;
}

.has-error .ant-select-selection:hover {
  border-color: #f5222d;
}

.has-error .ant-select-open .ant-select-selection,
.has-error .ant-select-focused .ant-select-selection {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}

.has-error .ant-select.ant-select-auto-complete .ant-input:focus {
  border-color: #f5222d;
}

.has-error .ant-input-group-addon .ant-select-selection {
  border-color: transparent;
  box-shadow: none;
}

.has-error .ant-calendar-picker-icon::after,
.has-error .ant-time-picker-icon::after,
.has-error .ant-picker-icon::after,
.has-error .ant-select-arrow,
.has-error .ant-cascader-picker-arrow {
  color: #f5222d;
}

.has-error .ant-input-number,
.has-error .ant-time-picker-input {
  border-color: #f5222d;
}

.has-error .ant-input-number-focused,
.has-error .ant-time-picker-input-focused,
.has-error .ant-input-number:focus,
.has-error .ant-time-picker-input:focus {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}

.has-error .ant-input-number:not([disabled]):hover,
.has-error .ant-time-picker-input:not([disabled]):hover {
  border-color: #f5222d;
}

.has-error .ant-mention-wrapper .ant-mention-editor,
.has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):hover {
  border-color: #f5222d;
}

.has-error .ant-mention-wrapper.ant-mention-active:not([disabled]) .ant-mention-editor,
.has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):focus {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}

.has-error .ant-cascader-picker:focus .ant-cascader-input {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}

.has-error .ant-cascader-picker:hover .ant-cascader-input {
  border-color: #f5222d;
}

.has-error .ant-transfer-list {
  border-color: #f5222d;
}

.has-error .ant-transfer-list-search:not([disabled]) {
  border-color: var(--gem-border-color)
}

.has-error .ant-transfer-list-search:not([disabled]):hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}

.has-error .ant-transfer-list-search:not([disabled]):focus {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

.is-validating.has-feedback .ant-form-item-children-icon {
  display: inline-block;
  color: var(--gem-color-primary);
}

.ant-advanced-search-form .ant-form-item {
  margin-bottom: 24px;
}

.ant-advanced-search-form .ant-form-item-with-help {
  margin-bottom: 5px;
}

.show-help-enter,
.show-help-appear {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.show-help-leave {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.show-help-enter.show-help-enter-active,
.show-help-appear.show-help-appear-active {
  -webkit-animation-name: antShowHelpIn;
  animation-name: antShowHelpIn;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

.show-help-leave.show-help-leave-active {
  -webkit-animation-name: antShowHelpOut;
  animation-name: antShowHelpOut;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  pointer-events: none;
}

.show-help-enter,
.show-help-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}

.show-help-leave {
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}

@-webkit-keyframes antShowHelpIn {
  0% {
    transform: translateY(-5px);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes antShowHelpIn {
  0% {
    transform: translateY(-5px);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes antShowHelpOut {
  to {
    transform: translateY(-5px);
    opacity: 0;
  }
}

@keyframes antShowHelpOut {
  to {
    transform: translateY(-5px);
    opacity: 0;
  }
}

@-webkit-keyframes diffZoomIn1 {
  0% {
    transform: scale(0);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes diffZoomIn1 {
  0% {
    transform: scale(0);
  }

  100% {
    transform: scale(1);
  }
}

@-webkit-keyframes diffZoomIn2 {
  0% {
    transform: scale(0);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes diffZoomIn2 {
  0% {
    transform: scale(0);
  }

  100% {
    transform: scale(1);
  }
}

@-webkit-keyframes diffZoomIn3 {
  0% {
    transform: scale(0);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes diffZoomIn3 {
  0% {
    transform: scale(0);
  }

  100% {
    transform: scale(1);
  }
}

/* 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-form {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
}

.ant-form legend {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.45);
  font-size: 16px;
  line-height: inherit;
  border: 0;
  border-bottom: 1px solid #d9d9d9;
}

.ant-form label {
  font-size: 14px;
}

.ant-form input[type='search'] {
  box-sizing: border-box;
}

.ant-form input[type='radio'],
.ant-form input[type='checkbox'] {
  line-height: normal;
}

.ant-form input[type='file'] {
  display: block;
}

.ant-form input[type='range'] {
  display: block;
  width: 100%;
}

.ant-form select[multiple],
.ant-form select[size] {
  height: auto;
}

.ant-form input[type='file']:focus,
.ant-form input[type='radio']:focus,
.ant-form input[type='checkbox']:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.ant-form output {
  display: block;
  padding-top: 15px;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  line-height: 1.5;
}

.ant-form-item-required::before {
  display: inline-block;
  margin-right: 4px;
  color: #f5222d;
  font-size: 14px;
  font-family: SimSun, sans-serif;
  line-height: 1;
  content: '*';
}

.ant-form-hide-required-mark .ant-form-item-required::before {
  display: none;
}

.ant-form-item-label>label {
  color: rgba(var(--gem-default-color-rgb), 0.85);
}

.ant-form-item-label>label::after {
  content: ':';
  position: relative;
  top: -0.5px;
  margin: 0 8px 0 2px;
}

.ant-form-item-label>label.ant-form-item-no-colon::after {
  content: ' ';
}

.ant-form-item {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  margin-bottom: 24px;
  vertical-align: top;
}

.ant-form-item label {
  position: relative;
}

.ant-form-item label>.anticon {
  font-size: 14px;
  vertical-align: top;
}

.ant-form-item-control {
  position: relative;
  line-height: 40px;
  zoom: 1;
}

.ant-form-item-control::before,
.ant-form-item-control::after {
  display: table;
  content: '';
}

.ant-form-item-control::after {
  clear: both;
}

.ant-form-item-children {
  position: relative;
}

.ant-form-item-with-help {
  margin-bottom: 5px;
}

.ant-form-item-label {
  display: inline-block;
  overflow: hidden;
  line-height: 39.9999px;
  white-space: nowrap;
  text-align: right;
  vertical-align: middle;
}

.ant-form-item-label-left {
  text-align: left;
}

.ant-form-item .ant-switch {
  margin: 2px 0 4px;
}

.ant-form-explain,
.ant-form-extra {
  clear: both;
  min-height: 22px;
  margin-top: -2px;
  color: rgba(var(--gem-default-color-rgb), 0.45);
  font-size: 14px;
  line-height: 1.5;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.ant-form-explain {
  margin-bottom: -1px;
}

.ant-form-extra {
  padding-top: 4px;
}

.ant-form-text {
  display: inline-block;
  padding-right: 8px;
}

.ant-form-split {
  display: block;
  text-align: center;
}

form .has-feedback .ant-input {
  padding-right: 30px;
}

form .has-feedback .ant-input-affix-wrapper .ant-input-suffix {
  padding-right: 18px;
}

form .has-feedback .ant-input-affix-wrapper .ant-input {
  padding-right: 49px;
}

form .has-feedback .ant-input-affix-wrapper.ant-input-affix-wrapper-input-with-clear-btn .ant-input {
  padding-right: 68px;
}

form .has-feedback>.ant-select .ant-select-arrow,
form .has-feedback>.ant-select .ant-select-selection__clear,
form .has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-arrow,
form .has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-selection__clear {
  right: 28px;
}

form .has-feedback>.ant-select .ant-select-selection-selected-value,
form .has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-selection-selected-value {
  padding-right: 42px;
}

form .has-feedback .ant-cascader-picker-arrow {
  margin-right: 17px;
}

form .has-feedback .ant-cascader-picker-clear {
  right: 28px;
}

form .has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix {
  right: 28px;
}

form .has-feedback .ant-calendar-picker-icon,
form .has-feedback .ant-time-picker-icon,
form .has-feedback .ant-calendar-picker-clear,
form .has-feedback .ant-time-picker-clear {
  right: 28px;
}

form .ant-mentions,
form textarea.ant-input {
  height: auto;
  margin-bottom: 4px;
}

form .ant-upload {
  background: transparent;
}

form input[type='radio'],
form input[type='checkbox'] {
  width: 14px;
  height: 14px;
}

form .ant-radio-inline,
form .ant-checkbox-inline {
  display: inline-block;
  margin-left: 8px;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}

form .ant-radio-inline:first-child,
form .ant-checkbox-inline:first-child {
  margin-left: 0;
}

form .ant-checkbox-vertical,
form .ant-radio-vertical {
  display: block;
}

form .ant-checkbox-vertical+.ant-checkbox-vertical,
form .ant-radio-vertical+.ant-radio-vertical {
  margin-left: 0;
}

form .ant-input-number+.ant-form-text {
  margin-left: 8px;
}

form .ant-input-number-handler-wrap {
  z-index: 2;
}

form .ant-select,
form .ant-cascader-picker {
  width: 100%;
}

form .ant-input-group .ant-select,
form .ant-input-group .ant-cascader-picker {
  width: auto;
}

form :not(.ant-input-group-wrapper)>.ant-input-group,
form .ant-input-group-wrapper {
  display: inline-block;
  vertical-align: middle;
}

form:not(.ant-form-vertical) :not(.ant-input-group-wrapper)>.ant-input-group,
form:not(.ant-form-vertical) .ant-input-group-wrapper {
  position: relative;
  top: -1px;
}

.ant-form-vertical .ant-form-item-label,
.ant-col-24.ant-form-item-label,
.ant-col-xl-24.ant-form-item-label {
  display: block;
  margin: 0;
  padding: 0 0 8px;
  line-height: 1.5;
  white-space: initial;
  text-align: left;
}

.ant-form-vertical .ant-form-item-label label::after,
.ant-col-24.ant-form-item-label label::after,
.ant-col-xl-24.ant-form-item-label label::after {
  display: none;
}

.ant-form-vertical .ant-form-item {
  padding-bottom: 8px;
}

.ant-form-vertical .ant-form-item-control {
  line-height: 1.5;
}

.ant-form-vertical .ant-form-explain {
  margin-top: 2px;
  margin-bottom: -5px;
}

.ant-form-vertical .ant-form-extra {
  margin-top: 2px;
  margin-bottom: -4px;
}

@media (max-width: 575px) {

  .ant-form-item-label,
  .ant-form-item-control-wrapper {
    display: block;
    width: 100%;
  }

  .ant-form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }

  .ant-form-item-label label::after {
    display: none;
  }

  .ant-col-xs-24.ant-form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }

  .ant-col-xs-24.ant-form-item-label label::after {
    display: none;
  }
}

@media (max-width: 767px) {
  .ant-col-sm-24.ant-form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }

  .ant-col-sm-24.ant-form-item-label label::after {
    display: none;
  }
}

@media (max-width: 991px) {
  .ant-col-md-24.ant-form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }

  .ant-col-md-24.ant-form-item-label label::after {
    display: none;
  }
}

@media (max-width: 1199px) {
  .ant-col-lg-24.ant-form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }

  .ant-col-lg-24.ant-form-item-label label::after {
    display: none;
  }
}

@media (max-width: 1599px) {
  .ant-col-xl-24.ant-form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }

  .ant-col-xl-24.ant-form-item-label label::after {
    display: none;
  }
}

.ant-form-inline .ant-form-item {
  display: inline-block;
  margin-right: 16px;
  margin-bottom: 0;
}

.ant-form-inline .ant-form-item-with-help {
  margin-bottom: 24px;
}

.ant-form-inline .ant-form-item>.ant-form-item-control-wrapper,
.ant-form-inline .ant-form-item>.ant-form-item-label {
  display: inline-block;
  vertical-align: top;
}

.ant-form-inline .ant-form-text {
  display: inline-block;
}

.ant-form-inline .has-feedback {
  display: inline-block;
}

.has-success.has-feedback .ant-form-item-children-icon,
.has-warning.has-feedback .ant-form-item-children-icon,
.has-error.has-feedback .ant-form-item-children-icon,
.is-validating.has-feedback .ant-form-item-children-icon {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 1;
  width: 32px;
  height: 20px;
  margin-top: -10px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  visibility: visible;
  -webkit-animation: zoomIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  animation: zoomIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  pointer-events: none;
}

.has-success.has-feedback .ant-form-item-children-icon svg,
.has-warning.has-feedback .ant-form-item-children-icon svg,
.has-error.has-feedback .ant-form-item-children-icon svg,
.is-validating.has-feedback .ant-form-item-children-icon svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.has-success.has-feedback .ant-form-item-children-icon {
  color: #52c41a;
  -webkit-animation-name: diffZoomIn1 !important;
  animation-name: diffZoomIn1 !important;
}

.has-warning .ant-form-explain,
.has-warning .ant-form-split {
  color: #faad14;
}

.has-warning .ant-input,
.has-warning .ant-input:hover {
  background-color: var(--gem-dialog-bg-color);
  border-color: #faad14;
}

.has-warning .ant-input:focus {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}

.has-warning .ant-input:not([disabled]):hover {
  border-color: #faad14;
}

.has-warning .ant-calendar-picker-open .ant-calendar-picker-input {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}

.has-warning .ant-input-affix-wrapper .ant-input,
.has-warning .ant-input-affix-wrapper .ant-input:hover {
  background-color: var(--gem-dialog-bg-color);
  border-color: #faad14;
}

.has-warning .ant-input-affix-wrapper .ant-input:focus {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}

.has-warning .ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) {
  border-color: #faad14;
}

.has-warning .ant-input-prefix {
  color: #faad14;
}

.has-warning .ant-input-group-addon {
  color: #faad14;
  background-color: var(--gem-dialog-bg-color);
  border-color: #faad14;
}

.has-warning .has-feedback {
  color: #faad14;
}

.has-warning.has-feedback .ant-form-item-children-icon {
  color: #faad14;
  -webkit-animation-name: diffZoomIn3 !important;
  animation-name: diffZoomIn3 !important;
}

.has-warning .ant-select-selection {
  border-color: #faad14;
}

.has-warning .ant-select-selection:hover {
  border-color: #faad14;
}

.has-warning .ant-select-open .ant-select-selection,
.has-warning .ant-select-focused .ant-select-selection {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}

.has-warning .ant-calendar-picker-icon::after,
.has-warning .ant-time-picker-icon::after,
.has-warning .ant-picker-icon::after,
.has-warning .ant-select-arrow,
.has-warning .ant-cascader-picker-arrow {
  color: #faad14;
}

.has-warning .ant-input-number,
.has-warning .ant-time-picker-input {
  border-color: #faad14;
}

.has-warning .ant-input-number-focused,
.has-warning .ant-time-picker-input-focused,
.has-warning .ant-input-number:focus,
.has-warning .ant-time-picker-input:focus {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}

.has-warning .ant-input-number:not([disabled]):hover,
.has-warning .ant-time-picker-input:not([disabled]):hover {
  border-color: #faad14;
}

.has-warning .ant-cascader-picker:focus .ant-cascader-input {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}

.has-warning .ant-cascader-picker:hover .ant-cascader-input {
  border-color: #faad14;
}

.has-error .ant-form-explain,
.has-error .ant-form-split {
  color: #f5222d;
}

.has-error .ant-input,
.has-error .ant-input:hover {
  background-color: var(--gem-dialog-bg-color);
  border-color: #f5222d;
}

.has-error .ant-input:focus {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}

.has-error .ant-input:not([disabled]):hover {
  border-color: #f5222d;
}

.has-error .ant-calendar-picker-open .ant-calendar-picker-input {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}

.has-error .ant-input-affix-wrapper .ant-input,
.has-error .ant-input-affix-wrapper .ant-input:hover {
  background-color: var(--gem-dialog-bg-color);
  border-color: #f5222d;
}

.has-error .ant-input-affix-wrapper .ant-input:focus {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}

.has-error .ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) {
  border-color: #f5222d;
}

.has-error .ant-input-prefix {
  color: #f5222d;
}

.has-error .ant-input-group-addon {
  color: #f5222d;
  background-color: var(--gem-dialog-bg-color);
  border-color: #f5222d;
}

.has-error .has-feedback {
  color: #f5222d;
}

.has-error.has-feedback .ant-form-item-children-icon {
  color: #f5222d;
  -webkit-animation-name: diffZoomIn2 !important;
  animation-name: diffZoomIn2 !important;
}

.has-error .ant-select-selection {
  border-color: #f5222d;
}

.has-error .ant-select-selection:hover {
  border-color: #f5222d;
}

.has-error .ant-select-open .ant-select-selection,
.has-error .ant-select-focused .ant-select-selection {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}

.has-error .ant-select.ant-select-auto-complete .ant-input:focus {
  border-color: #f5222d;
}

.has-error .ant-input-group-addon .ant-select-selection {
  border-color: transparent;
  box-shadow: none;
}

.has-error .ant-calendar-picker-icon::after,
.has-error .ant-time-picker-icon::after,
.has-error .ant-picker-icon::after,
.has-error .ant-select-arrow,
.has-error .ant-cascader-picker-arrow {
  color: #f5222d;
}

.has-error .ant-input-number,
.has-error .ant-time-picker-input {
  border-color: #f5222d;
}

.has-error .ant-input-number-focused,
.has-error .ant-time-picker-input-focused,
.has-error .ant-input-number:focus,
.has-error .ant-time-picker-input:focus {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}

.has-error .ant-input-number:not([disabled]):hover,
.has-error .ant-time-picker-input:not([disabled]):hover {
  border-color: #f5222d;
}

.has-error .ant-mention-wrapper .ant-mention-editor,
.has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):hover {
  border-color: #f5222d;
}

.has-error .ant-mention-wrapper.ant-mention-active:not([disabled]) .ant-mention-editor,
.has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):focus {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}

.has-error .ant-cascader-picker:focus .ant-cascader-input {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}

.has-error .ant-cascader-picker:hover .ant-cascader-input {
  border-color: #f5222d;
}

.has-error .ant-transfer-list {
  border-color: #f5222d;
}

.has-error .ant-transfer-list-search:not([disabled]) {
  border-color: var(--gem-border-color)
}

.has-error .ant-transfer-list-search:not([disabled]):hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}

.has-error .ant-transfer-list-search:not([disabled]):focus {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

.is-validating.has-feedback .ant-form-item-children-icon {
  display: inline-block;
  color: var(--gem-color-primary);
}

.ant-advanced-search-form .ant-form-item {
  margin-bottom: 24px;
}

.ant-advanced-search-form .ant-form-item-with-help {
  margin-bottom: 5px;
}

.show-help-enter,
.show-help-appear {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.show-help-leave {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.show-help-enter.show-help-enter-active,
.show-help-appear.show-help-appear-active {
  -webkit-animation-name: antShowHelpIn;
  animation-name: antShowHelpIn;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

.show-help-leave.show-help-leave-active {
  -webkit-animation-name: antShowHelpOut;
  animation-name: antShowHelpOut;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  pointer-events: none;
}

.show-help-enter,
.show-help-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}

.show-help-leave {
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}

@-webkit-keyframes antShowHelpIn {
  0% {
    transform: translateY(-5px);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes antShowHelpIn {
  0% {
    transform: translateY(-5px);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes antShowHelpOut {
  to {
    transform: translateY(-5px);
    opacity: 0;
  }
}

@keyframes antShowHelpOut {
  to {
    transform: translateY(-5px);
    opacity: 0;
  }
}

@-webkit-keyframes diffZoomIn1 {
  0% {
    transform: scale(0);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes diffZoomIn1 {
  0% {
    transform: scale(0);
  }

  100% {
    transform: scale(1);
  }
}

@-webkit-keyframes diffZoomIn2 {
  0% {
    transform: scale(0);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes diffZoomIn2 {
  0% {
    transform: scale(0);
  }

  100% {
    transform: scale(1);
  }
}

@-webkit-keyframes diffZoomIn3 {
  0% {
    transform: scale(0);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes diffZoomIn3 {
  0% {
    transform: scale(0);
  }

  100% {
    transform: scale(1);
  }
}

/* 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 */

/* 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-input-number {
  box-sizing: border-box;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  width: 100%;
  height: 32px;
  padding: 4px 11px;
  color: var(--gem-color-text);
  font-size: 14px;
  line-height: 1.5;
  background-color: var(--gem-input-color);
  background-image: none;
  transition: all 0.3s;
  display: inline-block;
  width: 90px;
  margin: 0;
  padding: 0;
  border: 1px solid var(--gem-color-border);
  border-radius: 4px;
}

.ant-input-number::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}

.ant-input-number:-ms-input-placeholder {
  color: #bfbfbf;
}

.ant-input-number::-webkit-input-placeholder {
  color: #bfbfbf;
}

.ant-input-number:-moz-placeholder-shown {
  text-overflow: ellipsis;
}

.ant-input-number:-ms-input-placeholder {
  text-overflow: ellipsis;
}

.ant-input-number:placeholder-shown {
  text-overflow: ellipsis;
}

.ant-input-number:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}

.ant-input-number:focus {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

.ant-input-number-disabled {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background-color: var(--gem-color-disabled-bg);
  cursor: not-allowed;
  opacity: 1;
}

.ant-input-number-disabled:hover {
  border-color: var(--gem-color-border);
  border-right-width: 1px !important;
}

.ant-input-number[disabled] {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}

.ant-input-number[disabled]:hover {
  border-color: var(--gem-border-color);
  border-right-width: 1px !important;
}

textarea.ant-input-number {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}

.ant-input-number-lg {
  height: 40px;
  padding: 6px 11px;
  font-size: 16px;
}

.ant-input-number-sm {
  height: 24px;
  padding: 1px 7px;
}

.ant-input-number-handler {
  position: relative;
  display: block;
  width: 100%;
  height: 50%;
  overflow: hidden;
  color: rgba(var(--gem-default-color-rgb), 0.45);
  font-weight: bold;
  line-height: 0;
  text-align: center;
  transition: all 0.1s linear;
}

.ant-input-number-handler:active {
  background: #f4f4f4;
}

.ant-input-number-handler:hover .ant-input-number-handler-up-inner,
.ant-input-number-handler:hover .ant-input-number-handler-down-inner {
  color: #40a9ff;
}

.ant-input-number-handler-up-inner,
.ant-input-number-handler-down-inner {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 4px;
  width: 12px;
  height: 12px;
  color: rgba(var(--gem-default-color-rgb), 0.45);
  line-height: 12px;
  transition: all 0.1s linear;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ant-input-number-handler-up-inner>*,
.ant-input-number-handler-down-inner>* {
  line-height: 1;
}

.ant-input-number-handler-up-inner svg,
.ant-input-number-handler-down-inner svg {
  display: inline-block;
}

.ant-input-number-handler-up-inner::before,
.ant-input-number-handler-down-inner::before {
  display: none;
}

.ant-input-number-handler-up-inner .ant-input-number-handler-up-inner-icon,
.ant-input-number-handler-up-inner .ant-input-number-handler-down-inner-icon,
.ant-input-number-handler-down-inner .ant-input-number-handler-up-inner-icon,
.ant-input-number-handler-down-inner .ant-input-number-handler-down-inner-icon {
  display: block;
}

.ant-input-number:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}

.ant-input-number-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

.ant-input-number-disabled {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background-color: var(--gem-color-disabled-bg);
  cursor: not-allowed;
  opacity: 1;
}

.ant-input-number-disabled:hover {
  border-color: var(--gem-color-border);
  border-right-width: 1px !important;
}

.ant-input-number-disabled .ant-input-number-input {
  cursor: not-allowed;
}

.ant-input-number-disabled .ant-input-number-handler-wrap {
  display: none;
}

.ant-input-number-input {
  width: 100%;
  height: 30px;
  padding: 0 11px;
  text-align: left;
  background-color: transparent;
  border: 0;
  border-radius: 4px;
  outline: 0;
  transition: all 0.3s linear;
  -moz-appearance: textfield !important;
}

.ant-input-number-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}

.ant-input-number-input:-ms-input-placeholder {
  color: #bfbfbf;
}

.ant-input-number-input::-webkit-input-placeholder {
  color: #bfbfbf;
}

.ant-input-number-input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}

.ant-input-number-input:-ms-input-placeholder {
  text-overflow: ellipsis;
}

.ant-input-number-input:placeholder-shown {
  text-overflow: ellipsis;
}

.ant-input-number-input[type='number']::-webkit-inner-spin-button,
.ant-input-number-input[type='number']::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

.ant-input-number-lg {
  padding: 0;
  font-size: 16px;
}

.ant-input-number-lg input {
  height: 38px;
}

.ant-input-number-sm {
  padding: 0;
}

.ant-input-number-sm input {
  height: 22px;
  padding: 0 7px;
}

.ant-input-number-handler-wrap {
  position: absolute;
  top: 0;
  right: 0;
  width: 22px;
  height: 100%;
  background: var(--gem-dialog-bg-color);
  border-left: 1px solid #d9d9d9;
  border-radius: 0 4px 4px 0;
  opacity: 0;
  transition: opacity 0.24s linear 0.1s;
}

.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner,
.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner {
  display: inline-block;
  font-size: 12px;
  font-size: 7px \9;
  transform: scale(0.58333333) rotate(0deg);
  min-width: auto;
  margin-right: 0;
}

:root .ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner,
:root .ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner {
  font-size: 12px;
}

.ant-input-number-handler-wrap:hover .ant-input-number-handler {
  height: 40%;
}

.ant-input-number:hover .ant-input-number-handler-wrap {
  opacity: 1;
}

.ant-input-number-handler-up {
  border-top-right-radius: 4px;
  cursor: pointer;
}

.ant-input-number-handler-up-inner {
  top: 50%;
  margin-top: -5px;
  text-align: center;
}

.ant-input-number-handler-up:hover {
  height: 60% !important;
}

.ant-input-number-handler-down {
  top: 0;
  border-top: 1px solid #d9d9d9;
  border-bottom-right-radius: 4px;
  cursor: pointer;
}

.ant-input-number-handler-down-inner {
  top: 50%;
  margin-top: -6px;
  text-align: center;
}

.ant-input-number-handler-down:hover {
  height: 60% !important;
}

.ant-input-number-handler-up-disabled,
.ant-input-number-handler-down-disabled {
  cursor: not-allowed;
}

.ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner,
.ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner {
  color: rgba(var(--gem-default-color-rgb), 0.25);
}

/* 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 {
  display: flex;
  flex: auto;
  flex-direction: column;
  /* fix firefox can't set height smaller than content on flex item */
  min-height: 0;
  background: var(--gem-color-bg-0) !important;
}

.ant-layout,
.ant-layout * {
  box-sizing: border-box;
}

.ant-layout.ant-layout-has-sider {
  flex-direction: row;
}

.ant-layout.ant-layout-has-sider>.ant-layout,
.ant-layout.ant-layout-has-sider>.ant-layout-content {
  overflow-x: hidden;
}

.ant-layout-header,
.ant-layout-footer {
  flex: 0 0 auto;
}

.ant-layout-header {
  height: 64px;
  padding: 0 50px;
  line-height: 64px;
  background: #001529;
}

.ant-layout-footer {
  padding: 24px 50px;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  background: #f0f2f5;
}

.ant-layout-content {
  flex: auto;
  /* fix firefox can't set height smaller than content on flex item */
  min-height: 0;
}

.ant-layout-sider {
  position: relative;
  /* fix firefox can't set width smaller than content on flex item */
  min-width: 0;
  background: #001529;
  transition: all 0.2s;
}

.ant-layout-sider-children {
  height: 100%;
  margin-top: -0.1px;
  padding-top: 0.1px;
}

.ant-layout-sider-has-trigger {
  padding-bottom: 48px;
}

.ant-layout-sider-right {
  order: 1;
}

.ant-layout-sider-trigger {
  position: fixed;
  bottom: 0;
  z-index: 1;
  height: 48px;
  color: var(--gem-dialog-bg-color);
  line-height: 48px;
  text-align: center;
  background: #002140;
  cursor: pointer;
  transition: all 0.2s;
}

.ant-layout-sider-zero-width>* {
  overflow: hidden;
}

.ant-layout-sider-zero-width-trigger {
  position: absolute;
  top: 64px;
  right: -36px;
  z-index: 1;
  width: 36px;
  height: 42px;
  color: var(--gem-dialog-bg-color);
  font-size: 18px;
  line-height: 42px;
  text-align: center;
  background: #001529;
  border-radius: 0 4px 4px 0;
  cursor: pointer;
  transition: background 0.3s ease;
}

.ant-layout-sider-zero-width-trigger:hover {
  background: #192c3e;
}

.ant-layout-sider-zero-width-trigger-right {
  left: -36px;
  border-radius: 4px 0 0 4px;
}

.ant-layout-sider-light {
  background: var(--gem-color-bg-1);
}

.ant-layout-sider-light .ant-layout-sider-trigger {
  color: rgba(var(--gem-default-color-rgb), 0.65);
  background: var(--gem-dialog-bg-color);
}

.ant-layout-sider-light .ant-layout-sider-zero-width-trigger {
  color: rgba(var(--gem-default-color-rgb), 0.65);
  background: var(--gem-dialog-bg-color);
}

/* 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-list {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
}

.ant-list * {
  outline: none;
}

.ant-list-pagination {
  margin-top: 24px;
  text-align: right;
}

.ant-list-pagination .ant-pagination-options {
  text-align: left;
}

.ant-list-more {
  margin-top: 12px;
  text-align: center;
}

.ant-list-more button {
  padding-right: 32px;
  padding-left: 32px;
}

.ant-list-spin {
  min-height: 40px;
  text-align: center;
}

.ant-list-empty-text {
  padding: 16px;
  color: rgba(var(--gem-default-color-rgb), 0.25);
  font-size: 14px;
  text-align: center;
}

.ant-list-items {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ant-list-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 0;
}

.ant-list-item-content {
  color: rgba(var(--gem-default-color-rgb), 0.65);
}

.ant-list-item-meta {
  display: flex;
  flex: 1;
  align-items: flex-start;
  font-size: 0;
}

.ant-list-item-meta-avatar {
  margin-right: 16px;
}

.ant-list-item-meta-content {
  flex: 1 0;
}

.ant-list-item-meta-title {
  margin-bottom: 4px;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  line-height: 22px;
}

.ant-list-item-meta-title>a {
  color: rgba(var(--gem-default-color-rgb), 0.65);
  transition: all 0.3s;
}

.ant-list-item-meta-title>a:hover {
  color: var(--gem-color-primary);
}

.ant-list-item-meta-description {
  color: rgba(var(--gem-default-color-rgb), 0.45);
  font-size: 14px;
  line-height: 22px;
}

.ant-list-item-action {
  flex: 0 0 auto;
  margin-left: 48px;
  padding: 0;
  font-size: 0;
  list-style: none;
}

.ant-list-item-action>li {
  position: relative;
  display: inline-block;
  padding: 0 8px;
  color: rgba(var(--gem-default-color-rgb), 0.45);
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  cursor: pointer;
}

.ant-list-item-action>li:first-child {
  padding-left: 0;
}

.ant-list-item-action-split {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 14px;
  margin-top: -7px;
  background-color: #e8e8e8;
}

.ant-list-header {
  background: transparent;
}

.ant-list-footer {
  background: transparent;
}

.ant-list-header,
.ant-list-footer {
  padding-top: 12px;
  padding-bottom: 12px;
}

.ant-list-empty {
  padding: 16px 0;
  color: rgba(var(--gem-default-color-rgb), 0.45);
  font-size: 12px;
  text-align: center;
}

.ant-list-split .ant-list-item {
  border-bottom: 1px solid #e8e8e8;
}

.ant-list-split .ant-list-item:last-child {
  border-bottom: none;
}

.ant-list-split .ant-list-header {
  border-bottom: 1px solid #e8e8e8;
}

.ant-list-loading .ant-list-spin-nested-loading {
  min-height: 32px;
}

.ant-list-something-after-last-item .ant-spin-container>.ant-list-items>.ant-list-item:last-child {
  border-bottom: 1px solid #e8e8e8;
}

.ant-list-lg .ant-list-item {
  padding-top: 16px;
  padding-bottom: 16px;
}

.ant-list-sm .ant-list-item {
  padding-top: 8px;
  padding-bottom: 8px;
}

.ant-list-vertical .ant-list-item {
  align-items: initial;
}

.ant-list-vertical .ant-list-item-main {
  display: block;
  flex: 1;
}

.ant-list-vertical .ant-list-item-extra {
  margin-left: 40px;
}

.ant-list-vertical .ant-list-item-meta {
  margin-bottom: 16px;
}

.ant-list-vertical .ant-list-item-meta-title {
  margin-bottom: 12px;
  color: rgba(var(--gem-default-color-rgb), 0.85);
  font-size: 16px;
  line-height: 24px;
}

.ant-list-vertical .ant-list-item-action {
  margin-top: 16px;
  margin-left: auto;
}

.ant-list-vertical .ant-list-item-action>li {
  padding: 0 16px;
}

.ant-list-vertical .ant-list-item-action>li:first-child {
  padding-left: 0;
}

.ant-list-grid .ant-col>.ant-list-item {
  display: block;
  max-width: 100%;
  margin-bottom: 16px;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.ant-list-item-no-flex {
  display: block;
}

.ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action {
  float: right;
}

.ant-list-bordered {
  border: 1px solid var(--gem-border-color);
  border-radius: 4px;
}

.ant-list-bordered .ant-list-header {
  padding-right: 24px;
  padding-left: 24px;
}

.ant-list-bordered .ant-list-footer {
  padding-right: 24px;
  padding-left: 24px;
}

.ant-list-bordered .ant-list-item {
  padding-right: 24px;
  padding-left: 24px;
  border-bottom: 1px solid var(--gem-border-color);
}

.ant-list-bordered .ant-list-pagination {
  margin: 16px 24px;
}

.ant-list-bordered.ant-list-sm .ant-list-item {
  padding-right: 16px;
  padding-left: 16px;
}

.ant-list-bordered.ant-list-sm .ant-list-header,
.ant-list-bordered.ant-list-sm .ant-list-footer {
  padding: 8px 16px;
}

.ant-list-bordered.ant-list-lg .ant-list-header,
.ant-list-bordered.ant-list-lg .ant-list-footer {
  padding: 16px 24px;
}

@media screen and (max-width: 768px) {
  .ant-list-item-action {
    margin-left: 24px;
  }

  .ant-list-vertical .ant-list-item-extra {
    margin-left: 24px;
  }
}

@media screen and (max-width: 576px) {
  .ant-list-item {
    flex-wrap: wrap;
  }

  .ant-list-item-action {
    margin-left: 12px;
  }

  .ant-list-vertical .ant-list-item {
    flex-wrap: wrap-reverse;
  }

  .ant-list-vertical .ant-list-item-main {
    min-width: 220px;
  }

  .ant-list-vertical .ant-list-item-extra {
    margin: auto auto 16px;
  }
}

/* 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-spin {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  display: none;
  color: var(--gem-color-primary);
  text-align: center;
  vertical-align: middle;
  opacity: 0;
  transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

.ant-spin-spinning {
  position: static;
  display: inline-block;
  opacity: 1;
}

.ant-spin-nested-loading {
  position: relative;
}

.ant-spin-nested-loading>div>.ant-spin {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  display: block;
  width: 100%;
  height: 100%;
  max-height: 400px;
}

.ant-spin-nested-loading>div>.ant-spin .ant-spin-dot {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px;
}

.ant-spin-nested-loading>div>.ant-spin .ant-spin-text {
  position: absolute;
  top: 50%;
  width: 100%;
  padding-top: 5px;
  text-shadow: 0 1px 2px var(--gem-dialog-bg-color);
}

.ant-spin-nested-loading>div>.ant-spin.ant-spin-show-text .ant-spin-dot {
  margin-top: -20px;
}

.ant-spin-nested-loading>div>.ant-spin-sm .ant-spin-dot {
  margin: -7px;
}

.ant-spin-nested-loading>div>.ant-spin-sm .ant-spin-text {
  padding-top: 2px;
}

.ant-spin-nested-loading>div>.ant-spin-sm.ant-spin-show-text .ant-spin-dot {
  margin-top: -17px;
}

.ant-spin-nested-loading>div>.ant-spin-lg .ant-spin-dot {
  margin: -16px;
}

.ant-spin-nested-loading>div>.ant-spin-lg .ant-spin-text {
  padding-top: 11px;
}

.ant-spin-nested-loading>div>.ant-spin-lg.ant-spin-show-text .ant-spin-dot {
  margin-top: -26px;
}

.ant-spin-container {
  position: relative;
  transition: opacity 0.3s;
}

.ant-spin-container::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: none \9;
  width: 100%;
  height: 100%;
  background: var(--gem-dialog-bg-color);
  opacity: 0;
  transition: all 0.3s;
  content: '';
  pointer-events: none;
}

.ant-spin-blur {
  clear: both;
  overflow: hidden;
  opacity: 0.5;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}

.ant-spin-blur::after {
  opacity: 0.4;
  pointer-events: auto;
}

.ant-spin-tip {
  color: rgba(var(--gem-default-color-rgb), 0.45);
}

.ant-spin-dot {
  position: relative;
  display: inline-block;
  font-size: 20px;
  width: 1em;
  height: 1em;
}

.ant-spin-dot-item {
  position: absolute;
  display: block;
  width: 9px;
  height: 9px;
  background-color: var(--gem-color-primary);
  border-radius: 100%;
  transform: scale(0.75);
  transform-origin: 50% 50%;
  opacity: 0.3;
  -webkit-animation: antSpinMove 1s infinite linear alternate;
  animation: antSpinMove 1s infinite linear alternate;
}

.ant-spin-dot-item:nth-child(1) {
  top: 0;
  left: 0;
}

.ant-spin-dot-item:nth-child(2) {
  top: 0;
  right: 0;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

.ant-spin-dot-item:nth-child(3) {
  right: 0;
  bottom: 0;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}

.ant-spin-dot-item:nth-child(4) {
  bottom: 0;
  left: 0;
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
}

.ant-spin-dot-spin {
  transform: rotate(45deg);
  -webkit-animation: antRotate 1.2s infinite linear;
  animation: antRotate 1.2s infinite linear;
}

.ant-spin-sm .ant-spin-dot {
  font-size: 14px;
}

.ant-spin-sm .ant-spin-dot i {
  width: 6px;
  height: 6px;
}

.ant-spin-lg .ant-spin-dot {
  font-size: 32px;
}

.ant-spin-lg .ant-spin-dot i {
  width: 14px;
  height: 14px;
}

.ant-spin.ant-spin-show-text .ant-spin-text {
  display: block;
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

  /* IE10+ */
  .ant-spin-blur {
    background: var(--gem-dialog-bg-color);
    opacity: 0.5;
  }
}

@-webkit-keyframes antSpinMove {
  to {
    opacity: 1;
  }
}

@keyframes antSpinMove {
  to {
    opacity: 1;
  }
}

@-webkit-keyframes antRotate {
  to {
    transform: rotate(405deg);
  }
}

@keyframes antRotate {
  to {
    transform: rotate(405deg);
  }
}

/* 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-pagination {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: var(--gem-color-text) !important;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
}

.ant-pagination ul,
.ant-pagination ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ant-pagination::after {
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  content: ' ';
}

.ant-pagination-total-text {
  display: inline-block;
  height: 32px;
  margin-right: 8px;
  line-height: 30px;
  vertical-align: middle;
}

.ant-pagination-item {
  display: inline-block;
  min-width: 32px;
  height: 32px;
  margin-right: 8px;
  font-family: Arial;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  list-style: none;
  background-color: var(--gem-dialog-bg-color);
  border: 1px solid var(--gem-border-color);
  border-radius: 4px;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ant-pagination-item a {
  display: block;
  padding: 0 6px;
  color: var(--gem-text-color);
  transition: none;
}

.ant-pagination-item a:hover {
  text-decoration: none;
}

.ant-pagination-item:focus,
.ant-pagination-item:hover {
  border-color: var(--gem-color-primary);
  transition: all 0.3s;
}

.ant-pagination-item:focus a,
.ant-pagination-item:hover a {
  color: var(--gem-color-primary);
}

.ant-pagination-item-active {
  font-weight: 500;
  background: var(--gem-dialog-bg-color);
  border-color: var(--gem-color-primary);
}

.ant-pagination-item-active a {
  color: var(--gem-color-primary);
}

.ant-pagination-item-active:focus,
.ant-pagination-item-active:hover {
  border-color: var(--gem-color-primary);
}

.ant-pagination-item-active:focus a,
.ant-pagination-item-active:hover a {
  color: var(--gem-color-primary);
}

.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  outline: 0;
}

.ant-pagination-jump-prev .ant-pagination-item-container,
.ant-pagination-jump-next .ant-pagination-item-container {
  position: relative;
}

.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,
.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon {
  display: inline-block;
  font-size: 12px;
  font-size: 12px \9;
  transform: scale(1) rotate(0deg);
  color: var(--gem-color-primary);
  letter-spacing: -1px;
  opacity: 0;
  transition: all 0.2s;
}

:root .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,
:root .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon {
  font-size: 12px;
}

.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon-svg,
.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon-svg {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis,
.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  margin: auto;
  color: var(--gem-color-text) !important;
  letter-spacing: 2px;
  text-align: center;
  text-indent: 0.13em;
  opacity: 1;
  transition: all 0.2s;
}

.ant-pagination-jump-prev:focus .ant-pagination-item-link-icon,
.ant-pagination-jump-next:focus .ant-pagination-item-link-icon,
.ant-pagination-jump-prev:hover .ant-pagination-item-link-icon,
.ant-pagination-jump-next:hover .ant-pagination-item-link-icon {
  opacity: 1;
}

.ant-pagination-jump-prev:focus .ant-pagination-item-ellipsis,
.ant-pagination-jump-next:focus .ant-pagination-item-ellipsis,
.ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis,
.ant-pagination-jump-next:hover .ant-pagination-item-ellipsis {
  opacity: 0;
}

.ant-pagination-prev,
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  margin-right: 8px;
}

.ant-pagination-prev,
.ant-pagination-next,
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  display: inline-block;
  min-width: 32px;
  height: 32px;
  color: var(--gem-text-color);
  font-family: Arial;
  line-height: 32px;
  text-align: center;
  vertical-align: middle;
  list-style: none;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s;
}

.ant-pagination-prev,
.ant-pagination-next {
  outline: 0;
}

.ant-pagination-prev a,
.ant-pagination-next a {
  color: var(--gem-text-color);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ant-pagination-prev:hover a,
.ant-pagination-next:hover a {
  border-color: var(--gem-color-primary);
}

.ant-pagination-prev .ant-pagination-item-link,
.ant-pagination-next .ant-pagination-item-link {
  display: block;
  height: 100%;
  font-size: 12px;
  text-align: center;
  background-color: var(--gem-dialog-bg-color);
  border: 1px solid var(--gem-border-color);
  border-radius: 4px;
  outline: none;
  transition: all 0.3s;
}

.ant-pagination-prev:focus .ant-pagination-item-link,
.ant-pagination-next:focus .ant-pagination-item-link,
.ant-pagination-prev:hover .ant-pagination-item-link,
.ant-pagination-next:hover .ant-pagination-item-link {
  color: var(--gem-color-primary);
  border-color: var(--gem-color-primary);
}

.ant-pagination-disabled,
.ant-pagination-disabled:hover,
.ant-pagination-disabled:focus {
  cursor: not-allowed;
}

.ant-pagination-disabled a,
.ant-pagination-disabled:hover a,
.ant-pagination-disabled:focus a,
.ant-pagination-disabled .ant-pagination-item-link,
.ant-pagination-disabled:hover .ant-pagination-item-link,
.ant-pagination-disabled:focus .ant-pagination-item-link {
  color: var(--gem-text-color);
  border-color: var(--gem-border-color);
  cursor: not-allowed;
}

.ant-pagination-slash {
  margin: 0 10px 0 5px;
}

.ant-pagination-options {
  display: inline-block;
  margin-left: 16px;
  vertical-align: middle;
}

.ant-pagination-options-size-changer.ant-select {
  display: inline-block;
  width: auto;
  margin-right: 8px;
}

.ant-pagination-options-quick-jumper {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  vertical-align: top;
}

.ant-pagination-options-quick-jumper input {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 32px;
  padding: 4px 11px;
  color: var(--gem-text-color);
  font-size: 14px;
  line-height: 1.5;
  background-color: var(--gem-color-bg-1);
  background-image: none;
  border: 1px solid var(--gem-color-border);
  border-radius: 4px;
  transition: all 0.3s;
  width: 50px;
  margin: 0 8px;
}

.ant-pagination-options-quick-jumper input::-moz-placeholder {
  color: var(--gem-text-color);
  opacity: 1;
}

.ant-pagination-options-quick-jumper input:-ms-input-placeholder {
  color: var(--gem-text-color);
}

.ant-pagination-options-quick-jumper input::-webkit-input-placeholder {
  color: var(--gem-text-color);
}

.ant-pagination-options-quick-jumper input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}

.ant-pagination-options-quick-jumper input:-ms-input-placeholder {
  text-overflow: ellipsis;
}

.ant-pagination-options-quick-jumper input:placeholder-shown {
  text-overflow: ellipsis;
}

.ant-pagination-options-quick-jumper input:hover {
  border-color: var(--gem-color-primary);
  border-right-width: 1px !important;
}

.ant-pagination-options-quick-jumper input:focus {
  border-color: var(--gem-color-primary);
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(var(--gem-color-primary-rgb), 0.2);
}

.ant-pagination-options-quick-jumper input-disabled {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background-color: var(--gem-dialog-bg-color);
  cursor: not-allowed;
  opacity: 1;
}

.ant-pagination-options-quick-jumper input-disabled:hover {
  border-color: var(--gem-border-color);
  border-right-width: 1px !important;
}

.ant-pagination-options-quick-jumper input[disabled] {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background-color: var(--gem-dialog-bg-color);
  cursor: not-allowed;
  opacity: 1;
}

.ant-pagination-options-quick-jumper input[disabled]:hover {
  border-color: var(--gem-border-color);
  border-right-width: 1px !important;
}

textarea.ant-pagination-options-quick-jumper input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}

.ant-pagination-options-quick-jumper input-lg {
  height: 40px;
  padding: 6px 11px;
  font-size: 16px;
}

.ant-pagination-options-quick-jumper input-sm {
  height: 24px;
  padding: 1px 7px;
}

.ant-pagination-simple .ant-pagination-prev,
.ant-pagination-simple .ant-pagination-next {
  height: 24px;
  line-height: 24px;
  vertical-align: top;
}

.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link,
.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link {
  height: 24px;
  border: 0;
}

.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link::after,
.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link::after {
  height: 24px;
  line-height: 24px;
}

.ant-pagination-simple .ant-pagination-simple-pager {
  display: inline-block;
  height: 24px;
  margin-right: 8px;
}

.ant-pagination-simple .ant-pagination-simple-pager input {
  box-sizing: border-box;
  height: 100%;
  margin-right: 8px;
  padding: 0 6px;
  text-align: center;
  background-color: var(--gem-dialog-bg-color);
  border: 1px solid var(--gem-border-color);
  border-radius: 4px;
  outline: none;
  transition: border-color 0.3s;
}

.ant-pagination-simple .ant-pagination-simple-pager input:hover {
  border-color: var(--gem-color-primary);
}

.ant-pagination.mini .ant-pagination-total-text,
.ant-pagination.mini .ant-pagination-simple-pager {
  height: 24px;
  line-height: 24px;
}

.ant-pagination.mini .ant-pagination-item {
  min-width: 24px;
  height: 24px;
  margin: 0;
  line-height: 22px;
}

.ant-pagination.mini .ant-pagination-item:not(.ant-pagination-item-active) {
  background: transparent;
  border-color: transparent;
}

.ant-pagination.mini .ant-pagination-prev,
.ant-pagination.mini .ant-pagination-next {
  min-width: 24px;
  height: 24px;
  margin: 0;
  line-height: 24px;
}

.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link,
.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link {
  background: transparent;
  border-color: transparent;
}

.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link::after,
.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link::after {
  height: 24px;
  line-height: 24px;
}

.ant-pagination.mini .ant-pagination-jump-prev,
.ant-pagination.mini .ant-pagination-jump-next {
  height: 24px;
  margin-right: 0;
  line-height: 24px;
}

.ant-pagination.mini .ant-pagination-options {
  margin-left: 2px;
}

.ant-pagination.mini .ant-pagination-options-quick-jumper {
  height: 24px;
  line-height: 24px;
}

.ant-pagination.mini .ant-pagination-options-quick-jumper input {
  height: 24px;
  padding: 1px 7px;
  width: 44px;
}

.ant-pagination.ant-pagination-disabled {
  cursor: not-allowed;
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item {
  background: var(--gem-dialog-bg-color);
  border-color: var(--gem-disabled-border-color);
  cursor: not-allowed;
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item a {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background: transparent;
  border: none;
  cursor: not-allowed;
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item-active {
  background: var(--gem-disabled-color);
  border-color: transparent;
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item-active a {
  color: var(--gem-disabled-border-color);
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item-link,
.ant-pagination.ant-pagination-disabled .ant-pagination-item-link:hover,
.ant-pagination.ant-pagination-disabled .ant-pagination-item-link:focus {
  color: rgba(var(--gem-default-color-rgb), 0.45);
  background: var(--gem-disabled-color);
  border-color: var(--gem-disabled-border-color);
  cursor: not-allowed;
}

.ant-pagination.ant-pagination-disabled .ant-pagination-jump-prev:focus .ant-pagination-item-link-icon,
.ant-pagination.ant-pagination-disabled .ant-pagination-jump-next:focus .ant-pagination-item-link-icon,
.ant-pagination.ant-pagination-disabled .ant-pagination-jump-prev:hover .ant-pagination-item-link-icon,
.ant-pagination.ant-pagination-disabled .ant-pagination-jump-next:hover .ant-pagination-item-link-icon {
  opacity: 0;
}

.ant-pagination.ant-pagination-disabled .ant-pagination-jump-prev:focus .ant-pagination-item-ellipsis,
.ant-pagination.ant-pagination-disabled .ant-pagination-jump-next:focus .ant-pagination-item-ellipsis,
.ant-pagination.ant-pagination-disabled .ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis,
.ant-pagination.ant-pagination-disabled .ant-pagination-jump-next:hover .ant-pagination-item-ellipsis {
  opacity: 1;
}

@media only screen and (max-width: 992px) {

  .ant-pagination-item-after-jump-prev,
  .ant-pagination-item-before-jump-next {
    display: none;
  }
}

@media only screen and (max-width: 576px) {
  .ant-pagination-options {
    display: none;
  }
}

/* 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 */

/* 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-mentions {
  box-sizing: border-box;
  margin: 0;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: 'tnum';
  width: 100%;
  height: 32px;
  padding: 4px 11px;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  background-color: var(--gem-dialog-bg-color);
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  transition: all 0.3s;
  position: relative;
  display: inline-block;
  height: auto;
  padding: 0;
  overflow: hidden;
  line-height: 1.5;
  white-space: pre-wrap;
  vertical-align: bottom;
}

.ant-mentions::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}

.ant-mentions:-ms-input-placeholder {
  color: #bfbfbf;
}

.ant-mentions::-webkit-input-placeholder {
  color: #bfbfbf;
}

.ant-mentions:-moz-placeholder-shown {
  text-overflow: ellipsis;
}

.ant-mentions:-ms-input-placeholder {
  text-overflow: ellipsis;
}

.ant-mentions:placeholder-shown {
  text-overflow: ellipsis;
}

.ant-mentions:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}

.ant-mentions:focus {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

.ant-mentions-disabled {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}

.ant-mentions-disabled:hover {
  border-color: var(--gem-border-color);
  border-right-width: 1px !important;
}

.ant-mentions[disabled] {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}

.ant-mentions[disabled]:hover {
  border-color: var(--gem-border-color);
  border-right-width: 1px !important;
}

textarea.ant-mentions {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}

.ant-mentions-lg {
  height: 40px;
  padding: 6px 11px;
  font-size: 16px;
}

.ant-mentions-sm {
  height: 24px;
  padding: 1px 7px;
}

.ant-mentions-disabled>textarea {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}

.ant-mentions-disabled>textarea:hover {
  border-color: var(--gem-border-color);
  border-right-width: 1px !important;
}

.ant-mentions-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

.ant-mentions>textarea,
.ant-mentions-measure {
  min-height: 30px;
  margin: 0;
  padding: 4px 11px;
  overflow: inherit;
  overflow-x: hidden;
  overflow-y: auto;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-size-adjust: inherit;
  font-stretch: inherit;
  line-height: inherit;
  direction: inherit;
  letter-spacing: inherit;
  white-space: inherit;
  text-align: inherit;
  vertical-align: top;
  word-wrap: break-word;
  word-break: inherit;
  -moz-tab-size: inherit;
  -o-tab-size: inherit;
  tab-size: inherit;
}

.ant-mentions>textarea {
  width: 100%;
  border: none;
  outline: none;
  resize: none;
}

.ant-mentions>textarea::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}

.ant-mentions>textarea:-ms-input-placeholder {
  color: #bfbfbf;
}

.ant-mentions>textarea::-webkit-input-placeholder {
  color: #bfbfbf;
}

.ant-mentions>textarea:-moz-placeholder-shown {
  text-overflow: ellipsis;
}

.ant-mentions>textarea:-ms-input-placeholder {
  text-overflow: ellipsis;
}

.ant-mentions>textarea:placeholder-shown {
  text-overflow: ellipsis;
}

.ant-mentions>textarea:-moz-read-only {
  cursor: default;
}

.ant-mentions>textarea:read-only {
  cursor: default;
}

.ant-mentions-measure {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  color: transparent;
  pointer-events: none;
}

.ant-mentions-measure>span {
  display: inline-block;
  min-height: 1em;
}

.ant-mentions-dropdown {
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  box-sizing: border-box;
  font-size: 14px;
  font-variant: initial;
  background-color: var(--gem-dialog-bg-color);
  border-radius: 4px;
  outline: none;
  box-shadow: 0 2px 8px rgba(var(--gem-default-color-rgb), 0.15);
}

.ant-mentions-dropdown-hidden {
  display: none;
}

.ant-mentions-dropdown-menu {
  max-height: 250px;
  margin-bottom: 0;
  padding-left: 0;
  overflow: auto;
  list-style: none;
  outline: none;
}

.ant-mentions-dropdown-menu-item {
  position: relative;
  display: block;
  min-width: 100px;
  padding: 5px 12px;
  overflow: hidden;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-weight: normal;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: background 0.3s ease;
}

.ant-mentions-dropdown-menu-item:hover {
  background-color: var(--gem-table-row-hover-background-color);
}

.ant-mentions-dropdown-menu-item:first-child {
  border-radius: 4px 4px 0 0;
}

.ant-mentions-dropdown-menu-item:last-child {
  border-radius: 0 0 4px 4px;
}

.ant-mentions-dropdown-menu-item-disabled {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  cursor: not-allowed;
}

.ant-mentions-dropdown-menu-item-disabled:hover {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  background-color: var(--gem-dialog-bg-color);
  cursor: not-allowed;
}

.ant-mentions-dropdown-menu-item-selected {
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-weight: 600;
  background-color: #fafafa;
}

.ant-mentions-dropdown-menu-item-active {
  background-color: var(--gem-table-row-hover-background-color);
}

/* 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-message {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  position: fixed;
  top: 16px;
  left: 0;
  z-index: 10001 !important;
  width: 100%;
  pointer-events: none;
}

.ant-message-notice {
  padding: 8px;
  text-align: center;
}

.ant-message-notice:first-child {
  margin-top: -8px;
}

.ant-message-notice-content {
  display: inline-block;
  padding: 10px 16px;
  background: var(--gem-color-bg-3);
  border-radius: 4px;
  box-shadow: 0 4px 12px rgba(var(--grm-color-shadow), 0.15);
  pointer-events: all;
}

.ant-message-success .anticon {
  color: #52c41a;
}

.ant-message-error .anticon {
  color: #f5222d;
}

.ant-message-warning .anticon {
  color: #faad14;
}

.ant-message-info .anticon,
.ant-message-loading .anticon {
  color: var(--gem-color-primary);
}

.ant-message .anticon {
  position: relative;
  top: 1px;
  margin-right: 8px;
  font-size: 16px;
}

.ant-message-notice.move-up-leave.move-up-leave-active {
  overflow: hidden;
  -webkit-animation-name: MessageMoveOut;
  animation-name: MessageMoveOut;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}

@-webkit-keyframes MessageMoveOut {
  0% {
    max-height: 150px;
    padding: 8px;
    opacity: 1;
  }

  100% {
    max-height: 0;
    padding: 0;
    opacity: 0;
  }
}

@keyframes MessageMoveOut {
  0% {
    max-height: 150px;
    padding: 8px;
    opacity: 1;
  }

  100% {
    max-height: 0;
    padding: 0;
    opacity: 0;
  }
}

/* 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-modal {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: var(--gem-color-text);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  top: 100px;
  width: auto;
  margin: 0 auto;
  padding-bottom: 24px;
  pointer-events: none;
}

.ant-modal-wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  overflow: auto;
  outline: 0;
  -webkit-overflow-scrolling: touch;
}

.ant-modal-title {
  margin: 0;
  color: rgba(var(--gem-default-color-rgb), 0.85);
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  word-wrap: break-word;
}

.ant-modal-content {
  position: relative;
  background-color: var(--gem-dialog-bg-color);
  background-clip: padding-box;
  border: 0;
  border-radius: 4px;
  box-shadow: 0 4px 12px var(--gem-color-shadow);
  pointer-events: auto;
}

.ant-modal-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  padding: 0;
  color: var(--gem-dialog-text-color);
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  transition: color 0.3s;
}

.ant-modal-close-x {
  display: block;
  width: 56px;
  height: 56px;
  font-size: 16px;
  font-style: normal;
  line-height: 56px;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
}

.ant-modal-close:focus,
.ant-modal-close:hover {
  color: var(--gem-dialog-text-color);
  text-decoration: none;
}

.ant-modal-header {
  padding: 16px 24px;
  color: var(--gem-dialog-text-color);
  background: var(--gem-dialog-bg-color);
  border-bottom: 1px solid var(--gem-color-border);
  border-radius: 4px 4px 0 0;
}

.ant-modal-body {
  padding: 24px;
  font-size: 14px;
  line-height: 1.5;
  word-wrap: break-word;
}

.ant-modal-footer {
  padding: 10px 16px;
  text-align: right;
  background: transparent;
  border-top: 1px solid var(--gem-color-border);
  border-radius: 0 0 4px 4px;
}

.ant-modal-footer button+button {
  margin-bottom: 0;
  margin-left: 8px;
}

.ant-modal.zoom-enter,
.ant-modal.zoom-appear {
  transform: none;
  opacity: 0;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ant-modal-mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  height: 100%;
  background-color: var(--gem-modal-mask-color);
  filter: alpha(opacity=50);
}

.ant-modal-mask-hidden {
  display: none;
}

.ant-modal-open {
  overflow: hidden;
}

.ant-modal-centered {
  text-align: center;
}

.ant-modal-centered::before {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  content: '';
}

.ant-modal-centered .ant-modal {
  top: 0;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

@media (max-width: 767px) {
  .ant-modal {
    max-width: calc(100vw - 16px);
    margin: 8px auto;
  }

  .ant-modal-centered .ant-modal {
    flex: 1;
  }
}

.ant-modal-confirm .ant-modal-header {
  display: none;
}

.ant-modal-confirm .ant-modal-body {
  padding: 32px 32px 24px;
}

.ant-modal-confirm-body-wrapper {
  zoom: 1;
}

.ant-modal-confirm-body-wrapper::before,
.ant-modal-confirm-body-wrapper::after {
  display: table;
  content: '';
}

.ant-modal-confirm-body-wrapper::after {
  clear: both;
}

.ant-modal-confirm-body .ant-modal-confirm-title {
  display: block;
  overflow: hidden;
  color: var(--gem-dialog-text-color);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4;
}

.ant-modal-confirm-body .ant-modal-confirm-content {
  margin-top: 8px;
  color: var(--gem-dialog-text-color);
  font-size: 14px;
}

.ant-modal-confirm-body>.anticon {
  float: left;
  margin-right: 16px;
  font-size: 22px;
}

.ant-modal-confirm-body>.anticon+.ant-modal-confirm-title+.ant-modal-confirm-content {
  margin-left: 38px;
}

.ant-modal-confirm .ant-modal-confirm-btns {
  float: right;
  margin-top: 24px;
}

.ant-modal-confirm .ant-modal-confirm-btns button+button {
  margin-bottom: 0;
  margin-left: 8px;
}

.ant-modal-confirm-error .ant-modal-confirm-body>.anticon {
  color: #f5222d;
}

.ant-modal-confirm-warning .ant-modal-confirm-body>.anticon,
.ant-modal-confirm-confirm .ant-modal-confirm-body>.anticon {
  color: #faad14;
}

.ant-modal-confirm-info .ant-modal-confirm-body>.anticon {
  color: var(--gem-color-primary);
}

.ant-modal-confirm-success .ant-modal-confirm-body>.anticon {
  color: #52c41a;
}

/* 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-notification {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: var(--gem-notification-text-color);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  position: fixed;
  z-index: 1010;
  width: 384px;
  max-width: calc(100vw - 32px);
  margin-right: 24px;
}

.ant-notification-topLeft,
.ant-notification-bottomLeft {
  margin-right: 0;
  margin-left: 24px;
}

.ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-bottomLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-topLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,
.ant-notification-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-active {
  -webkit-animation-name: NotificationLeftFadeIn;
  animation-name: NotificationLeftFadeIn;
}

.ant-notification-close-icon {
  font-size: 14px;
  cursor: pointer;
}

.ant-notification-notice {
  position: relative;
  margin-bottom: 16px;
  padding: 16px 24px;
  overflow: hidden;
  line-height: 1.5;
  background: var(--gem-notification-bg-color);
  border-radius: 4px;
  box-shadow: 0 4px 12px var(--gem-color-shadow);
}

.ant-notification-notice-message {
  display: inline-block;
  margin-bottom: 8px;
  color: rgba(var(--gem-default-color-rgb), 0.85);
  font-size: 16px;
  line-height: 24px;
}

.ant-notification-notice-message-single-line-auto-margin {
  display: block;
  width: calc(384px - 24px * 2 - 24px - 48px - 100%);
  max-width: 4px;
  background-color: transparent;
  pointer-events: none;
}

.ant-notification-notice-message-single-line-auto-margin::before {
  display: block;
  content: '';
}

.ant-notification-notice-description {
  font-size: 14px;
}

.ant-notification-notice-closable .ant-notification-notice-message {
  padding-right: 24px;
}

.ant-notification-notice-with-icon .ant-notification-notice-message {
  margin-bottom: 4px;
  margin-left: 48px;
  font-size: 16px;
}

.ant-notification-notice-with-icon .ant-notification-notice-description {
  margin-left: 48px;
  font-size: 14px;
}

.ant-notification-notice-icon {
  position: absolute;
  margin-left: 4px;
  font-size: 24px;
  line-height: 24px;
}

.anticon.ant-notification-notice-icon-success {
  color: #52c41a;
}

.anticon.ant-notification-notice-icon-info {
  color: var(--gem-color-primary);
}

.anticon.ant-notification-notice-icon-warning {
  color: #faad14;
}

.anticon.ant-notification-notice-icon-error {
  color: #f5222d;
}

.ant-notification-notice-close {
  position: absolute;
  top: 16px;
  right: 22px;
  color: rgba(var(--gem-default-color-rgb), 0.45);
  outline: none;
}

.ant-notification-notice-close:hover {
  color: rgba(var(--gem-default-color-rgb), 0.67);
}

.ant-notification-notice-btn {
  float: right;
  margin-top: 16px;
}

.ant-notification .notification-fade-effect {
  -webkit-animation-duration: 0.24s;
  animation-duration: 0.24s;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.ant-notification-fade-enter,
.ant-notification-fade-appear {
  opacity: 0;
  -webkit-animation-duration: 0.24s;
  animation-duration: 0.24s;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.ant-notification-fade-leave {
  -webkit-animation-duration: 0.24s;
  animation-duration: 0.24s;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-fade-appear.ant-notification-fade-appear-active {
  -webkit-animation-name: NotificationFadeIn;
  animation-name: NotificationFadeIn;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

.ant-notification-fade-leave.ant-notification-fade-leave-active {
  -webkit-animation-name: NotificationFadeOut;
  animation-name: NotificationFadeOut;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

@-webkit-keyframes NotificationFadeIn {
  0% {
    left: 384px;
    opacity: 0;
  }

  100% {
    left: 0;
    opacity: 1;
  }
}

@keyframes NotificationFadeIn {
  0% {
    left: 384px;
    opacity: 0;
  }

  100% {
    left: 0;
    opacity: 1;
  }
}

@-webkit-keyframes NotificationLeftFadeIn {
  0% {
    right: 384px;
    opacity: 0;
  }

  100% {
    right: 0;
    opacity: 1;
  }
}

@keyframes NotificationLeftFadeIn {
  0% {
    right: 384px;
    opacity: 0;
  }

  100% {
    right: 0;
    opacity: 1;
  }
}

@-webkit-keyframes NotificationFadeOut {
  0% {
    max-height: 150px;
    margin-bottom: 16px;
    padding-top: 16px 24px;
    padding-bottom: 16px 24px;
    opacity: 1;
  }

  100% {
    max-height: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0;
  }
}

@keyframes NotificationFadeOut {
  0% {
    max-height: 150px;
    margin-bottom: 16px;
    padding-top: 16px 24px;
    padding-bottom: 16px 24px;
    opacity: 1;
  }

  100% {
    max-height: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0;
  }
}

/* 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-page-header {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  padding: 16px 24px;
  background-color: var(--gem-dialog-bg-color);
}

.ant-page-header-ghost {
  background-color: inherit;
}

.ant-page-header.has-breadcrumb {
  padding-top: 12px;
}

.ant-page-header.has-footer {
  padding-bottom: 0;
}

.ant-page-header-back {
  float: left;
  margin: 8px 0;
  margin-right: 16px;
  font-size: 16px;
  line-height: 1;
}

.ant-page-header-back-button {
  color: var(--gem-color-primary);
  text-decoration: none;
  outline: none;
  transition: color 0.3s;
  color: #000;
  cursor: pointer;
}

.ant-page-header-back-button:focus,
.ant-page-header-back-button:hover {
  color: #40a9ff;
}

.ant-page-header-back-button:active {
  color: #096dd9;
}

.ant-page-header .ant-divider-vertical {
  height: 14px;
  margin: 0 12px;
  vertical-align: middle;
}

.ant-breadcrumb+.ant-page-header-heading {
  margin-top: 8px;
}

.ant-page-header-heading {
  width: 100%;
  overflow: hidden;
}

.ant-page-header-heading-title {
  display: block;
  float: left;
  margin-bottom: 0;
  padding-right: 12px;
  color: rgba(var(--gem-default-color-rgb), 0.85);
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
}

.ant-page-header-heading .ant-avatar {
  float: left;
  margin-right: 12px;
}

.ant-page-header-heading-sub-title {
  float: left;
  margin: 5px 0;
  margin-right: 12px;
  color: rgba(var(--gem-default-color-rgb), 0.45);
  font-size: 14px;
  line-height: 22px;
}

.ant-page-header-heading-tags {
  float: left;
  margin: 4px 0;
}

.ant-page-header-heading-extra {
  float: right;
}

.ant-page-header-heading-extra>* {
  margin-left: 8px;
}

.ant-page-header-heading-extra>*:first-child {
  margin-left: 0;
}

.ant-page-header-content {
  padding-top: 12px;
  overflow: hidden;
}

.ant-page-header-footer {
  margin-top: 16px;
}

.ant-page-header-footer .ant-tabs-bar {
  margin-bottom: 1px;
  border-bottom: 0;
}

.ant-page-header-footer .ant-tabs-bar .ant-tabs-nav .ant-tabs-tab {
  padding: 8px;
  font-size: 16px;
}

@media (max-width: 576px) {
  .ant-page-header-heading-extra {
    display: block;
    float: unset;
    width: 100%;
    padding-top: 12px;
    overflow: hidden;
  }
}

/* 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-popover {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1030;
  font-weight: normal;
  white-space: normal;
  text-align: left;
  cursor: auto;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.ant-popover::after {
  position: absolute;
  background: rgba(255, 255, 255, 0.01);
  content: '';
}

.ant-popover-hidden {
  display: none;
}

.ant-popover-placement-top,
.ant-popover-placement-topLeft,
.ant-popover-placement-topRight {
  padding-bottom: 10px;
}

.ant-popover-placement-right,
.ant-popover-placement-rightTop,
.ant-popover-placement-rightBottom {
  padding-left: 10px;
}

.ant-popover-placement-bottom,
.ant-popover-placement-bottomLeft,
.ant-popover-placement-bottomRight {
  padding-top: 10px;
}

.ant-popover-placement-left,
.ant-popover-placement-leftTop,
.ant-popover-placement-leftBottom {
  padding-right: 10px;
}

.ant-popover-inner {
  background-color: var(--gem-popover-bg-color);
  background-clip: padding-box;
  border-radius: 4px;
  box-shadow: 0 2px 8px var(--gem-color-shadow);
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
  .ant-popover {
    /* IE10+ */
  }

  .ant-popover-inner {
    box-shadow: 0 2px 8px rgba(var(--gem-default-color-rgb), 0.15);
  }
}

.ant-popover-title {
  min-width: 177px;
  min-height: 32px;
  margin: 0;
  padding: 5px 16px 4px;
  color: rgba(var(--gem-default-color-rgb), 0.85);
  font-weight: 500;
  border-bottom: 1px solid var(--gem-color-border);
}

.ant-popover-inner-content {
  padding: 12px 16px;
  color: var(--gem-popover-text-color);
}

.ant-popover-message {
  position: relative;
  padding: 4px 0 12px;
  color: var(--gem-popover-text-color);
  font-size: 14px;
}

.ant-popover-message>.anticon {
  position: absolute;
  top: 8px;
  color: #faad14;
  font-size: 14px;
}

.ant-popover-message-title {
  padding-left: 22px;
}

.ant-popover-buttons {
  margin-bottom: 4px;
  text-align: right;
}

.ant-popover-buttons button {
  margin-left: 8px;
}

.ant-popover-arrow {
  position: absolute;
  display: block;
  width: 8.48528137px;
  height: 8.48528137px;
  background: transparent;
  border-style: solid;
  border-width: 4.24264069px;
  transform: rotate(45deg);
}

.ant-popover-placement-top>.ant-popover-content>.ant-popover-arrow,
.ant-popover-placement-topLeft>.ant-popover-content>.ant-popover-arrow,
.ant-popover-placement-topRight>.ant-popover-content>.ant-popover-arrow {
  bottom: 6.2px;
  border-top-color: transparent;
  border-right-color: var(--gem-color-bg-2);
  border-bottom-color: var(--gem-color-bg-2);
  border-left-color: transparent;
  box-shadow: 3px 3px 7px rgba(var(--gem-color-shadow), 0.07);
}

.ant-popover-placement-top>.ant-popover-content>.ant-popover-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}

.ant-popover-placement-topLeft>.ant-popover-content>.ant-popover-arrow {
  left: 16px;
}

.ant-popover-placement-topRight>.ant-popover-content>.ant-popover-arrow {
  right: 16px;
}

.ant-popover-placement-right>.ant-popover-content>.ant-popover-arrow,
.ant-popover-placement-rightTop>.ant-popover-content>.ant-popover-arrow,
.ant-popover-placement-rightBottom>.ant-popover-content>.ant-popover-arrow {
  left: 6px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: var(--gem-color-bg-2);
  border-left-color: var(--gem-color-bg-2);
  box-shadow: -3px 3px 7px rgba(var(--gem-color-shadow), 0.07);
}

.ant-popover-placement-right>.ant-popover-content>.ant-popover-arrow {
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}

.ant-popover-placement-rightTop>.ant-popover-content>.ant-popover-arrow {
  top: 12px;
}

.ant-popover-placement-rightBottom>.ant-popover-content>.ant-popover-arrow {
  bottom: 12px;
}

.ant-popover-placement-bottom>.ant-popover-content>.ant-popover-arrow,
.ant-popover-placement-bottomLeft>.ant-popover-content>.ant-popover-arrow,
.ant-popover-placement-bottomRight>.ant-popover-content>.ant-popover-arrow {
  top: 6px;
  border-top-color: var(--gem-color-bg-2);
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: var(--gem-color-bg-2);
  box-shadow: -2px -2px 5px rgba(var(--gem-color-shadow), 0.06);
}

.ant-popover-placement-bottom>.ant-popover-content>.ant-popover-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}

.ant-popover-placement-bottomLeft>.ant-popover-content>.ant-popover-arrow {
  left: 16px;
}

.ant-popover-placement-bottomRight>.ant-popover-content>.ant-popover-arrow {
  right: 16px;
}

.ant-popover-placement-left>.ant-popover-content>.ant-popover-arrow,
.ant-popover-placement-leftTop>.ant-popover-content>.ant-popover-arrow,
.ant-popover-placement-leftBottom>.ant-popover-content>.ant-popover-arrow {
  right: 6px;
  border-top-color: var(--gem-color-bg-2);
  border-right-color: var(--gem-color-bg-2);
  border-bottom-color: transparent;
  border-left-color: transparent;
  box-shadow: 3px -3px 7px rgba(var(--gem-color-shadow), 0.07);
}

.ant-popover-placement-left>.ant-popover-content>.ant-popover-arrow {
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}

.ant-popover-placement-leftTop>.ant-popover-content>.ant-popover-arrow {
  top: 12px;
}

.ant-popover-placement-leftBottom>.ant-popover-content>.ant-popover-arrow {
  bottom: 12px;
}

/* 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-progress {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
}

.ant-progress-line {
  position: relative;
  width: 100%;
  font-size: 14px;
}

.ant-progress-small.ant-progress-line,
.ant-progress-small.ant-progress-line .ant-progress-text .anticon {
  font-size: 12px;
}

.ant-progress-outer {
  display: inline-block;
  width: 100%;
  margin-right: 0;
  padding-right: 0;
}

.ant-progress-show-info .ant-progress-outer {
  margin-right: calc(-2em - 8px);
  padding-right: calc(2em + 8px);
}

.ant-progress-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  vertical-align: middle;
  background-color: #f5f5f5;
  border-radius: 100px;
}

.ant-progress-circle-trail {
  stroke: #f5f5f5;
}

.ant-progress-circle-path {
  -webkit-animation: ant-progress-appear 0.3s;
  animation: ant-progress-appear 0.3s;
}

.ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: var(--gem-color-primary);
}

.ant-progress-success-bg,
.ant-progress-bg {
  position: relative;
  background-color: var(--gem-color-primary);
  border-radius: 100px;
  transition: all 0.4s cubic-bezier(0.08, 0.82, 0.17, 1) 0s;
}

.ant-progress-success-bg {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #52c41a;
}

.ant-progress-text {
  display: inline-block;
  width: 2em;
  margin-left: 8px;
  color: rgba(var(--gem-default-color-rgb), 0.45);
  font-size: 1em;
  line-height: 1;
  white-space: nowrap;
  text-align: left;
  vertical-align: middle;
  word-break: normal;
}

.ant-progress-text .anticon {
  font-size: 14px;
}

.ant-progress-status-active .ant-progress-bg::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--gem-dialog-bg-color);
  border-radius: 10px;
  opacity: 0;
  -webkit-animation: ant-progress-active 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite;
  animation: ant-progress-active 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite;
  content: '';
}

.ant-progress-status-exception .ant-progress-bg {
  background-color: #f5222d;
}

.ant-progress-status-exception .ant-progress-text {
  color: #f5222d;
}

.ant-progress-status-exception .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: #f5222d;
}

.ant-progress-status-success .ant-progress-bg {
  background-color: #52c41a;
}

.ant-progress-status-success .ant-progress-text {
  color: #52c41a;
}

.ant-progress-status-success .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: #52c41a;
}

.ant-progress-circle .ant-progress-inner {
  position: relative;
  line-height: 1;
  background-color: transparent;
}

.ant-progress-circle .ant-progress-text {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  line-height: 1;
  white-space: normal;
  text-align: center;
  transform: translate(-50%, -50%);
}

.ant-progress-circle .ant-progress-text .anticon {
  font-size: 1.16666667em;
}

.ant-progress-circle.ant-progress-status-exception .ant-progress-text {
  color: #f5222d;
}

.ant-progress-circle.ant-progress-status-success .ant-progress-text {
  color: #52c41a;
}

@-webkit-keyframes ant-progress-active {
  0% {
    width: 0;
    opacity: 0.1;
  }

  20% {
    width: 0;
    opacity: 0.5;
  }

  100% {
    width: 100%;
    opacity: 0;
  }
}

@keyframes ant-progress-active {
  0% {
    width: 0;
    opacity: 0.1;
  }

  20% {
    width: 0;
    opacity: 0.5;
  }

  100% {
    width: 100%;
    opacity: 0;
  }
}

/* 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-rate {
  box-sizing: border-box;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  font-feature-settings: 'tnum';
  display: inline-block;
  margin: 0;
  padding: 0;
  color: #fadb14;
  font-size: 20px;
  line-height: unset;
  list-style: none;
  outline: none;
}

.ant-rate-disabled .ant-rate-star {
  cursor: default;
}

.ant-rate-disabled .ant-rate-star:hover {
  transform: scale(1);
}

.ant-rate-star {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  color: inherit;
  cursor: pointer;
  transition: all 0.3s;
}

.ant-rate-star:not(:last-child) {
  margin-right: 8px;
}

.ant-rate-star>div:focus {
  outline: 0;
}

.ant-rate-star>div:hover,
.ant-rate-star>div:focus {
  transform: scale(1.1);
}

.ant-rate-star-first,
.ant-rate-star-second {
  color: #e8e8e8;
  transition: all 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ant-rate-star-first .anticon,
.ant-rate-star-second .anticon {
  vertical-align: middle;
}

.ant-rate-star-first {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
}

.ant-rate-star-half .ant-rate-star-first,
.ant-rate-star-half .ant-rate-star-second {
  opacity: 1;
}

.ant-rate-star-half .ant-rate-star-first,
.ant-rate-star-full .ant-rate-star-second {
  color: inherit;
}

.ant-rate-text {
  display: inline-block;
  margin-left: 8px;
  font-size: 14px;
}

/* 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-result {
  padding: 48px 32px;
}

.ant-result-success .ant-result-icon>.anticon {
  color: #52c41a;
}

.ant-result-error .ant-result-icon>.anticon {
  color: #f5222d;
}

.ant-result-info .ant-result-icon>.anticon {
  color: var(--gem-color-primary);
}

.ant-result-warning .ant-result-icon>.anticon {
  color: #faad14;
}

.ant-result-image {
  width: 250px;
  height: 295px;
  margin: auto;
}

.ant-result-icon {
  margin-bottom: 24px;
  text-align: center;
}

.ant-result-icon>.anticon {
  font-size: 72px;
}

.ant-result-title {
  color: rgba(var(--gem-default-color-rgb), 0.85);
  font-size: 24px;
  line-height: 1.8;
  text-align: center;
}

.ant-result-subtitle {
  color: rgba(var(--gem-default-color-rgb), 0.45);
  font-size: 14px;
  line-height: 1.6;
  text-align: center;
}

.ant-result-extra {
  margin-top: 32px;
  text-align: center;
}

.ant-result-extra>* {
  margin-right: 8px;
}

.ant-result-extra>*:last-child {
  margin-right: 0;
}

.ant-result-content {
  margin-top: 24px;
  padding: 24px 40px;
  background-color: #fafafa;
}

/* 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-skeleton {
  display: table;
  width: 100%;
}

.ant-skeleton-header {
  display: table-cell;
  padding-right: 16px;
  vertical-align: top;
}

.ant-skeleton-header .ant-skeleton-avatar {
  display: inline-block;
  vertical-align: top;
  background: #f2f2f2;
  width: 32px;
  height: 32px;
  line-height: 32px;
}

.ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle {
  border-radius: 50%;
}

.ant-skeleton-header .ant-skeleton-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
}

.ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {
  border-radius: 50%;
}

.ant-skeleton-header .ant-skeleton-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
}

.ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {
  border-radius: 50%;
}

.ant-skeleton-content {
  display: table-cell;
  width: 100%;
  vertical-align: top;
}

.ant-skeleton-content .ant-skeleton-title {
  width: 100%;
  height: 16px;
  margin-top: 16px;
  background: #f2f2f2;
}

.ant-skeleton-content .ant-skeleton-title+.ant-skeleton-paragraph {
  margin-top: 24px;
}

.ant-skeleton-content .ant-skeleton-paragraph {
  padding: 0;
}

.ant-skeleton-content .ant-skeleton-paragraph>li {
  width: 100%;
  height: 16px;
  list-style: none;
  background: #f2f2f2;
}

.ant-skeleton-content .ant-skeleton-paragraph>li:last-child:not(:first-child):not(:nth-child(2)) {
  width: 61%;
}

.ant-skeleton-content .ant-skeleton-paragraph>li+li {
  margin-top: 16px;
}

.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title {
  margin-top: 12px;
}

.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title+.ant-skeleton-paragraph {
  margin-top: 28px;
}

.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,
.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph>li {
  background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);
  background-size: 400% 100%;
  -webkit-animation: ant-skeleton-loading 1.4s ease infinite;
  animation: ant-skeleton-loading 1.4s ease infinite;
}

.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar {
  background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);
  background-size: 400% 100%;
  -webkit-animation: ant-skeleton-loading 1.4s ease infinite;
  animation: ant-skeleton-loading 1.4s ease infinite;
}

@-webkit-keyframes ant-skeleton-loading {
  0% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0 50%;
  }
}

@keyframes ant-skeleton-loading {
  0% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0 50%;
  }
}

/* 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-slider {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  height: 12px;
  margin: 14px 6px 10px;
  padding: 4px 0;
  cursor: pointer;
  touch-action: none;
}

.ant-slider-vertical {
  width: 12px;
  height: 100%;
  margin: 6px 10px;
  padding: 0 4px;
}

.ant-slider-vertical .ant-slider-rail {
  width: 4px;
  height: 100%;
}

.ant-slider-vertical .ant-slider-track {
  width: 4px;
}

.ant-slider-vertical .ant-slider-handle {
  margin-top: -6px;
  margin-left: -5px;
}

.ant-slider-vertical .ant-slider-mark {
  top: 0;
  left: 12px;
  width: 18px;
  height: 100%;
}

.ant-slider-vertical .ant-slider-mark-text {
  left: 4px;
  white-space: nowrap;
}

.ant-slider-vertical .ant-slider-step {
  width: 4px;
  height: 100%;
}

.ant-slider-vertical .ant-slider-dot {
  top: auto;
  left: 2px;
  margin-bottom: -4px;
}

.ant-slider-tooltip .ant-tooltip-inner {
  min-width: unset;
}

.ant-slider-with-marks {
  margin-bottom: 28px;
}

.ant-slider-rail {
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: #f5f5f5;
  border-radius: 2px;
  transition: background-color 0.3s;
}

.ant-slider-track {
  position: absolute;
  height: 4px;
  background-color: #91d5ff;
  border-radius: 4px;
  transition: background-color 0.3s;
}

.ant-slider-handle {
  position: absolute;
  width: 14px;
  height: 14px;
  margin-top: -5px;
  background-color: var(--gem-dialog-bg-color);
  border: solid 2px #91d5ff;
  border-radius: 50%;
  box-shadow: 0;
  cursor: pointer;
  transition: border-color 0.3s, box-shadow 0.6s, transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}

.ant-slider-handle:focus {
  border-color: #46a6ff;
  outline: none;
  box-shadow: 0 0 0 5px rgba(24, 144, 255, 0.2);
}

.ant-slider-handle.ant-tooltip-open {
  border-color: var(--gem-color-primary);
}

.ant-slider:hover .ant-slider-rail {
  background-color: #e1e1e1;
}

.ant-slider:hover .ant-slider-track {
  background-color: #69c0ff;
}

.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open) {
  border-color: #69c0ff;
}

.ant-slider-mark {
  position: absolute;
  top: 14px;
  left: 0;
  width: 100%;
  font-size: 14px;
}

.ant-slider-mark-text {
  position: absolute;
  display: inline-block;
  color: rgba(var(--gem-default-color-rgb), 0.45);
  text-align: center;
  word-break: keep-all;
  cursor: pointer;
}

.ant-slider-mark-text-active {
  color: rgba(var(--gem-default-color-rgb), 0.65);
}

.ant-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}

.ant-slider-dot {
  position: absolute;
  top: -2px;
  width: 8px;
  height: 8px;
  margin-left: -4px;
  background-color: var(--gem-dialog-bg-color);
  border: 2px solid #e8e8e8;
  border-radius: 50%;
  cursor: pointer;
}

.ant-slider-dot:first-child {
  margin-left: -4px;
}

.ant-slider-dot:last-child {
  margin-left: -4px;
}

.ant-slider-dot-active {
  border-color: #8cc8ff;
}

.ant-slider-disabled {
  cursor: not-allowed;
}

.ant-slider-disabled .ant-slider-track {
  background-color: rgba(var(--gem-default-color-rgb), 0.25) !important;
}

.ant-slider-disabled .ant-slider-handle,
.ant-slider-disabled .ant-slider-dot {
  background-color: var(--gem-dialog-bg-color);
  border-color: rgba(var(--gem-default-color-rgb), 0.25) !important;
  box-shadow: none;
  cursor: not-allowed;
}

.ant-slider-disabled .ant-slider-mark-text,
.ant-slider-disabled .ant-slider-dot {
  cursor: not-allowed !important;
}

/* 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-space {
  display: inline-flex;
}

.ant-space-vertical {
  flex-direction: column;
}

.ant-space-align-center {
  align-items: center;
}

.ant-space-align-start {
  align-items: flex-start;
}

.ant-space-align-end {
  align-items: flex-end;
}

.ant-space-align-baseline {
  align-items: baseline;
}

/* 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-statistic {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
}

.ant-statistic-title {
  margin-bottom: 4px;
  color: rgba(var(--gem-default-color-rgb), 0.45);
  font-size: 14px;
}

.ant-statistic-content {
  color: rgba(var(--gem-default-color-rgb), 0.85);
  font-size: 24px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}

.ant-statistic-content-value-decimal {
  font-size: 16px;
}

.ant-statistic-content-prefix,
.ant-statistic-content-suffix {
  display: inline-block;
}

.ant-statistic-content-prefix {
  margin-right: 4px;
}

.ant-statistic-content-suffix {
  margin-left: 4px;
  font-size: 16px;
}

/* 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-steps {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  display: flex;
  width: 100%;
  font-size: 0;
}

.ant-steps-item {
  position: relative;
  display: inline-block;
  flex: 1;
  overflow: hidden;
  vertical-align: top;
}

.ant-steps-item-container {
  outline: none;
}

.ant-steps-item:last-child {
  flex: none;
}

.ant-steps-item:last-child>.ant-steps-item-container>.ant-steps-item-tail,
.ant-steps-item:last-child>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title::after {
  display: none;
}

.ant-steps-item-icon,
.ant-steps-item-content {
  display: inline-block;
  vertical-align: top;
}

.ant-steps-item-icon {
  width: 32px;
  height: 32px;
  margin-right: 8px;
  font-size: 16px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  line-height: 32px;
  text-align: center;
  border: 1px solid rgba(var(--gem-default-color-rgb), 0.25);
  border-radius: 32px;
  transition: background-color 0.3s, border-color 0.3s;
}

.ant-steps-item-icon>.ant-steps-icon {
  position: relative;
  top: -1px;
  color: var(--gem-color-primary);
  line-height: 1;
}

.ant-steps-item-tail {
  position: absolute;
  top: 12px;
  left: 0;
  width: 100%;
  padding: 0 10px;
}

.ant-steps-item-tail::after {
  display: inline-block;
  width: 100%;
  height: 1px;
  background: #e8e8e8;
  border-radius: 1px;
  transition: background 0.3s;
  content: '';
}

.ant-steps-item-title {
  position: relative;
  display: inline-block;
  padding-right: 16px;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 16px;
  line-height: 32px;
}

.ant-steps-item-title::after {
  position: absolute;
  top: 16px;
  left: 100%;
  display: block;
  width: 9999px;
  height: 1px;
  background: #e8e8e8;
  content: '';
}

.ant-steps-item-subtitle {
  display: inline;
  margin-left: 8px;
  color: rgba(var(--gem-default-color-rgb), 0.45);
  font-weight: normal;
  font-size: 14px;
}

.ant-steps-item-description {
  color: rgba(var(--gem-default-color-rgb), 0.45);
  font-size: 14px;
}

.ant-steps-item-wait .ant-steps-item-icon {
  background-color: var(--gem-dialog-bg-color);
  border-color: rgba(var(--gem-default-color-rgb), 0.25);
}

.ant-steps-item-wait .ant-steps-item-icon>.ant-steps-icon {
  color: rgba(var(--gem-default-color-rgb), 0.25);
}

.ant-steps-item-wait .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot {
  background: rgba(var(--gem-default-color-rgb), 0.25);
}

.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title {
  color: rgba(var(--gem-default-color-rgb), 0.45);
}

.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title::after {
  background-color: #e8e8e8;
}

.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-description {
  color: rgba(var(--gem-default-color-rgb), 0.45);
}

.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-tail::after {
  background-color: #e8e8e8;
}

.ant-steps-item-process .ant-steps-item-icon {
  background-color: var(--gem-dialog-bg-color);
  border-color: var(--gem-color-primary);
}

.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon {
  color: var(--gem-color-primary);
}

.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot {
  background: var(--gem-color-primary);
}

.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title {
  color: rgba(var(--gem-default-color-rgb), 0.85);
}

.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title::after {
  background-color: #e8e8e8;
}

.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-description {
  color: rgba(var(--gem-default-color-rgb), 0.65);
}

.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-tail::after {
  background-color: #e8e8e8;
}

.ant-steps-item-process .ant-steps-item-icon {
  background: var(--gem-color-primary);
}

.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon {
  color: var(--gem-dialog-bg-color);
}

.ant-steps-item-process .ant-steps-item-title {
  font-weight: 500;
}

.ant-steps-item-finish .ant-steps-item-icon {
  background-color: var(--gem-dialog-bg-color);
  border-color: var(--gem-color-primary);
}

.ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon {
  color: var(--gem-color-primary);
}

.ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot {
  background: var(--gem-color-primary);
}

.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title {
  color: rgba(var(--gem-default-color-rgb), 0.65);
}

.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title::after {
  background-color: var(--gem-color-primary);
}

.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-description {
  color: rgba(var(--gem-default-color-rgb), 0.45);
}

.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-tail::after {
  background-color: var(--gem-color-primary);
}

.ant-steps-item-error .ant-steps-item-icon {
  background-color: var(--gem-dialog-bg-color);
  border-color: #f5222d;
}

.ant-steps-item-error .ant-steps-item-icon>.ant-steps-icon {
  color: #f5222d;
}

.ant-steps-item-error .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot {
  background: #f5222d;
}

.ant-steps-item-error>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title {
  color: #f5222d;
}

.ant-steps-item-error>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title::after {
  background-color: #e8e8e8;
}

.ant-steps-item-error>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-description {
  color: #f5222d;
}

.ant-steps-item-error>.ant-steps-item-container>.ant-steps-item-tail::after {
  background-color: #e8e8e8;
}

.ant-steps-item.ant-steps-next-error .ant-steps-item-title::after {
  background: #f5222d;
}

.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role='button'] {
  cursor: pointer;
}

.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role='button'] .ant-steps-item-title,
.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role='button'] .ant-steps-item-description,
.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role='button'] .ant-steps-item-icon .ant-steps-icon {
  transition: color 0.3s;
}

.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role='button']:hover .ant-steps-item-title,
.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role='button']:hover .ant-steps-item-subtitle,
.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role='button']:hover .ant-steps-item-description {
  color: var(--gem-color-primary);
}

.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process)>.ant-steps-item-container[role='button']:hover .ant-steps-item-icon {
  border-color: var(--gem-color-primary);
}

.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process)>.ant-steps-item-container[role='button']:hover .ant-steps-item-icon .ant-steps-icon {
  color: var(--gem-color-primary);
}

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  margin-right: 16px;
  white-space: nowrap;
}

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child {
  margin-right: 0;
}

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title {
  padding-right: 0;
}

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-tail {
  display: none;
}

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-description {
  max-width: 140px;
  white-space: normal;
}

.ant-steps-item-custom .ant-steps-item-icon {
  height: auto;
  background: none;
  border: 0;
}

.ant-steps-item-custom .ant-steps-item-icon>.ant-steps-icon {
  top: 0;
  left: 0.5px;
  width: 32px;
  height: 32px;
  font-size: 24px;
  line-height: 32px;
}

.ant-steps-item-custom.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon {
  color: var(--gem-color-primary);
}

.ant-steps:not(.ant-steps-vertical) .ant-steps-item-custom .ant-steps-item-icon {
  width: auto;
}

.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  margin-right: 12px;
}

.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child {
  margin-right: 0;
}

.ant-steps-small .ant-steps-item-icon {
  width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  border-radius: 24px;
}

.ant-steps-small .ant-steps-item-title {
  padding-right: 12px;
  font-size: 14px;
  line-height: 24px;
}

.ant-steps-small .ant-steps-item-title::after {
  top: 12px;
}

.ant-steps-small .ant-steps-item-description {
  color: rgba(var(--gem-default-color-rgb), 0.45);
  font-size: 14px;
}

.ant-steps-small .ant-steps-item-tail {
  top: 8px;
}

.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon {
  width: inherit;
  height: inherit;
  line-height: inherit;
  background: none;
  border: 0;
  border-radius: 0;
}

.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon>.ant-steps-icon {
  font-size: 24px;
  line-height: 24px;
  transform: none;
}

.ant-steps-vertical {
  display: block;
}

.ant-steps-vertical .ant-steps-item {
  display: block;
  overflow: visible;
}

.ant-steps-vertical .ant-steps-item-icon {
  float: left;
  margin-right: 16px;
}

.ant-steps-vertical .ant-steps-item-content {
  display: block;
  min-height: 48px;
  overflow: hidden;
}

.ant-steps-vertical .ant-steps-item-title {
  line-height: 32px;
}

.ant-steps-vertical .ant-steps-item-description {
  padding-bottom: 12px;
}

.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail {
  position: absolute;
  top: 0;
  left: 16px;
  width: 1px;
  height: 100%;
  padding: 38px 0 6px;
}

.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail::after {
  width: 1px;
  height: 100%;
}

.ant-steps-vertical>.ant-steps-item:not(:last-child)>.ant-steps-item-container>.ant-steps-item-tail {
  display: block;
}

.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title::after {
  display: none;
}

.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail {
  position: absolute;
  top: 0;
  left: 12px;
  padding: 30px 0 6px;
}

.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-title {
  line-height: 24px;
}

@media (max-width: 480px) {
  .ant-steps-horizontal.ant-steps-label-horizontal {
    display: block;
  }

  .ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item {
    display: block;
    overflow: visible;
  }

  .ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item-icon {
    float: left;
    margin-right: 16px;
  }

  .ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item-content {
    display: block;
    min-height: 48px;
    overflow: hidden;
  }

  .ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item-title {
    line-height: 32px;
  }

  .ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item-description {
    padding-bottom: 12px;
  }

  .ant-steps-horizontal.ant-steps-label-horizontal>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail {
    position: absolute;
    top: 0;
    left: 16px;
    width: 1px;
    height: 100%;
    padding: 38px 0 6px;
  }

  .ant-steps-horizontal.ant-steps-label-horizontal>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail::after {
    width: 1px;
    height: 100%;
  }

  .ant-steps-horizontal.ant-steps-label-horizontal>.ant-steps-item:not(:last-child)>.ant-steps-item-container>.ant-steps-item-tail {
    display: block;
  }

  .ant-steps-horizontal.ant-steps-label-horizontal>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title::after {
    display: none;
  }

  .ant-steps-horizontal.ant-steps-label-horizontal.ant-steps-small .ant-steps-item-container .ant-steps-item-tail {
    position: absolute;
    top: 0;
    left: 12px;
    padding: 30px 0 6px;
  }

  .ant-steps-horizontal.ant-steps-label-horizontal.ant-steps-small .ant-steps-item-container .ant-steps-item-title {
    line-height: 24px;
  }
}

.ant-steps-label-vertical .ant-steps-item {
  overflow: visible;
}

.ant-steps-label-vertical .ant-steps-item-tail {
  margin-left: 58px;
  padding: 3.5px 24px;
}

.ant-steps-label-vertical .ant-steps-item-content {
  display: block;
  width: 116px;
  margin-top: 8px;
  text-align: center;
}

.ant-steps-label-vertical .ant-steps-item-icon {
  display: inline-block;
  margin-left: 42px;
}

.ant-steps-label-vertical .ant-steps-item-title {
  padding-right: 0;
}

.ant-steps-label-vertical .ant-steps-item-title::after {
  display: none;
}

.ant-steps-label-vertical .ant-steps-item-subtitle {
  display: block;
  margin-bottom: 4px;
  margin-left: 0;
  line-height: 1.5;
}

.ant-steps-label-vertical.ant-steps-small:not(.ant-steps-dot) .ant-steps-item-icon {
  margin-left: 46px;
}

.ant-steps-dot .ant-steps-item-title,
.ant-steps-dot.ant-steps-small .ant-steps-item-title {
  line-height: 1.5;
}

.ant-steps-dot .ant-steps-item-tail,
.ant-steps-dot.ant-steps-small .ant-steps-item-tail {
  top: 2px;
  width: 100%;
  margin: 0 0 0 70px;
  padding: 0;
}

.ant-steps-dot .ant-steps-item-tail::after,
.ant-steps-dot.ant-steps-small .ant-steps-item-tail::after {
  width: calc(100% - 20px);
  height: 3px;
  margin-left: 12px;
}

.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,
.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot {
  left: 2px;
}

.ant-steps-dot .ant-steps-item-icon,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon {
  width: 8px;
  height: 8px;
  margin-left: 67px;
  padding-right: 0;
  line-height: 8px;
  background: transparent;
  border: 0;
}

.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
  border-radius: 100px;
  transition: all 0.3s;
  /* expand hover area */
}

.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot::after,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot::after {
  position: absolute;
  top: -12px;
  left: -26px;
  width: 60px;
  height: 32px;
  background: rgba(var(--gem-default-color-rgb), 0.001);
  content: '';
}

.ant-steps-dot .ant-steps-item-content,
.ant-steps-dot.ant-steps-small .ant-steps-item-content {
  width: 140px;
}

.ant-steps-dot .ant-steps-item-process .ant-steps-item-icon,
.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-item-icon {
  width: 10px;
  height: 10px;
  line-height: 10px;
}

.ant-steps-dot .ant-steps-item-process .ant-steps-item-icon .ant-steps-icon-dot,
.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-item-icon .ant-steps-icon-dot {
  top: -1px;
}

.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon {
  margin-top: 8px;
  margin-left: 0;
}

.ant-steps-vertical.ant-steps-dot .ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail {
  top: 2px;
  left: -9px;
  margin: 0;
  padding: 22px 0 4px;
}

.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot {
  left: 0;
}

.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-icon-dot {
  left: -2px;
}

.ant-steps-navigation {
  padding-top: 12px;
}

.ant-steps-navigation.ant-steps-small .ant-steps-item-container {
  margin-left: -12px;
}

.ant-steps-navigation .ant-steps-item {
  overflow: visible;
  text-align: center;
}

.ant-steps-navigation .ant-steps-item-container {
  display: inline-block;
  height: 100%;
  margin-left: -16px;
  padding-bottom: 12px;
  text-align: left;
  transition: opacity 0.3s;
}

.ant-steps-navigation .ant-steps-item-container .ant-steps-item-content {
  max-width: auto;
}

.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title {
  max-width: 100%;
  padding-right: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title::after {
  display: none;
}

.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role='button'] {
  cursor: pointer;
}

.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role='button']:hover {
  opacity: 0.85;
}

.ant-steps-navigation .ant-steps-item:last-child {
  flex: 1;
}

.ant-steps-navigation .ant-steps-item:last-child::after {
  display: none;
}

.ant-steps-navigation .ant-steps-item::after {
  position: absolute;
  top: 50%;
  left: 100%;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: -14px;
  margin-left: -2px;
  border: 1px solid rgba(var(--gem-default-color-rgb), 0.25);
  border-bottom: none;
  border-left: none;
  transform: rotate(45deg);
  content: '';
}

.ant-steps-navigation .ant-steps-item::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: inline-block;
  width: 0;
  height: 3px;
  background-color: var(--gem-color-primary);
  transition: width 0.3s, left 0.3s;
  transition-timing-function: ease-out;
  content: '';
}

.ant-steps-navigation .ant-steps-item.ant-steps-item-active::before {
  left: 0;
  width: 100%;
}

@media (max-width: 480px) {
  .ant-steps-navigation>.ant-steps-item {
    margin-right: 0 !important;
  }

  .ant-steps-navigation>.ant-steps-item::before {
    display: none;
  }

  .ant-steps-navigation>.ant-steps-item.ant-steps-item-active::before {
    top: 0;
    right: 0;
    left: unset;
    display: block;
    width: 3px;
    height: calc(100% - 24px);
  }

  .ant-steps-navigation>.ant-steps-item::after {
    position: relative;
    top: -2px;
    left: 50%;
    display: block;
    width: 8px;
    height: 8px;
    margin-bottom: 8px;
    text-align: center;
    transform: rotate(135deg);
  }

  .ant-steps-navigation>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail {
    visibility: hidden;
  }
}

.ant-steps-flex-not-supported.ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item {
  margin-left: -16px;
  padding-left: 16px;
  background: var(--gem-dialog-bg-color);
}

.ant-steps-flex-not-supported.ant-steps-horizontal.ant-steps-label-horizontal.ant-steps-small .ant-steps-item {
  margin-left: -12px;
  padding-left: 12px;
}

.ant-steps-flex-not-supported.ant-steps-dot .ant-steps-item:last-child {
  overflow: hidden;
}

.ant-steps-flex-not-supported.ant-steps-dot .ant-steps-item:last-child .ant-steps-icon-dot::after {
  right: -200px;
  width: 200px;
}

.ant-steps-flex-not-supported.ant-steps-dot .ant-steps-item .ant-steps-icon-dot::before,
.ant-steps-flex-not-supported.ant-steps-dot .ant-steps-item .ant-steps-icon-dot::after {
  position: absolute;
  top: 0;
  left: -10px;
  width: 10px;
  height: 8px;
  background: var(--gem-dialog-bg-color);
  content: '';
}

.ant-steps-flex-not-supported.ant-steps-dot .ant-steps-item .ant-steps-icon-dot::after {
  right: -10px;
  left: auto;
}

.ant-steps-flex-not-supported.ant-steps-dot .ant-steps-item-wait .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot {
  background: #ccc;
}

/* 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-switch {
  margin: 0;
  padding: 0;
  color: var(--gem-switch-text-color);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  min-width: 44px;
  height: 22px;
  line-height: 20px;
  vertical-align: middle;
  background-color: var(--gem-switch-color);
  border: 1px solid transparent;
  border-radius: 100px;
  cursor: pointer;
  transition: all 0.36s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ant-switch-inner {
  display: block;
  margin-right: 6px;
  margin-left: 24px;
  color: var(--gem-dialog-bg-color);
  font-size: 12px;
}

.ant-switch-loading-icon,
.ant-switch::after {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 18px;
  height: 18px;
  background-color: var(--gem-dialog-bg-color);
  border-radius: 18px;
  cursor: pointer;
  transition: all 0.36s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  content: ' ';
}

.ant-switch::after {
  box-shadow: 0 2px 4px 0 rgba(0, 35, 11, 0.2);
}

.ant-switch:not(.ant-switch-disabled):active::before,
.ant-switch:not(.ant-switch-disabled):active::after {
  width: 24px;
}

.ant-switch-loading-icon {
  z-index: 1;
  display: none;
  font-size: 12px;
  background: transparent;
}

.ant-switch-loading-icon svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.ant-switch-loading .ant-switch-loading-icon {
  display: inline-block;
  color: rgba(var(--gem-default-color-rgb), 0.65);
}

.ant-switch-checked.ant-switch-loading .ant-switch-loading-icon {
  color: var(--gem-color-primary);
}

.ant-switch:focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

.ant-switch:focus:hover {
  box-shadow: none;
}

.ant-switch-small {
  min-width: 28px;
  height: 16px;
  line-height: 14px;
}

.ant-switch-small .ant-switch-inner {
  margin-right: 3px;
  margin-left: 18px;
  font-size: 12px;
}

.ant-switch-small::after {
  width: 12px;
  height: 12px;
}

.ant-switch-small:active::before,
.ant-switch-small:active::after {
  width: 16px;
}

.ant-switch-small .ant-switch-loading-icon {
  width: 12px;
  height: 12px;
}

.ant-switch-small.ant-switch-checked .ant-switch-inner {
  margin-right: 18px;
  margin-left: 3px;
}

.ant-switch-small.ant-switch-checked .ant-switch-loading-icon {
  left: 100%;
  margin-left: -13px;
}

.ant-switch-small.ant-switch-loading .ant-switch-loading-icon {
  font-weight: bold;
  transform: scale(0.66667);
}

.ant-switch-checked {
  background-color: var(--gem-color-primary);
}

.ant-switch-checked .ant-switch-inner {
  margin-right: 24px;
  margin-left: 6px;
}

.ant-switch-checked::after {
  left: 100%;
  margin-left: -1px;
  transform: translateX(-100%);
}

.ant-switch-checked .ant-switch-loading-icon {
  left: 100%;
  margin-left: -19px;
}

.ant-switch-loading,
.ant-switch-disabled {
  cursor: not-allowed;
  opacity: 0.4;
}

.ant-switch-loading *,
.ant-switch-disabled * {
  cursor: not-allowed;
}

.ant-switch-loading::before,
.ant-switch-disabled::before,
.ant-switch-loading::after,
.ant-switch-disabled::after {
  cursor: not-allowed;
}

@-webkit-keyframes AntSwitchSmallLoadingCircle {
  0% {
    transform: rotate(0deg) scale(0.66667);
    transform-origin: 50% 50%;
  }

  100% {
    transform: rotate(360deg) scale(0.66667);
    transform-origin: 50% 50%;
  }
}

@keyframes AntSwitchSmallLoadingCircle {
  0% {
    transform: rotate(0deg) scale(0.66667);
    transform-origin: 50% 50%;
  }

  100% {
    transform: rotate(360deg) scale(0.66667);
    transform-origin: 50% 50%;
  }
}

/* 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-table-wrapper {
  zoom: 1;
}

.ant-table-wrapper::before,
.ant-table-wrapper::after {
  display: table;
  content: '';
}

.ant-table-wrapper::after {
  clear: both;
}

.ant-table {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: var(--gem-table-content-text-color);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  clear: both;
}

.ant-table-body {
  transition: opacity 0.3s;
}

.ant-table-empty .ant-table-body {
  overflow-x: auto !important;
  overflow-y: hidden !important;
}

.ant-table table {
  width: 100%;
  text-align: left;
  border-radius: 4px 4px 0 0;
  border-collapse: separate;
  border-spacing: 0;
}

.ant-table-layout-fixed table {
  table-layout: fixed;
}

.ant-table-thead>tr>th {
  color: var(--gem-table-header-text-color);
  font-weight: 500;
  text-align: left;
  background: var(--gem-table-header-bg-color);
  border-bottom: 1px solid var(--gem-color-border);
  transition: background 0.3s ease;
}

.ant-table-thead>tr>th[colspan]:not([colspan='1']) {
  text-align: center;
}

.ant-table-thead>tr>th .anticon-filter,
.ant-table-thead>tr>th .ant-table-filter-icon {
  position: absolute;
  top: 0;
  right: 0;
  width: 28px;
  height: 100%;
  color: var(--gem-text-color);
  font-size: 12px;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s;
}

.ant-table-thead>tr>th .anticon-filter>svg,
.ant-table-thead>tr>th .ant-table-filter-icon>svg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -5px;
  margin-left: -6px;
}

.ant-table-thead>tr>th .ant-table-filter-selected.anticon {
  color: var(--gem-color-primary);
}

.ant-table-thead>tr>th .ant-table-column-sorter {
  display: table-cell;
  vertical-align: middle;
}

.ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner {
  height: 1em;
  margin-top: 0.35em;
  margin-left: 0.57142857em;
  color: var(--gem-text-color);
  line-height: 1em;
  text-align: center;
  transition: all 0.3s;
}

.ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-up,
.ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-down {
  display: inline-block;
  font-size: 12px;
  font-size: 11px \9;
  transform: scale(0.91666667) rotate(0deg);
  display: block;
  height: 1em;
  line-height: 1em;
  transition: all 0.3s;
}

:root .ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-up,
:root .ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-down {
  font-size: 12px;
}

.ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-up.on,
.ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-down.on {
  color: var(--gem-color-primary);
}

.ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner-full {
  margin-top: -0.15em;
}

.ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner-full .ant-table-column-sorter-up,
.ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner-full .ant-table-column-sorter-down {
  height: 0.5em;
  line-height: 0.5em;
}

.ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner-full .ant-table-column-sorter-down {
  margin-top: 0.125em;
}

.ant-table-thead>tr>th.ant-table-column-has-actions {
  position: relative;
  background-clip: padding-box;
  /* stylelint-disable-next-line */
  -webkit-background-clip: border-box;
}

.ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-filters {
  padding-right: 30px !important;
}

.ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-filters .anticon-filter.ant-table-filter-open,
.ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-filters .ant-table-filter-icon.ant-table-filter-open {
  color: var(--gem-text-color);
  background: var(--gem-default-color-rgb);
}

.ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-filters:hover .anticon-filter:hover,
.ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-filters:hover .ant-table-filter-icon:hover {
  color: var(--gem-text-color);
  background: var(--gem-default-color-rgb);
}

.ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-filters:hover .anticon-filter:active,
.ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-filters:hover .ant-table-filter-icon:active {
  color: var(--gem-text-color);
}

.ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-sorters {
  cursor: pointer;
}

.ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-sorters:hover {
  background: var(--gem-table-row-secondary-background-color);
}

.ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-sorters:hover .anticon-filter,
.ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-sorters:hover .ant-table-filter-icon {
  background: var(--gem-table-row-secondary-background-color);
}

.ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-sorters:active .ant-table-column-sorter-up:not(.on),
.ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-sorters:active .ant-table-column-sorter-down:not(.on) {
  color: var(--gem-text-color);
}

.ant-table-thead>tr>th .ant-table-header-column {
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
}

.ant-table-thead>tr>th .ant-table-header-column .ant-table-column-sorters {
  display: table;
}

.ant-table-thead>tr>th .ant-table-header-column .ant-table-column-sorters>.ant-table-column-title {
  display: table-cell;
  vertical-align: middle;
}

.ant-table-thead>tr>th .ant-table-header-column .ant-table-column-sorters>*:not(.ant-table-column-sorter) {
  position: relative;
}

.ant-table-thead>tr>th .ant-table-header-column .ant-table-column-sorters::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  transition: all 0.3s;
  content: '';
}

.ant-table-thead>tr>th .ant-table-header-column .ant-table-column-sorters:hover::before {
  background: var(--gem-table-row-hover-background-color);
}

.ant-table-thead>tr>th.ant-table-column-has-sorters {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ant-table-thead>tr:first-child>th:first-child {
  border-top-left-radius: 4px;
}

.ant-table-thead>tr:first-child>th:last-child {
  border-top-right-radius: 4px;
}

.ant-table-thead>tr:not(:last-child)>th[colspan] {
  border-bottom: 0;
}

.ant-table-tbody>tr>td {
  border-bottom: 1px solid var(--gem-table-header-border-color);
  transition: background 0;
}

.ant-table-thead>tr.ant-table-row-hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td,
.ant-table-tbody>tr.ant-table-row-hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td,
.ant-table-thead>tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td,
.ant-table-tbody>tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td {
  background: var(--gem-table-row-hover-background-color);
}

.ant-table-thead>tr.ant-table-row-selected>td.ant-table-column-sort,
.ant-table-tbody>tr.ant-table-row-selected>td.ant-table-column-sort {
  background: var(--gem-table-row-secondary-background-color);
}

.ant-table-thead>tr:hover.ant-table-row-selected>td,
.ant-table-tbody>tr:hover.ant-table-row-selected>td {
  background: var(--gem-table-row-secondary-background-color);
}

.ant-table-thead>tr:hover.ant-table-row-selected>td.ant-table-column-sort,
.ant-table-tbody>tr:hover.ant-table-row-selected>td.ant-table-column-sort {
  background: var(--gem-table-row-secondary-background-color);
}

.ant-table-thead>tr:hover {
  background: none;
}

.ant-table-footer {
  position: relative;
  padding: 16px 16px;
  color: rgba(var(--gem-default-color-rgb), 0.85);
  background: var(--gem-table-row-secondary-background-color);
  border-top: 1px solid var(--gem-border-color);
  border-radius: 0 0 4px 4px;
}

.ant-table-footer::before {
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background: var(--gem-table-row-secondary-background-color);
  content: '';
}

.ant-table.ant-table-bordered .ant-table-footer {
  border: 1px solid var(--gem-border-color);
}

.ant-table-title {
  position: relative;
  top: 1px;
  padding: 16px 0;
  border-radius: 4px 4px 0 0;
}

.ant-table.ant-table-bordered .ant-table-title {
  padding-right: 16px;
  padding-left: 16px;
  border: 1px solid var(--gem-border-color);
}

.ant-table-title+.ant-table-content {
  position: relative;
  border-radius: 4px 4px 0 0;
}

.ant-table-bordered .ant-table-title+.ant-table-content,
.ant-table-bordered .ant-table-title+.ant-table-content table,
.ant-table-bordered .ant-table-title+.ant-table-content .ant-table-thead>tr:first-child>th {
  border-radius: 0;
}

.ant-table-without-column-header .ant-table-title+.ant-table-content,
.ant-table-without-column-header table {
  border-radius: 0;
}

.ant-table-without-column-header.ant-table-bordered.ant-table-empty .ant-table-placeholder {
  border-top: 1px solid var(--gem-border-color);
  border-radius: 4px;
}

.ant-table-tbody>tr.ant-table-row-selected td {
  color: inherit;
  background: var(--gem-msg-bg-color);
}

.ant-table-thead>tr>th.ant-table-column-sort {
  background: var(--gem-table-header-bg-color);
  color: var(--gem-text-color);

}

.ant-table-tbody>tr>td.ant-table-column-sort {
  background: rgba(var(--gem-default-color-rgb), 0.01);
}

.ant-table-thead>tr>th,
.ant-table-tbody>tr>td {
  padding: 16px 16px;
  overflow-wrap: break-word;
}

.ant-table-expand-icon-th,
.ant-table-row-expand-icon-cell {
  width: 50px;
  min-width: 50px;
  text-align: center;
}

.ant-table-header {
  overflow: hidden;
  background: var(--gem-table-header-bg-color);
  margin-bottom: 0px !important;
}

.ant-table-header table {
  border-radius: 4px 4px 0 0;
}

.ant-table-loading {
  position: relative;
}

.ant-table-loading .ant-table-body {
  background: var(--gem-dialog-bg-color);
  opacity: 0.5;
}

.ant-table-loading .ant-table-spin-holder {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 20px;
  margin-left: -30px;
  line-height: 20px;
}

.ant-table-loading .ant-table-with-pagination {
  margin-top: -20px;
}

.ant-table-loading .ant-table-without-pagination {
  margin-top: 10px;
}

.ant-table-bordered .ant-table-header>table,
.ant-table-bordered .ant-table-body>table,
.ant-table-bordered .ant-table-fixed-left table,
.ant-table-bordered .ant-table-fixed-right table {
  border: 1px solid var(--gem-color-border);
  border-right: 0;
  border-bottom: 0;
}

.ant-table-fixed-left table,
.ant-table-fixed-right table {
  background: var(--gem-color-bg-1) !important;
}

.ant-table-bordered.ant-table-empty .ant-table-placeholder {
  border-right: 1px solid var(--gem-border-color);
  border-left: 1px solid var(--gem-border-color);
}

.ant-table-bordered.ant-table-fixed-header .ant-table-header>table {
  border-bottom: 0;
}

.ant-table-bordered.ant-table-fixed-header .ant-table-body>table {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ant-table-bordered.ant-table-fixed-header .ant-table-header+.ant-table-body>table,
.ant-table-bordered.ant-table-fixed-header .ant-table-body-inner>table {
  border-top: 0;
}

.ant-table-bordered .ant-table-thead>tr:not(:last-child)>th {
  border-bottom: 1px solid var(--gem-border-color);
}

.ant-table-bordered .ant-table-thead>tr>th,
.ant-table-bordered .ant-table-tbody>tr>td {
  border-right: 1px solid var(--gem-border-color);
}

.ant-table-placeholder {
  position: relative;
  z-index: 1;
  margin-top: -1px;
  padding: 16px 16px;
  color: var(--gem-text-color);
  background: var(--gem-color-bg-1);
  border: none;
  font-size: 14px;
  text-align: center;
  border-radius: 0 0 4px 4px;
}

.ant-table-pagination.ant-pagination {
  float: right;
  margin: 16px 0;
}

.ant-table-filter-dropdown {
  position: relative;
  min-width: 96px;
  margin-left: -8px;
  background: var(--gem-dropdown-bg-color);
  border-radius: 4px;
  box-shadow: 0 2px 8px var(--gem-color-shadow);
}

.ant-table-filter-dropdown .ant-dropdown-menu {
  max-height: calc(100vh - 130px);
  overflow-x: hidden;
  border: 0;
  border-radius: 4px 4px 0 0;
  box-shadow: none;
}

.ant-table-filter-dropdown .ant-dropdown-menu-item>label+span {
  padding-right: 0;
}

.ant-table-filter-dropdown .ant-dropdown-menu-sub {
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(var(--gem-default-color-rgb), 0.15);
}

.ant-table-filter-dropdown .ant-dropdown-menu .ant-dropdown-submenu-contain-selected .ant-dropdown-menu-submenu-title::after {
  color: var(--gem-color-primary);
  font-weight: bold;
  text-shadow: 0 0 2px #bae7ff;
}

.ant-table-filter-dropdown .ant-dropdown-menu-item {
  overflow: hidden;
}

.ant-table-filter-dropdown>.ant-dropdown-menu>.ant-dropdown-menu-item:last-child,
.ant-table-filter-dropdown>.ant-dropdown-menu>.ant-dropdown-menu-submenu:last-child .ant-dropdown-menu-submenu-title {
  border-radius: 0;
}

.ant-table-filter-dropdown-btns {
  padding: 7px 8px;
  overflow: hidden;
  border-top: 1px solid var(--gem-border-color);
}

.ant-table-filter-dropdown-link {
  color: var(--gem-color-primary);
}

.ant-table-filter-dropdown-link:hover {
  color: #40a9ff;
}

.ant-table-filter-dropdown-link:active {
  color: #096dd9;
}

.ant-table-filter-dropdown-link.confirm {
  float: left;
}

.ant-table-filter-dropdown-link.clear {
  float: right;
}

.ant-table-selection {
  white-space: nowrap;
}

.ant-table-selection-select-all-custom {
  margin-right: 4px !important;
}

.ant-table-selection .anticon-down {
  color: #bfbfbf;
  transition: all 0.3s;
}

.ant-table-selection-menu {
  min-width: 96px;
  margin-top: 5px;
  margin-left: -30px;
  background: var(--gem-dialog-bg-color);
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(var(--gem-default-color-rgb), 0.15);
}

.ant-table-selection-menu .ant-action-down {
  color: #bfbfbf;
}

.ant-table-selection-down {
  display: inline-block;
  padding: 0;
  line-height: 1;
  cursor: pointer;
}

.ant-table-selection-down:hover .anticon-down {
  color: rgba(var(--gem-default-color-rgb), 0.6);
}

.ant-table-row-expand-icon {
  color: var(--gem-color-primary);
  text-decoration: none;
  cursor: pointer;
  transition: color 0.3s;
  display: inline-block;
  width: 17px;
  height: 17px;
  color: inherit;
  line-height: 13px;
  text-align: center;
  background: var(--gem-dialog-bg-color);
  border: 1px solid var(--gem-border-color);
  border-radius: 2px;
  outline: none;
  transition: all 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ant-table-row-expand-icon:focus,
.ant-table-row-expand-icon:hover {
  color: #40a9ff;
}

.ant-table-row-expand-icon:active {
  color: #096dd9;
}

.ant-table-row-expand-icon:focus,
.ant-table-row-expand-icon:hover,
.ant-table-row-expand-icon:active {
  border-color: currentColor;
}

.ant-table-row-expanded::after {
  content: '-';
}

.ant-table-row-collapsed::after {
  content: '+';
}

.ant-table-row-spaced {
  visibility: hidden;
}

.ant-table-row-spaced::after {
  content: '.';
}

.ant-table-row-cell-ellipsis,
.ant-table-row-cell-ellipsis .ant-table-column-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ant-table-row-cell-ellipsis .ant-table-column-title {
  display: block;
}

.ant-table-row-cell-break-word {
  word-wrap: break-word;
  word-break: break-word;
}

tr.ant-table-expanded-row,
tr.ant-table-expanded-row:hover {
  background: var(--gem-color-bg-1);
}

tr.ant-table-expanded-row td>.ant-table-wrapper {
  margin: -16px -16px -17px;
}

.ant-table .ant-table-row-indent+.ant-table-row-expand-icon {
  margin-right: 8px;
}

.ant-table-scroll {
  overflow: auto;
  overflow-x: hidden;
}

.ant-table-scroll table {
  min-width: 100%;
}

.ant-table-scroll table .ant-table-fixed-columns-in-body:not([colspan]) {
  color: transparent;
}

.ant-table-scroll table .ant-table-fixed-columns-in-body:not([colspan])>* {
  visibility: hidden;
}

.ant-table-body-inner {
  height: 100%;
}

.ant-table-fixed-header>.ant-table-content>.ant-table-scroll>.ant-table-body {
  position: relative;
  background: transparent !important;

}

.ant-table-fixed-header .ant-table-body-inner {
  overflow: scroll;
}

.ant-table-fixed-header .ant-table-scroll .ant-table-header {
  margin-bottom: -20px;
  padding-bottom: 20px;
  overflow: hidden !important;
  opacity: 0.9999;
}

.ant-table-fixed-header .ant-table-scroll .ant-table-header::-webkit-scrollbar {
  border: 1px solid var(--gem-border-color);
  border-width: 0 0 1px 0;
}

.ant-table-hide-scrollbar {
  scrollbar-color: transparent transparent;
  min-width: unset;
}

.ant-table-hide-scrollbar::-webkit-scrollbar {
  min-width: inherit;
  background-color: transparent;
}

.ant-table-bordered.ant-table-fixed-header .ant-table-scroll .ant-table-header::-webkit-scrollbar {
  border: 1px solid var(--gem-border-color);
  border-width: 1px 1px 1px 0;
}

.ant-table-header::-webkit-scrollbar-thumb {
  display: none !important;
}

.ant-table-bordered.ant-table-fixed-header .ant-table-scroll .ant-table-header.ant-table-hide-scrollbar .ant-table-thead>tr:only-child>th:last-child {
  border-right-color: transparent;
}

.ant-table-fixed-left,
.ant-table-fixed-right {
  position: absolute;
  top: 0;
  z-index: 1;
  overflow: hidden;
  border-radius: 0;
  transition: box-shadow 0.3s ease;
}

.ant-table-fixed-left table,
.ant-table-fixed-right table {
  /* background: var(--gem-table-row-secondary-background-color); */
  width: auto;
}



.ant-table-fixed-header .ant-table-fixed-left .ant-table-body-outer .ant-table-fixed,
.ant-table-fixed-header .ant-table-fixed-right .ant-table-body-outer .ant-table-fixed {
  border-radius: 0;
}

.ant-table-fixed-left {
  left: 0;
  box-shadow: 6px 0 6px -4px rgba(var(--gem-default-color-rgb), 0.15);
}

.ant-table-fixed-left .ant-table-header {
  overflow-y: hidden;
}

.ant-table-fixed-left .ant-table-body-inner {
  margin-right: -20px;
  padding-right: 20px;
}

.ant-table-fixed-header .ant-table-fixed-left .ant-table-body-inner {
  padding-right: 0;
}

.ant-table-fixed-left,
.ant-table-fixed-left table {
  border-radius: 4px 0 0 0;
}

.ant-table-fixed-left .ant-table-thead>tr>th:last-child {
  border-top-right-radius: 0;
}

.ant-table-fixed-right {
  right: 0;
  box-shadow: -6px 0 6px -4px rgba(var(--gem-default-color-rgb), 0.15);
}

.ant-table-fixed-right,
.ant-table-fixed-right table {
  border-radius: 0 4px 0 0;
}

.ant-table-fixed-right .ant-table-expanded-row {
  color: transparent;
  pointer-events: none;
}

.ant-table-fixed-right .ant-table-thead>tr>th:first-child {
  border-top-left-radius: 0;
}

.ant-table.ant-table-scroll-position-left .ant-table-fixed-left {
  box-shadow: none;
}

.ant-table.ant-table-scroll-position-right .ant-table-fixed-right {
  box-shadow: none;
}

.ant-table colgroup>col.ant-table-selection-col {
  width: 60px;
}

.ant-table-thead>tr>th.ant-table-selection-column-custom .ant-table-selection {
  margin-right: -15px;
}

.ant-table-thead>tr>th.ant-table-selection-column,
.ant-table-tbody>tr>td.ant-table-selection-column {
  text-align: center;
}

.ant-table-thead>tr>th.ant-table-selection-column .ant-radio-wrapper,
.ant-table-tbody>tr>td.ant-table-selection-column .ant-radio-wrapper {
  margin-right: 0;
}

.ant-table-row[class*='ant-table-row-level-0'] .ant-table-selection-column>span {
  display: inline-block;
}

.ant-table-filter-dropdown .ant-checkbox-wrapper+span,
.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper+span {
  padding-left: 8px;
}

/**
* Another fix of Firefox:
*/
@supports (-moz-appearance: meterbar) {
  .ant-table-thead>tr>th.ant-table-column-has-actions {
    background-clip: padding-box;
  }
}

.ant-table-middle>.ant-table-title,
.ant-table-middle>.ant-table-content>.ant-table-footer {
  padding: 12px 8px;
}

.ant-table-middle>.ant-table-content>.ant-table-header>table>.ant-table-thead>tr>th,
.ant-table-middle>.ant-table-content>.ant-table-body>table>.ant-table-thead>tr>th,
.ant-table-middle>.ant-table-content>.ant-table-scroll>.ant-table-header>table>.ant-table-thead>tr>th,
.ant-table-middle>.ant-table-content>.ant-table-scroll>.ant-table-body>table>.ant-table-thead>tr>th,
.ant-table-middle>.ant-table-content>.ant-table-fixed-left>.ant-table-header>table>.ant-table-thead>tr>th,
.ant-table-middle>.ant-table-content>.ant-table-fixed-right>.ant-table-header>table>.ant-table-thead>tr>th,
.ant-table-middle>.ant-table-content>.ant-table-fixed-left>.ant-table-body-outer>.ant-table-body-inner>table>.ant-table-thead>tr>th,
.ant-table-middle>.ant-table-content>.ant-table-fixed-right>.ant-table-body-outer>.ant-table-body-inner>table>.ant-table-thead>tr>th,
.ant-table-middle>.ant-table-content>.ant-table-header>table>.ant-table-tbody>tr>td,
.ant-table-middle>.ant-table-content>.ant-table-body>table>.ant-table-tbody>tr>td,
.ant-table-middle>.ant-table-content>.ant-table-scroll>.ant-table-header>table>.ant-table-tbody>tr>td,
.ant-table-middle>.ant-table-content>.ant-table-scroll>.ant-table-body>table>.ant-table-tbody>tr>td,
.ant-table-middle>.ant-table-content>.ant-table-fixed-left>.ant-table-header>table>.ant-table-tbody>tr>td,
.ant-table-middle>.ant-table-content>.ant-table-fixed-right>.ant-table-header>table>.ant-table-tbody>tr>td,
.ant-table-middle>.ant-table-content>.ant-table-fixed-left>.ant-table-body-outer>.ant-table-body-inner>table>.ant-table-tbody>tr>td,
.ant-table-middle>.ant-table-content>.ant-table-fixed-right>.ant-table-body-outer>.ant-table-body-inner>table>.ant-table-tbody>tr>td {
  padding: 12px 8px;
}

.ant-table-middle tr.ant-table-expanded-row td>.ant-table-wrapper {
  margin: -12px -8px -13px;
}

.ant-table-small {
  border: 1px solid var(--gem-border-color);
  border-radius: 4px;
}

.ant-table-small>.ant-table-title,
.ant-table-small>.ant-table-content>.ant-table-footer {
  padding: 8px 8px;
}

.ant-table-small>.ant-table-title {
  top: 0;
  border-bottom: 1px solid #e8e8e8;
}

.ant-table-small>.ant-table-content>.ant-table-footer {
  background-color: transparent;
  border-top: 1px solid #e8e8e8;
}

.ant-table-small>.ant-table-content>.ant-table-footer::before {
  background-color: transparent;
}

.ant-table-small>.ant-table-content>.ant-table-body {
  margin: 0 8px;
}

.ant-table-small>.ant-table-content>.ant-table-header>table,
.ant-table-small>.ant-table-content>.ant-table-body>table,
.ant-table-small>.ant-table-content>.ant-table-scroll>.ant-table-header>table,
.ant-table-small>.ant-table-content>.ant-table-scroll>.ant-table-body>table,
.ant-table-small>.ant-table-content>.ant-table-fixed-left>.ant-table-header>table,
.ant-table-small>.ant-table-content>.ant-table-fixed-right>.ant-table-header>table,
.ant-table-small>.ant-table-content>.ant-table-fixed-left>.ant-table-body-outer>.ant-table-body-inner>table,
.ant-table-small>.ant-table-content>.ant-table-fixed-right>.ant-table-body-outer>.ant-table-body-inner>table {
  border: 0;
}

.ant-table-small>.ant-table-content>.ant-table-header>table>.ant-table-thead>tr>th,
.ant-table-small>.ant-table-content>.ant-table-body>table>.ant-table-thead>tr>th,
.ant-table-small>.ant-table-content>.ant-table-scroll>.ant-table-header>table>.ant-table-thead>tr>th,
.ant-table-small>.ant-table-content>.ant-table-scroll>.ant-table-body>table>.ant-table-thead>tr>th,
.ant-table-small>.ant-table-content>.ant-table-fixed-left>.ant-table-header>table>.ant-table-thead>tr>th,
.ant-table-small>.ant-table-content>.ant-table-fixed-right>.ant-table-header>table>.ant-table-thead>tr>th,
.ant-table-small>.ant-table-content>.ant-table-fixed-left>.ant-table-body-outer>.ant-table-body-inner>table>.ant-table-thead>tr>th,
.ant-table-small>.ant-table-content>.ant-table-fixed-right>.ant-table-body-outer>.ant-table-body-inner>table>.ant-table-thead>tr>th,
.ant-table-small>.ant-table-content>.ant-table-header>table>.ant-table-tbody>tr>td,
.ant-table-small>.ant-table-content>.ant-table-body>table>.ant-table-tbody>tr>td,
.ant-table-small>.ant-table-content>.ant-table-scroll>.ant-table-header>table>.ant-table-tbody>tr>td,
.ant-table-small>.ant-table-content>.ant-table-scroll>.ant-table-body>table>.ant-table-tbody>tr>td,
.ant-table-small>.ant-table-content>.ant-table-fixed-left>.ant-table-header>table>.ant-table-tbody>tr>td,
.ant-table-small>.ant-table-content>.ant-table-fixed-right>.ant-table-header>table>.ant-table-tbody>tr>td,
.ant-table-small>.ant-table-content>.ant-table-fixed-left>.ant-table-body-outer>.ant-table-body-inner>table>.ant-table-tbody>tr>td,
.ant-table-small>.ant-table-content>.ant-table-fixed-right>.ant-table-body-outer>.ant-table-body-inner>table>.ant-table-tbody>tr>td {
  padding: 8px 8px;
}

.ant-table-small>.ant-table-content>.ant-table-header>table>.ant-table-thead>tr>th,
.ant-table-small>.ant-table-content>.ant-table-body>table>.ant-table-thead>tr>th,
.ant-table-small>.ant-table-content>.ant-table-scroll>.ant-table-header>table>.ant-table-thead>tr>th,
.ant-table-small>.ant-table-content>.ant-table-scroll>.ant-table-body>table>.ant-table-thead>tr>th,
.ant-table-small>.ant-table-content>.ant-table-fixed-left>.ant-table-header>table>.ant-table-thead>tr>th,
.ant-table-small>.ant-table-content>.ant-table-fixed-right>.ant-table-header>table>.ant-table-thead>tr>th,
.ant-table-small>.ant-table-content>.ant-table-fixed-left>.ant-table-body-outer>.ant-table-body-inner>table>.ant-table-thead>tr>th,
.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: transparent;
}

.ant-table-small>.ant-table-content>.ant-table-header>table>.ant-table-thead>tr,
.ant-table-small>.ant-table-content>.ant-table-body>table>.ant-table-thead>tr,
.ant-table-small>.ant-table-content>.ant-table-scroll>.ant-table-header>table>.ant-table-thead>tr,
.ant-table-small>.ant-table-content>.ant-table-scroll>.ant-table-body>table>.ant-table-thead>tr,
.ant-table-small>.ant-table-content>.ant-table-fixed-left>.ant-table-header>table>.ant-table-thead>tr,
.ant-table-small>.ant-table-content>.ant-table-fixed-right>.ant-table-header>table>.ant-table-thead>tr,
.ant-table-small>.ant-table-content>.ant-table-fixed-left>.ant-table-body-outer>.ant-table-body-inner>table>.ant-table-thead>tr,
.ant-table-small>.ant-table-content>.ant-table-fixed-right>.ant-table-body-outer>.ant-table-body-inner>table>.ant-table-thead>tr {
  border-bottom: 1px solid #e8e8e8;
}

.ant-table-small>.ant-table-content>.ant-table-header>table>.ant-table-thead>tr>th.ant-table-column-sort,
.ant-table-small>.ant-table-content>.ant-table-body>table>.ant-table-thead>tr>th.ant-table-column-sort,
.ant-table-small>.ant-table-content>.ant-table-scroll>.ant-table-header>table>.ant-table-thead>tr>th.ant-table-column-sort,
.ant-table-small>.ant-table-content>.ant-table-scroll>.ant-table-body>table>.ant-table-thead>tr>th.ant-table-column-sort,
.ant-table-small>.ant-table-content>.ant-table-fixed-left>.ant-table-header>table>.ant-table-thead>tr>th.ant-table-column-sort,
.ant-table-small>.ant-table-content>.ant-table-fixed-right>.ant-table-header>table>.ant-table-thead>tr>th.ant-table-column-sort,
.ant-table-small>.ant-table-content>.ant-table-fixed-left>.ant-table-body-outer>.ant-table-body-inner>table>.ant-table-thead>tr>th.ant-table-column-sort,
.ant-table-small>.ant-table-content>.ant-table-fixed-right>.ant-table-body-outer>.ant-table-body-inner>table>.ant-table-thead>tr>th.ant-table-column-sort {
  background-color: rgba(var(--gem-default-color-rgb), 0.01);
}

.ant-table-small>.ant-table-content>.ant-table-scroll>.ant-table-header>table,
.ant-table-small>.ant-table-content>.ant-table-scroll>.ant-table-body>table,
.ant-table-small>.ant-table-content>.ant-table-fixed-left>.ant-table-header>table,
.ant-table-small>.ant-table-content>.ant-table-fixed-right>.ant-table-header>table,
.ant-table-small>.ant-table-content>.ant-table-fixed-left>.ant-table-body-outer>.ant-table-body-inner>table,
.ant-table-small>.ant-table-content>.ant-table-fixed-right>.ant-table-body-outer>.ant-table-body-inner>table {
  padding: 0;
}

.ant-table-small>.ant-table-content .ant-table-header {
  background-color: transparent;
  border-radius: 4px 4px 0 0;
}

.ant-table-small>.ant-table-content .ant-table-placeholder,
.ant-table-small>.ant-table-content .ant-table-row:last-child td {
  border-bottom: 0;
}

.ant-table-small.ant-table-bordered {
  border-right: 0;
}

.ant-table-small.ant-table-bordered .ant-table-title {
  border: 0;
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}

.ant-table-small.ant-table-bordered .ant-table-content {
  border-right: 1px solid var(--gem-color-border);
}

.ant-table-small.ant-table-bordered .ant-table-footer {
  border: 0;
  border-top: 1px solid #e8e8e8;
}

.ant-table-small.ant-table-bordered .ant-table-footer::before {
  display: none;
}

.ant-table-small.ant-table-bordered .ant-table-placeholder {
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
}

.ant-table-small.ant-table-bordered .ant-table-thead>tr>th.ant-table-row-cell-last,
.ant-table-small.ant-table-bordered .ant-table-tbody>tr>td:last-child {
  border-right: none;
}

.ant-table-small.ant-table-bordered .ant-table-fixed-left .ant-table-thead>tr>th:last-child,
.ant-table-small.ant-table-bordered .ant-table-fixed-left .ant-table-tbody>tr>td:last-child {
  border-right: 1px solid var(--gem-color-border);
}

.ant-table-small.ant-table-bordered .ant-table-fixed-right {
  border-right: 1px solid var(--gem-color-border);
  border-left: 1px solid var(--gem-color-border);
}

.ant-table-small tr.ant-table-expanded-row td>.ant-table-wrapper {
  margin: -8px -8px -9px;
}

.ant-table-small.ant-table-fixed-header>.ant-table-content>.ant-table-scroll>.ant-table-body {
  border-radius: 0 0 4px 4px;
}

/* 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-timeline {
  box-sizing: border-box;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  font-feature-settings: 'tnum';
  margin: 0;
  padding: 0;
  list-style: none;
}

.ant-timeline-item {
  position: relative;
  margin: 0;
  padding: 0 0 20px;
  font-size: 14px;
  list-style: none;
}

.ant-timeline-item-tail {
  position: absolute;
  top: 10px;
  left: 4px;
  height: calc(100% - 10px);
  border-left: 2px solid #e8e8e8;
}

.ant-timeline-item-pending .ant-timeline-item-head {
  font-size: 12px;
  background-color: transparent;
}

.ant-timeline-item-pending .ant-timeline-item-tail {
  display: none;
}

.ant-timeline-item-head {
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: var(--gem-dialog-bg-color);
  border: 2px solid transparent;
  border-radius: 100px;
}

.ant-timeline-item-head-blue {
  color: var(--gem-color-primary);
  border-color: var(--gem-color-primary);
}

.ant-timeline-item-head-red {
  color: #f5222d;
  border-color: #f5222d;
}

.ant-timeline-item-head-green {
  color: #52c41a;
  border-color: #52c41a;
}

.ant-timeline-item-head-gray {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  border-color: rgba(var(--gem-default-color-rgb), 0.25);
}

.ant-timeline-item-head-custom {
  position: absolute;
  top: 5.5px;
  left: 5px;
  width: auto;
  height: auto;
  margin-top: 0;
  padding: 3px 1px;
  line-height: 1;
  text-align: center;
  border: 0;
  border-radius: 0;
  transform: translate(-50%, -50%);
}

.ant-timeline-item-content {
  position: relative;
  top: -6px;
  margin: 0 0 0 18px;
  word-break: break-word;
}

.ant-timeline-item-last>.ant-timeline-item-tail {
  display: none;
}

.ant-timeline-item-last>.ant-timeline-item-content {
  min-height: 48px;
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,
.ant-timeline.ant-timeline-right .ant-timeline-item-tail,
.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline.ant-timeline-right .ant-timeline-item-head,
.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom {
  left: 50%;
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline.ant-timeline-right .ant-timeline-item-head {
  margin-left: -4px;
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom {
  margin-left: 1px;
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,
.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content {
  left: calc(50% - 4px);
  width: calc(50% - 14px);
  text-align: left;
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {
  width: calc(50% - 12px);
  margin: 0;
  text-align: right;
}

.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail,
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom {
  left: calc(100% - 4px - 2px);
}

.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {
  width: calc(100% - 18px);
}

.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail {
  display: block;
  height: calc(100% - 14px);
  border-left: 2px dotted #e8e8e8;
}

.ant-timeline.ant-timeline-reverse .ant-timeline-item-last .ant-timeline-item-tail {
  display: none;
}

.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail {
  top: 15px;
  display: block;
  height: calc(100% - 15px);
  border-left: 2px dotted #e8e8e8;
}

.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-content {
  min-height: 48px;
}

/* 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 */
@-webkit-keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }

  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}

@keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }

  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}

.ant-transfer-customize-list {
  display: flex;
}

.ant-transfer-customize-list .ant-transfer-operation {
  flex: none;
  align-self: center;
}

.ant-transfer-customize-list .ant-transfer-list {
  flex: auto;
  width: auto;
  height: auto;
  min-height: 200px;
}

.ant-transfer-customize-list .ant-transfer-list-body-with-search {
  padding-top: 0;
}

.ant-transfer-customize-list .ant-transfer-list-body-search-wrapper {
  position: relative;
  padding-bottom: 0;
}

.ant-transfer-customize-list .ant-transfer-list-body-customize-wrapper {
  padding: 12px;
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-small {
  border: 0;
  border-radius: 0;
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-small>.ant-table-content>.ant-table-body>table>.ant-table-thead>tr>th {
  background: var(--gem-dialog-bg-color);
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-small>.ant-table-content .ant-table-row:last-child td {
  border-bottom: 1px solid var(--gem-border-color);
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-body {
  margin: 0;
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-pagination.ant-pagination {
  margin: 16px 0 4px;
}

.ant-transfer {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: var(--gem-text-color);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
}

.ant-transfer-disabled .ant-transfer-list {
  background: #f5f5f5;
}

.ant-transfer-list {
  position: relative;
  display: inline-block;
  width: 180px;
  height: 200px;
  padding-top: 40px;
  vertical-align: middle;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
}

.ant-transfer-list-with-footer {
  padding-bottom: 34px;
}

.ant-transfer-list-search {
  padding: 0 24px 0 8px;
}

.ant-transfer-list-search-action {
  position: absolute;
  top: 12px;
  right: 12px;
  bottom: 12px;
  width: 28px;
  color: rgba(var(--gem-default-color-rgb), 0.25);
  line-height: 32px;
  text-align: center;
}

.ant-transfer-list-search-action .anticon {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  transition: all 0.3s;
}

.ant-transfer-list-search-action .anticon:hover {
  color: rgba(var(--gem-default-color-rgb), 0.45);
}

span.ant-transfer-list-search-action {
  pointer-events: none;
}

.ant-transfer-list-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 8px 12px 9px;
  overflow: hidden;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  background: var(--gem-dialog-bg-color);
  border-bottom: 1px solid #e8e8e8;
  border-radius: 4px 4px 0 0;
}

.ant-transfer-list-header-title {
  position: absolute;
  right: 12px;
}

.ant-transfer-list-header .ant-checkbox-wrapper+span {
  padding-left: 8px;
}

.ant-transfer-list-body {
  position: relative;
  height: 100%;
  font-size: 14px;
}

.ant-transfer-list-body-search-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 12px;
}

.ant-transfer-list-body-with-search {
  padding-top: 56px;
}

.ant-transfer-list-content {
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  list-style: none;
}

.ant-transfer-list-content>.LazyLoad {
  -webkit-animation: transferHighlightIn 1s;
  animation: transferHighlightIn 1s;
}

.ant-transfer-list-content-item {
  min-height: 32px;
  padding: 6px 12px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: all 0.3s;
}

.ant-transfer-list-content-item>span {
  padding-right: 0;
}

.ant-transfer-list-content-item-text {
  padding-left: 8px;
}

.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover {
  background-color: var(--gem-table-row-hover-background-color);
  cursor: pointer;
}

.ant-transfer-list-content-item-disabled {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  cursor: not-allowed;
}

.ant-transfer-list-body-not-found {
  position: absolute;
  top: 50%;
  width: 100%;
  padding-top: 0;
  color: rgba(var(--gem-default-color-rgb), 0.25);
  text-align: center;
  transform: translateY(-50%);
}

.ant-transfer-list-body-with-search .ant-transfer-list-body-not-found {
  margin-top: 16px;
}

.ant-transfer-list-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
  border-radius: 0 0 4px 4px;
}

.ant-transfer-operation {
  display: inline-block;
  margin: 0 8px;
  overflow: hidden;
  vertical-align: middle;
}

.ant-transfer-operation .ant-btn {
  display: block;
}

.ant-transfer-operation .ant-btn:first-child {
  margin-bottom: 4px;
}

.ant-transfer-operation .ant-btn .anticon {
  font-size: 12px;
}

@-webkit-keyframes transferHighlightIn {
  0% {
    background: #bae7ff;
  }

  100% {
    background: transparent;
  }
}

@keyframes transferHighlightIn {
  0% {
    background: #bae7ff;
  }

  100% {
    background: transparent;
  }
}

/* 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 */
@-webkit-keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }

  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}

@keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }

  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}

.ant-select-tree-checkbox {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  top: -0.09em;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
}

.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-inner,
.ant-select-tree-checkbox:hover .ant-select-tree-checkbox-inner,
.ant-select-tree-checkbox-input:focus+.ant-select-tree-checkbox-inner {
  border-color: var(--gem-checkbox-border-color);
}

.ant-select-tree-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid var(--gem-color-primary);
  border-radius: 2px;
  visibility: hidden;
  -webkit-animation: antCheckboxEffect 0.36s ease-in-out;
  animation: antCheckboxEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards;
  content: '';
}

.ant-select-tree-checkbox:hover::after,
.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox::after {
  visibility: visible;
}

.ant-select-tree-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  background-color: var(--gem-dialog-bg-color);
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  border-collapse: separate;
  transition: all 0.3s;
}

.ant-select-tree-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 22%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid var(--gem-dialog-bg-color);
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: ' ';
}

.ant-select-tree-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}

.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid var(--gem-checkbox-border-color);
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: ' ';
}

.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner {
  background-color: var(--gem-color-primary);
  border-color: var(--gem-color-primary);
}

.ant-select-tree-checkbox-disabled {
  cursor: not-allowed;
}

.ant-select-tree-checkbox-disabled.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after {
  border-color: var(--gem-checkbox-border-color);
  -webkit-animation-name: none;
  animation-name: none;
}

.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-input {
  cursor: not-allowed;
}

.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
}

.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after {
  border-color: #f5f5f5;
  border-collapse: separate;
  -webkit-animation-name: none;
  animation-name: none;
}

.ant-select-tree-checkbox-disabled+span {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  cursor: not-allowed;
}

.ant-select-tree-checkbox-disabled:hover::after,
.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-disabled::after {
  visibility: hidden;
}

.ant-select-tree-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
  line-height: unset;
  cursor: pointer;
}

.ant-select-tree-checkbox-wrapper.ant-select-tree-checkbox-wrapper-disabled {
  cursor: not-allowed;
}

.ant-select-tree-checkbox-wrapper+.ant-select-tree-checkbox-wrapper {
  margin-left: 8px;
}

.ant-select-tree-checkbox+span {
  padding-right: 8px;
  padding-left: 8px;
}

.ant-select-tree-checkbox-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
}

.ant-select-tree-checkbox-group-item {
  display: inline-block;
  margin-right: 8px;
}

.ant-select-tree-checkbox-group-item:last-child {
  margin-right: 0;
}

.ant-select-tree-checkbox-group-item+.ant-select-tree-checkbox-group-item {
  margin-left: 0;
}

.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner {
  background-color: var(--gem-dialog-bg-color);
  border-color: var(--gem-border-color)
}

.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: var(--gem-checkbox-active-color);
  border: 0;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: ' ';
}

.ant-select-tree-checkbox-indeterminate.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after {
  background-color: var(--gem-checkbox-active-color);
  border-color: var(--gem-checkbox-border-color);
}

.ant-select-tree {
  box-sizing: border-box;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  margin: 0;
  margin-top: -4px;
  padding: 0 4px;
}

.ant-select-tree li {
  margin: 8px 0;
  padding: 0;
  white-space: nowrap;
  list-style: none;
  outline: 0;
}

.ant-select-tree li.filter-node>span {
  font-weight: 500;
}

.ant-select-tree li ul {
  margin: 0;
  padding: 0 0 0 18px;
}

.ant-select-tree li .ant-select-tree-node-content-wrapper {
  display: inline-block;
  width: calc(100% - 24px);
  margin: 0;
  padding: 3px 5px;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  text-decoration: none;
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.3s;
}

.ant-select-tree li .ant-select-tree-node-content-wrapper:hover {
  background-color: var(--gem-table-row-hover-background-color);
}

.ant-select-tree li .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected {
  background-color: var(--gem-select-active-color);
}

.ant-select-tree li span.ant-select-tree-checkbox {
  margin: 0 4px 0 0;
}

.ant-select-tree li span.ant-select-tree-checkbox+.ant-select-tree-node-content-wrapper {
  width: calc(100% - 46px);
}

.ant-select-tree li span.ant-select-tree-switcher,
.ant-select-tree li span.ant-select-tree-iconEle {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0;
  line-height: 22px;
  text-align: center;
  vertical-align: middle;
  border: 0 none;
  outline: none;
  cursor: pointer;
}

.ant-select-tree li span.ant-select-icon_loading .ant-select-switcher-loading-icon {
  position: absolute;
  left: 0;
  display: inline-block;
  color: var(--gem-color-primary);
  font-size: 14px;
  transform: none;
}

.ant-select-tree li span.ant-select-icon_loading .ant-select-switcher-loading-icon svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.ant-select-tree li span.ant-select-tree-switcher {
  position: relative;
}

.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher-noop {
  cursor: auto;
}

.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open .ant-tree-switcher-icon,
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open .ant-select-switcher-icon {
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  display: inline-block;
  font-weight: bold;
}

:root .ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open .ant-tree-switcher-icon,
:root .ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open .ant-select-switcher-icon {
  font-size: 12px;
}

.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open .ant-tree-switcher-icon svg,
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open .ant-select-switcher-icon svg {
  transition: transform 0.3s;
}

.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close .ant-tree-switcher-icon,
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close .ant-select-switcher-icon {
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  display: inline-block;
  font-weight: bold;
}

:root .ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close .ant-tree-switcher-icon,
:root .ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close .ant-select-switcher-icon {
  font-size: 12px;
}

.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close .ant-tree-switcher-icon svg,
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close .ant-select-switcher-icon svg {
  transition: transform 0.3s;
}

.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close .ant-select-switcher-icon svg {
  transform: rotate(-90deg);
}

.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open .ant-select-switcher-loading-icon,
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close .ant-select-switcher-loading-icon {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 24px;
  height: 24px;
  color: var(--gem-color-primary);
  font-size: 14px;
  transform: none;
}

.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open .ant-select-switcher-loading-icon svg,
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close .ant-select-switcher-loading-icon svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.ant-select-tree .ant-select-tree-treenode-loading .ant-select-tree-iconEle {
  display: none;
}

.ant-select-tree-child-tree {
  display: none;
}

.ant-select-tree-child-tree-open {
  display: block;
}

li.ant-select-tree-treenode-disabled>span:not(.ant-select-tree-switcher),
li.ant-select-tree-treenode-disabled>.ant-select-tree-node-content-wrapper,
li.ant-select-tree-treenode-disabled>.ant-select-tree-node-content-wrapper span {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  cursor: not-allowed;
}

li.ant-select-tree-treenode-disabled>.ant-select-tree-node-content-wrapper:hover {
  background: transparent;
}

.ant-select-tree-icon__open {
  margin-right: 2px;
  vertical-align: top;
}

.ant-select-tree-icon__close {
  margin-right: 2px;
  vertical-align: top;
}

.ant-select-tree-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
}

.ant-select-tree-dropdown .ant-select-dropdown-search {
  position: sticky;
  top: 0;
  z-index: 1;
  display: block;
  padding: 4px;
  background: var(--gem-dialog-bg-color);
}

.ant-select-tree-dropdown .ant-select-dropdown-search .ant-select-search__field__wrap {
  width: 100%;
}

.ant-select-tree-dropdown .ant-select-dropdown-search .ant-select-search__field {
  box-sizing: border-box;
  width: 100%;
  padding: 4px 7px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  outline: none;
}

.ant-select-tree-dropdown .ant-select-dropdown-search.ant-select-search--hide {
  display: none;
}

.ant-select-tree-dropdown .ant-select-not-found {
  display: block;
  padding: 7px 16px;
  color: rgba(var(--gem-default-color-rgb), 0.25);
  cursor: not-allowed;
}

/* 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 */
@-webkit-keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }

  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}

@keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }

  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}

.ant-tree.ant-tree-directory {
  position: relative;
}

.ant-tree.ant-tree-directory>li span.ant-tree-switcher,
.ant-tree.ant-tree-directory .ant-tree-child-tree>li span.ant-tree-switcher {
  position: relative;
  z-index: 1;
}

.ant-tree.ant-tree-directory>li span.ant-tree-switcher.ant-tree-switcher-noop,
.ant-tree.ant-tree-directory .ant-tree-child-tree>li span.ant-tree-switcher.ant-tree-switcher-noop {
  pointer-events: none;
}

.ant-tree.ant-tree-directory>li span.ant-tree-checkbox,
.ant-tree.ant-tree-directory .ant-tree-child-tree>li span.ant-tree-checkbox {
  position: relative;
  z-index: 1;
}

.ant-tree.ant-tree-directory>li span.ant-tree-node-content-wrapper,
.ant-tree.ant-tree-directory .ant-tree-child-tree>li span.ant-tree-node-content-wrapper {
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ant-tree.ant-tree-directory>li span.ant-tree-node-content-wrapper:hover,
.ant-tree.ant-tree-directory .ant-tree-child-tree>li span.ant-tree-node-content-wrapper:hover {
  background: transparent;
}

.ant-tree.ant-tree-directory>li span.ant-tree-node-content-wrapper:hover::before,
.ant-tree.ant-tree-directory .ant-tree-child-tree>li span.ant-tree-node-content-wrapper:hover::before {
  background: var(--gem-table-row-hover-background-color);
}

.ant-tree.ant-tree-directory>li span.ant-tree-node-content-wrapper.ant-tree-node-selected,
.ant-tree.ant-tree-directory .ant-tree-child-tree>li span.ant-tree-node-content-wrapper.ant-tree-node-selected {
  color: var(--gem-dialog-bg-color);
  background: transparent;
}

.ant-tree.ant-tree-directory>li span.ant-tree-node-content-wrapper::before,
.ant-tree.ant-tree-directory .ant-tree-child-tree>li span.ant-tree-node-content-wrapper::before {
  position: absolute;
  right: 0;
  left: 0;
  height: 24px;
  transition: all 0.3s;
  content: '';
}

.ant-tree.ant-tree-directory>li span.ant-tree-node-content-wrapper>span,
.ant-tree.ant-tree-directory .ant-tree-child-tree>li span.ant-tree-node-content-wrapper>span {
  position: relative;
  z-index: 1;
}

.ant-tree.ant-tree-directory>li.ant-tree-treenode-selected>span.ant-tree-switcher,
.ant-tree.ant-tree-directory .ant-tree-child-tree>li.ant-tree-treenode-selected>span.ant-tree-switcher {
  color: var(--gem-dialog-bg-color);
}

.ant-tree.ant-tree-directory>li.ant-tree-treenode-selected>span.ant-tree-checkbox .ant-tree-checkbox-inner,
.ant-tree.ant-tree-directory .ant-tree-child-tree>li.ant-tree-treenode-selected>span.ant-tree-checkbox .ant-tree-checkbox-inner {
  border-color: var(--gem-color-primary);
}

.ant-tree.ant-tree-directory>li.ant-tree-treenode-selected>span.ant-tree-checkbox.ant-tree-checkbox-checked::after,
.ant-tree.ant-tree-directory .ant-tree-child-tree>li.ant-tree-treenode-selected>span.ant-tree-checkbox.ant-tree-checkbox-checked::after {
  border-color: var(--gem-dialog-bg-color);
}

.ant-tree.ant-tree-directory>li.ant-tree-treenode-selected>span.ant-tree-checkbox.ant-tree-checkbox-checked .ant-tree-checkbox-inner,
.ant-tree.ant-tree-directory .ant-tree-child-tree>li.ant-tree-treenode-selected>span.ant-tree-checkbox.ant-tree-checkbox-checked .ant-tree-checkbox-inner {
  background: var(--gem-dialog-bg-color);
}

.ant-tree.ant-tree-directory>li.ant-tree-treenode-selected>span.ant-tree-checkbox.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after,
.ant-tree.ant-tree-directory .ant-tree-child-tree>li.ant-tree-treenode-selected>span.ant-tree-checkbox.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {
  border-color: var(--gem-color-primary);
}

.ant-tree.ant-tree-directory>li.ant-tree-treenode-selected>span.ant-tree-node-content-wrapper::before,
.ant-tree.ant-tree-directory .ant-tree-child-tree>li.ant-tree-treenode-selected>span.ant-tree-node-content-wrapper::before {
  background: var(--gem-color-primary);
}

.ant-tree-checkbox {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  top: -0.09em;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
}

.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner,
.ant-tree-checkbox:hover .ant-tree-checkbox-inner,
.ant-tree-checkbox-input:focus+.ant-tree-checkbox-inner {
  border-color: var(--gem-color-primary);
}

.ant-tree-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid var(--gem-color-primary);
  border-radius: 2px;
  visibility: hidden;
  -webkit-animation: antCheckboxEffect 0.36s ease-in-out;
  animation: antCheckboxEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards;
  content: '';
}

.ant-tree-checkbox:hover::after,
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox::after {
  visibility: visible;
}

.ant-tree-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  background-color: var(--gem-dialog-bg-color);
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  border-collapse: separate;
  transition: all 0.3s;
}

.ant-tree-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 22%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid var(--gem-dialog-bg-color);
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: ' ';
}

.ant-tree-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}

.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid var(--gem-color-border);
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: ' ';
}

.ant-tree-checkbox-checked .ant-tree-checkbox-inner {
  background-color: var(--gem-color-primary);
  border-color: var(--gem-color-primary);
}

.ant-tree-checkbox-disabled {
  cursor: not-allowed;
}

.ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {
  border-color: rgba(var(--gem-default-color-rgb), 0.25);
  -webkit-animation-name: none;
  animation-name: none;
}

.ant-tree-checkbox-disabled .ant-tree-checkbox-input {
  cursor: not-allowed;
}

.ant-tree-checkbox-disabled .ant-tree-checkbox-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
}

.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after {
  border-color: #f5f5f5;
  border-collapse: separate;
  -webkit-animation-name: none;
  animation-name: none;
}

.ant-tree-checkbox-disabled+span {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  cursor: not-allowed;
}

.ant-tree-checkbox-disabled:hover::after,
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-disabled::after {
  visibility: hidden;
}

.ant-tree-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
  line-height: unset;
  cursor: pointer;
}

.ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-disabled {
  cursor: not-allowed;
}

.ant-tree-checkbox-wrapper+.ant-tree-checkbox-wrapper {
  margin-left: 8px;
}

.ant-tree-checkbox+span {
  padding-right: 8px;
  padding-left: 8px;
}

.ant-tree-checkbox-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
}

.ant-tree-checkbox-group-item {
  display: inline-block;
  margin-right: 8px;
}

.ant-tree-checkbox-group-item:last-child {
  margin-right: 0;
}

.ant-tree-checkbox-group-item+.ant-tree-checkbox-group-item {
  margin-left: 0;
}

.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner {
  background-color: var(--gem-dialog-bg-color);
  border-color: var(--gem-border-color)
}

.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: var(--gem-color-primary);
  border: 0;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: ' ';
}

.ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after {
  background-color: rgba(var(--gem-default-color-rgb), 0.25);
  border-color: rgba(var(--gem-default-color-rgb), 0.25);
}

.ant-tree {
  /* see https://github.com/ant-design/ant-design/issues/16259 */
  box-sizing: border-box;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  margin: 0;
  padding: 0;
}

.ant-tree-checkbox-checked::after {
  position: absolute;
  top: 16.67%;
  left: 0;
  width: 100%;
  height: 66.67%;
}

.ant-tree ol,
.ant-tree ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ant-tree li {
  margin: 0;
  padding: 4px 0;
  white-space: nowrap;
  list-style: none;
  outline: 0;
}

.ant-tree li span[draggable],
.ant-tree li span[draggable='true'] {
  line-height: 20px;
  border-top: 2px transparent solid;
  border-bottom: 2px transparent solid;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Required to make elements draggable in old WebKit */
  -khtml-user-drag: element;
  -webkit-user-drag: element;
}

.ant-tree li.drag-over>span[draggable] {
  color: white;
  background-color: var(--gem-color-primary);
  opacity: 0.8;
}

.ant-tree li.drag-over-gap-top>span[draggable] {
  border-top-color: var(--gem-color-primary);
}

.ant-tree li.drag-over-gap-bottom>span[draggable] {
  border-bottom-color: var(--gem-color-primary);
}

.ant-tree li.filter-node>span {
  color: #f5222d !important;
  font-weight: 500 !important;
}

.ant-tree li.ant-tree-treenode-loading span.ant-tree-switcher.ant-tree-switcher_open .ant-tree-switcher-loading-icon,
.ant-tree li.ant-tree-treenode-loading span.ant-tree-switcher.ant-tree-switcher_close .ant-tree-switcher-loading-icon {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 24px;
  height: 24px;
  color: var(--gem-color-primary);
  font-size: 14px;
  transform: none;
}

.ant-tree li.ant-tree-treenode-loading span.ant-tree-switcher.ant-tree-switcher_open .ant-tree-switcher-loading-icon svg,
.ant-tree li.ant-tree-treenode-loading span.ant-tree-switcher.ant-tree-switcher_close .ant-tree-switcher-loading-icon svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

:root .ant-tree li.ant-tree-treenode-loading span.ant-tree-switcher.ant-tree-switcher_open::after,
:root .ant-tree li.ant-tree-treenode-loading span.ant-tree-switcher.ant-tree-switcher_close::after {
  opacity: 0;
}

.ant-tree li ul {
  margin: 0;
  padding: 0 0 0 18px;
}

.ant-tree li .ant-tree-node-content-wrapper {
  display: inline-block;
  height: 24px;
  margin: 0;
  padding: 0 5px;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  line-height: 24px;
  text-decoration: none;
  vertical-align: top;
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.3s;
}

.ant-tree li .ant-tree-node-content-wrapper:hover {
  background-color: var(--gem-table-row-hover-background-color);
}

.ant-tree li .ant-tree-node-content-wrapper.ant-tree-node-selected {
  background-color: #bae7ff;
}

.ant-tree li span.ant-tree-checkbox {
  top: initial;
  height: 24px;
  margin: 0 4px 0 2px;
  padding: 4px 0;
}

.ant-tree li span.ant-tree-switcher,
.ant-tree li span.ant-tree-iconEle {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0;
  line-height: 24px;
  text-align: center;
  vertical-align: top;
  border: 0 none;
  outline: none;
  cursor: pointer;
}

.ant-tree li span.ant-tree-iconEle:empty {
  display: none;
}

.ant-tree li span.ant-tree-switcher {
  position: relative;
}

.ant-tree li span.ant-tree-switcher.ant-tree-switcher-noop {
  cursor: default;
}

.ant-tree li span.ant-tree-switcher.ant-tree-switcher_open .ant-tree-switcher-icon,
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_open .ant-select-switcher-icon {
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  display: inline-block;
  font-weight: bold;
}

:root .ant-tree li span.ant-tree-switcher.ant-tree-switcher_open .ant-tree-switcher-icon,
:root .ant-tree li span.ant-tree-switcher.ant-tree-switcher_open .ant-select-switcher-icon {
  font-size: 12px;
}

.ant-tree li span.ant-tree-switcher.ant-tree-switcher_open .ant-tree-switcher-icon svg,
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_open .ant-select-switcher-icon svg {
  transition: transform 0.3s;
}

.ant-tree li span.ant-tree-switcher.ant-tree-switcher_close .ant-tree-switcher-icon,
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_close .ant-select-switcher-icon {
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  display: inline-block;
  font-weight: bold;
}

:root .ant-tree li span.ant-tree-switcher.ant-tree-switcher_close .ant-tree-switcher-icon,
:root .ant-tree li span.ant-tree-switcher.ant-tree-switcher_close .ant-select-switcher-icon {
  font-size: 12px;
}

.ant-tree li span.ant-tree-switcher.ant-tree-switcher_close .ant-tree-switcher-icon svg,
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_close .ant-select-switcher-icon svg {
  transition: transform 0.3s;
}

.ant-tree li span.ant-tree-switcher.ant-tree-switcher_close .ant-tree-switcher-icon svg {
  transform: rotate(-90deg);
}

.ant-tree li:last-child>span.ant-tree-switcher::before,
.ant-tree li:last-child>span.ant-tree-iconEle::before {
  display: none;
}

.ant-tree>li:first-child {
  padding-top: 7px;
}

.ant-tree>li:last-child {
  padding-bottom: 7px;
}

.ant-tree-child-tree>li:first-child {
  padding-top: 8px;
}

.ant-tree-child-tree>li:last-child {
  padding-bottom: 0;
}

li.ant-tree-treenode-disabled>span:not(.ant-tree-switcher),
li.ant-tree-treenode-disabled>.ant-tree-node-content-wrapper,
li.ant-tree-treenode-disabled>.ant-tree-node-content-wrapper span {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  cursor: not-allowed;
}

li.ant-tree-treenode-disabled>.ant-tree-node-content-wrapper:hover {
  background: transparent;
}

.ant-tree-icon__open {
  margin-right: 2px;
  vertical-align: top;
}

.ant-tree-icon__close {
  margin-right: 2px;
  vertical-align: top;
}

.ant-tree.ant-tree-show-line li {
  position: relative;
}

.ant-tree.ant-tree-show-line li span.ant-tree-switcher {
  color: rgba(var(--gem-default-color-rgb), 0.45);
  background: var(--gem-dialog-bg-color);
}

.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher-noop .ant-tree-switcher-icon,
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher-noop .ant-select-switcher-icon {
  display: inline-block;
  font-weight: normal;
  font-size: 12px;
}

.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher-noop .ant-tree-switcher-icon svg,
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher-noop .ant-select-switcher-icon svg {
  transition: transform 0.3s;
}

.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_open .ant-tree-switcher-icon,
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_open .ant-select-switcher-icon {
  display: inline-block;
  font-weight: normal;
  font-size: 12px;
}

.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_open .ant-tree-switcher-icon svg,
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_open .ant-select-switcher-icon svg {
  transition: transform 0.3s;
}

.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_close .ant-tree-switcher-icon,
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_close .ant-select-switcher-icon {
  display: inline-block;
  font-weight: normal;
  font-size: 12px;
}

.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_close .ant-tree-switcher-icon svg,
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_close .ant-select-switcher-icon svg {
  transition: transform 0.3s;
}

.ant-tree.ant-tree-show-line li:not(:last-child)::before {
  position: absolute;
  left: 12px;
  width: 1px;
  height: 100%;
  height: calc(100% - 22px);
  margin: 22px 0 0;
  border-left: 1px solid #d9d9d9;
  content: ' ';
}

.ant-tree.ant-tree-icon-hide .ant-tree-treenode-loading .ant-tree-iconEle {
  display: none;
}

.ant-tree.ant-tree-block-node li .ant-tree-node-content-wrapper {
  width: calc(100% - 24px);
}

.ant-tree.ant-tree-block-node li span.ant-tree-checkbox+.ant-tree-node-content-wrapper {
  width: calc(100% - 46px);
}

/* 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-upload {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(var(--gem-default-color-rgb), 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  outline: 0;
}

.ant-upload p {
  margin: 0;
}

.ant-upload-btn {
  display: block;
  width: 100%;
  outline: none;
}

.ant-upload input[type='file'] {
  cursor: pointer;
}

.ant-upload.ant-upload-select {
  display: inline-block;
}

.ant-upload.ant-upload-disabled {
  cursor: not-allowed;
}

.ant-upload.ant-upload-select-picture-card {
  display: table;
  float: left;
  width: 104px;
  height: 104px;
  margin-right: 8px;
  margin-bottom: 8px;
  text-align: center;
  vertical-align: top;
  background-color: var(--gem-color-bg-2);
  border: 1px dashed var(--gem-color-border);
  border-radius: 4px;
  cursor: pointer;
  transition: border-color 0.3s ease;
}

.ant-upload.ant-upload-select-picture-card>.ant-upload {
  display: table-cell;
  width: 100%;
  height: 100%;
  padding: 8px;
  text-align: center;
  vertical-align: middle;
}

.ant-upload.ant-upload-select-picture-card:hover {
  border-color: var(--gem-color-primary);
}

.ant-upload.ant-upload-drag {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  background: #fafafa;
  border: 1px dashed #d9d9d9;
  border-radius: 4px;
  cursor: pointer;
  transition: border-color 0.3s;
}

.ant-upload.ant-upload-drag .ant-upload {
  padding: 16px 0;
}

.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled) {
  border-color: #096dd9;
}

.ant-upload.ant-upload-drag.ant-upload-disabled {
  cursor: not-allowed;
}

.ant-upload.ant-upload-drag .ant-upload-btn {
  display: table;
  height: 100%;
}

.ant-upload.ant-upload-drag .ant-upload-drag-container {
  display: table-cell;
  vertical-align: middle;
}

.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover {
  border-color: #40a9ff;
}

.ant-upload.ant-upload-drag p.ant-upload-drag-icon {
  margin-bottom: 20px;
}

.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon {
  color: #40a9ff;
  font-size: 48px;
}

.ant-upload.ant-upload-drag p.ant-upload-text {
  margin: 0 0 4px;
  color: rgba(var(--gem-default-color-rgb), 0.85);
  font-size: 16px;
}

.ant-upload.ant-upload-drag p.ant-upload-hint {
  color: rgba(var(--gem-default-color-rgb), 0.45);
  font-size: 14px;
}

.ant-upload.ant-upload-drag .anticon-plus {
  color: rgba(var(--gem-default-color-rgb), 0.25);
  font-size: 30px;
  transition: all 0.3s;
}

.ant-upload.ant-upload-drag .anticon-plus:hover {
  color: rgba(var(--gem-default-color-rgb), 0.45);
}

.ant-upload.ant-upload-drag:hover .anticon-plus {
  color: rgba(var(--gem-default-color-rgb), 0.45);
}

.ant-upload-picture-card-wrapper {
  zoom: 1;
  display: inline-block;
  width: 100%;
}

.ant-upload-picture-card-wrapper::before,
.ant-upload-picture-card-wrapper::after {
  display: table;
  content: '';
}

.ant-upload-picture-card-wrapper::after {
  clear: both;
}

.ant-upload-list {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: var(--gem-color-text);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum';
  zoom: 1;
}

.ant-upload-list::before,
.ant-upload-list::after {
  display: table;
  content: '';
}

.ant-upload-list::after {
  clear: both;
}

.ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1 {
  padding-right: 14px;
}

.ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2 {
  padding-right: 28px;
}

.ant-upload-list-item {
  position: relative;
  height: 22px;
  margin-top: 8px;
  font-size: 14px;
}

.ant-upload-list-item-name {
  display: inline-block;
  width: 100%;
  padding-left: 22px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ant-upload-list-item-name-icon-count-1 {
  padding-right: 14px;
}

.ant-upload-list-item-card-actions {
  position: absolute;
  right: 0;
  opacity: 0;
}

.ant-upload-list-item-card-actions.picture {
  top: 25px;
  line-height: 1;
  opacity: 1;
}

.ant-upload-list-item-card-actions .anticon {
  padding-right: 6px;
  color: rgba(var(--gem-default-color-rgb), 0.45);
}

.ant-upload-list-item-info {
  height: 100%;
  padding: 0 12px 0 4px;
  transition: background-color 0.3s;
}

.ant-upload-list-item-info>span {
  display: block;
  width: 100%;
  height: 100%;
}

.ant-upload-list-item-info .anticon-loading,
.ant-upload-list-item-info .anticon-paper-clip {
  position: absolute;
  top: 5px;
  color: rgba(var(--gem-default-color-rgb), 0.45);
  font-size: 14px;
}

.ant-upload-list-item .anticon-close {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  position: absolute;
  top: 6px;
  right: 4px;
  color: rgba(var(--gem-default-color-rgb), 0.45);
  line-height: 0;
  cursor: pointer;
  opacity: 0;
  transition: all 0.3s;
}

:root .ant-upload-list-item .anticon-close {
  font-size: 12px;
}

.ant-upload-list-item .anticon-close:hover {
  color: rgba(var(--gem-default-color-rgb), 0.65);
}

.ant-upload-list-item:hover .ant-upload-list-item-info {
  background-color: var(--gem-table-row-hover-background-color);
}

.ant-upload-list-item:hover .anticon-close {
  opacity: 1;
}

.ant-upload-list-item:hover .ant-upload-list-item-card-actions {
  opacity: 1;
}

.ant-upload-list-item-error,
.ant-upload-list-item-error .anticon-paper-clip,
.ant-upload-list-item-error .ant-upload-list-item-name {
  color: #f5222d;
}

.ant-upload-list-item-error .ant-upload-list-item-card-actions {
  opacity: 1;
}

.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon {
  color: #f5222d;
}

.ant-upload-list-item-progress {
  position: absolute;
  bottom: -12px;
  width: 100%;
  padding-left: 26px;
  font-size: 14px;
  line-height: 0;
}

.ant-upload-list-picture .ant-upload-list-item,
.ant-upload-list-picture-card .ant-upload-list-item {
  position: relative;
  height: 66px;
  padding: 8px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
}

.ant-upload-list-picture .ant-upload-list-item:hover,
.ant-upload-list-picture-card .ant-upload-list-item:hover {
  background: transparent;
}

.ant-upload-list-picture .ant-upload-list-item-error,
.ant-upload-list-picture-card .ant-upload-list-item-error {
  border-color: #f5222d;
}

.ant-upload-list-picture .ant-upload-list-item-info,
.ant-upload-list-picture-card .ant-upload-list-item-info {
  padding: 0;
}

.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,
.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info {
  background: transparent;
}

.ant-upload-list-picture .ant-upload-list-item-uploading,
.ant-upload-list-picture-card .ant-upload-list-item-uploading {
  border-style: dashed;
}

.ant-upload-list-picture .ant-upload-list-item-thumbnail,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail {
  position: absolute;
  top: 8px;
  left: 8px;
  width: 48px;
  height: 48px;
  font-size: 26px;
  line-height: 54px;
  text-align: center;
  opacity: 0.8;
}

.ant-upload-list-picture .ant-upload-list-item-icon,
.ant-upload-list-picture-card .ant-upload-list-item-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 26px;
  transform: translate(-50%, -50%);
}

.ant-upload-list-picture .ant-upload-list-item-image,
.ant-upload-list-picture-card .ant-upload-list-item-image {
  max-width: 100%;
}

.ant-upload-list-picture .ant-upload-list-item-thumbnail img,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
  display: block;
  width: 48px;
  height: 48px;
  overflow: hidden;
}

.ant-upload-list-picture .ant-upload-list-item-name,
.ant-upload-list-picture-card .ant-upload-list-item-name {
  display: inline-block;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0 0 0 8px;
  padding-right: 8px;
  padding-left: 48px;
  overflow: hidden;
  line-height: 44px;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: all 0.3s;
}

.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,
.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1 {
  padding-right: 18px;
}

.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,
.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2 {
  padding-right: 36px;
}

.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name {
  line-height: 28px;
}

.ant-upload-list-picture .ant-upload-list-item-progress,
.ant-upload-list-picture-card .ant-upload-list-item-progress {
  bottom: 14px;
  width: calc(100% - 24px);
  margin-top: 0;
  padding-left: 56px;
}

.ant-upload-list-picture .anticon-close,
.ant-upload-list-picture-card .anticon-close {
  position: absolute;
  top: 8px;
  right: 8px;
  line-height: 1;
  opacity: 1;
}

.ant-upload-list-picture-card.ant-upload-list::after {
  display: none;
}

.ant-upload-list-picture-card-container {
  float: left;
  width: 104px;
  height: 104px;
  margin: 0 8px 8px 0;
}

.ant-upload-list-picture-card .ant-upload-list-item {
  float: left;
  width: 104px;
  height: 104px;
  margin: 0 8px 8px 0;
}

.ant-upload-list-picture-card .ant-upload-list-item-info {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.ant-upload-list-picture-card .ant-upload-list-item-info::before {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--gem-default-color-rgb), 0.5);
  opacity: 0;
  transition: all 0.3s;
  content: ' ';
}

.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info::before {
  opacity: 1;
}

.ant-upload-list-picture-card .ant-upload-list-item-actions {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  white-space: nowrap;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all 0.3s;
}

.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye-o,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete {
  z-index: 10;
  width: 16px;
  margin: 0 4px;
  color: rgba(255, 255, 255, 0.85);
  font-size: 16px;
  cursor: pointer;
  transition: all 0.3s;
}

.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye-o:hover,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover {
  color: var(--gem-dialog-bg-color);
}

.ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions,
.ant-upload-list-picture-card .ant-upload-list-item-actions:hover {
  opacity: 1;
}

.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
  position: static;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.ant-upload-list-picture-card .ant-upload-list-item-name {
  display: none;
  margin: 8px 0 0;
  padding: 0;
  line-height: 1.5;
  text-align: center;
}

.ant-upload-list-picture-card .anticon-picture+.ant-upload-list-item-name {
  position: absolute;
  bottom: 10px;
  display: block;
}

.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item {
  background-color: #fafafa;
}

.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info {
  height: auto;
}

.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info::before,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye-o,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete {
  display: none;
}

.ant-upload-list-picture-card .ant-upload-list-item-uploading-text {
  margin-top: 18px;
  color: rgba(var(--gem-default-color-rgb), 0.45);
}

.ant-upload-list-picture-card .ant-upload-list-item-progress {
  bottom: 32px;
  padding-left: 0;
}

.ant-upload-list .ant-upload-success-icon {
  color: #52c41a;
  font-weight: bold;
}

.ant-upload-list .ant-upload-animate-enter,
.ant-upload-list .ant-upload-animate-leave,
.ant-upload-list .ant-upload-animate-inline-enter,
.ant-upload-list .ant-upload-animate-inline-leave {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: cubic-bezier(0.78, 0.14, 0.15, 0.86);
  animation-fill-mode: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

.ant-upload-list .ant-upload-animate-enter {
  -webkit-animation-name: uploadAnimateIn;
  animation-name: uploadAnimateIn;
}

.ant-upload-list .ant-upload-animate-leave {
  -webkit-animation-name: uploadAnimateOut;
  animation-name: uploadAnimateOut;
}

.ant-upload-list .ant-upload-animate-inline-enter {
  -webkit-animation-name: uploadAnimateInlineIn;
  animation-name: uploadAnimateInlineIn;
}

.ant-upload-list .ant-upload-animate-inline-leave {
  -webkit-animation-name: uploadAnimateInlineOut;
  animation-name: uploadAnimateInlineOut;
}

@-webkit-keyframes uploadAnimateIn {
  from {
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}

@keyframes uploadAnimateIn {
  from {
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}

@-webkit-keyframes uploadAnimateOut {
  to {
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}

@keyframes uploadAnimateOut {
  to {
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}

@-webkit-keyframes uploadAnimateInlineIn {
  from {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}

@keyframes uploadAnimateInlineIn {
  from {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}

@-webkit-keyframes uploadAnimateInlineOut {
  to {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}

@keyframes uploadAnimateInlineOut {
  to {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}

html,
body,
#app {
  height: 100%;
}

body[data-v-5e0c75a3] {
  margin: 0;
}
body .visual-screen-template[data-v-5e0c75a3] {
  font-family: 'PingFang SC', 'Microsoft YaHei', Serif;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.9);
  overflow: hidden;
}
body .visual-screen-template #screen[data-v-5e0c75a3] {
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  transform-origin: 0 0;
  width: 1920px;
  height: 1080px;
  background-size: 100% 100%;
  overflow: hidden;
  background-color: rgba(228, 228, 228, 0.9);
  user-select: none;
}
body .visual-screen-template.zoom-class[data-v-5e0c75a3] {
  display: flex;
  justify-content: center;
  align-items: center;
}
body .visual-screen-template.zoom-class #screen[data-v-5e0c75a3] {
  position: absolute;
  top: unset;
  left: unset;
}

.thing-view-container[data-v-0ccc34a6] {
  position: relative;
  width: 100%;
  height: 100%;
}
.thing-view-container .review-bg[data-v-0ccc34a6] {
  width: 100%;
  height: 100%;
}
.thing-view-container .demo-btn[data-v-0ccc34a6] {
  position: absolute;
  z-index: 100;
  top: 200px;
  left: 600px;
}

.chart-box-container[data-v-42b86fb3] {
  width: 100%;
  background: rgba(13, 21, 51, 0.7);
  border-radius: 2px;
  backdrop-filter: blur(2px);
  pointer-events: auto;
}
.chart-box-container .title-box[data-v-42b86fb3] {
  padding: 10px 20px;
  letter-spacing: 1.6px;
  font-weight: 400;
}

.num-item-container .num-text[data-v-20d44fb8] {
  font-weight: bold;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}
.font-family[data-v-20d44fb8] {
  font-family: 'HELVETI';
}
.ratio-icon[data-v-20d44fb8] {
  width: 15px;
  height: 15px;
  margin-bottom: 8px;
}
.ratio-icon img[data-v-20d44fb8] {
  width: 100%;
}
.big-item[data-v-20d44fb8] {
  width: 100%;
}
.label-text[data-v-20d44fb8] {
  color: #cbcbcb;
}
.white-grey[data-v-20d44fb8] {
  color: #ffffff75;
}

.divider-container .divider-vertical-item[data-v-66b7896e] {
  display: inline-block;
  width: 1px;
  height: 100%;
  margin: 0 16px;
  vertical-align: middle;
  position: relative;
}
.divider-container .divider-horizontal-item[data-v-66b7896e] {
  display: block;
  height: 1px;
  width: 100%;
  margin: 16px 0;
  position: relative;
}

.device-column-container[data-v-4aaf900e],
.item[data-v-4aaf900e] {
  width: 100%;
}
.item-row[data-v-4aaf900e] {
  padding-top: 20px;
}
.item-row[data-v-4aaf900e]:last-child {
  padding-top: 0;
}
.white-grey[data-v-4aaf900e] {
  color: #ffffff75;
}

.scroll-item-container[data-v-71f28916] {
  width: 100%;
  padding: 6px 16px;
}
.scroll-item-container .item-left .item-line[data-v-71f28916] {
  width: 2px;
  height: 39px;
  background: #fe9d66;
}
.scroll-item-container .item-left .item-status[data-v-71f28916] {
  padding: 2px 4px;
  background: #fe9d66;
}
.scroll-item-container .item-right .info-btn[data-v-71f28916] {
  padding: 5px 15px;
  border-radius: 2px;
}
.scroll-item-container .text-color[data-v-71f28916] {
  color: #c6c6c6ff;
}
.info-btn_on[data-v-71f28916] {
  cursor: pointer;
  color: #fff;
  background: rgba(102, 152, 254, 0.61);
}
.info-btn_off[data-v-71f28916] {
  color: #c6c6c6;
  background: rgba(190, 190, 190, 0.61);
  cursor: none;
}
.ellipsis[data-v-71f28916] {
  width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.notice-item-container[data-v-24563827] {
  width: 100%;
  height: 90px;
  padding: 10px 16px;
}
.notice-item-container .item-line[data-v-24563827] {
  width: 2px;
  height: 100%;
  background: #fe9d66;
  margin-right: 10px;
}
.notice-item-container .content-body[data-v-24563827] {
  width: 95%;
}
.notice-item-container .content-body .content-box[data-v-24563827] {
  height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  /*! autoprefixer: off */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.notice-item-container .text-color[data-v-24563827] {
  color: #c6c6c6ff;
}

.scroll-board-container .scale-body[data-v-20756c64] {
  flex: 1;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}
.scroll-board-container .scale-body[data-v-20756c64]::-webkit-scrollbar {
  display: none;
}

.operation-box[data-v-0abf9c55] {
  display: flex;
  z-index: 99;
}
.operation-box .buttons[data-v-0abf9c55] {
  display: flex;
  flex-direction: column;
}
.operation-box .buttons > img[data-v-0abf9c55] {
  width: 32px;
  height: 32px;
  margin-bottom: 6px;
  cursor: pointer;
}
.operation-box .v-enter[data-v-0abf9c55],
.operation-box .v-leave-to[data-v-0abf9c55] {
  transform: translateX(-40px);
  opacity: 0;
}
.operation-box .v-enter-to[data-v-0abf9c55],
.operation-box .v-leave[data-v-0abf9c55] {
  transform: translateX(0);
}
.operation-box .v-enter-active[data-v-0abf9c55],
.operation-box .v-leave-active[data-v-0abf9c55] {
  transition: all 0.2s;
}
.operation-box .filter-box[data-v-0abf9c55] {
  display: flex;
  align-items: center;
  align-self: flex-end;
  margin-left: 12px;
  padding-bottom: 5px;
}
.operation-box .filter-box input[data-v-0abf9c55] {
  width: 160px;
  height: 30px;
  padding: 5px 10px;
  outline: none;
  border: none;
  border-radius: 2px;
  font-size: 14px;
  color: #fff;
  background-color: #122a4a;
}
.operation-box .filter-box button[data-v-0abf9c55] {
  width: fit-content;
  height: 30px;
  border: none;
  border-radius: 0 2px 2px 0;
  color: #fff;
  background: #1e3264;
  cursor: pointer;
}

.nav-tab-container .nav-tab-item[data-v-0c03e3bb] {
  letter-spacing: 1.2px;
  color: #96a9be;
  border: 1px solid #59a6ff42;
  padding: 10px;
}
.nav-tab-container .nav-tab-item_active[data-v-0c03e3bb] {
  color: #fff;
  letter-spacing: 1.2px;
  background: linear-gradient(180deg, rgba(68, 152, 255, 0.41) 0%, #69a8f5 100%);
  border-radius: 2px;
  border: 1px solid #59a6ff;
  padding: 10px;
}

.device-item-container .white-grey[data-v-0fb9e8b5] {
  color: #ffffff75;
}
.device-item-container .num-text[data-v-0fb9e8b5] {
  font-weight: bold;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(180deg, #fdfdfd 0%, #2953ba 100%);
}

.nav-tab-item[data-v-1d476543] {
  letter-spacing: 1.2px;
  color: #96A9BE;
  border: 1px solid #59A6FF42;
  padding: 6px 20px;
}
.nav-tab-item_active[data-v-1d476543] {
  color: #fff;
  letter-spacing: 1.2px;
  background: linear-gradient(180deg, rgba(68, 152, 255, 0.41) 0%, #69A8F5 100%);
  border-radius: 2px;
  border: 1px solid #59A6FF;
  padding: 6px 20px;
}

.camera-list-container[data-v-272fd15e] {
  box-sizing: border-box;
  overflow-y: auto;
}
.camera-list-container[data-v-272fd15e]::-webkit-scrollbar {
  display: none;
}
.camera-list-container .camera-item[data-v-272fd15e] {
  padding: 10px 20px;
}
.camera-list-container .camera-item .item-name img[data-v-272fd15e] {
  width: 24px;
}
.camera-list-container .camera-item .item-name .state-item[data-v-272fd15e] {
  font-size: 10px;
  padding: 2px 6px;
}
.camera-list-container .camera-item .item-name .online-item[data-v-272fd15e] {
  background: #72fbd2;
}
.camera-list-container .camera-item .item-name .offline-item[data-v-272fd15e] {
  background: #fe9d66;
}
.camera-list-container .camera-item .btn[data-v-272fd15e] {
  padding: 4px 8px;
  background: rgba(102, 152, 254, 0.61);
  border-radius: 2px 2px 2px 2px;
}
.camera-list-container .camera-item-bg[data-v-272fd15e] {
  background: rgba(110, 174, 255, 0.15);
}

.gyjc[data-v-e63047f4] {
  padding: 0;
  overflow: hidden;
  box-sizing: border-box;
  overflow: auto;
  height: 100%;
}
.video-style[data-v-e63047f4] {
  padding: 0;
  margin: 0;
}
.video-style-class[data-v-e63047f4]::-webkit-media-controls-fullscreen-button {
  display: none;
}


.buttons-box {
  width: 100%;
  height: 28px;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  bottom: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 10;
}
.jessibuca-btn {
  width: 20px;
  color: rgb(255, 255, 255);
  line-height: 27px;
  margin: 0px 10px;
  padding: 0px 2px;
  cursor: pointer;
  text-align: center;
  font-size: 0.8rem !important;
}
.buttons-box-right {
  position: absolute;
  right: 0;
}

.video-dialog[data-v-24bba630] .el-dialog__body {
  padding: 5px;
}
.video-dialog[data-v-24bba630] .el-dialog__body .video-js .vjs-big-play-button {
  width: 1.5em;
  left: 50%;
  top: 50%;
  border: none;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}

.video-player-container[data-v-7606e752] {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  pointer-events: auto;
}
.video-player-container .video-modal[data-v-7606e752] {
  width: 60%;
  min-height: 60%;
  background: linear-gradient(180deg, rgba(17, 21, 42, 0.87) 0%, rgba(17, 21, 43, 0.84) 100%);
  backdrop-filter: blur(6px);
  border-radius: 20px;
  padding: 20px;
  transition: all 0.5s;
}
.video-player-container .video-modal .header-box[data-v-7606e752] {
  width: 100%;
}
.video-player-container .video-modal .header-box img[data-v-7606e752] {
  width: 30px;
}
.video-player-container .video-modal .header-box .close-item[data-v-7606e752] {
  font-size: 24px;
}
.video-player-container .video-modal .video-box[data-v-7606e752] {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.048);
}


.screen-header[data-v-4facccf3] {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  height: 80px;
  background: rgba(13, 21, 51, 0.51);
  backdrop-filter: blur(2px);
  background-size: 100% 100%;
  padding: 0 24px;
  pointer-events: auto;
}
.screen-header .title-block[data-v-4facccf3] {
  width: 100%;
}
.screen-header .title-block .title-item[data-v-4facccf3] {
  font-family: 'PangMenZhengDaoBiao';
  font-size: 38px;
  background-image: linear-gradient(180deg, #ffffff 0%, #ffffff 32%, #43afff 100%);
  -webkit-background-clip: text;
  color: transparent;
  -webkit-box-reflect: below -30px linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(203, 233, 255, 0.07) 55%, rgba(67, 175, 255, 0.43) 100%);
}
.screen-header .title-block .tabs-box[data-v-4facccf3] {
  width: 500px;
  color: #96a9be;
  margin-left: 88px;
}
.screen-header .title-block .tabs-box .tab-divider[data-v-4facccf3] {
  display: inline-block;
  width: 2px;
  height: 1.2em;
  margin: 0 8px;
  vertical-align: middle;
  position: relative;
}

.middle-box[data-v-16c41ff2] {
  position: absolute;
  top: 100px;
  left: 490px;
  right: 490px;
  bottom: 20px;
  pointer-events: auto;
}

.left-enter[data-v-609ee369],
.left-leave-to[data-v-609ee369] {
  transform: translateX(-400px);
  opacity: 0;
}
.left-enter-to[data-v-609ee369],
.left-leave[data-v-609ee369] {
  transform: translateX(0);
}
.left-enter-active[data-v-609ee369],
.left-leave-active[data-v-609ee369] {
  transition: all 0.5s;
}
.right-enter[data-v-609ee369],
.right-leave-to[data-v-609ee369] {
  transform: translateX(400px);
  opacity: 0;
}
.right-enter-to[data-v-609ee369],
.right-leave[data-v-609ee369] {
  transform: translateX(0);
}
.right-enter-active[data-v-609ee369],
.right-leave-active[data-v-609ee369] {
  transition: all 0.5s;
}
.bottom-enter[data-v-609ee369],
.bottom-leave-to[data-v-609ee369] {
  transform: translateY(300px);
  opacity: 0;
}
.bottom-enter-to[data-v-609ee369],
.bottom-leave[data-v-609ee369] {
  transform: translateY(-50%, 0);
}
.bottom-enter-active[data-v-609ee369],
.bottom-leave-active[data-v-609ee369] {
  transition: all 0.5s;
}
.side-box[data-v-609ee369] {
  position: absolute;
  top: 100px;
  bottom: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.side-box__left[data-v-609ee369] {
  left: 20px;
}
.side-box__right[data-v-609ee369] {
  right: 20px;
}
.side-box__bottom[data-v-609ee369] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: nowrap;
  top: unset;
  left: 0;
  right: 0;
}
.side-box__bottom[data-v-609ee369] .chart-box:not(:last-child) {
  margin-right: 15px;
}

.structure-item-container[data-v-0e6bc9b6] {
  width: 100%;
  padding: 24px;
}
.structure-item-container .energy-icon[data-v-0e6bc9b6] {
  width: 45px;
}
.structure-item-container .tab-divider[data-v-0e6bc9b6] {
  display: inline-block;
  width: 1px;
  height: 2.6em;
  margin: 0 4px;
  vertical-align: middle;
  position: relative;
  background: #A4E1FF;
}

.scale-body[data-v-3578e70e] {
  flex: 1;
  height: 160px;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}
.scale-body[data-v-3578e70e]::-webkit-scrollbar {
  display: none;
}

.radar-chart-container[data-v-0e5c8182] {
  width: 100%;
  height: 100%;
}
.radar-chart-container .chart[data-v-0e5c8182] {
  width: 100%;
  height: 100%;
}

.alarm-statistics-container .alarm-chart[data-v-1e9b713a] {
  width: 100%;
  height: 300px;
  padding: 16px;
}

.user-pay-statistics-container[data-v-2143655d] {
  width: 100%;
}
.user-pay-statistics-container .body-footer[data-v-2143655d] {
  padding: 10px 0;
}
.user-pay-statistics-container .user-pay-body[data-v-2143655d],
.user-pay-statistics-container .body-header[data-v-2143655d],
.user-pay-statistics-container .body-footer[data-v-2143655d] {
  width: 100%;
}
.user-pay-statistics-container .user-pay-body[data-v-2143655d] {
  padding: 20px;
}

.fire-statistics-container[data-v-72be099a] {
  width: 100%;
}
.fire-statistics-container .body-footer[data-v-72be099a] {
  padding: 10px 0;
}
.fire-statistics-container .user-pay-body[data-v-72be099a],
.fire-statistics-container .body-header[data-v-72be099a],
.fire-statistics-container .body-footer[data-v-72be099a] {
  width: 100%;
}
.fire-statistics-container .user-pay-body[data-v-72be099a] {
  padding: 20px;
}

.security-event-statistics-container[data-v-3e8fb914] {
  width: 100%;
}
.security-event-statistics-container .body-footer[data-v-3e8fb914] {
  padding: 10px 0;
}
.security-event-statistics-container .user-pay-body[data-v-3e8fb914],
.security-event-statistics-container .body-header[data-v-3e8fb914],
.security-event-statistics-container .body-footer[data-v-3e8fb914] {
  width: 100%;
}
.security-event-statistics-container .user-pay-body[data-v-3e8fb914] {
  padding: 20px;
}

.bar-charts[data-v-4c7d317a] {
  width: 100%;
}

.content-box .content-header[data-v-7dfa50a4] {
  padding: 0 20px;
}

.energy-trend-container .trend-chart[data-v-63cef93c] {
  height: 320px;
  padding: 10px;
}

.cost-chart[data-v-4c7f122d] {
  height: 320px;
  padding: 10px;
}

.line-charts[data-v-590ef01e] {
  width: 100%;
}

.gy-line-tooltip {
  background: #141e30;
  box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16);
  border-radius: 6px;
  padding: 10px;
}
.gy-line-tooltip .gy-tooltip-title {
  color: #ffffff;
  margin-bottom: 5px;
  font-weight: 400;
}
.gy-line-tooltip .gy-tooltip-content .gy-tooltip-top {
  margin-bottom: 5px;
}
.gy-line-tooltip .gy-tooltip-content .gy-tooltip-top .gy-tooltip-num {
  font-family: 'YouSheBiaoTiHei';
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
}
.gy-line-tooltip .gy-tooltip-content .gy-tooltip-top .gy-tooltip-name {
  padding-top: 4px;
  margin-right: 10px;
  font-weight: 400;
  color: #bed1ff;
}
.gy-line-tooltip .gy-tooltip-content .gy-tooltip-top .gy-tooltip-unit {
  padding-top: 4px;
  margin-left: 4px;
  font-weight: 400;
  color: #bed1ff;
}

.alarm-event-statistics-container[data-v-192cd04e] {
  width: 100%;
}
.alarm-event-statistics-container .alarm-box[data-v-192cd04e] {
  padding: 20px;
}

.device-statistics-container .alarm-box[data-v-43b004e7] {
  padding: 20px;
}

.list-body[data-v-028b383e] {
  height: 400px;
}

.pump-house-monitor-container[data-v-45612806] {
  width: 100%;
  height: 500px;
}
.pump-house-monitor-container .alarm-box[data-v-45612806] {
  padding: 20px;
}

.empty-img[data-v-154bce84] {
  width: 140px;
}
.empty-img img[data-v-154bce84] {
  width: 100%;
}


.gy-el-range-separator[data-v-c5bd481a] {
  width: 8%;
}


.mx-datepicker-main,
.mx-input {
  background-color: var(--gem-color-bg-3) !important;
  color: var(--gem-color-text) !important;
  border: 1px solid var(--gem-color-border);
}
.mx-input:hover {
  border: 1px solid var(--gem-color-primary);
}
.mx-icon-calendar {
  color: var(--gem-color-text) !important;
}
.mx-calendar-content .cell.active {
  background-color: var(--gem-calendar-active-color) !important;
  color: var(--gem-calendar-active-text-color);
}
.mx-calendar-content .cell.in-range {
  background-color: rgba(var( --gem-color-rgb-primary),.1) !important;
}
.mx-calendar-content .cell:hover {
  background-color: var(--gem-calendar-hover-color);
  color: var(--gem-calendar-hover-text-color);
}
.mx-calendar+.mx-calendar{
  border-left: 1px solid var(--gem-color-border);
}



.el-date-table td span[data-v-67c5f38e] {
  border-radius: 15%;
}
[data-v-67c5f38e] .el-picker-panel {
  position: relative;
  z-index: 999;
}

.float-card-content[data-v-7abb5f54] {
  position: absolute;
  background: rgba(170, 170, 170, 0.4);
  left: 2%;
  top: 5%;
  width: 300px;
}
.float-card-content .float-header[data-v-7abb5f54] {
  position: relative;
}
.float-card-content .float-header .title[data-v-7abb5f54] {
  font-size: 18px;
  font-weight: bolder;
  margin-left: 12px;
}
.float-card-content .float-header .close-icon[data-v-7abb5f54] {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.float-card-content .float-header .close-icon .el-icon-close[data-v-7abb5f54] {
  right: 2px;
  top: 30%;
  position: absolute;
}
.float-card-content .float-content .float-card[data-v-7abb5f54] {
  height: 60px;
}
.float-card-content .float-content .float-card .value-content[data-v-7abb5f54] {
  font-weight: bolder;
}
.float-card-content[data-v-7abb5f54] .el-divider--horizontal {
  margin: 4px;
  height: 4px;
  background-color: #e5e8ee;
}
.float-card-content[data-v-7abb5f54] .el-row {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.graph-model-view[data-v-8cc42360] {
  z-index: 99;
  position: absolute;
  width: 400px;
  pointer-events: auto;
}
.graph-model-view .triangle[data-v-8cc42360] {
  display: block;
  height: 20px;
  width: 20px;
  background: rgba(14, 38, 51, 0.90196078);
  border: inherit;
  position: absolute;
  bottom: -10px;
  left: calc(50% - 10px);
  clip-path: polygon(0% 0%, 100% 100%, 100% 0%);
  transform: rotate(-45deg);
  border-radius: 0 0 0 2px;
}
.graph-model-view .popup-div[data-v-8cc42360] {
  position: absolute;
  width: 400px;
  background: rgba(14, 38, 51, 0.90196078);
  border-radius: 10px;
  border: 1px solid #00e8ee;
  padding: 10px;
}
.graph-model-view .popup-div .popup-div-title[data-v-8cc42360] {
  width: 100%;
  height: 25px;
  display: flex;
  position: absolute;
}
.graph-model-view .popup-div .popup-div-title .title-img[data-v-8cc42360] {
  width: 10px;
  height: 10px;
}
.graph-model-view .popup-div .popup-div-title .title-div[data-v-8cc42360] {
  width: 95%;
  color: #ffe38b;
  font-size: 16px;
}
.graph-model-view .popup-div .popup-div-title .close-div[data-v-8cc42360] {
  margin-top: 5px;
  width: 15px;
  height: 15px;
  line-height: 10px;
  text-align: center;
  border-radius: 50%;
  background: rgba(255, 106, 41, 0.34509804);
  border: 1px solid #ffc100;
  color: #ffe38b;
  font-size: 12px;
  cursor: pointer;
}
.graph-model-view .popup-div .popup-div-content[data-v-8cc42360] {
  margin-top: 10px;
  width: 100%;
}
.graph-model-view .popup-div .popup-div-content .content-top[data-v-8cc42360] {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  color: #ffffff;
}
.graph-model-view .popup-div .popup-div-content .content-top .top-div[data-v-8cc42360] {
  height: 80px;
  min-width: 90px;
  float: left;
  background: linear-gradient(180deg, rgba(14, 38, 51, 0.90196078) 0%, rgba(14, 38, 51, 0.90196078) 71%, #00e8ee 100%);
  box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16078431);
  border-radius: 3px 3px 3px 3px;
  opacity: 0.8;
  border: 1px solid #16444d;
  filter: blur(undefinedpx);
}
.graph-model-view .popup-div .popup-div-content .content-top .top-div .top-div-top[data-v-8cc42360] {
  padding-left: 5px;
  word-break: keep-all;
  width: 100%;
  height: 30px;
  line-height: 30px;
  color: #b7f1ff;
  font-weight: 400;
  font-size: 14px;
  border-bottom: 1px solid #16444d;
}
.graph-model-view .popup-div .popup-div-content .content-top .top-div .top-div-bottom[data-v-8cc42360] {
  text-align: right;
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding-left: 5px;
  font-size: 14px;
  font-weight: 500;
  overflow: hidden;
}

.graph-model-view[data-v-08f35283] {
  z-index: 99;
  position: absolute;
  width: 350px;
  pointer-events: auto;
}
.graph-model-view .triangle[data-v-08f35283] {
  display: block;
  height: 20px;
  width: 20px;
  background: white;
  border: inherit;
  position: absolute;
  bottom: -10px;
  left: calc(50% - 10px);
  clip-path: polygon(0% 0%, 100% 100%, 100% 0%);
  transform: rotate(-45deg);
  border-radius: 0 0 0 2px;
}
.graph-model-view .popup-div[data-v-08f35283] {
  position: absolute;
  width: 450px;
  background: white;
  border-radius: 5px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 10px #ccc;
}
.graph-model-view .popup-div .popup-div-title[data-v-08f35283] {
  width: 100%;
  height: 25px;
  display: flex;
  padding: 15px 10px;
  position: relative;
  align-items: center;
  justify-content: space-between;
}
.graph-model-view .popup-div .popup-div-title[data-v-08f35283]::after {
  content: '';
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 30px;
  left: 0;
}
.graph-model-view .popup-div .popup-div-title .title-div[data-v-08f35283] {
  color: black;
  font-size: 16px;
  margin-right: 5px;
}
.graph-model-view .popup-div .popup-div-content[data-v-08f35283] {
  width: 100%;
  padding: 10px;
}
.graph-model-view .popup-div .popup-div-content .content-top[data-v-08f35283] {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  color: #ffffff;
}
.graph-model-view .popup-div .popup-div-content .content-top .top-div[data-v-08f35283] {
  width: calc(50% - 2px);
  display: flex;
  color: rgba(0, 0, 0, 0.5);
  align-items: center;
  font-size: 14px;
}
.graph-model-view .popup-div .popup-div-content .content-top .top-div .title[data-v-08f35283] {
  width: 100px;
  text-align: right;
}
.graph-model-view .popup-div .popup-div-content .content-top .top-div[data-v-08f35283]:nth-of-type(2n) {
  justify-content: flex-end;
}
.graph-model-view .popup-div .popup-div-content .content-top .top-div .value[data-v-08f35283] {
  width: 90px;
  height: 18px;
  background: #b4d2fe;
  color: black;
  font-weight: bold;
  line-height: 18px;
  padding: 0 5px;
  margin-right: 5px;
}
.graph-model-view .flex[data-v-08f35283] {
  display: flex;
}
.graph-model-view .flex-align-center[data-v-08f35283] {
  align-items: center;
}
.graph-model-view .black[data-v-08f35283] {
  color: black;
}
.graph-model-view .pointer[data-v-08f35283] {
  cursor: pointer;
}
.graph-model-view .w-50[data-v-08f35283] {
  width: 50px;
}
.graph-model-view .h-10[data-v-08f35283] {
  height: 10px;
}
.graph-model-view .font-10[data-v-08f35283] {
  font-size: 10px;
}
.graph-model-view .hidden[data-v-08f35283] {
  overflow: hidden;
}

.device-signalling[data-v-1b42e793] {
  width: 300px;
  position: absolute;
  pointer-events: auto;
  left: 1%;
  background: rgba(15, 95, 223, 0.9);
}
.device-signalling div[data-v-1b42e793] {
  color: #fff;
}
.device-signalling .title[data-v-1b42e793] {
  font-size: 20px;
  font-weight: bolder;
  margin-top: 10%;
}
.value[data-v-1b42e793] {
  font-size: 20px;
  font-style: italic;
  font-weight: normal;
}
.value-content[data-v-1b42e793] {
  justify-content: center;
  align-items: center;
  display: flex;
}
.unit[data-v-1b42e793] {
  font-size: 12px;
  margin-left: 25%;
}
.margin-bottom[data-v-1b42e793] {
  margin-bottom: 5px;
}
.value-border[data-v-1b42e793] {
  background: url(../../assets/imgs/value_border_languang.f6916e4564285729379b..svg) no-repeat;
  background-size: 100% 100%;
  height: 5vw;
  width: 5vw;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
}


.mxgraph_camera_dialog[data-v-43a98ac2] {
  background: none;
  pointer-events: auto;
}
[data-v-43a98ac2] .el-dialog {
  background: rgba(0, 0, 0, 0);
}

@font-face {
  font-family: "iconfont"; /* Project id  */
  src: url(../../resources/31d6cfe0d1.ttf?t=1621491570429) format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-quxiao:before {
  content: "\e627";
}



.device-signalling[data-v-575ab5c1] {
  width: 300px;
  position: absolute;
  pointer-events: auto;
  right: 4px;
  background: -webkit-gradient(linear, left top, right top, from(#009fff), to(#0f5fdf));
  background: linear-gradient(90deg, #009fff 0%, #0f5fdf 100%);
}
.device-signalling .title[data-v-575ab5c1] {
  font-size: 20px;

  background: -webkit-gradient(linear, left top, right top, from(rgba(57, 150, 238, 0.9)), to(rgba(15, 95, 223, 0.9)));

  background: linear-gradient(90deg, rgba(57, 150, 238, 0.9) 0%, rgba(15, 95, 223, 0.9) 100%);
}
.device-signalling .title1[data-v-575ab5c1] {
  font-size: 16px;

  background: -webkit-gradient(linear, left top, right top, from(rgba(57, 150, 238, 0.9)), to(rgba(15, 95, 223, 0.9)));

  background: linear-gradient(90deg, rgba(57, 150, 238, 0.9) 0%, rgba(15, 95, 223, 0.9) 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.device-signalling div[data-v-575ab5c1] {
  color: #fff;
}
.padding[data-v-575ab5c1] {
  padding: 10px 24px;
}
.border-bottom[data-v-575ab5c1] {
  border-bottom: 1px solid #fff;
}
.tixing-left[data-v-575ab5c1] {
  clip-path: polygon(0 0, 100% 0, 85% 100%, 0% 100%);
  background: -webkit-gradient(linear, left top, right top, from(#0c9cf2), to(#0c73ce));
  background: linear-gradient(90deg, #0c9cf2 0%, #0c73ce 100%);
}
.tixing-right[data-v-575ab5c1] {
  clip-path: polygon(15% 0, 100% 0, 100% 100%, 0% 100%);
  background: -webkit-gradient(linear, left top, right top, from(#0a7bdf), to(#0d55bf));
  background: linear-gradient(90deg, #0a7bdf 0%, #0d55bf 100%);
}
.single-item[data-v-575ab5c1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.single-item .padding[data-v-575ab5c1] {
  width: 54%;
}
.tixing-right[data-v-575ab5c1] {
  -webkit-transform: translateX(-15%);
          transform: translateX(-15%);
}
.rm-bg[data-v-575ab5c1] {
  background: -webkit-gradient(linear, left top, right top, from(#17a6fd), to(#1761d7));
  background: linear-gradient(to right, #17a6fd, #1761d7);
}
.font-italic[data-v-575ab5c1] {
  font-style: italic;
  font-size: 18px;
  font-weight: 500;
}
.rm-content[data-v-575ab5c1] {
  border-bottom: 3px solid #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.cv-status[data-v-575ab5c1] {
  display: block;
  position: relative;
}
.cv-status[data-v-575ab5c1]:before {
  content: '';
  position: absolute;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  top: -8px;
  left: -24px;
  bottom: 0;
}
.cv-normal[data-v-575ab5c1]:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAACVUlEQVQ4T62Vz2sTURDHZ3Y3yW4Skywq2KSXohc9WqFCiU0OBT14EP8AryJ4EIoIngu1RHooildPnrx47aFiESwoXkQvSjzYX7YhBrLJe/vjjeymb5vNbqOgC8uys28+b74z82YREi4iwOXe7ASmlDMqKkVC0P1lSMA8Eh1yxO797NsdRKBRdxw1LFrViXQazwNiLmmz0EZk2TZ9eZjb2BleFwE2ePUCqcrZsaCRj+iJbwuZjc/SHAKTYF2hVlpO/rIlimUHCgCY3j6dbr8rK82tSFRD0AAYyMwol+QiD1xjnzm3Le9EjUMJOZSAUwmCJ5qUUvD1tLH2rADtvvSxuXjvy0e/AA33Sl3mzANutFlriXuFKeYD5C2Bh++kGM1a9sWDAhwMoETWgvZmHR9Zs2Ulo03LnSz29V5f6HU2AohECWawUUZ1168bKyvSV3D3Ay7b1YuoKBXf6Lk/Jy1774lNJkaii0U5AHIo0Yz+6s45bTPIKQmxhY+dubpAyPsGh3+6yVy6xQ4jCOUO5zAAhUA4qe0+v6qvvvT9FYIuNty5awSg+QabfbzLRGqeUzHiFM2jDzv6nlV7azeMxdWg8QHcONDT5m0wISbZzynKah9FGAMmSfYl/WUO45KHiyLEfqXL9p5yKuJwnuIVDiXHi5LUNj0vU4/JjrWRmdw2SY3dYa2lnleYilQ5UmkTCPVmLZfQ2OOPXr7GwRwcvRBoUkodc/RklycNh46rTv7y8jN9USzzYDjo26e0g82K9v3H2OEwDvqnUXbs+JKO/3XASui//AJ+A8zgvN6rZc0dAAAAAElFTkSuQmCC) no-repeat;
  background-size: 100% 100%;
}
.cv-abnormal[data-v-575ab5c1]:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAACOUlEQVQ4T62VPWzTQBTH37OVYLcxGSIlWCGpKoEYGGhTWqEWEiQmShI2xNSFgY2lrVSJJQNISGxsDAwwMiaBmZaPoSVlYkZKVEUdGJoo8Z1d36GrY5PER6mgljy857vf/d/HPSNIngpUlPnlbsZVIAOICYWBLpYxBSzg/KfKoLXz3mhVoMLGt+O4o1p8lEWM5DiAITvM9yFAl3Nnt1x/0RxeNwzEWml9lgO7fBworEj5Xqo9/wYAXHwLgLXSem4cZqJlZg4P5jS7nwJKgRzCfktLNNqxZHtU1RF0NwCKMAEjBX/RBDJ9QeusGE5vEQhFIASCl1LeZZEvO1Ozr3vRSRKAubMpwkdRgLlSt+znbEJl+o04eRy1SXYE5EOpgFOwXd78dLHwpKd7UJHTRs2o4rvl1SlXhbx/0s2k+9BgdEkKE9ABUHzvqtrnDzO3X/p7VRe2sFpcvQ4I08KZjilmLu48A0pQqJArHPHzrxeubbRT015OOfzAamntLgA/K+yFc2oxpdr3hlWM5s/P5W/ofiz5dvvKrbqnEjtYv7N2nyk8Isz8efVBHOwCWCK0EymEg+jk5tZ8+ZXYrzB0wkBuF/4MCysMAeUhS9QFxbCOquynIhTycFHMmGJeFUUhBE8Ycrgo0rZxydLxYXsKpW3zz43t8ObHS/mnfT1mjTS2MKRXT++sGLS3CFR+9bazM2/6ZzyY14ODq+fbsuGQRstMjw2HPS3R2PvbcBhAT3d8+UpPc8AG6fifX8AvsILkvuFcffgAAAAASUVORK5CYII=) no-repeat;
  background-size: 100% 100%;
}
.title[data-v-575ab5c1] {
  border-top-width: 2px;
}
.content[data-v-575ab5c1] {
  height: calc(100% - 48px);
  overflow-y: auto;
  overflow-x: hidden;
}
.content[data-v-575ab5c1]::-webkit-scrollbar {
  width: 2px;
}
.value[data-v-575ab5c1] {
  font-size: 20px;
  font-style: italic;
  font-weight: normal;
}
.font-size12[data-v-575ab5c1] {
  font-size: 12px;
}
.imgs[data-v-575ab5c1] {
  width: 18px;
  height: 18px;
  margin-right: 0.8em;
}

.modal-content[data-v-6e1af094] {
  pointer-events: none;
  position: absolute;
  height: 100%;
  width: 100%;
}
.modal-content .mask[data-v-6e1af094] {
  pointer-events: auto;
  position: fixed;
  height: 100%;
  width: 100%;
  opacity: 0.5;
  background: rgba(255, 255, 255, 0.1);
}

.time_contain[data-v-8d746086] {
  display: flex;
  justify-content: space-between;
}
.time_contain div[data-v-8d746086] {
  cursor: pointer;
}
.active[data-v-8d746086] {
  color: #409eff;
}
.radio_contain[data-v-8d746086] {
  margin-top: 20px;
}

.mxTooltip {
  position: absolute;
  background: #ffffff;
}

.ShowGraph[data-v-db296e84] {
  width: 100%;
  height: 100%;
  overflow: scroll;
  *display: inline;
  *zoom: 1;
}
[data-v-db296e84] .ant-drawer-content {
  background-color: rgba(24, 144, 255, 0.4);
  border: none;
  box-shadow: none;
}
[data-v-db296e84] .ant-drawer-right.ant-drawer-open .ant-drawer-content-wrapper {
  box-shadow: none;
}
.ShowGraph .mxgraph[data-v-db296e84] {
  width: 100%;
  height: 100%;
}
.mxgraph[data-v-db296e84] {
  position: relative;
}
.ShowGraph[data-v-db296e84] .ant-drawer-wrapper-body::-webkit-scrollbar {
  width: 2px;
}
.example[data-v-db296e84] {
  position: relative;
  display: inline-block;
  margin-right: 30px;
}
.example[data-v-db296e84]:before {
  position: absolute;
  display: block;
  content: '';
  width: 8px;
  height: 8px;
  left: -15px;
  top: 16px;
  border-radius: 2px;
}
.example1[data-v-db296e84]:before {
  background: #64da00;
}
.example2[data-v-db296e84]:before {
  background: #05e8b7;
}
.example3[data-v-db296e84]:before {
  background: #0596e8;
}
/*.example4:before{*/
/*  background: #E6D110;*/
/*}*/
.HomeScreen-modal-graph[data-v-db296e84] .ant-modal-header {
  background: rgba(0, 0, 0, 0);
  border-bottom: none;
}
.HomeScreen-modal-graph[data-v-db296e84] .ant-modal-content {
  background-color: rgba(0, 0, 0, 0);
}
.HomeScreen-modal-graph[data-v-db296e84] .ant-modal-footer {
  display: none;
}

.mx-graph-container[data-v-12fa9298] {
  position: relative;
  width: 100%;
  height: 100%;
}
.mx-graph-container .mx-graph-wrapper[data-v-12fa9298] {
  width: 100%;
  height: 100%;
}
.mx-graph-container .empty-wrapper[data-v-12fa9298] {
  margin-top: 200px;
}
.mx-graph-container .tab .tab-item[data-v-12fa9298] {
  letter-spacing: 1.2px;
  color: #96a9be;
  border: 1px solid #59a6ff42;
  padding: 6px;
  margin-right: 6px;
}
.mx-graph-container .tab .nav-tab-item_active[data-v-12fa9298] {
  color: #fff;
  letter-spacing: 1.2px;
  background: linear-gradient(180deg, rgba(68, 152, 255, 0.41) 0%, #69a8f5 100%);
  border-radius: 2px;
  border: 1px solid #59a6ff;
  padding: 6px;
}
.mx-graph-container .graph[data-v-12fa9298]::-webkit-scrollbar {
  display: none;
}
.mx-graph-container .graph[data-v-12fa9298] .mxgraph {
  width: 100%;
  height: 100%;
}

.pump-house-configuration-container[data-v-cb3f38be] {
  width: 100%;
  height: 100%;
  background: rgba(13, 21, 51, 0.7);
  border-radius: 2px;
  padding: 20px 20px 60px 20px;
}
.pump-house-configuration-container .tabs-body[data-v-cb3f38be] {
  background: rgba(13, 21, 51, 0.56);
  border-radius: 2px;
  backdrop-filter: blur(2px);
  padding: 20px;
}
.pump-house-configuration-container .middle-body[data-v-cb3f38be] {
  width: 100%;
  height: 60%;
}
.pump-house-configuration-container .middle-body img[data-v-cb3f38be] {
  width: 100%;
}
.pump-house-configuration-container .bottom-body[data-v-cb3f38be] {
  background: rgba(13, 21, 51, 0.56);
  border-radius: 2px;
  backdrop-filter: blur(2px);
  padding: 20px;
}

.fire-container[data-v-2283f7b2] {
  width: 100%;
  height: 100%;
  background: rgba(23, 32, 71, 0.79);
  backdrop-filter: blur(4px);
}
.fire-container .middle-body[data-v-2283f7b2] {
  width: 100%;
  height: 100%;
}

.light-time-list-container[data-v-c248c664] {
  width: 540px;
  background: rgba(13, 21, 51, 0.56);
  border-radius: 2px;
  backdrop-filter: blur(2px);
  padding: 20px;
}
.light-time-list-container .table-body[data-v-c248c664] {
  width: 100%;
}
.light-time-list-container .table-body .table-header[data-v-c248c664] {
  width: 100%;
  color: #c6c6c6;
  background: rgba(110, 174, 255, 0.15);
}
.light-time-list-container .table-body .table-header > th[data-v-c248c664] {
  text-align: center;
  padding: 16px;
}
.light-time-list-container .table-body .row-line[data-v-c248c664] {
  position: absolute;
  left: 10px;
  width: 3px;
  height: 40px;
  background: #fe9d66;
}
.light-time-list-container .table-body .table-row[data-v-c248c664] {
  position: relative;
  width: 100%;
  color: #fff;
}
.light-time-list-container .table-body .table-row > td[data-v-c248c664] {
  text-align: center;
  padding: 16px;
}
.light-time-list-container .table-body .table-row[data-v-c248c664]:nth-child(2n-1) {
  background: rgba(110, 174, 255, 0.15);
}

.illuminate-container[data-v-3a2292c0] {
  position: relative;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(17, 21, 42, 0.87) 0%, rgba(17, 21, 43, 0.84) 100%);
  backdrop-filter: blur(6px);
  padding: 132px 32px 32px 32px;
  pointer-events: auto;
}
.illuminate-container .tabs-body[data-v-3a2292c0] {
  background: rgba(13, 21, 51, 0.56);
  border-radius: 2px;
  backdrop-filter: blur(2px);
  padding: 20px;
}
.illuminate-container .side-level[data-v-3a2292c0] {
  position: absolute;
  left: 32px;
  top: 400px;
}
.illuminate-container .side-list[data-v-3a2292c0] {
  position: absolute;
  right: 32px;
  top: 400px;
}
.illuminate-container .middle-box[data-v-3a2292c0] {
  position: absolute;
  left: 150px;
  right: 600px;
  top: 270px;
  bottom: 40px;
}
.illuminate-container .middle-box .empty-wrapper[data-v-3a2292c0] {
  margin-top: 220px;
}

.data-block-container[data-v-6bcd812b] {
  position: relative;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.data-block-container .operation-box[data-v-6bcd812b] {
  position: absolute;
  left: 490px;
  top: 100px;
  transition: all 0.5s;
  pointer-events: auto;
}

.alarm-level-statistics-container[data-v-5e01aeea] {
  width: 100%;
}
.alarm-level-statistics-container .alarm-box[data-v-5e01aeea] {
  height: 100px;
  padding: 20px;
}

.configuration-item-container img[data-v-42782e68] {
  width: 100%;
}

.car-screen-container[data-v-aaed1f86] {
  position: relative;
  height: 100%;
  width: 100%;
}
.car-screen-container .thing-view-wrapper[data-v-aaed1f86] {
  position: absolute;
  z-index: 0;
  height: 100%;
  width: 100%;
}
.car-screen-container .data-block-wrapper[data-v-aaed1f86] {
  position: absolute;
  z-index: 10;
  height: 100%;
  width: 100%;
}

.voice-action .voice-action-img[data-v-3c9e26a0] {
  width: 36px;
  cursor: pointer;
  transition: all 0.3s ease;
  border-radius: 50%;
}
.voice-action .voice-action-img[data-v-3c9e26a0]:hover {
  transform: scale(1.2);
}

.ai-content-fullscreen[data-v-15057f3d]{width:100vw;height:25vh;position:fixed;z-index:99999;left:0;bottom:0}.ai-content-fullscreen .ai-close-btn[data-v-15057f3d]{position:absolute;top:15px;right:15px;width:36px;height:36px;background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.3);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;z-index:10;-webkit-transition:all .3s ease;transition:all .3s ease;backdrop-filter:blur(10px)}.ai-content-fullscreen .ai-close-btn[data-v-15057f3d]:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);-webkit-transform:scale(1.1);transform:scale(1.1)}.ai-content-fullscreen .ai-close-btn svg[data-v-15057f3d]{width:18px;height:18px}.ai-content-fullscreen .content-list[data-v-15057f3d]{position:relative;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px}.ai-content-fullscreen .content-list .no-think[data-v-15057f3d]{position:absolute;z-index:5;left:50%;top:45%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;max-width:500px;text-align:center}.ai-content-fullscreen .content-list .no-think .vue-seamless-scroll-class[data-v-15057f3d]{height:auto;max-height:120px;overflow:hidden}.ai-content-fullscreen .content-list .text-config[data-v-15057f3d]{color:#fff;font-size:1.4rem;font-weight:700;line-height:1.5;text-align:center;margin-bottom:5px}.ai-content-fullscreen .content-list .text-config div[data-v-15057f3d]{margin:1px 0}.ai-content-fullscreen .content-list .text-config-line[data-v-15057f3d]{color:#fff;font-size:1.5rem;font-weight:700;text-shadow:0 0 5px hsla(0,0%,100%,.8);-webkit-animation:textOutline-15057f3d 2s infinite alternate;animation:textOutline-15057f3d 2s infinite alternate}.ai-content-fullscreen .content-list .scrollbar-content[data-v-15057f3d]{position:relative;width:100%;z-index:5;max-height:120px}.ai-content-fullscreen .content-list .voice-img[data-v-15057f3d]{position:absolute;z-index:4;left:50%;bottom:30px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ai-content-fullscreen .content-list .think-img[data-v-15057f3d]{position:absolute;z-index:2;width:135px;height:109.92px;left:50%;bottom:30px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.fade-up-box[data-v-15057f3d]{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-animation:fadeUp-15057f3d .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;animation:fadeUp-15057f3d .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards}@-webkit-keyframes fadeUp-15057f3d{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp-15057f3d{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.switch-list-tag[data-v-15057f3d]{max-height:100px;overflow:auto;width:100%;margin-top:10px}.switch-list-tag .cursor-pointer[data-v-15057f3d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:40px;border-bottom:1px solid rgba(239,246,255,.5);padding:8px 16px}.switch-list-tag .cursor-pointer .bg-blue-500[data-v-15057f3d]{width:8px;height:8px;background-color:var(--gem-accentuate-0);border-radius:50%}@-webkit-keyframes textOutline-15057f3d{0%{text-shadow:0 0 5px hsla(0,0%,100%,.8)}100%{text-shadow:0 0 10px #fff,0 0 20px hsla(0,0%,100%,.8)}}@keyframes textOutline-15057f3d{0%{text-shadow:0 0 5px hsla(0,0%,100%,.8)}100%{text-shadow:0 0 10px #fff,0 0 20px hsla(0,0%,100%,.8)}}
.ai-content-entry[data-v-31a1841d]{width:100%;height:auto;position:relative}.ai-content-entry .content-list[data-v-31a1841d]{position:relative;width:100%;height:100%}.ai-content-entry .content-list .no-think[data-v-31a1841d]{position:absolute;z-index:5;left:50%;top:30%;max-width:397px;height:400px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.ai-content-entry .content-list .no-think .vue-seamless-scroll-class[data-v-31a1841d]{height:100px;overflow:hidden}.ai-content-entry .content-list .text-config[data-v-31a1841d]{color:#fff;font-size:1.5rem;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ai-content-entry .content-list .text-config-line[data-v-31a1841d]{color:#fff;font-size:1.5rem;font-weight:700;text-shadow:0 0 5px hsla(0,0%,100%,.8);-webkit-animation:textOutline-31a1841d 2s infinite alternate;animation:textOutline-31a1841d 2s infinite alternate}.ai-content-entry .content-list .scrollbar-content[data-v-31a1841d]{position:relative;width:100%;z-index:5;max-height:110px}.ai-content-entry .content-list .voice-img[data-v-31a1841d]{position:absolute;z-index:4;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-20px}.ai-content-entry .content-list .think-img[data-v-31a1841d]{position:absolute;z-index:4;width:135px;height:109.92px;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.fade-up-box[data-v-31a1841d]{opacity:0;-webkit-transform:translateY(264px);transform:translateY(264px);-webkit-animation:fadeUp-31a1841d .8s ease forwards;animation:fadeUp-31a1841d .8s ease forwards}@-webkit-keyframes fadeUp-31a1841d{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp-31a1841d{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.switch-list-tag[data-v-31a1841d]{max-height:120px;overflow:auto}.switch-list-tag .cursor-pointer[data-v-31a1841d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:40px;border-bottom:1px solid rgba(239,246,255,.5)}.switch-list-tag .cursor-pointer .bg-blue-500[data-v-31a1841d]{width:8px;height:8px;background-color:var(--gem-accentuate-0);border-radius:50%}@-webkit-keyframes textOutline-31a1841d{0%{text-shadow:0 0 5px hsla(0,0%,100%,.8)}100%{text-shadow:0 0 10px #fff,0 0 20px hsla(0,0%,100%,.8)}}@keyframes textOutline-31a1841d{0%{text-shadow:0 0 5px hsla(0,0%,100%,.8)}100%{text-shadow:0 0 10px #fff,0 0 20px hsla(0,0%,100%,.8)}}

.frame-container[data-v-b63d09bc] {
  width: 100%;
  height: 100%;
  border: 0;
}

.ai-know-chat .ai-know-chat-img[data-v-7d7c49ee] {
  width: 40px;
  cursor: pointer;
  transition: all 0.3s ease;
  border-radius: 50%;
}
.ai-know-chat .ai-know-chat-img[data-v-7d7c49ee]:hover {
  transform: scale(1.2);
}

.voice-action .voice-action-img[data-v-43c3e4e6] {
  width: 36px;
  cursor: pointer;
  transition: all 0.3s ease;
  border-radius: 50%;
}
.voice-action .voice-action-img[data-v-43c3e4e6]:hover {
  transform: scale(1.2);
}

.ai-entry-container[data-v-24b8976e] {
  position: fixed;
  bottom: 200px;
  right: 0;
  z-index: 999;
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
  border-radius: 40px 0 0 40px;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px 4px 8px 8px;
}
.ai-entry-container.is-hovered[data-v-24b8976e] {
  padding: 8px;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.15);
}
.ai-entry-container.is-expanded[data-v-24b8976e] {
  padding: 12px;
  box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.2);
}
.ai-entry-container .ai-content-wrapper[data-v-24b8976e] {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: 100%;
}
.ai-expand-enter-active[data-v-24b8976e] {
  transition: all 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.ai-expand-leave-active[data-v-24b8976e] {
  transition: all 0.2s cubic-bezier(0.55, 0.06, 0.68, 0.19);
}
.ai-expand-enter-from[data-v-24b8976e] {
  opacity: 0;
  transform: translateY(-10px);
  max-height: 0;
}
.ai-expand-leave-to[data-v-24b8976e] {
  opacity: 0;
  transform: translateY(-10px);
  max-height: 0;
}
.ai-expand-enter-to[data-v-24b8976e],
.ai-expand-leave-from[data-v-24b8976e] {
  opacity: 1;
  transform: translateY(0);
  max-height: 200px;
}
.ai-content-item[data-v-24b8976e] {
  width: 40px;
  height: 40px;
  background-color: yellowgreen;
  border-radius: 10px;
  border: 1px solid #000;
}

.ai-icon-flex[data-v-7de1cad4]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:4px;border-radius:50%;-webkit-box-shadow:0 0 3px 3px rgba(243,244,246,.5);box-shadow:0 0 3px 3px rgba(243,244,246,.5);cursor:pointer}.ai-icon-flex[data-v-7de1cad4]:hover{-webkit-box-shadow:0 0 3px 3px rgba(243,244,246,.5);box-shadow:0 0 3px 3px rgba(243,244,246,.5)}.ai-icon-flex .ai-icon-content[data-v-7de1cad4]{width:40px;height:40px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--gem-btn-primary-color)}.ai-icon-flex .ai-icon-content .ai-a-icon[data-v-7de1cad4]{color:#fff}
.icon-line-content[data-v-20415b46]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:60px;padding:4px}.icon-line-content .line[data-v-20415b46]{width:4px;height:15px;background-color:var(--gem-gary-5);margin-right:8px}.icon-line-content .content[data-v-20415b46]{border-radius:50%;padding:5px;margin-left:.5rem;margin-right:.75rem;background-color:var(--gem-color-primary);color:var(--gem-color-primary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.icon-line-content .content .bg-white[data-v-20415b46]{width:50px;height:50px;border-radius:50%;background-color:var(--gem-white)}.icon-line-content .content .bg-white .ai-a-icon[data-v-20415b46]{color:var(--gem-color-primary);font-size:20px}
.wake-bottom-content{margin-top:10px;font-size:16px;color:var(--gem-color-primary)}
.say-data-content[data-v-1bd7f385]{font-size:16px}.say-data-content .top .line[data-v-1bd7f385]{width:.125rem;background-color:var(--gem-accentuate-0);margin-right:.3rem}.say-data-content .top .content[data-v-1bd7f385]{background-color:var(--gem-color-primary-active);width:3rem;height:3rem;border-radius:50%;margin-right:10px}.say-data-content .top .content .ai-a-icon[data-v-1bd7f385]{color:#fff;width:15px;height:15px}.say-data-content .top .line-active[data-v-1bd7f385]{-webkit-animation:radius-animation-1bd7f385 .5s infinite;animation:radius-animation-1bd7f385 .5s infinite;background:-webkit-gradient(linear, left top, left bottom, from(rgb(0, 172, 193)), color-stop(50%, rgb(84, 58, 183)), to(rgb(0, 172, 193)));background:linear-gradient(to bottom, rgb(0, 172, 193) 0%, rgb(84, 58, 183) 50%, rgb(0, 172, 193) 100%)}.say-data-content .text-color[data-v-1bd7f385]{color:var(--gem-color-primary)}.say-data-content .title[data-v-1bd7f385]{margin-top:10px;margin-bottom:10px}.say-data-content .describeData[data-v-1bd7f385],.say-data-content .backMsg[data-v-1bd7f385]{background-color:rgba(191,219,254,.2);color:var(--gem-color-primary);padding:10px 4px;margin:10px 0}.say-data-content .describeData[data-v-1bd7f385]{color:var(--gem-black)}.say-data-content .switch-list .cursor-pointer[data-v-1bd7f385]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:40px;border-top:1px solid #eff6ff}.say-data-content .switch-list .cursor-pointer .bg-blue-500[data-v-1bd7f385]{width:8px;height:8px;background-color:var(--gem-accentuate-0);border-radius:50%}@-webkit-keyframes radius-animation-1bd7f385{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes radius-animation-1bd7f385{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}
.ai-click-modal[data-v-3596f21e]{width:340px;padding:15px 10px;border-radius:.25rem;-webkit-box-shadow:0 0 2px 2px var(--gem-gary-8);box-shadow:0 0 2px 2px var(--gem-gary-8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:var(--gem-white)}.ai-click-modal .top[data-v-3596f21e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ai-click-modal .top .title[data-v-3596f21e]{font-weight:bold;font-size:16px;color:var(--gem-color-primary)}.ai-click-modal .top .close[data-v-3596f21e]:hover{cursor:pointer;color:var(--gem-color-primary-hover)}.ai-click-modal .flex-1[data-v-3596f21e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.ai-click-modal .content[data-v-3596f21e]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}
.ai-dialog[data-v-94cdc4c2]{position:fixed;z-index:9999;bottom:10px;right:10px}
.info-modal[data-v-3c5ac0cc] .ant-modal-body {
  padding-top: 4px;
  padding-bottom: 12px;
}
.info-modal[data-v-3c5ac0cc] .ant-form-item {
  margin-bottom: 0;
}
.info-modal[data-v-3c5ac0cc] .ant-modal-content {
  top: 12px;
}
.info-modal .footer[data-v-3c5ac0cc] {
  text-align: right;
}

.description-body[data-v-55b20864] {
  box-shadow: 0 0 8px 2px var(--gem-color-shadow);
}
.description-body .description-main[data-v-55b20864] {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-around;
}
.description-body .description-main .description-item[data-v-55b20864] {
  width: 30%;
  padding-top: 1rem;
}
.description-body .description-main .description-item .description-row[data-v-55b20864] {
  width: 100%;
  height: 60px;
  margin-bottom: 16px;
}
.description-body .description-main .description-item .description-row .description-row-title[data-v-55b20864] {
  color: var(--gem-color-text);
  font-size: 14px;
  font-weight: bold;
}
.description-body .description-main .description-item .description-row .description-row-content[data-v-55b20864] {
  color: var(--gem-color-text);
  font-size: 0.8rem;
  font-weight: 500;
  margin-top: 10px;
}
.note[data-v-55b20864] {
  margin-top: 30px;
  box-shadow: 0 0 8px 2px var(--gem-color-shadow);
}
.note .note-input[data-v-55b20864] {
  height: 60px;
}
.note .note-button[data-v-55b20864] {
  color: var(--gem-color-text);
  font-size: 16px;
  font-weight: 600;
  margin-left: 10px;
  margin-top: 14px;
}
.isRightBorder[data-v-55b20864] {
  border-right: 2px solid var(--gem-color-shadow);
}
[data-v-55b20864] .ant-timeline-item.ant-timeline-item-last {
  padding-bottom: 0;
}
[data-v-55b20864] .ant-modal-body {
  padding: 0px 24px;
}

.item .field[data-v-5320cf7c] {
  display: flex;
  align-items: center;
}
.item[data-v-5320cf7c]:not(.item:first-child) {
  margin-top: 10px;
}
.quick-item[data-v-5320cf7c] {
  cursor: pointer;
}
.active-quick[data-v-5320cf7c] {
  color: #3399FF;
}
.btn-spacing[data-v-5320cf7c] {
  margin-right: 10px;
}


[data-v-5ddd7bf2] .ant-select-enabled{
  min-width: 245px !important;
}

.note-title[data-v-690af7ee] {
  display: inline-block;
  margin: 10px 0;
  color: #8a8a8a;
}
[data-v-690af7ee] .ant-modal-body {
  padding: 0 35px 0 30px;
}
[data-v-690af7ee] .ant-timeline-item.ant-timeline-item-last {
  padding-bottom: 0;
}

.note-title[data-v-16159610] {
  display: inline-block;
  margin: 10px 0;
  color: #8a8a8a;
}
[data-v-16159610] .ant-modal-body {
  padding-top: 0;
  padding-left: 35px;
}
[data-v-16159610] .ant-timeline-item.ant-timeline-item-last {
  padding-bottom: 0;
}


[data-v-5bb0840c] .el-empty__description {
  margin-top: 16px;
}


[data-v-6852adbb] .ant-form-item-label {
  line-height: 32px;
  color: #5d5d5d;
}
.margin-bottom[data-v-6852adbb] {
  margin-bottom: 9px;
}
[data-v-6852adbb] .ant-select-selection-selected-value .ant-space {
  display: none;
}


.tooltip-common8855 {
  width: 337px;
}
.tooltip-common8855 i:nth-child(1) {
  display: none;
}
.tooltip-common8855 .ant-btn-sm:nth-child(1) {
  border: none;
  -webkit-box-shadow: #fff;
          box-shadow: #fff;
  background: none;
}
.tooltip-common8855 .ant-btn-sm:nth-child(1):after {
  -webkit-box-shadow: #fff 1px 1px 1px !important;
          box-shadow: #fff 1px 1px 1px !important;
}
.tooltip-common8855 button:nth-child(2) {
  display: none;
}
.tooltip-common8855 .ant-popover-message-title {
  padding-left: 0;
}

.alarm-list .query[data-v-5cf4cf7a] {
  margin-bottom: 8px;
}
.alarm-list .table[data-v-5cf4cf7a] {
  padding: 0 16px 16px;
  background-color: var(--gem-color-bg-1);
  color: var(--gem-color-text);
}
.alarm-list .table .header[data-v-5cf4cf7a] {
  all: unset;
  height: 60px;
  line-height: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.alarm-list .table .header .title[data-v-5cf4cf7a] {
  font-size: 18px;
  font-weight: 600;
}
.alarm-list .table .header .export-btn[data-v-5cf4cf7a] {
  color: #3a96eb;
  border-color: #3a96eb;
}

.alarm-summary-analysis .container[data-v-08ed0ed6] {
  min-height: 300px;
}
.alarm-summary-analysis .link-style[data-v-08ed0ed6] {
  color: #989898;
  cursor: pointer;
}
.alarm-summary-analysis .link-active[data-v-08ed0ed6] {
  color: #1890ff;
  cursor: pointer;
}
.alarm-summary-analysis .chart-title[data-v-08ed0ed6] {
  margin-bottom: 24px;
  font-size: 16px;
  font-weight: bold;
}
.alarm-summary-analysis .tooltip-box[data-v-08ed0ed6] {
  font-size: 16px;
  padding: 12px;
  background-color: red;
}
.alarm-summary-analysis .tooltip-box .tooltip-list-item[data-v-08ed0ed6] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.rule-div[data-v-57d830d8] {
  display: flex;
}
.rm-rule-card[data-v-57d830d8] {
  margin: 14px;
}
.rm-rule-row[data-v-57d830d8] {
  display: flex;
  margin-left: 14px;
  margin-top: 4px;
}
.rm-rule-select[data-v-57d830d8] {
  width: 100px;
  margin-left: 8px;
}
.rm-rule-select-short[data-v-57d830d8] {
  width: 100px;
  margin-left: 22px;
}
.rm-rule-text[data-v-57d830d8] {
  padding-top: 6px;
}
.box .header[data-v-57d830d8] {
  display: flex;
  justify-content: space-between;
}
.box .header span[data-v-57d830d8] {
  font-size: 18px;
  font-weight: 600;
}
.box .header div button[data-v-57d830d8] {
  margin-right: 8px;
}
.box .basic[data-v-57d830d8] {
  margin: 8px 0;
}
.box .basic .basic-title[data-v-57d830d8] {
  font-size: 16px;
  font-weight: 600;
}
.box .basic .basic-body[data-v-57d830d8] {
  font-size: 14px;
  margin-bottom: 4px;
  font-weight: 600;
}
.box .basic .basic-body .basic-body-span[data-v-57d830d8] {
  color: red;
}
.box .basic .basic-remarks[data-v-57d830d8] {
  font-weight: 600;
  margin-top: 15px;
  margin-bottom: 4px;
}
.box .rule[data-v-57d830d8] {
  margin: 8px 0;
}
.box .rule .rule-title[data-v-57d830d8] {
  font-size: 16px;
  font-weight: 600;
}
.box .rule .rule-alarmtype[data-v-57d830d8] {
  font-size: 14px;
  margin-bottom: 4px;
  font-weight: 600;
}
.box .rule .rule-alarmobject[data-v-57d830d8] {
  font-size: 14px;
  font-weight: 600;
  margin: 8px 0;
}
.box .rule .rule-trigger[data-v-57d830d8] {
  font-size: 14px;
  font-weight: 600;
  margin: 14px 0;
}
.box .rule .rule-trigger-title[data-v-57d830d8] {
  margin: 10px 0;
}
.box .rule .rule-trigger-object[data-v-57d830d8] {
  font-size: 14px;
  font-weight: 600;
  margin: 8px 0;
}
.box .rule .rule-trigger-object .rule-trigger-object-span[data-v-57d830d8] {
  font-size: 12px;
  color: gray;
  margin-left: 10px;
  margin-bottom: 10px;
}
.box .rule .rule-delete[data-v-57d830d8] {
  margin-left: 10px;
}
.box .rule .ant-select[data-v-57d830d8] {
  margin-right: 16px;
}
.box .rule .rule-add[data-v-57d830d8] {
  width: fit-content;
  margin-top: 16px;
  color: #18f;
  cursor: pointer;
}
.box .alarm-noti[data-v-57d830d8] {
  margin: 8px 0;
}
.box .alarm-noti .alarm-noti-title[data-v-57d830d8] {
  font-size: 16px;
  font-weight: 600;
}
.box .alarm-noti .alarm-noti-temp[data-v-57d830d8] {
  font-size: 14px;
  font-weight: 600;
  margin: 10px 0;
}
.box .alarm-noti .alarm-noti-select[data-v-57d830d8] {
  margin: 10px 5px;
}
.box .alarm-noti .alarm-noti-temp-list-title[data-v-57d830d8] {
  width: 800px;
  height: 40px;
  margin-left: 6px;
  line-height: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #cec3c3;
}
.box .alarm-noti .alarm-noti-temp-list-title > span[data-v-57d830d8]:first-child {
  width: 84px;
  text-align: center;
}
.box .alarm-noti .alarm-noti-temp-list-title > span[data-v-57d830d8]:last-child {
  width: 64px;
  text-align: left;
}
.box .alarm-noti .alarm-noti-temp-list-content[data-v-57d830d8] {
  width: 800px;
  height: 40px;
  margin-left: 6px;
  line-height: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #c4bebe;
}
.box .alarm-noti .alarm-noti-temp-list-content .alarm-noti-temp-list-content-first[data-v-57d830d8] {
  width: 84px;
  text-align: center;
}
.box .alarm-noti .alarm-noti-temp-list-content .alarm-noti-temp-list-content-last[data-v-57d830d8] {
  width: 64px;
  color: #18f;
}
.box .alarm-noti .alarm-noti-temp-list-content .alarm-noti-temp-list-content-last .alarm-noti-temp-list-content-last-delete[data-v-57d830d8],
.box .alarm-noti .alarm-noti-temp-list-content .alarm-noti-temp-list-content-last .alarm-noti-temp-list-content-last-detail[data-v-57d830d8] {
  cursor: pointer;
}
.box .rule-restrain[data-v-57d830d8] {
  font-size: 14px;
  font-weight: 600;
  margin: 14px 0;
}
.item_contain[data-v-57d830d8] {
  display: flex;
}

.box .title .ant-card-body[data-v-4150afc4] {
  padding: 0;
}
.box .title .ant-card-body .title-checkbox[data-v-4150afc4] {
  margin-bottom: 20px;
}
.box .title .ant-card-body .title-search[data-v-4150afc4] {
  height: 32px;
}
.box .title .ant-card-body .title-search .title-search-span[data-v-4150afc4] {
  line-height: 32px;
  text-align: center;
}
.box .list .list-title[data-v-4150afc4] {
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
}
.box .list .list-title .list-title-span[data-v-4150afc4] {
  font-weight: 600;
  font-size: 16px;
}
.box .list .list-title .list-title-div button[data-v-4150afc4] {
  margin-right: 10px;
}

.gy-date-quick-list[data-v-6bf6be12] {
  display: flex;
  flex-direction: row;
}
.gy-date-quick-list .list-item[data-v-6bf6be12] {
  margin-right: 10px;
}
.gy-date-quick-list .list-item[data-v-6bf6be12]:hover {
  cursor: pointer;
}
.gy-date-quick-list .list-item-active[data-v-6bf6be12] {
  color: #3399FF;
}

.gy-time-quick-list[data-v-1e46ae96] {
  display: flex;
  flex-direction: row;
}
.gy-time-quick-list .list-item[data-v-1e46ae96] {
  margin-right: 10px;
}
.gy-time-quick-list .list-item[data-v-1e46ae96]:hover {
  cursor: pointer;
}
.gy-time-quick-list .list-item-active[data-v-1e46ae96] {
  color: #3399FF;
}

.gy-public-query[data-v-061a24f4] {
  width: 100%;
}
.gy-public-query[data-v-061a24f4] .el-card__body {
  padding: 0;
}
.gy-public-query .query-item[data-v-061a24f4]:first-child {
  margin-top: 20px;
}
.gy-public-query .query-item[data-v-061a24f4]:last-child {
  margin-bottom: 20px;
}
.gy-public-query .query-item[data-v-061a24f4] {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 10px;
  margin-left: 10px;
}
.gy-public-query .query-item .query-item-left[data-v-061a24f4] {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: right;
  width: 80px;
  margin-right: 10px;
}
.gy-public-query .query-item .query-item-left .left-text[data-v-061a24f4] {
  margin-left: 4px;
}
.gy-public-query .query-item .query-item-left .label[data-v-061a24f4] {
  color: var(--gem-color-text-2);
}
.gy-public-query .query-item .query-item-right[data-v-061a24f4] {
  flex: 1;
}
.gy-public-query .query-item .query-item-right .gy-input-with-select[data-v-061a24f4] .el-input-group__append {
  color: #ffffff;
  border-color: #1890ff;
  background: #1890ff;
}
.gy-public-query .query-item .query-item-right .more-el-button[data-v-061a24f4] {
  margin-left: 10px;
}
.gy-public-query .query-item .query-item-right .query-item-right-checkbox[data-v-061a24f4] {
  display: flex;
  flex-direction: row;
}
.gy-public-query .query-item .query-item-right .query-item-right-checkbox .query-item-right-checkbox-all[data-v-061a24f4] {
  margin-right: 30px;
}
.gy-public-query .query-item .query-item-right .query-date-div[data-v-061a24f4] {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.gy-public-query .query-item .query-item-right .query-date-div .query-date-div-quick[data-v-061a24f4] {
  margin-left: 10px;
  flex: 1;
}
.gy-public-query .more-query-div[data-v-061a24f4] {
  border-top: 1px solid #f5f5f5;
  padding: 10px 0 20px 30px;
}


.gy-query-index[data-v-8583f960]{
  width: 100%;
  height: 100%;
}

.gy-up-down-layout[data-v-663d3679] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.gy-up-down-layout .query[data-v-663d3679] {
  margin-bottom: 10px;
}
.gy-up-down-layout .table[data-v-663d3679] {
  flex: 1;
}


/* beauty ztree! */
.ztree[data-v-76202d32] {
  text-align: left;
  font-size: 14px;
  height: 500px;
}
.ztree[data-v-76202d32] li {
  list-style-type: none;
  white-space: nowrap;
  outline: none;
}
.ztree[data-v-76202d32] li ul {
  position: relative;
  padding: 0 0 0 20px;
  margin: 0;
}
.ztree[data-v-76202d32] .line:before {
  position: absolute;
  top: 0;
  left: 10px;
  height: 100%;
  content: '';
  border-right: 1px dotted #dbdbdb;
}
.ztree[data-v-76202d32] .roots_docu:before,
.ztree[data-v-76202d32] .roots_docu:after,
.ztree[data-v-76202d32] .center_docu:before,
.ztree[data-v-76202d32] .bottom_docu:before,
.ztree[data-v-76202d32] .center_docu:after,
.ztree[data-v-76202d32] .bottom_docu:after {
  position: absolute;
  content: '';
  border: 0 dotted #dbdbdb;
}
.ztree[data-v-76202d32] .roots_docu:before {
  left: 10px;
  height: 50%;
  top: 50%;
  border-left-width: 1px;
}
.ztree[data-v-76202d32] .roots_docu:after {
  top: 50%;
  left: 11px;
  width: 50%;
  border-top-width: 1px;
}
.ztree[data-v-76202d32] .center_docu:before {
  left: 10px;
  height: 100%;
  border-left-width: 1px;
}
.ztree[data-v-76202d32] .center_docu:after {
  top: 50%;
  left: 11px;
  width: 50%;
  border-top-width: 1px;
}
.ztree[data-v-76202d32] .bottom_docu:before {
  left: 10px;
  height: 50%;
  border-left-width: 1px;
}
.ztree[data-v-76202d32] .bottom_docu:after {
  top: 50%;
  left: 11px;
  width: 50%;
  border-top-width: 1px;
}
.ztree[data-v-76202d32] li a {
  display: inline-block;
  line-height: 25px;
  height: 25px;
  margin: 3px 0;
  cursor: pointer;
  -webkit-transition: none;
  transition: none;
  vertical-align: middle;
  color: var(--gem-tree-text-color);
}
.ztree[data-v-76202d32] .node_name {
  display: inline-block;
  padding: 0 5px;
  border-radius: 2px;
}
.ztree[data-v-76202d32] .curSelectedNode .node_name {
  color: var(--gem-color-primary);
  background-color: rgba(var(--gem-color-rgb-primary), 0.2);
}
.ztree[data-v-76202d32] .curSelectedNode_Edit {
  height: 20px;
  opacity: 0.8;
  border: 1px solid var(--gem-btn-primary-active-border-color);
  background-color: var(--gem-tree-item-active-color);
}
.ztree[data-v-76202d32] .tmpTargetNode_inner {
  opacity: 0.8;
  color: var(--gem-text-color);
  background-color: rgba(var(--gem-color-primary-rgb),0.85);
  filter: alpha(opacity=80);
}
.ztree[data-v-76202d32] .rename {
  font-size: 12px;
  line-height: 22px;
  width: 80px;
  height: 22px;
  margin: 0;
  padding: 0;
  vertical-align: top;
  border: 0;
  background: none;
}
.ztree[data-v-76202d32] .button {
  position: relative;
  display: inline-block;
  line-height: 22px;
  height: 22px;
  width: 22px;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
}
.ztree[data-v-76202d32] .button.edit {
  color: var(--gem-success-color);
}
.ztree[data-v-76202d32] .button.remove {
  color: var(--gem-error-color);
}
.ztree[data-v-76202d32] .button.chk {
  position: relative;
  width: 14px;
  height: 14px;
  margin: 0 4px 0 0;
  border: 1px solid var(--gem-color-border);
  border-radius: 2px;
  background: var(--gem-dialog-bg-color);
}
.ztree[data-v-76202d32] .chk.radio_true_full,
.ztree[data-v-76202d32] .chk.radio_false_full,
.ztree[data-v-76202d32] .chk.radio_true_full_focus,
.ztree[data-v-76202d32] .chk.radio_false_full_focus,
.ztree[data-v-76202d32] .chk.radio_false_disable,
.ztree[data-v-76202d32] .chk.radio_true_disable,
.ztree[data-v-76202d32] .chk.radio_true_part,
.ztree[data-v-76202d32] .chk.radio_false_part,
.ztree[data-v-76202d32] .chk.radio_true_part_focus,
.ztree[data-v-76202d32] .chk.radio_false_part_focus {
  border-radius: 8px;
}
.ztree[data-v-76202d32] .button.chk:after {
  position: absolute;
  top: 1px;
  left: 4px;
  width: 4px;
  height: 8px;
  content: '';
  transition: -webkit-transform 0.2s ease-in-out;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  -webkit-transform: rotate(0deg) scale(0);
  transform: rotate(0deg) scale(0);
  border-right: 2px solid var(--gem-color-border);
  border-bottom: 2px solid var(--gem-color-border);
}
.ztree[data-v-76202d32] .button.checkbox_false_full_focus {
  border-color: var(--gem-color-border) !important;
}
.ztree[data-v-76202d32] .button.checkbox_true_full,
.ztree[data-v-76202d32] .button.checkbox_true_full_focus,
.ztree[data-v-76202d32] .button.checkbox_true_part,
.ztree[data-v-76202d32] .button.checkbox_true_part_focus,
.ztree[data-v-76202d32] .button.checkbox_true_disable {
  border-color: var(--gem-color-primary);
  background-color: var(--gem-color-primary);
}
.ztree[data-v-76202d32] .button.checkbox_true_full:after,
.ztree[data-v-76202d32] .button.checkbox_true_full_focus:after,
.ztree[data-v-76202d32] .button.checkbox_true_disable:after {
  -webkit-transform: rotate(45deg) scale(1);
  transform: rotate(45deg) scale(1);
}
.ztree[data-v-76202d32] .button.checkbox_true_part:after,
.ztree[data-v-76202d32] .button.checkbox_true_part_focus:after {
  top: 5px;
  left: 1px;
  width: 10px;
  height: 1px;
  -webkit-transform: rotate(0deg) scale(1);
  transform: rotate(0deg) scale(1);
  border-right: 0;
}
.ztree[data-v-76202d32] .button.radio_true_full,
.ztree[data-v-76202d32] .chk.radio_true_full_focus,
.ztree[data-v-76202d32] .chk.radio_true_part,
.ztree[data-v-76202d32] .chk.radio_true_part_focus {
  border-color: var(--gem-color-primary);
}
.ztree[data-v-76202d32] .button.radio_true_full:after,
.ztree[data-v-76202d32] .chk.radio_true_full_focus:after,
.ztree[data-v-76202d32] .chk.radio_true_part:after,
.ztree[data-v-76202d32] .chk.radio_true_part_focus:after {
  top: 3px;
  left: 3px;
  width: 8px;
  -webkit-transform: rotate(0deg) scale(1);
  transform: rotate(0deg) scale(1);
  border: 0;
  border-radius: 4px;
  background: var(--gem-color-primary);
}
.ztree[data-v-76202d32] .button.checkbox_true_disable,
.ztree[data-v-76202d32] .button.checkbox_false_disable,
.ztree[data-v-76202d32] .chk.radio_false_disable,
.ztree[data-v-76202d32] .chk.radio_true_disable {
  cursor: not-allowed;
}
.ztree[data-v-76202d32] .button.checkbox_false_disable {
  background-color: var(-gem-disabled-color);
}
.ztree[data-v-76202d32] .button.noline_close:before,
.ztree[data-v-76202d32] .button.noline_open:before,
.ztree[data-v-76202d32] .button.root_open:before,
.ztree[data-v-76202d32] .button.root_close:before,
.ztree[data-v-76202d32] .button.roots_open:before,
.ztree[data-v-76202d32] .button.roots_close:before,
.ztree[data-v-76202d32] .button.bottom_open:before,
.ztree[data-v-76202d32] .button.bottom_close:before,
.ztree[data-v-76202d32] .button.center_open:before,
.ztree[data-v-76202d32] .button.center_close:before {
  position: absolute;
  top: 5px;
  left: 5px;
  content: '';
  transition: -webkit-transform ease 0.3s;
  -webkit-transition: -webkit-transform ease 0.3s;
  transition: transform ease 0.3s;
  transition: transform ease 0.3s, -webkit-transform ease 0.3s;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transform-origin: 25% 50%;
  transform-origin: 25% 50%;
  border: 6px solid;
  border-color: transparent transparent transparent #666;
}
.ztree[data-v-76202d32] .button.noline_open:before,
.ztree[data-v-76202d32] .button.root_open:before,
.ztree[data-v-76202d32] .button.roots_open:before,
.ztree[data-v-76202d32] .button.bottom_open:before,
.ztree[data-v-76202d32] .button.center_open:before {
  -webkit-transform: rotateZ(90deg);
  transform: rotateZ(90deg);
}
.ztree[data-v-76202d32] .button.ico_loading {
  margin-right: 2px;
  background: url(data:image/gif;base64,R0lGODlhEAAQAKIGAMLY8YSx5HOm4Mjc88/g9Ofw+v///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAGACwAAAAAEAAQAAADMGi6RbUwGjKIXCAA016PgRBElAVlG/RdLOO0X9nK61W39qvqiwz5Ls/rRqrggsdkAgAh+QQFCgAGACwCAAAABwAFAAADD2hqELAmiFBIYY4MAutdCQAh+QQFCgAGACwGAAAABwAFAAADD1hU1kaDOKMYCGAGEeYFCQAh+QQFCgAGACwKAAIABQAHAAADEFhUZjSkKdZqBQG0IELDQAIAIfkEBQoABgAsCgAGAAUABwAAAxBoVlRKgyjmlAIBqCDCzUoCACH5BAUKAAYALAYACgAHAAUAAAMPaGpFtYYMAgJgLogA610JACH5BAUKAAYALAIACgAHAAUAAAMPCAHWFiI4o1ghZZJB5i0JACH5BAUKAAYALAAABgAFAAcAAAMQCAFmIaEp1motpDQySMNFAgA7)
    0 center no-repeat;
}
.ztree[data-v-76202d32] .tmpTargetzTree {
  opacity: 0.8;
  background-color: #2ea9df;
  filter: alpha(opacity=80);
}
.ztree[data-v-76202d32] .tmpzTreeMove_arrow {
  position: absolute;
  width: 18px;
  height: 18px;
  color: #4fcbf0;
}


ul.ztree.zTreeDragUL {
  margin: 0;
  padding: 0;
  position: absolute;
  overflow: hidden;
  background-color: #dedede;
  border: 1px #4fcbf0 dotted;
  border-radius: 4px;
  opacity: 0.7;
}
.zTreeMask {
  position: absolute;
  z-index: 10000;
  opacity: 0;
  background-color: #cfcfcf;
}

.tree-card[data-v-3968b552] {
  height: 100%;
  text-align: left;
}
.tree-card .row-tree .row-tree-div[data-v-3968b552] {
  margin-top: 10px;
}
.tree-card .row-tree .row-tree-div-top[data-v-3968b552] {
  display: flex;
}
.tree-card .row-tree .row-tree-div-top .search-input[data-v-3968b552] {
  flex: 1;
}
.tree-div[data-v-3968b552] {
  margin-top: 10px;
  flex: 1;
  overflow: auto;
}
.vertical-line[data-v-3968b552] {
  color: var(--gem-color-text);
  position: relative;
  padding-left: 10px;
  font-weight: bold;
  margin-bottom: 10px;
}
.vertical-line[data-v-3968b552]:before {
  content: '';
  position: absolute;
  display: block;
  width: 5px;
  background: #3399FF;
  height: 100%;
  left: 0;
}
.active[data-v-3968b552] {
  position: absolute;
  box-shadow: 8px 0px 8px var(--gem-border-color);
  z-index: 9999;
}
.tree-div[data-v-3968b552] .ant-tree-title {
  color: rgba(var(--gem-text-color), 0.65) !important;
}
[data-v-3968b552] .ztree .button.checkbox_true_part:after {
  left: 1px !important;
}

.gy-about-layout[data-v-6e4c9ddb] {
  width: 100%;
  height: 100%;
  display: flex;
}
.gy-about-layout .about-left[data-v-6e4c9ddb] {
  width: 260px;
  margin-right: 10px;
}
.gy-about-layout .about-right[data-v-6e4c9ddb] {
  flex: 1;
  position: relative;
  overflow-y: auto;
}
.gy-about-layout .about-right .about-right-content[data-v-6e4c9ddb] {
  position: absolute;
  width: 100%;
}

.gy-left-tree-table-layout[data-v-790eb44e] {
  width: 100%;
  min-height: 100%;
  padding-bottom: 10px;
  display: flex;
}
.gy-left-tree-table-layout .about-left[data-v-790eb44e] {
  width: 260px;
  margin-right: 10px;
}
.gy-left-tree-table-layout .about-right[data-v-790eb44e] {
  flex: 1;
  position: relative;
}
.gy-left-tree-table-layout .about-right .about-right-content[data-v-790eb44e] {
  position: absolute;
  width: 100%;
}

.gy-common-template[data-v-41b80fed] {
  width: 100%;
  height: 100%;
}

.el-message {
  z-index: 30000 !important;
}

.table-div[data-v-8fdf9a84] {
  height: calc(100% - 36px);
}
.table-div[data-v-8fdf9a84] .el-table th.el-table__cell {
  background-color: var(--gem-table-header-bg-color);
}
.table-div .pagination-div[data-v-8fdf9a84] {
  margin-top: 10px;
  text-align: right;
}
.table-div[data-v-8fdf9a84] .el-form-item {
  margin-bottom: 0px;
}
.table-div[data-v-8fdf9a84] .el-table .el-form-item__content {
  position: static;
}
.table-div[data-v-8fdf9a84] .el-table .el-form-item__error {
  top: auto;
  left: auto;
}
.table-div[data-v-8fdf9a84] .el-loading-spinner {
  display: flex;
  justify-content: center;
}
[data-v-8fdf9a84] .el-table__body-wrapper {
  overflow: auto !important;
}
[data-v-8fdf9a84] .ant-table-header {
  width: calc(100% - 15px);
}

.product-el-dialog-gy[data-v-35cae01c] .el-dialog {
  margin-top: 5vh !important;
}

.share-obj-model[data-v-0c9ce0eb] .el-dialog {
  margin-top: 3vh !important;
}

.btn-items[data-v-62248e40] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  height: 50px;
}
.btn-items .btn-item[data-v-62248e40] {
  flex: 1;
  display: flex;
  align-items: center;
}
.btn-items .title[data-v-62248e40] {
  color: var(--gem-color-text);
  font-weight: bold;
  font-size: 16px;
}
.btn-items .btn-spacing[data-v-62248e40] {
  margin-left: 5px;
}
.delete-bun[data-v-62248e40] {
  background: #fee2e1;
  color: var(--gem-error-color);
  border: none;
}

.allocation-common-form[data-v-1ca89560] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.allocation-common-form .common-form-btn[data-v-1ca89560] {
  background-color: var(--gem-color-bg-1);
  padding: 10px;
  margin-bottom: 5px;
}
.allocation-common-form .common-form-content[data-v-1ca89560] {
  flex: 1;
  margin-bottom: 10px;
}
.allocation-common-form .common-form-content[data-v-1ca89560] .el-card {
  height: 100%;
  border-radius: 0;
}
.allocation-common-form .common-form-content .tree-items[data-v-1ca89560] {
  display: flex;
  flex-direction: row;
  flex-flow: wrap;
}
.allocation-common-form .common-form-content .tree-items .tree-item[data-v-1ca89560] {
  height: 32px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #E9F8F8;
  border-radius: 4px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.allocation-common-form .common-form-content .tree-items .tree-item .el-icon-item[data-v-1ca89560] {
  margin-left: 10px;
  background-color: #B9BABA;
  color: #DEEAEA;
  border-radius: 50%;
}
.allocation-common-form .common-form-content .tree-items .tree-item .el-icon-item[data-v-1ca89560]:hover {
  cursor: pointer;
  background-color: #1c97fa;
}
.allocation-common-form .common-form-content .select-tree-item[data-v-1ca89560] {
  width: 100px;
  color: #1c97fa;
}
.allocation-common-form .common-form-content .select-tree-item[data-v-1ca89560]:hover {
  cursor: pointer;
}
.allocation-common-form .common-form-content .tree-items-proportion .proportion-item[data-v-1ca89560] {
  border: 1px dashed #DCDFE6;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 10px;
}
.allocation-common-form .common-form-content .tree-items-proportion .proportion-item .proportion-item-left[data-v-1ca89560] {
  flex: 1;
  color: #606266;
  border-radius: 4px;
}
.allocation-common-form .common-form-content .tree-items-proportion .proportion-item .proportion-item-content[data-v-1ca89560] {
  margin-left: 10px;
  width: 96px;
  color: #606266;
}
.allocation-common-form .common-form-content .tree-items-proportion .proportion-item .proportion-item-right[data-v-1ca89560] {
  width: 130px;
  display: flex;
  flex-direction: row;
}
.allocation-common-form .common-form-content .tree-items-proportion .proportion-item .proportion-item-right .right-el-icon[data-v-1ca89560] {
  margin-left: 5px;
}
.allocation-common-form .common-form-content .tree-items-proportion .proportion-item .proportion-item-right .right-el-icon .icon-close[data-v-1ca89560] {
  display: inline;
  padding-left: 2px;
  padding-right: 2px;
  background-color: #B9BABA;
  color: #DEEAEA;
  border-radius: 50%;
}
.allocation-common-form .common-form-content .tree-items-proportion .proportion-item .proportion-item-right .right-el-icon[data-v-1ca89560]:hover {
  cursor: pointer;
}
.allocation-common-form .common-form-content .tree-items-proportion .proportion-item .proportion-item-right .right-el-icon:hover .icon-close[data-v-1ca89560]:hover {
  background-color: #1c97fa;
}

.allocation-configuration-list[data-v-5efe5ac8] {
  width: 100%;
  height: 100%;
}
.allocation-configuration-list .list-content[data-v-5efe5ac8] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.allocation-configuration-list .list-content .list-content-query[data-v-5efe5ac8] {
  margin-bottom: 10px;
}
.allocation-configuration-list .list-content .list-content-table[data-v-5efe5ac8] {
  flex: 1;
  padding-bottom: 10px;
}
.allocation-configuration-list .list-content .list-content-table .list-content-page[data-v-5efe5ac8] {
  width: 100%;
  height: 100%;
  padding: 10px 10px;
  background-color: var(--gem-color-bg-1);
  display: flex;
  flex-direction: column;
}
.allocation-configuration-list .list-content .list-content-table .list-content-page .list-content-table-btn[data-v-5efe5ac8] {
  background-color: var(--gem-color-bg-1);
  margin-bottom: 10px;
}
.allocation-configuration-list .list-content .list-content-table .list-content-page .list-table[data-v-5efe5ac8] {
  flex: 1;
}
.allocation-configuration-list .el-dropdown-link[data-v-5efe5ac8] {
  margin-left: 10px;
  cursor: pointer;
  color: #409eff;
}
.allocation-configuration-list .el-dropdown-item[data-v-5efe5ac8] {
  color: #409eff;
}
.allocation-configuration-list .el-icon-arrow-down[data-v-5efe5ac8] {
  font-size: 12px;
}


/* beauty ztree! */
.ztree-list[data-v-6277551d] {
  text-align: left;
  font-size: 14px;
}
.ztree-list[data-v-6277551d] li {
  list-style-type: none;
  white-space: nowrap;
  outline: none;
}
.ztree-list[data-v-6277551d] li ul {
  position: relative;
  padding: 0 0 0 20px;
  margin: 0;
}
.ztree-list[data-v-6277551d] .line:before {
  position: absolute;
  top: 0;
  left: 10px;
  height: 100%;
  content: '';
  border-right: 1px dotted var(--gem--border-color);
}
.ztree-list[data-v-6277551d] .roots_docu:before,
.ztree-list[data-v-6277551d] .roots_docu:after,
.ztree-list[data-v-6277551d] .center_docu:before,
.ztree-list[data-v-6277551d] .bottom_docu:before,
.ztree-list[data-v-6277551d] .center_docu:after,
.ztree-list[data-v-6277551d] .bottom_docu:after {
  position: absolute;
  content: '';
  border: 0 dotted var(--gem--border-color);
}
.ztree-list[data-v-6277551d] .roots_docu:before {
  left: 10px;
  height: 50%;
  top: 50%;
  border-left-width: 1px;
}
.ztree-list[data-v-6277551d] .roots_docu:after {
  top: 50%;
  left: 11px;
  width: 50%;
  border-top-width: 1px;
}
.ztree-list[data-v-6277551d] .center_docu:before {
  left: 10px;
  height: 100%;
  border-left-width: 1px;
}
.ztree-list[data-v-6277551d] .center_docu:after {
  top: 50%;
  left: 11px;
  width: 50%;
  border-top-width: 1px;
}
.ztree-list[data-v-6277551d] .bottom_docu:before {
  left: 10px;
  height: 50%;
  border-left-width: 1px;
}
.ztree-list[data-v-6277551d] .bottom_docu:after {
  top: 50%;
  left: 11px;
  width: 50%;
  border-top-width: 1px;
}
.ztree-list[data-v-6277551d] li a {
  display: inline-block;
  line-height: 25px;
  height: 25px;
  margin: 3px 0;
  cursor: pointer;
  -webkit-transition: none;
  transition: none;
  vertical-align: middle;
  color: var(--gem--text-color);
}
.ztree-list[data-v-6277551d] .node_name {
  display: inline-block;
  padding: 0 5px;
  border-radius: 2px;
}
.ztree-list[data-v-6277551d] .curSelectedNode .node_name {
  color: var(--gem-color-primary);
  background-color: rgba(var(--gem-color-rgb-primary), 0.2);
}
.ztree-list[data-v-6277551d] .curSelectedNode_Edit {
  height: 20px;
  opacity: 0.8;
  border: 1px #6cc2e8 solid;
  background-color: #ced9f2;
}
.ztree-list[data-v-6277551d] .tmpTargetNode_inner {
  opacity: 0.8;
  color: #fff;
  background-color: #4fcbf0;
  filter: alpha(opacity=80);
}
.ztree-list[data-v-6277551d] .rename {
  font-size: 12px;
  line-height: 22px;
  width: 80px;
  height: 22px;
  margin: 0;
  padding: 0;
  vertical-align: top;
  border: 0;
  background: none;
}
.ztree-list[data-v-6277551d] .button {
  position: relative;
  display: inline-block;
  line-height: 22px;
  height: 22px;
  width: 22px;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
}
.ztree-list[data-v-6277551d] .button.edit {
  color: var(--gem-success-color);
}
.ztree-list[data-v-6277551d] .button.remove {
  color: var(--gem-error-color);
}
.ztree-list[data-v-6277551d] .button.chk {
  position: relative;
  width: 14px;
  height: 14px;
  margin: 0 4px 0 0;
  border: 1px solid var(--gem--border-color);
  border-radius: 2px;
  background: var(--gem-dialog-bg-color);
}
.ztree-list[data-v-6277551d] .chk.radio_true_full,
.ztree-list[data-v-6277551d] .chk.radio_false_full,
.ztree-list[data-v-6277551d] .chk.radio_true_full_focus,
.ztree-list[data-v-6277551d] .chk.radio_false_full_focus,
.ztree-list[data-v-6277551d] .chk.radio_false_disable,
.ztree-list[data-v-6277551d] .chk.radio_true_disable,
.ztree-list[data-v-6277551d] .chk.radio_true_part,
.ztree-list[data-v-6277551d] .chk.radio_false_part,
.ztree-list[data-v-6277551d] .chk.radio_true_part_focus,
.ztree-list[data-v-6277551d] .chk.radio_false_part_focus {
  border-radius: 8px;
}
.ztree-list[data-v-6277551d] .button.chk:after {
  position: absolute;
  top: 1px;
  left: 4px;
  width: 4px;
  height: 8px;
  content: '';
  transition: -webkit-transform 0.2s ease-in-out;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  -webkit-transform: rotate(0deg) scale(0);
  transform: rotate(0deg) scale(0);
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.ztree-list[data-v-6277551d] .button.checkbox_false_full_focus {
  border-color: #ccc;
}
.ztree-list[data-v-6277551d] .button.checkbox_true_full,
.ztree-list[data-v-6277551d] .button.checkbox_true_full_focus,
.ztree-list[data-v-6277551d] .button.checkbox_true_part,
.ztree-list[data-v-6277551d] .button.checkbox_true_part_focus,
.ztree-list[data-v-6277551d] .button.checkbox_true_disable {
  border-color: var(--gem-color-primary);
  background-color: var(--gem-color-primary);
}
.ztree-list[data-v-6277551d] .button.checkbox_true_full:after,
.ztree-list[data-v-6277551d] .button.checkbox_true_full_focus:after,
.ztree-list[data-v-6277551d] .button.checkbox_true_disable:after {
  -webkit-transform: rotate(45deg) scale(1);
  transform: rotate(45deg) scale(1);
}
.ztree-list[data-v-6277551d] .button.checkbox_true_part:after,
.ztree-list[data-v-6277551d] .button.checkbox_true_part_focus:after {
  /*top: 5px;*/
  /*left: 1px;*/
  /*width: 10px;*/
  /*height: 1px;*/
  /*-webkit-transform: rotate(0deg) scale(1);*/
  /*transform: rotate(0deg) scale(1);*/
  /*border-right: 0;*/
  -webkit-transform: rotate(45deg) scale(1);
  transform: rotate(45deg) scale(1);
}
.ztree-list[data-v-6277551d] .button.radio_true_full,
.ztree-list[data-v-6277551d] .chk.radio_true_full_focus,
.ztree-list[data-v-6277551d] .chk.radio_true_part,
.ztree-list[data-v-6277551d] .chk.radio_true_part_focus {
  border-color: var(--gem-color-primary);
}
.ztree-list[data-v-6277551d] .button.radio_true_full:after,
.ztree-list[data-v-6277551d] .chk.radio_true_full_focus:after,
.ztree-list[data-v-6277551d] .chk.radio_true_part:after,
.ztree-list[data-v-6277551d] .chk.radio_true_part_focus:after {
  top: 3px;
  left: 3px;
  width: 8px;
  -webkit-transform: rotate(0deg) scale(1);
  transform: rotate(0deg) scale(1);
  border: 0;
  border-radius: 4px;
  background: var(--gem-color-primary);
}
.ztree-list[data-v-6277551d] .button.checkbox_true_disable,
.ztree-list[data-v-6277551d] .button.checkbox_false_disable,
.ztree-list[data-v-6277551d] .chk.radio_false_disable,
.ztree-list[data-v-6277551d] .chk.radio_true_disable {
  cursor: not-allowed;
}
.ztree-list[data-v-6277551d] .button.checkbox_false_disable {
  background-color: #f3f3f3;
}
.ztree-list[data-v-6277551d] .button.noline_close:before,
.ztree-list[data-v-6277551d] .button.noline_open:before,
.ztree-list[data-v-6277551d] .button.root_open:before,
.ztree-list[data-v-6277551d] .button.root_close:before,
.ztree-list[data-v-6277551d] .button.roots_open:before,
.ztree-list[data-v-6277551d] .button.roots_close:before,
.ztree-list[data-v-6277551d] .button.bottom_open:before,
.ztree-list[data-v-6277551d] .button.bottom_close:before,
.ztree-list[data-v-6277551d] .button.center_open:before,
.ztree-list[data-v-6277551d] .button.center_close:before {
  position: absolute;
  top: 5px;
  left: 5px;
  content: '';
  transition: -webkit-transform ease 0.3s;
  -webkit-transition: -webkit-transform ease 0.3s;
  transition: transform ease 0.3s;
  transition: transform ease 0.3s, -webkit-transform ease 0.3s;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transform-origin: 25% 50%;
  transform-origin: 25% 50%;
  border: 6px solid;
  border-color: transparent transparent transparent #666;
}
.ztree-list[data-v-6277551d] .button.noline_open:before,
.ztree-list[data-v-6277551d] .button.root_open:before,
.ztree-list[data-v-6277551d] .button.roots_open:before,
.ztree-list[data-v-6277551d] .button.bottom_open:before,
.ztree-list[data-v-6277551d] .button.center_open:before {
  -webkit-transform: rotateZ(90deg);
  transform: rotateZ(90deg);
}
.ztree-list[data-v-6277551d] .button.ico_loading {
  margin-right: 2px;
  background: url(data:image/gif;base64,R0lGODlhEAAQAKIGAMLY8YSx5HOm4Mjc88/g9Ofw+v///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAGACwAAAAAEAAQAAADMGi6RbUwGjKIXCAA016PgRBElAVlG/RdLOO0X9nK61W39qvqiwz5Ls/rRqrggsdkAgAh+QQFCgAGACwCAAAABwAFAAADD2hqELAmiFBIYY4MAutdCQAh+QQFCgAGACwGAAAABwAFAAADD1hU1kaDOKMYCGAGEeYFCQAh+QQFCgAGACwKAAIABQAHAAADEFhUZjSkKdZqBQG0IELDQAIAIfkEBQoABgAsCgAGAAUABwAAAxBoVlRKgyjmlAIBqCDCzUoCACH5BAUKAAYALAYACgAHAAUAAAMPaGpFtYYMAgJgLogA610JACH5BAUKAAYALAIACgAHAAUAAAMPCAHWFiI4o1ghZZJB5i0JACH5BAUKAAYALAAABgAFAAcAAAMQCAFmIaEp1motpDQySMNFAgA7)
    0 center no-repeat;
}
.ztree-list[data-v-6277551d] .tmpTargetzTree {
  opacity: 0.8;
  background-color: #2ea9df;
  filter: alpha(opacity=80);
}
.ztree-list[data-v-6277551d] .tmpzTreeMove_arrow {
  position: absolute;
  width: 18px;
  height: 18px;
  color: #4fcbf0;
}

.tree-obj-content[data-v-7e2d2298] {
  max-height: 50vh;
  overflow-y: auto;
}
.dialog-footer-obj-center[data-v-7e2d2298] {
  text-align: center;
}

.tree-content[data-v-62f684a6] {
  max-height: 50vh;
  overflow-y: auto;
}
.dialog-footer-center[data-v-62f684a6] {
  text-align: center;
}

.allocation-common-form[data-v-4ddd88fd] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.allocation-common-form .common-form-btn[data-v-4ddd88fd] {
  background-color: var(--gem-color-bg-1);
  padding: 10px;
  margin-bottom: 5px;
}
.allocation-common-form .common-form-content[data-v-4ddd88fd] {
  flex: 1;
  margin-bottom: 10px;
}
.allocation-common-form .common-form-content[data-v-4ddd88fd] .el-card {
  height: 100%;
  border-radius: 0;
}
.allocation-common-form .common-form-content .tree-items[data-v-4ddd88fd] {
  display: flex;
  flex-direction: row;
  flex-flow: wrap;
}
.allocation-common-form .common-form-content .tree-items .tree-item[data-v-4ddd88fd] {
  height: 32px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #E9F8F8;
  border-radius: 4px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.allocation-common-form .common-form-content .tree-items .tree-item .el-icon-item[data-v-4ddd88fd] {
  margin-left: 10px;
  background-color: #B9BABA;
  color: #DEEAEA;
  border-radius: 50%;
}
.allocation-common-form .common-form-content .tree-items .tree-item .el-icon-item[data-v-4ddd88fd]:hover {
  cursor: pointer;
  background-color: #1c97fa;
}
.allocation-common-form .common-form-content .select-tree-item[data-v-4ddd88fd] {
  width: 100px;
  color: #1c97fa;
}
.allocation-common-form .common-form-content .select-tree-item[data-v-4ddd88fd]:hover {
  cursor: pointer;
}
.allocation-common-form .common-form-content .tree-items-proportion .proportion-item[data-v-4ddd88fd] {
  border: 1px dashed #DCDFE6;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 10px;
}
.allocation-common-form .common-form-content .tree-items-proportion .proportion-item .proportion-item-left[data-v-4ddd88fd] {
  flex: 1;
  color: #606266;
  border-radius: 4px;
}
.allocation-common-form .common-form-content .tree-items-proportion .proportion-item .proportion-item-content[data-v-4ddd88fd] {
  margin-left: 10px;
  width: 96px;
  color: #606266;
}
.allocation-common-form .common-form-content .tree-items-proportion .proportion-item .proportion-item-right[data-v-4ddd88fd] {
  width: 130px;
  display: flex;
  flex-direction: row;
}
.allocation-common-form .common-form-content .tree-items-proportion .proportion-item .proportion-item-right .right-el-icon[data-v-4ddd88fd] {
  margin-left: 5px;
}
.allocation-common-form .common-form-content .tree-items-proportion .proportion-item .proportion-item-right .right-el-icon .icon-close[data-v-4ddd88fd] {
  display: inline;
  padding-left: 2px;
  padding-right: 2px;
  background-color: #B9BABA;
  color: #DEEAEA;
  border-radius: 50%;
}
.allocation-common-form .common-form-content .tree-items-proportion .proportion-item .proportion-item-right .right-el-icon[data-v-4ddd88fd]:hover {
  cursor: pointer;
}
.allocation-common-form .common-form-content .tree-items-proportion .proportion-item .proportion-item-right .right-el-icon:hover .icon-close[data-v-4ddd88fd]:hover {
  background-color: #1c97fa;
}

.content-row[data-v-3b22ad0e] {
  width: 100%;
  height: 100%;
}
.content[data-v-3b22ad0e] {
  margin-top: -10px;
}

.index-page[data-v-ea673e0a] {
  width: 100%;
  height: 100%;
}
.index-page .fheight[data-v-ea673e0a],
.index-page right-con[data-v-ea673e0a] {
  max-height: 800px;
}
.index-page .fheight .card-tree[data-v-ea673e0a],
.index-page right-con .card-tree[data-v-ea673e0a] {
  height: 100%;
  overflow-y: scroll;
}
.index-page .right-con .right-content[data-v-ea673e0a] {
  width: 100%;
  height: 100%;
}
.index-page .query-time[data-v-ea673e0a] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.index-page .query-time .query-time-item[data-v-ea673e0a] {
  flex: 1;
  display: flex;
  align-items: center;
}
.index-page .query-time .title[data-v-ea673e0a] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-card-title-color);
}
.index-page .quick-item[data-v-ea673e0a] {
  cursor: pointer;
}
.index-page .active-quick[data-v-ea673e0a] {
  color: #3399FF;
}
.index-page .margin-bottom[data-v-ea673e0a] {
  margin-bottom: 10px;
}
.index-page .btn-left[data-v-ea673e0a] {
  margin-left: 10px;
}
.change-meter-card[data-v-ea673e0a] {
  margin-top: 14px;
}
.change-meter-item[data-v-ea673e0a] {
  width: 90%;
}
.change-meter-icon[data-v-ea673e0a] {
  color: red;
  font-size: 20px;
}
.change-meter-title[data-v-ea673e0a] {
  color: #606266;
}
.change-meter-text[data-v-ea673e0a] {
  margin-top: 10px;
  margin-bottom: 10px;
}


.comment-row[data-v-27e6712b] {
  width: 100%;
  height: 100%;
}


.page-content[data-v-01ee5f0e] {
  width: 100%;
  height: 100%;
}

.change-record-model .change-record-left[data-v-1c74e72b] {
  padding-left: 8px;
  color: rgba(0, 0, 0, 0.99);
}
.change-record-model[data-v-1c74e72b] .ant-input-disabled {
  border: 0;
  background-color: white;
  color: rgba(0, 0, 0, 0.65);
}

.page-content[data-v-a1e84118] {
  width: 100%;
  height: 100%;
}
.page-content .change-manual-update[data-v-a1e84118] {
  display: flex;
  flex-direction: row;
}
.page-content .change-manual-update div[data-v-a1e84118]:nth-child(even) {
  padding-left: 10px;
}

.title-txt[data-v-71eebb66] {
  text-align: center;
}
.title-txt .content[data-v-71eebb66] {
  font-weight: bold;
}
.title-txt .content .content-span[data-v-71eebb66] {
  color: #0C9CF2;
}
.time-txt[data-v-71eebb66] {
  text-align: right;
  margin-bottom: 10px;
  font-weight: bold;
}
.time-txt .time-txt-span[data-v-71eebb66] {
  margin-right: 20%;
}
th.column-money[data-v-71eebb66],
td.column-money[data-v-71eebb66] {
  text-align: right !important;
}
.box[data-v-71eebb66] {
  margin-top: 20px;
}
.box .box-item[data-v-71eebb66] {
  text-align: right;
  font-weight: 800;
}
.box .box-item-color[data-v-71eebb66] {
  color: #0A7BDF;
  padding-left: 10px;
}
.box-top[data-v-71eebb66] {
  margin-top: 10px;
}
.span-size[data-v-71eebb66] {
  font-weight: bold;
}
.box-content[data-v-71eebb66] {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  font-weight: bold;
}

.box-width[data-v-27ebd33d] {
  margin-bottom: 10px;
}
.title-txt[data-v-27ebd33d] {
  text-align: center;
}
.title-txt .content[data-v-27ebd33d] {
  font-weight: bold;
}
.title-txt .content .content-span[data-v-27ebd33d] {
  color: #0C9CF2;
}
.time-txt[data-v-27ebd33d] {
  text-align: right;
  margin-bottom: 10px;
  font-weight: bold;
}
.time-txt .time-txt-span[data-v-27ebd33d] {
  margin-right: 20%;
}
th.column-money[data-v-27ebd33d],
td.column-money[data-v-27ebd33d] {
  text-align: right !important;
}
.box[data-v-27ebd33d] {
  margin-top: 20px;
}
.box .box-item[data-v-27ebd33d] {
  text-align: right;
  font-weight: 800;
}
.box .box-item-color[data-v-27ebd33d] {
  color: #0A7BDF;
  padding-left: 10px;
}
.box-top[data-v-27ebd33d] {
  margin-top: 10px;
}
.span-size[data-v-27ebd33d] {
  font-weight: bold;
}
.box-content-center[data-v-27ebd33d] {
  font-weight: bold;
  text-align: center;
}
.box-content[data-v-27ebd33d] {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  font-weight: bold;
}
.box-content .box-content-item[data-v-27ebd33d] {
  white-space: pre-wrap;
}

.title-txt[data-v-08693260] {
  text-align: center;
}
.title-txt .content[data-v-08693260] {
  font-weight: bold;
}
.title-txt .content .content-span[data-v-08693260] {
  color: #0c9cf2;
}
.time-txt[data-v-08693260] {
  text-align: right;
  margin-bottom: 10px;
  font-weight: bold;
}
.time-txt .time-txt-span[data-v-08693260] {
  margin-right: 20%;
}
.box[data-v-08693260] {
  margin-top: 20px;
}
.box .box-item[data-v-08693260] {
  text-align: right;
  font-weight: 800;
}
.box .box-item-color[data-v-08693260] {
  color: #0a7bdf;
  padding-left: 10px;
}
.box-top[data-v-08693260] {
  margin-top: 10px;
}
.span-size[data-v-08693260] {
  font-weight: bold;
}
.box-content-center[data-v-08693260] {
  font-weight: bold;
  text-align: center;
}
.box-content[data-v-08693260] {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  font-weight: bold;
}
.box-content div[data-v-08693260] {
  width: 100%;
  white-space: pre-wrap;
}
.time-table[data-v-08693260] {
  width: 100%;
}

.call-title[data-v-7dea50a3] {
  font-size: 16px;
  font-weight: bold;
}
.call-top[data-v-7dea50a3] {
  border: 1px solid #e8e8e8;
}
.call-top .call-content[data-v-7dea50a3] {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 100px;
}
.call-table[data-v-7dea50a3] {
  margin-top: 20px;
}
.call-table .call-table-title[data-v-7dea50a3] {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
}

.call-table-title[data-v-75c87160] {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
}


.index-page[data-v-e3a0d87c] {
  width: 100%;
  height: 100%;
}
.card-tree[data-v-e3a0d87c] {
  height: 712px;
  margin-top: 1px;
}
.table-list[data-v-e3a0d87c] {
  height: 642px;
}



.comment-row[data-v-a079d0ca] {
  width: 100%;
  height: 100%;
}
.title[data-v-a079d0ca] {
  font-weight: bold;
  font-size: 16px;
}

.custom-modal[data-v-cd842924] {
  font-size: 16px;
}
.custom-modal .header .icon[data-v-cd842924] {
  text-align: center;
}
.custom-modal .header .title[data-v-cd842924] {
  font-weight: bold;
}
.custom-modal .footer .left[data-v-cd842924] {
  text-align: left;
}
.custom-modal .footer .right[data-v-cd842924] {
  text-align: right;
}

.spacing-top[data-v-5f6b4e5c] {
  margin-top: 20px;
  margin-bottom: 20px;
}
.divider-color[data-v-5f6b4e5c] {
  color: #1890FF;
}
.row-content[data-v-5f6b4e5c] {
  font-weight: bold;
}
.row-content .print-content-title[data-v-5f6b4e5c] {
  font-size: 18px;
}
.row-content .row-content-top[data-v-5f6b4e5c] {
  margin-top: 20px;
}
.row-content .top-content[data-v-5f6b4e5c] {
  margin-top: 50px;
  margin-bottom: 40px;
}
.row-content .content-item-right[data-v-5f6b4e5c] {
  margin-top: 20px;
  text-align: right;
}
.row-content .content-item-title[data-v-5f6b4e5c] {
  margin-top: 20px;
  padding-left: 5px;
}
.row-content .content-item-date[data-v-5f6b4e5c] {
  margin-top: 20px;
  text-indent: 20px;
  letter-spacing: 10px;
}
.row-content-center[data-v-5f6b4e5c] {
  text-align: center;
}

.gy-el-transfer[data-v-5b6fac88] .el-input-group--append {
  padding: 10px;
}
.gy-el-transfer[data-v-5b6fac88] .el-input--prefix {
  padding: 10px;
}
.gy-el-transfer .gy-filter-item[data-v-5b6fac88] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-left: 10px;
  padding-right: 10px;
  color: #606266;
  font-weight: 500;
  height: 30px;
  line-height: 30px;
}
.gy-el-transfer .gy-filter-item .gy-filter-item-icon[data-v-5b6fac88]:hover {
  cursor: pointer;
  color: #1890ff;
}
.gy-header-transfer[data-v-5b6fac88] {
  color: #606266;
}
.gy-header-transfer[data-v-5b6fac88] .el-checkbox__label {
  color: #606266 !important;
}
.gy-header-transfer[data-v-5b6fac88] .el-checkbox__label span {
  color: #606266 !important;
}
.gy-header-transfer .gy-header-span[data-v-5b6fac88] {
  float: right;
  margin-right: 15px;
  font-size: 12px;
}

.address-title[data-v-12de8286] {
  margin-bottom: 20px;
}
.address-title[data-v-12de8286] .ant-alert-message {
  color: rgba(0, 0, 0, 0.6);
}
.a-spin-loading[data-v-12de8286] {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.spacing-top[data-v-d5a7389c] {
  margin-top: 20px;
  margin-bottom: 20px;
}

.print-statement-model-title[data-v-3fb79278] .ant-modal-title {
  color: rgba(0, 0, 0, 0.85);
  font-size: 20px;
  font-weight: bold;
}
.print-statement-model .row-content[data-v-3fb79278] {
  font-weight: bold;
  color: #595959;
}
.print-statement-model .row-content .print-content-title[data-v-3fb79278] {
  font-size: 20px;
}
.print-statement-model .row-content .row-content-top[data-v-3fb79278] {
  font-size: 16px;
  font-weight: bold;
  margin-top: 20px;
}
.print-statement-model .row-content .top-content[data-v-3fb79278] {
  margin-top: 50px;
  margin-bottom: 40px;
}
.print-statement-model .row-content .content-item-right[data-v-3fb79278] {
  margin-top: 20px;
  text-align: right;
  font-size: 16px;
  padding-right: 10px;
}
.print-statement-model .row-content .content-item-title[data-v-3fb79278] {
  margin-top: 20px;
  padding-left: 5px;
  font-size: 16px;
}
.print-statement-model .row-content .content-item-date[data-v-3fb79278] {
  margin-top: 20px;
  text-indent: 20px;
  letter-spacing: 10px;
  font-size: 16px;
}
.print-statement-model .row-content-center[data-v-3fb79278] {
  text-align: center;
}

.spacing-top[data-v-7df3febf] {
  margin-top: 20px;
  margin-bottom: 20px;
}
.card-top-user[data-v-7df3febf] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.card-top-user .title[data-v-7df3febf] {
  color: rgba(0, 0, 0, 0.65);
  font-weight: bold;
  font-size: 18px;
}
.card-top-user .btn-spacing[data-v-7df3febf] {
  margin-left: 5px;
}
.table-content-tabs[data-v-7df3febf] {
  font-size: 16px;
  font-weight: bold;
}
.table-content-tabs .active-color[data-v-7df3febf] {
  color: #1c97fa;
}
.table-content-tabs .active-color[data-v-7df3febf]:hover {
  cursor: pointer;
}
.table-content-tabs .ordinary-color[data-v-7df3febf] {
  color: rgba(0, 0, 0, 0.65);
}
.table-content-tabs .ordinary-color[data-v-7df3febf]:hover {
  cursor: pointer;
}
.table-content-tabs[data-v-7df3febf] .ant-divider {
  background: rgba(0, 0, 0, 0.65);
}

.alarm-noti[data-v-073cec2c] {
  margin: 8px 0;
}
.alarm-noti .alarm-noti-title[data-v-073cec2c] {
  font-size: 16px;
  font-weight: 600;
}
.title-limit-form[data-v-073cec2c] {
  margin-bottom: 10px;
}
.title-limit-form[data-v-073cec2c] .ant-alert-message {
  color: rgba(0, 0, 0, 0.6);
}

.address-content[data-v-4145d0ec] {
  width: 100%;
  height: 100%;
}
.card-tree[data-v-4145d0ec] {
  height: 712px;
  margin-top: 1px;
}
.table-list[data-v-4145d0ec] {
  height: 642px;
}
.row-content[data-v-4145d0ec] {
  font-weight: bold;
}
.row-content .print-content-title[data-v-4145d0ec] {
  font-size: 18px;
}
.row-content .row-content-top[data-v-4145d0ec] {
  margin-top: 20px;
}
.row-content .top-content[data-v-4145d0ec] {
  margin-top: 50px;
  margin-bottom: 40px;
}
.row-content .content-item-right[data-v-4145d0ec] {
  margin-top: 20px;
  text-align: right;
}
.row-content .content-item-title[data-v-4145d0ec] {
  margin-top: 20px;
  padding-left: 5px;
}
.row-content .content-item-date[data-v-4145d0ec] {
  margin-top: 20px;
  text-indent: 20px;
  letter-spacing: 10px;
}
.row-content-center[data-v-4145d0ec] {
  text-align: center;
}

.content-bd[data-v-e1adb8d6] {
  background-color: var(--gem-color-bg-1);
  padding: 5px 10px 5px 10px;
}
.content-bd[data-v-e1adb8d6] input[type='number'] {
  -moz-appearance: textfield;
}
.content-bd[data-v-e1adb8d6] input[type='number']::-webkit-inner-spin-button,
.content-bd[data-v-e1adb8d6] input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.content-bd[data-v-a55f271c] {
  background-color: var(--gem-color-bg-1);
  padding: 5px 10px 5px 10px;
}
.content-bd[data-v-a55f271c] input[type='number'] {
  -moz-appearance: textfield;
}
.content-bd[data-v-a55f271c] input[type='number']::-webkit-inner-spin-button,
.content-bd[data-v-a55f271c] input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.modal-div[data-v-9960aa5a] {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: var(--gem-color-bg-1);
}
.modal-div .header-div[data-v-9960aa5a] {
  width: 100%;
  height: 60px;
  padding: 10px;
}
.modal-div .header-div .title-span[data-v-9960aa5a] {
  font-weight: bold;
  font-size: 1.3em;
}

.ant-table td[data-v-b1d7d028] {
  white-space: nowrap;
}

.modal-div[data-v-65560e66] {
  margin: 0;
  padding: 0;
}
.modal-div .modal-load[data-v-65560e66] {
  margin-bottom: 10px;
}
.modal-div .modal-load .load-list[data-v-65560e66] {
  margin: 10px 0px;
}

.modal-div .button-div[data-v-b465e928] {
  display: flex;
  justify-content: flex-end;
}
.modal-div .table-div[data-v-b465e928] {
  margin-top: 10px;
}

.modal-div[data-v-465f09ae] {
  margin: 0;
  padding: 0;
}
.modal-div .modal-load[data-v-465f09ae] {
  margin-bottom: 10px;
}
.modal-div .modal-load .load-list[data-v-465f09ae] {
  margin: 10px 0px;
}
.upload-file[data-v-465f09ae] {
  height: 150px;
  overflow: auto;
}

.modal-div .button-div[data-v-e706c04a] {
  display: flex;
  justify-content: flex-end;
}
.modal-div .table-div[data-v-e706c04a] {
  margin-top: 10px;
}
.search-label[data-v-e706c04a] {
  font-weight: 600;
  font-size: 14px;
}

.modal-div[data-v-2ff723a1] {
  margin: 0;
  padding: 0;
}
.modal-div .modal-load[data-v-2ff723a1] {
  margin-bottom: 10px;
}
.modal-div .modal-load .load-list[data-v-2ff723a1] {
  margin: 10px 0px;
}
.upload-file[data-v-2ff723a1] {
  height: 150px;
  overflow: auto;
}

.modal-div .button-div[data-v-6bed09ec] {
  display: flex;
  justify-content: flex-end;
}
.modal-div .table-div[data-v-6bed09ec] {
  margin-top: 10px;
}
.query-row[data-v-6bed09ec] {
  display: flex;
  align-items: center;
}

.line-content[data-v-4f9cda34] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.line-content .line-title[data-v-4f9cda34] {
  height: 50px;
  line-height: 50px;
  margin-right: 10px;
}
.line-content .line-data[data-v-4f9cda34] {
  width: 180px;
  height: 50px;
  line-height: 50px;
  flex: 1;
}

#components-layout[data-v-70ac9fe8] {
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  background: var(--gem-color-bg-1);
  color: var(--gem-color-text);
  box-sizing: border-box;
  padding: 8px;
}
#components-layout .components-layout-sider[data-v-70ac9fe8] {
  width: 20%;
  min-width: 300px;
  height: 100%;
  border: 1px solid var(--gem-color-border);
  border-radius: 4px;
  margin-right: 15px;
}
#components-layout .components-layout-sider .sider-title[data-v-70ac9fe8] {
  width: 100%;
  height: 40px;
  display: flex;
  flex-direction: row;
  background: var(--gem-color-bg-1);
  color: var(--gem-color-text);
}
#components-layout .components-layout-sider .sider-title .title-name[data-v-70ac9fe8] {
  width: 100px;
  line-height: 40px;
  padding: 0 0 0 10px;
}
#components-layout .components-layout-sider .sider-title .title-select-tag[data-v-70ac9fe8] {
  width: 75px;
  flex: 1;
  line-height: 40px;
}
#components-layout .components-layout-sider .sider-title .title-select[data-v-70ac9fe8] {
  width: 143px;
  flex: 2;
  line-height: 40px;
  padding: 0 10px 0 0;
  justify-content: center;
}
#components-layout .components-layout-sider .sider-content[data-v-70ac9fe8] {
  height: calc(100% - 40px);
}
#components-layout .components-layout-sider .btn-refresh-tree[data-v-70ac9fe8] {
  margin: 10px;
  position: fixed;
  z-index: 1;
}
#components-layout .components-layout-content[data-v-70ac9fe8] {
  min-width: 50%;
  flex: 1;
  border: 1px solid var(--gem-color-border);
  border-radius: 4px;
  overflow-y: scroll;
}
#components-layout .components-layout-content .content-title[data-v-70ac9fe8] {
  width: 100%;
  height: 40px;
  line-height: 40px;
  background: var(--gem-color-bg-1);
  color: var(--gem-color-text);
  padding: 0 0 0 10px;
}
#components-layout .components-layout-content .content-content[data-v-70ac9fe8] {
  height: calc(100% - 40px);
  width: 100%;
}
#components-layout .components-layout-content .content-content .content-content-data[data-v-70ac9fe8] {
  height: calc(100% - 45px);
  width: 100%;
  padding: 0 10px;
}
#components-layout .components-layout-content .content-content .content-content-data .field[data-v-70ac9fe8] {
  display: flex;
  flex-direction: row;
  align-items: center;
}
#components-layout .components-layout-content .content-content .content-content-data .field .ant-input-group-wrapper[data-v-70ac9fe8] {
  padding: 10px 0;
}
#components-layout .components-layout-content .content-content .content-content-data .content-logs[data-v-70ac9fe8] {
  height: 100%;
}
#components-layout .components-layout-content .content-content .content-content-data .content-logs .content-logs-bottom[data-v-70ac9fe8] {
  height: calc(100% - 60px);
  overflow: auto;
}
[data-v-70ac9fe8] .ant-tabs {
  height: 45px;
}
[data-v-70ac9fe8] .ant-tabs .ant-tabs-bar {
  margin: 0;
  padding: 0;
}
[data-v-70ac9fe8] .ant-tabs .ant-tabs-bar .ant-tabs-nav-container {
  margin: 0;
}


[data-v-248c4128] .ant-modal {
  height: 96%;
  margin: 0;
  padding: 0;
}
[data-v-248c4128] .ant-modal-content {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
[data-v-248c4128] .ant-modal-header {
  padding: 15px;
}
[data-v-248c4128] .ant-modal-close {
  height: 53px;
  width: 53px;
}
[data-v-248c4128] .ant-modal-close .ant-modal-close-x {
  height: 100%;
  width: 100%;
}
[data-v-248c4128] .ant-modal-body {
  height: calc(100% - 53px);
  padding: 15px;
}
[data-v-248c4128] .ant-card-body {
  padding: 0 10px 10px 10px;
}
[data-v-248c4128] .ant-input-affix-wrapper {
  float: right;
}
#components-layout[data-v-248c4128] {
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  background: var(--gem-color-bg-0);
}
#components-layout .components-layout-sider[data-v-248c4128] {
  width: 20%;
  min-width: 300px;
  height: 100%;
  border: 1px solid var(--gem-color-border);
  border-radius: 4px;
  margin-right: 15px;
}
#components-layout .components-layout-sider .sider-title[data-v-248c4128] {
  width: 100%;
  height: 40px;
  display: flex;
  flex-direction: row;
  background: #e6f7ff;
}
#components-layout .components-layout-sider .sider-title .title-name[data-v-248c4128] {
  width: 100px;
  line-height: 40px;
  padding: 0 0 0 10px;
}
#components-layout .components-layout-sider .sider-title .title-select-tag[data-v-248c4128] {
  width: 75px;
  flex: 1;
  line-height: 40px;
}
#components-layout .components-layout-sider .sider-title .title-select[data-v-248c4128] {
  width: 143px;
  flex: 2;
  line-height: 40px;
  padding: 0 10px 0 0;
  justify-content: center;
}
#components-layout .components-layout-sider .sider-content[data-v-248c4128] {
  height: calc(100% - 40px);
  overflow: auto;
}
#components-layout .components-layout-sider .btn-refresh-tree[data-v-248c4128] {
  margin: 10px;
  position: fixed;
  z-index: 1;
}
#components-layout .components-layout-content[data-v-248c4128] {
  min-width: 50%;
  flex: 1;
  border: 1px solid var(--gem-color-border);
  border-radius: 4px;
}
#components-layout .components-layout-content .content-title[data-v-248c4128] {
  width: 100%;
  height: 40px;
  line-height: 40px;
  background: #e6f7ff;
  padding: 0 0 0 10px;
}
#components-layout .components-layout-content .content-content[data-v-248c4128] {
  height: calc(100% - 40px);
  width: 100%;
}
#components-layout .components-layout-content .content-content .content-content-data[data-v-248c4128] {
  height: calc(100% - 45px);
  width: 100%;
  padding: 0 10px;
  overflow: auto;
}
#components-layout .components-layout-content .content-content .content-content-data .field[data-v-248c4128] {
  display: flex;
  flex-direction: row;
  align-items: center;
}
#components-layout .components-layout-content .content-content .content-content-data .field .ant-input-group-wrapper[data-v-248c4128] {
  padding: 10px 0;
}
[data-v-248c4128] .ant-tabs {
  height: 45px;
}
[data-v-248c4128] .ant-tabs .ant-tabs-bar {
  margin: 0;
  padding: 0;
}
[data-v-248c4128] .ant-tabs .ant-tabs-bar .ant-tabs-nav-container {
  margin: 0;
}

.qc__card__box[data-v-310d837d] {
  width: 300px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
}
.qc__card__box .qc__code-img[data-v-310d837d] {
  width: 150px;
  height: 150px;
  margin-left: 20px;
  margin-bottom: 10px;
}
.qc__card__box .qc__info[data-v-310d837d] {
  font-weight: bold;
  margin-left: 20px;
  margin-top: 4px;
}

.table-select[data-v-6bb3c9ac] .el-input__inner:hover {
  cursor: pointer;
}
.table-select-dialog__query[data-v-6bb3c9ac] {
  margin-bottom: 8px;
}

.edit-table-select[data-v-0ae07db5] .el-input__inner:hover {
  cursor: pointer;
}
[data-v-0ae07db5] .el-table {
  min-height: 100px;
  height: auto !important;
}
[data-v-0ae07db5] .el-table .el-table__body-wrapper {
  min-height: 80px;
  height: auto !important;
}

.tree-card[data-v-36000887] {
  height: 100%;
  text-align: left;
}
.tree-card .row-tree .row-tree-div[data-v-36000887] {
  margin-top: 10px;
}
.tree-div[data-v-36000887] {
  margin-top: 10px;
  flex: 1;
  overflow: auto;
}
.vertical-line[data-v-36000887] {
  position: relative;
  padding-left: 10px;
  font-weight: bold;
}
.vertical-line[data-v-36000887]:before {
  content: '';
  position: absolute;
  display: block;
  width: 5px;
  background: #3399FF;
  height: 100%;
  left: 0;
}
.active[data-v-36000887] {
  position: absolute;
  box-shadow: 8px 0px 8px #ccc;
  z-index: 9999;
}
.tree-div[data-v-36000887] .ant-tree-title {
  color: rgba(var(--gem-default-color-rgb), 0.65) !important;
}
[data-v-36000887] .ztree .button.checkbox_true_part:after {
  left: 1px !important;
}

.body-div[data-v-a6e389dc] {
  width: 100%;
}
.body-div .left-title-div[data-v-a6e389dc] {
  font-size: 16px;
  font-weight: 600;
}
.body-div .right-input-div[data-v-a6e389dc] {
  margin-bottom: 10px;
}
.body-div .btn-text-size[data-v-a6e389dc] {
  font-size: 26px;
}
.body-div[data-v-a6e389dc] .header-row-class-name .el-table__cell {
  background-color: var(--gem-table-header-bg-color);
}
.body-div[data-v-a6e389dc] .el-pagination {
  margin-top: 10px;
  float: right;
}

.multi-items-input-content[data-v-4777b3a4] {
  display: flex;
  height: 535px;
  flex-wrap: wrap;
  align-content: flex-start;
  overflow-y: auto;
  user-modify: read-write-plaintext-only;
}
.multi-items-input-content .pre-item[data-v-4777b3a4] {
  display: flex;
  margin-left: 4px;
  user-modify: read-write-plaintext-only;
  /*/deep/ .el-input__inner{*/
  /*  border: none;*/
  /*}*/
}
.multi-items-input-content .pre-item[data-v-4777b3a4] .el-input {
  position: inherit;
}
.multi-items-input-content .pre-item .pre-label-suffix[data-v-4777b3a4] {
  width: 60px;
}

.input-search[data-v-eb60a750]{width:200px;margin-bottom:10px}
.header-title[data-v-fca27d92] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.body-div[data-v-fca27d92] {
  width: 100%;
}
.body-div .left-title-div[data-v-fca27d92] {
  font-size: 16px;
  font-weight: 600;
}
.body-div .right-input-div[data-v-fca27d92] {
  margin-bottom: 10px;
}
.body-div .btn-text-size[data-v-fca27d92] {
  font-size: 26px;
}
.body-div[data-v-fca27d92] .header-row-class-name .el-table__cell {
  background-color: var(--gem-table-header-bg-color);
}
.body-div[data-v-fca27d92] .el-pagination {
  margin-top: 10px;
  float: right;
}
.custom-tree-node[data-v-fca27d92] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.custom-tree-node .buttons[data-v-fca27d92] {
  display: flex;
  align-items: center;
}
.tree-style[data-v-fca27d92] {
  overflow-y: scroll;
  height: 540px;
}

.select-domain-keyword .input-prefix[data-v-5ef03dbc] {
  margin-top: 5px;
  margin-bottom: 5px;
  min-height: 30px;
  border: 1px solid var(--gem-color-border);
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 10px 0 10px;
}
.select-domain-keyword .input-prefix .prefix[data-v-5ef03dbc] {
  flex: 1;
  padding-right: 5px;
}
.select-domain-keyword .input-prefix .suffix[data-v-5ef03dbc] {
  width: 14px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.select-domain-keyword .input-prefix[data-v-5ef03dbc]:hover {
  border-color: var(--gem-color-primary);
  cursor: pointer;
}
.select-domain-keyword .prefix-content[data-v-5ef03dbc] {
  height: 27px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 465px;
  min-width: 100px;
}
.select-domain-keyword .prefix-content .prefix-text[data-v-5ef03dbc] {
  background: #dfecff;
  padding: 2px 10px;
  color: rgba(0, 0, 0, 0.85);
  margin-right: 10px;
  border-radius: 4px;
}
.select-domain-keyword .prefix-content .prefix-algorithm[data-v-5ef03dbc] {
  padding: 0 6px;
  margin-right: 10px;
  border: 1px solid #1890ff;
  color: #1890ff;
  border-radius: 4px;
}
.select-domain-keyword .disabled[data-v-5ef03dbc] {
  color: var(--gem-color-text-1) !important;
  background-color: var(--gem-color-disabled-bg);
  cursor: not-allowed;
  opacity: 1;
}

.dynamic-form[data-v-67aaff07] {
  width: 100%;
  height: 100%;
}
.dynamic-form .dynamic-form-group-title[data-v-67aaff07] {
  font-weight: 600;
  font-size: 16px;
}


.quick-item[data-v-65485c58] {
  cursor: pointer;
}
.active-quick[data-v-65485c58] {
  color: #3399FF;
}

.quick-item[data-v-5eb06c68] {
  cursor: pointer;
}
.active-quick[data-v-5eb06c68] {
  color: #3399FF;
}

.item .field[data-v-36ed5cc2] {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}
.item .field .label[data-v-36ed5cc2] {
  word-break: keep-all;
}
.item .field[data-v-36ed5cc2] .ant-checkbox-wrapper {
  word-break: keep-all;
}
.item .field .check-box-check-all[data-v-36ed5cc2] {
  display: flex;
}
.item .field .check-box-check-all[data-v-36ed5cc2] .ant-checkbox {
  margin-top: 4px;
}
.item[data-v-36ed5cc2]:not(.item:first-child) {
  margin-top: 10px;
}
.quick-item[data-v-36ed5cc2] {
  cursor: pointer;
}
.active-quick[data-v-36ed5cc2] {
  color: #3399FF;
}

.common-container[data-v-8b175b14] {
  width: 100%;
  height: 100%;
  display: flex;
  box-sizing: border-box;
}
.common-container .layout-left-warpper[data-v-8b175b14] {
  padding-right: 7px;
  height: calc(100);
}
.common-container .layout-right-warpper[data-v-8b175b14] {
  width: 100%;
  height: 100%;
  overflow-y: auto;
}
.common-container .layout-right-warpper .common-layout-content[data-v-8b175b14] {
  height: auto;
}

.content-page[data-v-52072bd4] {
  width: 100%;
  height: 100%;
}

.main[data-v-36fe62a1] {
  width: 100%;
  background: var(--gem-card-color);
}
.main .title[data-v-36fe62a1] {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
  color: var(--gem-color-text);
  font-weight: bold;
}
.main .title .pre[data-v-36fe62a1] {
  width: 4px;
  height: 14px;
  margin-right: 10px;
  background: var(--gem-color-primary);
}
[data-v-36fe62a1] .tree-card .ant-card-body {
  padding: 0;
}
.h-full[data-v-36fe62a1] {
  height: 100%;
}

.modal-div[data-v-64726e72] {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: var(--gem-color-bg-1);
  color: var(--gem-color-text);
}
.modal-div .header-div[data-v-64726e72] {
  border-bottom: 1px solid var(--gem-color-border);
  width: 100%;
  height: 60px;
  padding: 10px;
}
.modal-div .header-div .title-span[data-v-64726e72] {
  font-weight: bold;
  font-size: 1.3em;
}
.modal-div .body-div[data-v-64726e72] {
  padding: 20px;
}
.modal-div[data-v-64726e72] .ant-form-item {
  margin-bottom: 10px;
}
.modal-div[data-v-64726e72] .ant-card-head {
  padding: 0;
}
.modal-div[data-v-64726e72] .ant-card-body {
  padding: 0;
}
.measure-ins-header[data-v-64726e72] {
  color: #606266;
  font-weight: 500;
  font-size: 16px;
}
.el-input-number .el-input__inner[data-v-64726e72] {
  text-align: left;
}


.text-align-center[data-v-88449668] {
  text-align: center;
}
.map-bottom[data-v-88449668] {
  margin-bottom: 24px;
}
.file-list[data-v-88449668] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 15px;
}
.file-list[data-v-88449668]:nth-child(1) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.loading[data-v-88449668] {
  position: fixed;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 99999;
}

.line-block[data-v-44570316] {
  height: 350px;
  margin: 10px 0;
}
.line-title[data-v-44570316] {
  font-size: 18px;
  font-weight: bold;
  margin-left: 5px;
}

[data-v-52dac743] .el-dialog__body {
  max-height: 70vh;
  overflow: auto;
}

.measure[data-v-fdddbd8c] {
  padding: 10px 10px 0 10px;
  border: 2px dashed #eee;
}
.measure-container[data-v-fdddbd8c] {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.measure-item[data-v-fdddbd8c]:not(:last-child) {
  margin-right: 20px;
}
.measure-form-item[data-v-fdddbd8c] {
  margin-bottom: 0 !important;
}
.measure-tip[data-v-fdddbd8c] {
  color: red;
  font-size: 13px;
}
.measure-empty[data-v-fdddbd8c] {
  padding: 0;
}
.mersure-form-number[data-v-fdddbd8c] {
  display: flex;
  align-items: center;
}
.mersure-form-number__title[data-v-fdddbd8c] {
  width: auto;
  height: 32px;
  font-size: 13px;
  flex-shrink: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.mersure-form-number__input[data-v-fdddbd8c] {
  width: 159px;
}
.mersure-form-number__input[data-v-fdddbd8c] .el-input__inner {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.measure-input[data-v-fdddbd8c] {
  width: 265px !important;
}

.form-row-title[data-v-7322fad8] {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 17px;
  font-weight: bold;
}
.query-item-right-checkbox[data-v-7322fad8] {
  display: flex;
  flex-direction: row;
}
.query-item-right-checkbox .query-item-right-checkbox-all[data-v-7322fad8] {
  margin-right: 30px;
}
.form-row-mb[data-v-7322fad8] {
  margin-bottom: 0px;
}
.form-row-mb15[data-v-7322fad8] {
  margin-bottom: 15px;
}
.time-config[data-v-7322fad8] {
  display: flex;
  align-items: center;
}
.time-config[data-v-7322fad8]:not(:last-child) {
  margin-bottom: 20px;
}
.time-config[data-v-7322fad8] .el-form-item {
  margin-bottom: 0;
}
.time-config__tip[data-v-7322fad8] {
  margin-left: 8px;
  margin-right: 8px;
}

.qc__code_content_body[data-v-2e02c63c] {
  justify-content: center;
  align-items: center;
  background-color: #f3f3f3;
  border-radius: 5px;
}
.qc__code_content[data-v-2e02c63c] {
  width: 330px;
  background-color: #4c78c9;
  border-radius: 5px 5px 0 0;
  padding: 10px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.qc__code_content .content[data-v-2e02c63c] {
  background-color: #fff;
  border-radius: 5px;
  padding: 5px;
}
.qc__code_content .content .code[data-v-2e02c63c] {
  width: 300px;
}
.qc__code_info[data-v-2e02c63c] {
  padding: 10px;
}
.qc__code_info .item[data-v-2e02c63c] {
  margin-top: 4px;
}
.qc__code_info .item .item-title[data-v-2e02c63c] {
  color: #666;
}

.box[data-v-4c7f6ae1] {
  width: 100%;
  display: flex;
}
.tree-box[data-v-4c7f6ae1] {
  box-sizing: border-box;
  background: #fff;
}
.modal-div[data-v-4c7f6ae1] {
  margin: 0;
  padding: 0;
  height: 100%;
}
.modal-div .list-div[data-v-4c7f6ae1] {
  display: flex;
  width: 100%;
  height: 100%;
}
.modal-div .list-div .left-content[data-v-4c7f6ae1] {
  width: 20%;
  height: 100%;
  margin-right: 10px;
  overflow: hidden;
  flex-shrink: 0;
}
.modal-div .body-div[data-v-4c7f6ae1] {
  width: 100%;
  background-color: var(--gem-color-bg-1);
  margin-top: 10px;
  padding: 20px;
}
.modal-div .body-div .title-span[data-v-4c7f6ae1] {
  font-weight: bold;
  font-size: 1.2em;
  color: var(--gem-color-text);
}
.modal-div .body-div .button-div[data-v-4c7f6ae1] {
  display: flex;
  justify-content: flex-end;
}
.modal-div .body-div .table-div[data-v-4c7f6ae1] {
  margin-top: 10px;
}
.search-label[data-v-4c7f6ae1] {
  font-weight: 600;
  font-size: 14px;
}
.flex[data-v-4c7f6ae1] {
  display: flex;
}

.body-img[data-v-4ea7cdf4] {
  width: 100%;
  height: 562px;
}

.assembly-div[data-v-03ae8121] {
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: 100%;
}
.assembly-div .head-div .card-left[data-v-03ae8121] {
  float: left;
}
.assembly-div .head-div .card-right[data-v-03ae8121] {
  float: right;
}
.assembly-div .body-div[data-v-03ae8121] {
  margin-top: 10px;
  height: calc(100% - 100px);
  overflow-y: scroll;
  overflow-x: hidden;
}
.assembly-div .body-div .body-img[data-v-03ae8121] {
  width: 100%;
}
.modal-div[data-v-03ae8121] {
  margin: 0;
  padding: 0;
}
.modal-div .modal-load[data-v-03ae8121] {
  margin-bottom: 10px;
}
.modal-div .modal-load .load-list[data-v-03ae8121] {
  margin: 10px 0px;
}
.upload-content[data-v-03ae8121] {
  display: flex;
  width: 100%;
}
.upload-content span[data-v-03ae8121] {
  width: 100%;
}
.upload-content span[data-v-03ae8121] .ant-upload-select-text {
  width: 100%;
}

.modal-div[data-v-f6403e98] {
  margin: 0;
  padding: 0;
}
.modal-div .header-div[data-v-f6403e98] {
  width: 100%;
  padding: 20px;
  background-color: var(--gem-color-bg-1);
}
.modal-div .body-div[data-v-f6403e98] {
  width: 100%;
  background-color: var(--gem-color-bg-1);
  margin-top: 10px;
  padding: 20px;
}
.modal-div .body-div .title-span[data-v-f6403e98] {
  font-weight: bold;
  font-size: 1.2em;
}
.modal-div .body-div .button-div[data-v-f6403e98] {
  display: flex;
  justify-content: flex-end;
}
.modal-div .body-div .table-div[data-v-f6403e98] {
  margin-top: 10px;
}

.contain[data-v-beb42446] {
  width: 100%;
  display: flex;
}
.tree-box[data-v-beb42446] {
  height: 92vh;
  overflow: auto;
}
.content[data-v-beb42446] {
  width: 100%;
}
.modal-div[data-v-beb42446] {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
.modal-div .header-div[data-v-beb42446] {
  border-bottom: 1px solid var(--gem-color-border);
  background-color: var(--gem-color-bg-1);
  color: var(--gem-color-text);
  width: 100%;
  height: 60px;
  padding: 10px;
  line-height: 45px;
}
.modal-div .header-div .title-span[data-v-beb42446] {
  font-weight: bold;
  font-size: 1.3em;
}
.modal-div .col-flex[data-v-beb42446] {
  width: 100%;
  display: flex;
}
.modal-div .chart-div-left[data-v-beb42446] {
  background-color: var(--gem-color-bg-1);
  margin-top: 5px;
  width: 65%;
  display: inline-block;
}
.modal-div .chart-div-right[data-v-beb42446] {
  background-color: var(--gem-color-bg-1);
  margin-top: 5px;
  width: 34.5%;
  display: inline-block;
  margin-left: 0.5%;
}
[data-v-beb42446] .ztree {
  height: 100%;
}

.page-container__header[data-v-1c045668] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page-container__header-left[data-v-1c045668] {
  font-size: 18px;
  font-weight: bold;
}

.diagnose-dailog[data-v-9ebe2256] .el-dialog__body {
  max-height: 50vh;
  overflow: auto;
}
.pointer[data-v-9ebe2256] {
  cursor: pointer;
}
.el-upload__tip[data-v-9ebe2256] {
  color: grey;
}


/* beauty ztree! */
.ztree[data-v-63067731] {
  text-align: left;
  font-size: 14px;
}
.ztree[data-v-63067731] li {
  list-style-type: none;
  white-space: nowrap;
  outline: none;
}
.ztree[data-v-63067731] li ul {
  position: relative;
  padding: 0 0 0 20px;
  margin: 0;
}
.ztree[data-v-63067731] .line:before {
  position: absolute;
  top: 0;
  left: 10px;
  height: 100%;
  content: "";
  border-right: 1px dotted #dbdbdb;
}
.ztree[data-v-63067731] .roots_docu:before,
.ztree[data-v-63067731] .roots_docu:after,
.ztree[data-v-63067731] .center_docu:before,
.ztree[data-v-63067731] .bottom_docu:before,
.ztree[data-v-63067731] .center_docu:after,
.ztree[data-v-63067731] .bottom_docu:after {
  position: absolute;
  content: "";
  border: 0 dotted #dbdbdb;
}
.ztree[data-v-63067731] .roots_docu:before {
  left: 10px;
  height: 50%;
  top: 50%;
  border-left-width: 1px;
}
.ztree[data-v-63067731] .roots_docu:after {
  top: 50%;
  left: 11px;
  width: 50%;
  border-top-width: 1px;
}
.ztree[data-v-63067731] .center_docu:before {
  left: 10px;
  height: 100%;
  border-left-width: 1px;
}
.ztree[data-v-63067731] .center_docu:after {
  top: 50%;
  left: 11px;
  width: 50%;
  border-top-width: 1px;
}
.ztree[data-v-63067731] .bottom_docu:before {
  left: 10px;
  height: 50%;
  border-left-width: 1px;
}
.ztree[data-v-63067731] .bottom_docu:after {
  top: 50%;
  left: 11px;
  width: 50%;
  border-top-width: 1px;
}
.ztree[data-v-63067731] li a {
  display: inline-block;
  line-height: 25px;
  height: 25px;
  margin: 3px 0;
  cursor: pointer;
  -webkit-transition: none;
  transition: none;
  vertical-align: middle;
  color: rgba(0, 0, 0, 0.65);
}
.ztree[data-v-63067731] .node_name {
  display: inline-block;
  padding: 0 5px;
  border-radius: 2px;
}
.ztree[data-v-63067731] .curSelectedNode .node_name {
  color: var(--gem-color-primary);
  background-color: rgba(var(--gem-color-rgb-primary), 0.2);
}
.ztree[data-v-63067731] .curSelectedNode_Edit {
  height: 20px;
  opacity: 0.8;
  border: 1px #6cc2e8 solid;
  background-color: #ced9f2;
}
.ztree[data-v-63067731] .tmpTargetNode_inner {
  opacity: 0.8;
  color: #fff;
  background-color: #4fcbf0;
  filter: alpha(opacity=80);
}
.ztree[data-v-63067731] .rename {
  font-size: 12px;
  line-height: 22px;
  width: 80px;
  height: 22px;
  margin: 0;
  padding: 0;
  vertical-align: top;
  border: 0;
  background: none;
}
.ztree[data-v-63067731] .button {
  position: relative;
  display: inline-block;
  line-height: 22px;
  height: 22px;
  width: 22px;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
}
.ztree[data-v-63067731] .button.edit {
  color: #25ae88;
}
.ztree[data-v-63067731] .button.remove {
  color: #cb4042;
}
.ztree[data-v-63067731] .button.chk {
  position: relative;
  width: 14px;
  height: 14px;
  margin: 0 4px 0 0;
  border: 1px solid #d7dde4;
  border-radius: 2px;
  background: #fff;
}
.ztree[data-v-63067731] .chk.radio_true_full,
.ztree[data-v-63067731] .chk.radio_false_full,
.ztree[data-v-63067731] .chk.radio_true_full_focus,
.ztree[data-v-63067731] .chk.radio_false_full_focus,
.ztree[data-v-63067731] .chk.radio_false_disable,
.ztree[data-v-63067731] .chk.radio_true_disable,
.ztree[data-v-63067731] .chk.radio_true_part,
.ztree[data-v-63067731] .chk.radio_false_part,
.ztree[data-v-63067731] .chk.radio_true_part_focus,
.ztree[data-v-63067731] .chk.radio_false_part_focus {
  border-radius: 8px;
}
.ztree[data-v-63067731] .button.chk:after {
  position: absolute;
  top: 1px;
  left: 4px;
  width: 4px;
  height: 8px;
  content: "";
  transition: -webkit-transform 0.2s ease-in-out;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  -webkit-transform: rotate(0deg) scale(0);
  transform: rotate(0deg) scale(0);
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.ztree[data-v-63067731] .button.checkbox_false_full_focus {
  border-color: #ccc;
}
.ztree[data-v-63067731] .button.checkbox_true_full,
.ztree[data-v-63067731] .button.checkbox_true_full_focus,
.ztree[data-v-63067731] .button.checkbox_true_part,
.ztree[data-v-63067731] .button.checkbox_true_part_focus,
.ztree[data-v-63067731] .button.checkbox_true_disable {
  border-color: #3961d2;
  background-color: #3961d2;
}
.ztree[data-v-63067731] .button.checkbox_true_full:after,
.ztree[data-v-63067731] .button.checkbox_true_full_focus:after,
.ztree[data-v-63067731] .button.checkbox_true_disable:after {
  -webkit-transform: rotate(45deg) scale(1);
  transform: rotate(45deg) scale(1);
}
.ztree[data-v-63067731] .button.checkbox_true_part:after,
.ztree[data-v-63067731] .button.checkbox_true_part_focus:after {
  top: 5px;
  left: 1px;
  width: 10px;
  height: 1px;
  -webkit-transform: rotate(0deg) scale(1);
  transform: rotate(0deg) scale(1);
  border-right: 0;
}
.ztree[data-v-63067731] .button.radio_true_full,
.ztree[data-v-63067731] .chk.radio_true_full_focus,
.ztree[data-v-63067731] .chk.radio_true_part,
.ztree[data-v-63067731] .chk.radio_true_part_focus {
  border-color: #3961d2;
}
.ztree[data-v-63067731] .button.radio_true_full:after,
.ztree[data-v-63067731] .chk.radio_true_full_focus:after,
.ztree[data-v-63067731] .chk.radio_true_part:after,
.ztree[data-v-63067731] .chk.radio_true_part_focus:after {
  top: 3px;
  left: 3px;
  width: 8px;
  -webkit-transform: rotate(0deg) scale(1);
  transform: rotate(0deg) scale(1);
  border: 0;
  border-radius: 4px;
  background: #3961d2;
}
.ztree[data-v-63067731] .button.checkbox_true_disable,
.ztree[data-v-63067731] .button.checkbox_false_disable,
.ztree[data-v-63067731] .chk.radio_false_disable,
.ztree[data-v-63067731] .chk.radio_true_disable {
  cursor: not-allowed;
}
.ztree[data-v-63067731] .button.checkbox_false_disable {
  background-color: #f3f3f3;
}
.ztree[data-v-63067731] .button.noline_close:before,
.ztree[data-v-63067731] .button.noline_open:before,
.ztree[data-v-63067731] .button.root_open:before,
.ztree[data-v-63067731] .button.root_close:before,
.ztree[data-v-63067731] .button.roots_open:before,
.ztree[data-v-63067731] .button.roots_close:before,
.ztree[data-v-63067731] .button.bottom_open:before,
.ztree[data-v-63067731] .button.bottom_close:before,
.ztree[data-v-63067731] .button.center_open:before,
.ztree[data-v-63067731] .button.center_close:before {
  position: absolute;
  top: 5px;
  left: 5px;
  content: "";
  transition: -webkit-transform ease 0.3s;
  -webkit-transition: -webkit-transform ease 0.3s;
  transition: transform ease 0.3s;
  transition: transform ease 0.3s, -webkit-transform ease 0.3s;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transform-origin: 25% 50%;
  transform-origin: 25% 50%;
  border: 6px solid;
  border-color: transparent transparent transparent #666;
}
.ztree[data-v-63067731] .button.noline_open:before,
.ztree[data-v-63067731] .button.root_open:before,
.ztree[data-v-63067731] .button.roots_open:before,
.ztree[data-v-63067731] .button.bottom_open:before,
.ztree[data-v-63067731] .button.center_open:before {
  -webkit-transform: rotateZ(90deg);
  transform: rotateZ(90deg);
}
.ztree[data-v-63067731] .button.ico_loading {
  margin-right: 2px;
  background: url(data:image/gif;base64,R0lGODlhEAAQAKIGAMLY8YSx5HOm4Mjc88/g9Ofw+v///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAGACwAAAAAEAAQAAADMGi6RbUwGjKIXCAA016PgRBElAVlG/RdLOO0X9nK61W39qvqiwz5Ls/rRqrggsdkAgAh+QQFCgAGACwCAAAABwAFAAADD2hqELAmiFBIYY4MAutdCQAh+QQFCgAGACwGAAAABwAFAAADD1hU1kaDOKMYCGAGEeYFCQAh+QQFCgAGACwKAAIABQAHAAADEFhUZjSkKdZqBQG0IELDQAIAIfkEBQoABgAsCgAGAAUABwAAAxBoVlRKgyjmlAIBqCDCzUoCACH5BAUKAAYALAYACgAHAAUAAAMPaGpFtYYMAgJgLogA610JACH5BAUKAAYALAIACgAHAAUAAAMPCAHWFiI4o1ghZZJB5i0JACH5BAUKAAYALAAABgAFAAcAAAMQCAFmIaEp1motpDQySMNFAgA7)
    0 center no-repeat;
}
.ztree[data-v-63067731] .tmpTargetzTree {
  opacity: 0.8;
  background-color: #2ea9df;
  filter: alpha(opacity=80);
}
.ztree[data-v-63067731] .tmpzTreeMove_arrow {
  position: absolute;
  width: 18px;
  height: 18px;
  color: #4fcbf0;
}


ul.ztree.zTreeDragUL {
  margin: 0;
  padding: 0;
  position: absolute;
  overflow: hidden;
  background-color: #dedede;
  border: 1px #4fcbf0 dotted;
  border-radius: 4px;
  opacity: 0.7;
}
.zTreeMask {
  position: absolute;
  z-index: 10000;
  opacity: 0;
  background-color: #cfcfcf;
}

.tree-card[data-v-7cfed096] {
  height: 100%;
  text-align: left;
}
.tree-card .row-tree .ant-col[data-v-7cfed096]:not(.ant-col:first-child) {
  margin-top: 10px;
}
.tree-div[data-v-7cfed096] {
  margin-top: 10px;
  flex: 1;
  overflow: auto;
}
.vertical-line[data-v-7cfed096] {
  position: relative;
  padding-left: 10px;
  font-weight: bold;
}
.vertical-line[data-v-7cfed096]:before {
  content: '';
  position: absolute;
  display: block;
  width: 5px;
  background: #3399FF;
  height: 100%;
  left: 0;
}
.active[data-v-7cfed096] {
  position: absolute;
  box-shadow: 8px 0px 8px #ccc;
  z-index: 9999;
}
.tree-div[data-v-7cfed096] .ant-tree-title {
  color: rgba(0, 0, 0, 0.65) !important;
}
[data-v-7cfed096] .ztree .button.checkbox_true_part:after {
  left: 1px !important;
}

.con[data-v-1d2b08f7] {
  height: 100%;
  width: 100%;
}
.con .fheight[data-v-1d2b08f7],
.con .right-con[data-v-1d2b08f7] {
  height: 100%;
}
.con .fheight[data-v-1d2b08f7] {
  padding-right: 10px;
}
.con .right-con[data-v-1d2b08f7] {
  display: flex;
  flex-direction: column;
}
.con .right-con .content[data-v-1d2b08f7] {
  flex: 1;
  overflow: auto;
}

.my-table[data-v-5e6b8892] .ant-table-row-cell-break-word {
  text-align: center;
}


[data-v-b0118896] .table-row-click {
  background: var(--gem-table-row-hover-background-color);
}
.energy-loss-content[data-v-b0118896] {
  background-color: var(--gem-color-bg-1);
  color: var(--gem-color-text);
  padding: 12px;
}
.a-table-top[data-v-b0118896] {
  margin-top: 34px;
}
.table-header .title[data-v-b0118896] {
  font-weight: bold;
  font-size: 18px;
}
.table-header .fl[data-v-b0118896] {
  float: left;
}
.table-header .fr[data-v-b0118896] {
  float: right;
  margin-bottom: 5px;
}
.box[data-v-b0118896] {
  display: flex;
}
.box .tree-box[data-v-b0118896] {
  margin-right: 10px;
  width: 20%;
}

.classes-plan[data-v-226167ae] {
  width: 100%;
}

.g2-pie .table-title .title[data-v-272b924c] {
  font-weight: 600;
  font-size: 14px;
}
.unit[data-v-272b924c] {
  font-weight: 600;
  font-size: 14px;
}
.export-btn[data-v-272b924c] {
  margin-left: auto;
  font-size: 14px;
  cursor: pointer;
}

.header-setting-list[data-v-165df0c4] {
  max-height: 500px;
  overflow-y: auto;
}
.table-div[data-v-165df0c4] {
  background-color: var(--gem-dialog-bg-color);
}
.table-div .gy-table-header[data-v-165df0c4] {
  position: relative;
}
.table-div .gy-table-header .table-header-setting[data-v-165df0c4] {
  position: absolute;
  top: 0px;
  right: 0px;
  cursor: pointer;
}
.table-div[data-v-165df0c4] .el-table th.el-table__cell {
  background-color: var(--gem-table-header-bg-color);
}
.table-div .pagination-div[data-v-165df0c4] {
  margin-top: 10px;
  text-align: right;
}
.table-div[data-v-165df0c4] .el-table .cell {
  min-height: 26px;
}

.table-div[data-v-a5ebb454] {
  background-color: var(--gem-dialog-bg-color);
}
.table-div[data-v-a5ebb454] .el-table th.el-table__cell {
  background-color: var(--gem-table-header-bg-color);
}
.table-div[data-v-a5ebb454] .el-form-item {
  margin-bottom: 0px;
}
.table-div[data-v-a5ebb454] .el-table .el-form-item__content {
  position: static;
}
.table-div[data-v-a5ebb454] .el-table .el-form-item__error {
  top: auto;
  left: auto;
}

.table-div[data-v-5c93a072] {
  background-color: var(--gem-dialog-bg-color);
}
.table-div[data-v-5c93a072] .el-table th.el-table__cell {
  background-color: var(--gem-table-header-bg-color);
}
.table-div .pagination-div[data-v-5c93a072] {
  margin-top: 10px;
  text-align: right;
}
.table-div[data-v-5c93a072] .el-form-item {
  margin-top: 20px;
}
.table-div[data-v-5c93a072] .el-table .el-form-item__content {
  position: static;
}
.table-div[data-v-5c93a072] .el-table .el-form-item__error {
  top: auto;
  left: auto;
}
.table-div[data-v-5c93a072] .el-table .cell {
  min-height: 26px;
}
[data-v-5c93a072] .el-table .hovered-row {
  background: var(--gem-table-header-bg-color);
}

.table-div[data-v-59850ad1] {
  width: 100%;
  height: 100%;
}
.table-div[data-v-59850ad1] .el-table th.el-table__cell {
  background-color: var(--gem-table-header-bg-color);
}
.table-div[data-v-59850ad1] .el-table__empty-block {
  background-color: var(--gem-dialog-bg-color);
}
.table-div[data-v-59850ad1] .el-table tr {
  background-color: var(--gem-dialog-bg-color);
}
[data-v-59850ad1] .el-table__body-wrapper {
  background-color: var(--gem-dialog-bg-color);
}
[data-v-59850ad1] .el-table__row:hover {
  background-color: var(--gem-table-row-hover-background-color);
}

.config-content-tables .config-content-item[data-v-bc7d3e9a] {
  padding: 10px;
}
.config-content-tables .config-content-item .content[data-v-bc7d3e9a] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.config-content-tables .config-content-item .content .common-info-title[data-v-bc7d3e9a] {
  font-size: 15px;
  color: var(--gem-color-text);
  font-weight: bold;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.config-content-tables .config-content-item .content .common-info-title .user-info-title-right[data-v-bc7d3e9a] {
  font-weight: normal;
}
.config-content-tables .config-content-item .tables[data-v-bc7d3e9a] {
  margin-top: 10px;
}

.g2-line .title[data-v-0f8457e5] {
  font-weight: 600;
  font-size: 14px;
}
.g2-line .footer .active[data-v-0f8457e5] {
  color: #fff;
  background-color: #3399FF;
}
.g2-line .footer .ant-btn[data-v-0f8457e5] {
  border: none;
  box-shadow: none;
  margin-left: 6px;
}
.export-btn[data-v-0f8457e5] {
  margin-left: auto;
  font-size: 14px;
  cursor: pointer;
}

.tree-content[data-v-4ea270e6] {
  max-height: 50vh;
  overflow-y: auto;
}
.dialog-footer-center[data-v-4ea270e6] {
  text-align: center;
}

[data-v-27fc2e98] .el-loading-spinner {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.carbon-config-common-page[data-v-27fc2e98] {
  width: 100%;
  height: 100%;
}
.carbon-config-common-page[data-v-27fc2e98] .el-card__body {
  padding: 10px;
}
.carbon-config-common-page .common-info[data-v-27fc2e98] {
  margin-top: 10px;
}
.carbon-config-common-page .common-info[data-v-27fc2e98] .el-card__body {
  padding: 0;
}
.carbon-config-common-page .common-info .common-info-title[data-v-27fc2e98] {
  padding: 10px;
  font-size: 15px;
  color: var(--gem-color-text);
  font-weight: bold;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.carbon-config-common-page .common-info .common-info-title .user-info-title-right[data-v-27fc2e98] {
  font-weight: normal;
}
.carbon-config-common-page .common-info .common-table[data-v-27fc2e98] {
  padding: 10px;
}
.carbon-config-common-page .common-info[data-v-27fc2e98] .el-divider--horizontal {
  margin-top: 0;
  margin-bottom: 10px;
}
.carbon-config-common-page .common-info .common-info-content[data-v-27fc2e98] {
  padding: 10px;
}
.carbon-config-common-page .common-top[data-v-27fc2e98] {
  margin-top: 10px;
}

.carbon-config-info-page[data-v-65714c4c] {
  width: 100%;
  height: 100%;
}
.carbon-config-info-page[data-v-65714c4c] .el-card__body {
  padding: 10px;
}
.carbon-config-info-page .common-info[data-v-65714c4c] {
  margin-top: 10px;
}
.carbon-config-info-page .common-info[data-v-65714c4c] .el-card__body {
  padding: 0;
}
.carbon-config-info-page .common-info .common-info-title[data-v-65714c4c] {
  padding: 10px;
  font-size: 15px;
  color: var(--gem-color-text);
  font-weight: bold;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.carbon-config-info-page .common-info .common-info-title .user-info-title-right[data-v-65714c4c] {
  font-weight: normal;
}
.carbon-config-info-page .common-info .common-table[data-v-65714c4c] {
  padding: 10px;
}
.carbon-config-info-page .common-info[data-v-65714c4c] .el-divider--horizontal {
  margin-top: 0;
  margin-bottom: 10px;
}
.carbon-config-info-page .common-info .common-info-content[data-v-65714c4c] {
  padding: 10px;
}
.carbon-config-info-page .common-info .common-info-content .margin-left[data-v-65714c4c] {
  margin-left: 10px;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.55);
}
.carbon-config-info-page .common-top[data-v-65714c4c] {
  margin-top: 10px;
}

.analysis-btn[data-v-56478d5e] {
  margin-bottom: 10px;
}

.carbon-emission-config[data-v-d39a43fa] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
}
.carbon-emission-config .table-content[data-v-d39a43fa] {
  flex: 1;
  height: 100%;
  padding-bottom: 10px;
}
.carbon-emission-config .table-content[data-v-d39a43fa] .el-card__body {
  padding: 10px;
}
.carbon-emission-config .table-content .gy-table-top[data-v-d39a43fa] {
  margin-top: 10px;
}
.carbon-emission-config .table-content .gy-table-top .el-dropdown-link[data-v-d39a43fa] {
  margin-left: 10px;
  cursor: pointer;
  color: #409EFF;
}
.carbon-emission-config .table-content .gy-table-top .el-dropdown-item[data-v-d39a43fa] {
  color: #409EFF;
}
.carbon-emission-config .table-content .gy-table-top .el-icon-arrow-down[data-v-d39a43fa] {
  font-size: 12px;
}

.win-page[data-v-685efcd2] {
  position: absolute;
  width: 100%;
  background: var(--gem-color-bg-1);
  display: inline-block;
}
.win-page .main[data-v-685efcd2] {
  width: 100%;
  height: 100%;
  border: 2px solid var(--gem-color-border);
}
.win-page .border_corner[data-v-685efcd2] {
  z-index: 2500;
  position: absolute;
  width: 8px;
  height: 8px;
  background: rgba(0, 0, 0, 0);
  border: 2px solid #50BDFE;
}
.win-page .border_corner_left_top[data-v-685efcd2] {
  top: 0;
  left: 0;
  border-right: none;
  border-bottom: none;
}
.win-page .border_corner_right_top[data-v-685efcd2] {
  top: 0;
  right: 0;
  border-left: none;
  border-bottom: none;
}
.win-page .border_corner_left_bottom[data-v-685efcd2] {
  bottom: 0;
  left: 0;
  border-right: none;
  border-top: none;
}
.win-page .border_corner_right_bottom[data-v-685efcd2] {
  bottom: 0;
  right: 0;
  border-left: none;
  border-top: none;
}

.page-index[data-v-166d2c23] {
  width: 100%;
  height: 100%;
}
.page-index .index-row[data-v-166d2c23] {
  width: 100%;
  height: 100%;
}
.page-index .page-index-gis[data-v-166d2c23] {
  width: 100%;
  height: 860px;
}
.page-index .page-index-gis .content-gis[data-v-166d2c23] {
  width: 100%;
  height: 860px;
}
.page-index .page-index-gis .filter-input[data-v-166d2c23] {
  margin-left: 3px;
  width: 280px;
  height: 28px;
  border-radius: 2px 2px 2px 2px;
  opacity: 1;
}
.page-index .page-index-gis .filter-input[data-v-166d2c23] .el-input-group__append {
  background-color: #1890FF;
  color: #fff;
  cursor: pointer;
}
.page-index .page-index-right[data-v-166d2c23] {
  width: 100%;
  position: absolute;
}
.page-index .page-index-right .ant-card-bordered[data-v-166d2c23] {
  border: 0;
}
.page-index .page-index-right .content-left-content[data-v-166d2c23],
.page-index .page-index-right .content-right-content[data-v-166d2c23] {
  border-right: 2px solid rgba(80, 189, 254, 0.3);
}
.page-index .page-index-right .content-left-content .content-title[data-v-166d2c23],
.page-index .page-index-right .content-right-content .content-title[data-v-166d2c23] {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  margin-bottom: 30px;
}
.page-index .page-index-right .content-left-content .content-bottom[data-v-166d2c23],
.page-index .page-index-right .content-right-content .content-bottom[data-v-166d2c23] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.page-index .page-index-right .content-left-content .content-bottom .content-bottom-right .content-num[data-v-166d2c23],
.page-index .page-index-right .content-right-content .content-bottom .content-bottom-right .content-num[data-v-166d2c23] {
  font-size: 20px;
  margin-right: 10px;
  color: #50bdfe;
}
.page-index .page-index-right .content-left-content .content-bottom .content-bottom-right .content-num-right[data-v-166d2c23],
.page-index .page-index-right .content-right-content .content-bottom .content-bottom-right .content-num-right[data-v-166d2c23] {
  margin-right: 10px;
}
.page-index .page-index-right .content-right-content[data-v-166d2c23] {
  border: none;
  padding-left: 20px;
}
.page-index .page-index-content[data-v-166d2c23] {
  width: 100%;
  position: absolute;
  top: 150px;
}
.page-index .page-index-content .table-top[data-v-166d2c23] {
  display: flex;
  flex-direction: row;
  justify-content: right;
}
.page-index .page-index-content .table-top .table-top-item[data-v-166d2c23] {
  margin: 10px 10px 10px 0;
}
.page-index .page-index-content .table-top .table-top-item .table-top-item-span[data-v-166d2c23] {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  margin-right: 4px;
}
.page-index .page-index-content .table-top .table-top-item .table-top-item-active[data-v-166d2c23] {
  background: #1890ff;
}
.page-index .page-index-content .table-top .table-top-item .active-color[data-v-166d2c23] {
  color: #1890ff;
}
.page-index .page-index-content .table-top .table-top-item[data-v-166d2c23]:hover {
  cursor: pointer;
}
.page-index .page-index-content .table-search[data-v-166d2c23] {
  padding: 10px;
}
.page-index .page-index-content .table-content[data-v-166d2c23] {
  padding: 10px;
  height: 610px;
  overflow: auto;
}
.page-index .page-index-content .table-content .table-margin-top[data-v-166d2c23] {
  margin-top: 20px;
}
.page-index .page-index-content .table-content .table-margin-top[data-v-166d2c23]:first-child {
  margin-top: 0;
}
.page-index .page-index-content .table-content .table-content-item[data-v-166d2c23] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.page-index .page-index-content .table-content .table-content-item .table-content-left[data-v-166d2c23] {
  flex: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
}
.page-index .page-index-content .table-content .table-content-item .table-content-left .table-content-span[data-v-166d2c23] {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  margin-right: 4px;
}
.page-index .page-index-content .table-content .table-content-item .table-content-left .table-content-title[data-v-166d2c23] {
  font-size: 16px;
  font-weight: bold;
}
.page-index .page-index-content .table-content .table-content-item .table-content-right[data-v-166d2c23] {
  max-width: 140px;
  border: 2px solid #e8e8e8;
  padding: 2px 5px;
  color: #99aab5;
}
.page-index .page-index-content .table-content .table-bottom[data-v-166d2c23] {
  border-bottom: 1px solid rgba(180, 182, 177, 0.3);
}
.page-index .page-index-content .table-content .table-bottom .table-bottom-border[data-v-166d2c23] {
  padding-left: 15px;
  color: #b4b6b1;
  margin-top: 5px;
  margin-bottom: 5px;
}
.page-index .table-top-item-span-normal[data-v-166d2c23] {
  background: #1890ff;
}
.page-index .table-top-item-under[data-v-166d2c23] {
  background: #fca805;
}
.page-index .table-top-item-off-line[data-v-166d2c23] {
  background: #77787a;
}
.show-spin-div[data-v-166d2c23] {
  margin-top: 160px;
  text-align: center;
}

.content-top-btn[data-v-78c8d912] {
  cursor: pointer;
}
.content-top-card-btn[data-v-78c8d912] {
  margin-bottom: 10px;
}
.gun-info-container[data-v-78c8d912] {
  display: flex;
}
.gun-info-box-sel[data-v-78c8d912] {
  width: 49%;
  margin-right: 10px;
  margin-top: 4px;
  margin-bottom: 14px;
  padding-bottom: 8px;
  display: flex;
  background-color: #ffffff;
  border: solid;
  border-color: #1890ff;
  border-radius: 5px;
}
.gun-info-box-sel .icon-red[data-v-78c8d912] {
  font-size: 36px;
  color: #ef3756;
  margin-top: 15px;
  margin-left: 10px;
  margin-right: 10px;
}
.gun-info-box-sel .icon-blue[data-v-78c8d912] {
  font-size: 36px;
  color: #1890ff;
  margin-top: 15px;
  margin-left: 10px;
  margin-right: 10px;
}
.gun-info-box-sel .icon-green[data-v-78c8d912] {
  font-size: 36px;
  color: #5be39b;
  margin-top: 15px;
  margin-left: 10px;
  margin-right: 10px;
}
.gun-info-box-sel .icon-gray[data-v-78c8d912] {
  font-size: 36px;
  color: #b9b9b9;
  margin-top: 15px;
  margin-left: 10px;
  margin-right: 10px;
}
.gun-info-box-sel .code[data-v-78c8d912] {
  font-size: 16px;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 5px;
}
.gun-info-box-sel .status-red[data-v-78c8d912] {
  color: #ef3756;
  font-size: medium;
  border: solid 1px;
  border-radius: 3px;
}
.gun-info-box-sel .status-blue[data-v-78c8d912] {
  color: #1890ff;
  font-size: medium;
  border: solid 1px;
  border-radius: 3px;
}
.gun-info-box-sel .status-green[data-v-78c8d912] {
  color: #5be39b;
  font-size: medium;
  border: solid 1px;
  border-radius: 3px;
}
.gun-info-box-sel .status-gray[data-v-78c8d912] {
  color: #b9b9b9;
  font-size: medium;
  border: solid 1px;
  border-radius: 3px;
}
.gun-info-box[data-v-78c8d912] {
  width: 49%;
  margin-right: 10px;
  margin-top: 4px;
  margin-bottom: 14px;
  padding-bottom: 8px;
  display: flex;
  background-color: #ffffff;
}
.gun-info-box .icon-red[data-v-78c8d912] {
  font-size: 36px;
  color: #ef3756;
  margin-top: 15px;
  margin-left: 10px;
  margin-right: 10px;
}
.gun-info-box .icon-blue[data-v-78c8d912] {
  font-size: 36px;
  color: #1890ff;
  margin-top: 15px;
  margin-left: 10px;
  margin-right: 10px;
}
.gun-info-box .icon-green[data-v-78c8d912] {
  font-size: 36px;
  color: #5be39b;
  margin-top: 15px;
  margin-left: 10px;
  margin-right: 10px;
}
.gun-info-box .icon-gray[data-v-78c8d912] {
  font-size: 36px;
  color: #b9b9b9;
  margin-top: 15px;
  margin-left: 10px;
  margin-right: 10px;
}
.gun-info-box .code[data-v-78c8d912] {
  font-size: 16px;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 5px;
}
.gun-info-box .status-red[data-v-78c8d912] {
  color: #ef3756;
  font-size: medium;
  border: solid 1px;
  border-radius: 3px;
  padding-left: 3px;
  padding-right: 3px;
}
.gun-info-box .status-blue[data-v-78c8d912] {
  color: #1890ff;
  font-size: medium;
  border: solid 1px;
  border-radius: 3px;
  padding-left: 3px;
  padding-right: 3px;
}
.gun-info-box .status-green[data-v-78c8d912] {
  color: #5be39b;
  font-size: medium;
  border: solid 1px;
  border-radius: 3px;
  padding-left: 3px;
  padding-right: 3px;
}
.gun-info-box .status-gray[data-v-78c8d912] {
  color: #b9b9b9;
  font-size: medium;
  border: solid 1px;
  border-radius: 3px;
  padding-left: 3px;
  padding-right: 3px;
}
.status-red[data-v-78c8d912] {
  color: #ef3756;
  font-size: medium;
  border: solid 1px;
  border-radius: 3px;
  padding-left: 3px;
  padding-right: 3px;
}
.status-blue[data-v-78c8d912] {
  color: #1890ff;
  font-size: medium;
  border: solid 1px;
  border-radius: 3px;
  padding-left: 3px;
  padding-right: 3px;
}
.status-green[data-v-78c8d912] {
  color: #5be39b;
  font-size: medium;
  border: solid 1px;
  border-radius: 3px;
  padding-left: 3px;
  padding-right: 3px;
}
.status-gray[data-v-78c8d912] {
  color: #b9b9b9;
  font-size: medium;
  border: solid 1px;
  border-radius: 3px;
  padding-left: 3px;
  padding-right: 3px;
}
.content-info[data-v-78c8d912] {
  margin-top: 4px;
  background: #ffffff;
}
.content-info .content-info-top[data-v-78c8d912] {
  font-size: 16px;
  font-weight: bold;
  height: 40px;
  margin-left: 20px;
}
.content-info .content-info-top .content-info-title[data-v-78c8d912] {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  padding-left: 15px;
  margin-top: 5px;
  margin-right: 5px;
  border-left: 4px solid #1890ff;
}
.content-info .content-info-top .content-info-date[data-v-78c8d912] {
  margin-left: 10px;
}
.content-info .content-info-page[data-v-78c8d912] {
  margin-left: 20px;
  margin-top: 10px;
}
.content-info .content-info-page .content-page-name[data-v-78c8d912] {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}
.content-info .content-info-page .content-form-info[data-v-78c8d912] {
  margin-bottom: 10px;
}
.content-info .content-info-page .content-form-info .form-info-title[data-v-78c8d912] {
  display: inline-block;
  width: 130px;
  text-align: left;
  margin-right: 10px;
  opacity: 0.9;
}
.content-info .content-info-page .content-form-info .form-info-text[data-v-78c8d912] {
  font-weight: bold;
}

.content-top-btn[data-v-2363819b] {
  cursor: pointer;
}
.content-top-card-btn[data-v-2363819b] {
  margin-top: 10px;
}
.content-info[data-v-2363819b] {
  margin-top: 3px;
  background: #FFFFFF;
}
.content-info .content-info-top[data-v-2363819b] {
  font-weight: bold;
  height: 40px;
  margin-left: 20px;
}
.content-info .content-info-top .content-info-title[data-v-2363819b] {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  margin-top: 10px;
}
.content-info .content-info-top .content-info-date[data-v-2363819b] {
  margin-left: 10px;
}
.content-info .content-info-page[data-v-2363819b] {
  margin-left: 20px;
  margin-top: 10px;
}
.content-info .content-info-page .content-form-info[data-v-2363819b] {
  margin-bottom: 10px;
}
.content-info .content-info-page .content-form-info .form-info-title[data-v-2363819b] {
  display: inline-block;
  width: 92px;
  text-align: right;
  font-weight: bold;
  margin-right: 10px;
  opacity: 0.9;
}
.statistics-content[data-v-2363819b] {
  padding: 10px;
  margin: 20px;
  text-align: center;
  border: 1px solid #afafaf;
  border-radius: 4px;
}

.public-page[data-v-b4f234b0] {
  width: 100%;
  height: 100%;
}

.page-index[data-v-50b2e2b6] {
  width: 100%;
  height: 919px;
  margin-top: 10px;
  margin-left: 4px;
}
.page-index .flex-content[data-v-50b2e2b6] {
  display: flex;
}
.page-content-top[data-v-50b2e2b6] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 1px;
  margin-left: 7px;
}
.page-content-top .card-title[data-v-50b2e2b6] {
  width: 100%;
  background: var(--gem-color-bg-1);
  font-weight: bold;
  font-size: 16px;
  border-bottom: medium solid var(--gem-color-border);
}
.page-content-top .top-item[data-v-50b2e2b6] {
  width: 20%;
  background: var(--gem-color-bg-1);
  border-right: thin solid var(--gem-color-border);
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  height: 80px;
  margin-bottom: 10px;
}
.page-content-top .top-item .top-item-icon[data-v-50b2e2b6] {
  width: 42%;
  text-align: right;
  line-height: 90px;
}
.page-content-top .top-item .top-item-right[data-v-50b2e2b6] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-right: 10px;
}
.page-content-top .top-item .top-item-right .top-item-right-title[data-v-50b2e2b6] {
  font-size: 10px;
  font-weight: bold;
  color: gray;
  letter-spacing: 1px;
}
.page-content-top .top-item .top-item-right .top-item-num[data-v-50b2e2b6] {
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #50BDFE;
}
.page-content[data-v-50b2e2b6] {
  width: 100%;
  margin-left: 7px;
  margin-top: 4px;
}
.page-content .page-content-search[data-v-50b2e2b6] {
  width: 100%;
  margin-bottom: 14px;
}

/** [表格主题样式一] 表格强制列不换行 */
.j-table-force-nowrap {
  /** 列自适应，弊端会导致列宽失效 */
}
.j-table-force-nowrap td,
.j-table-force-nowrap th {
  white-space: nowrap;
}
.j-table-force-nowrap .ant-table-selection-column {
  padding: 12px 22px !important;
}
.j-table-force-nowrap.ant-table-wrapper .ant-table-content {
  overflow-x: auto;
}


.jeecg-form-container-disabled {
  cursor: not-allowed;
}
.jeecg-form-container-disabled fieldset[disabled] {
  -ms-pointer-events: none;
  pointer-events: none;
}
.jeecg-form-container-disabled .ant-select {
  -ms-pointer-events: none;
  pointer-events: none;
}
.jeecg-form-container-disabled .ant-upload-select {
  display: none;
}
.jeecg-form-container-disabled .ant-upload-list {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.jeecg-form-container-disabled fieldset[disabled] .ant-upload-list {
  -ms-pointer-events: auto !important;
  pointer-events: auto !important;
}
.jeecg-form-container-disabled .ant-upload-list-item-actions .anticon-delete,
.jeecg-form-container-disabled .ant-upload-list-item .anticon-close {
  display: none;
}

.j-modal-box.fullscreen {
  top: 0;
  left: 0;
  padding: 0;
}
.j-modal-box.fullscreen .ant-modal {
  top: 0;
  padding: 0;
  height: 100vh;
}
.j-modal-box.fullscreen .ant-modal-content {
  height: 100vh;
  border-radius: 0;
}
.j-modal-box.fullscreen .ant-modal-content .ant-modal-body {
  /* title 和 footer 各占 55px */
  height: calc(100% - 55px - 55px);
  overflow: auto;
}
.j-modal-box.fullscreen.no-title .ant-modal-body,
.j-modal-box.fullscreen.no-footer .ant-modal-body {
  height: calc(100% - 55px);
}
.j-modal-box.fullscreen.no-title.no-footer .ant-modal-body {
  height: 100%;
}
.j-modal-box .j-modal-title-row .left {
  width: calc(100% - 56px - 56px);
}
.j-modal-box .j-modal-title-row .right {
  width: 56px;
  position: inherit;
}
.j-modal-box .j-modal-title-row .right .ant-modal-close {
  right: 56px;
  color: rgba(0, 0, 0, 0.45);
}
.j-modal-box .j-modal-title-row .right .ant-modal-close:hover {
  color: rgba(0, 0, 0, 0.75);
}
@media (max-width: 767px) {
.j-modal-box.fullscreen {
    margin: 0;
    max-width: 100vw;
}
}

/*列表上方操作按钮区域*/
.ant-card-body .table-operator[data-v-75158598] {
  margin-bottom: 8px;
}
/** Button按钮间距 */
.table-operator .ant-btn[data-v-75158598] {
  margin: 0 8px 8px 0;
}
.table-operator .ant-btn-group .ant-btn[data-v-75158598] {
  margin: 0;
}
.table-operator .ant-btn-group .ant-btn[data-v-75158598]:last-child {
  margin: 0 8px 8px 0;
}
/*列表td的padding设置 可以控制列表大小*/
.ant-table-tbody .ant-table-row td[data-v-75158598] {
  padding-top: 15px;
  padding-bottom: 15px;
}
/*列表页面弹出modal*/
.ant-modal-cust-warp[data-v-75158598] {
  height: 100%;
}
/*弹出modal Y轴滚动条*/
.ant-modal-cust-warp .ant-modal-body[data-v-75158598] {
  height: calc(100% - 110px) !important;
  overflow-y: auto;
}
/*弹出modal 先有content后有body 故滚动条控制在body上*/
.ant-modal-cust-warp .ant-modal-content[data-v-75158598] {
  height: 90% !important;
  overflow-y: hidden;
}
/*列表中有图片的加这个样式 参考用户管理*/
.anty-img-wrap[data-v-75158598] {
  height: 25px;
  position: relative;
}
.anty-img-wrap > img[data-v-75158598] {
  max-height: 100%;
}
/*列表中范围查询样式*/
.query-group-cust[data-v-75158598] {
  width: calc(50% - 10px);
}
.query-group-split-cust[data-v-75158598]:before {
  content: "~";
  width: 20px;
  display: inline-block;
  text-align: center;
}
/*erp风格子表外框padding设置*/
.ant-card-wider-padding.cust-erp-sub-tab > .ant-card-body[data-v-75158598] {
  padding: 5px 12px;
}
/* 内嵌子表背景颜色 */
.j-inner-table-wrapper[data-v-75158598] .ant-table-expanded-row .ant-table-wrapper .ant-table-tbody .ant-table-row {
  background-color: var(--gem-dialog-bg-color);
}
/**隐藏样式-modal确定按钮 */
.jee-hidden[data-v-75158598] {
  display: none;
}
.table-alert[data-v-75158598] {
  margin-bottom: 16px;
}
[data-v-75158598] .table-page-search-wrapper .ant-form-inline .ant-form-item {
  display: flex;
  margin-bottom: 24px;
  margin-right: 0;
}
[data-v-75158598] .table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-control-wrapper {
  flex: 1 1;
  display: inline-block;
  vertical-align: middle;
}
[data-v-75158598] .table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-label {
  line-height: 32px;
  padding-right: 8px;
  width: auto;
}
[data-v-75158598] .table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-control {
  height: 32px;
  line-height: 32px;
}
[data-v-75158598] .table-page-search-wrapper .table-page-search-submitButtons {
  display: block;
  margin-bottom: 24px;
  white-space: nowrap;
}

.edit-class-plan-content .class-plan-header .title[data-v-3286fc3c] {
  font-weight: bolder;
}
.edit-class-plan-content .class-plan-header .header .button[data-v-3286fc3c] {
  float: right;
  padding: 3px 0;
}
.range-time[data-v-3286fc3c] {
  width: 200px;
}

.classes-plan-list-content .content-header[data-v-1c787e89] {
  margin-bottom: 8px;
}
.classes-plan-list-content .delete[data-v-1c787e89] {
  color: red;
}
.classes-plan-list-content .title[data-v-1c787e89] {
  font-size: 14px;
  font-weight: bolder;
}
.classes-plan-list-content .add-content[data-v-1c787e89] {
  margin-bottom: 8px;
}

.dialog-wrapper .timeline-box[data-v-77bfe65b] {
  width: 100%;
  height: 600px;
  background-color: #fff;
  overflow-y: auto;
  padding: 20px 10px 10px 0;
}
.dialog-wrapper .timeline-box .timeline-item[data-v-77bfe65b] {
  min-height: 100px;
  max-height: 200px;
  border-radius: 4px;
  overflow-y: auto;
}
.dialog-wrapper .res-msg-detail-wrapper[data-v-77bfe65b] {
  padding: 0 10px 0 20px;
}
.dialog-wrapper .res-msg-detail-wrapper .handler-box[data-v-77bfe65b] {
  position: absolute;
  right: 20px;
}
.dialog-wrapper .res-msg-detail-wrapper .res-msg-info[data-v-77bfe65b] {
  height: 255px;
  overflow-y: auto;
}
[data-v-77bfe65b] .el-dialog__body {
  padding: 10px;
}
.highlight[data-v-77bfe65b] {
  background-color: yellow;
}

[data-v-63a99f85] .el-dialog__body {
  padding: 0;
  /* 改变被点击节点背景颜色，字体颜色 */
}
[data-v-63a99f85] .el-dialog__body .el-card {
  border: none;
  border-radius: 0;
}
[data-v-63a99f85] .el-dialog__body .el-divider--horizontal {
  margin: 0;
}
[data-v-63a99f85] .el-dialog__body .el-divider {
  background-color: #f1f1f1;
}
[data-v-63a99f85] .el-dialog__body .el-tree-node:focus > .el-tree-node__content {
  background-color: #3274e6c2;
  color: #fff;
}
.dialog-input[data-v-63a99f85] {
  background-color: #fff;
  background-image: none;
  border-radius: 4px;
  border: 1px solid #dcdfe6;
  box-sizing: border-box;
  color: #606266;
  font-size: inherit;
  height: 40px;
  line-height: 40px;
  outline: 0;
  padding: 0 15px;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 100%;
}
.dialog-input[data-v-63a99f85]:hover {
  border-color: #c0c4cc;
}
.dialog-input .input-content[data-v-63a99f85] {
  width: 100%;
}
.dialog-input .input-content .input-placeholder[data-v-63a99f85] {
  color: #c4c9db;
}
.dialog-input .input-icon[data-v-63a99f85] {
  color: #c4c9db;
}
.dialog-wrapper .tree-card[data-v-63a99f85] {
  height: 400px;
  overflow-y: auto;
}

[data-v-68a5bc8d] .el-collapse {
  border-top: 0px solid var(--gem-card-divider-color);
}
[data-v-68a5bc8d] .el-collapse-item__header.is-active {
  border-bottom: 1px solid var(--gem-card-divider-color);
}
[data-v-68a5bc8d] .el-collapse-item__wrap {
  border: none;
}

.el-col[data-v-bcf3cbf4] {
  border-radius: 4px;
}
.bg-purple-dark[data-v-bcf3cbf4] {
  background: #99a9bf;
}
.bg-purple[data-v-bcf3cbf4] {
  background: #d3dce6;
}
.bg-purple-light[data-v-bcf3cbf4] {
  background: #e5e9f2;
}
.grid-content[data-v-bcf3cbf4] {
  border-radius: 4px;
  min-height: 36px;
}

.state-chart-container[data-v-34bffc02] {
  width: 100%;
  height: 300px;
}
.chart[data-v-34bffc02] {
  max-width: 95%;
}

.el-col[data-v-e16235c0] {
  border-radius: 4px;
}
.bg-purple-dark[data-v-e16235c0] {
  background: #99a9bf;
}
.bg-purple[data-v-e16235c0] {
  background: #d3dce6;
}
.bg-purple-light[data-v-e16235c0] {
  background: #e5e9f2;
}
.grid-content[data-v-e16235c0] {
  border-radius: 4px;
  min-height: 36px;
}

.platform-item[data-v-2d419949] {
  position: relative;
  min-width: 280px;
  box-sizing: border-box;
  background: linear-gradient(227deg, #76b0ff 0%, #4393ff 51%, #2e82f5 100%);
  border-radius: 4px;
  opacity: 1;
  padding: 14px;
}
.platform-item .close-icon[data-v-2d419949] {
  position: absolute;
  top: 6px;
  right: 10px;
  z-index: 99;
}
.platform-item .stop-tag[data-v-2d419949] {
  position: absolute;
  top: 6px;
  right: 10px;
  width: 48px;
  border: 1px solid #bcc5ce;
  color: #fff;
  border-radius: 4px;
  padding: 2px 4px;
}
.platform-item-grey[data-v-2d419949] {
  background: linear-gradient(to right, #bcc5ce 0%, #929ead 90%);
}

.platform-container .platform-list[data-v-92ef3d30] {
  overflow-x: auto;
}
.platform-container[data-v-92ef3d30] ::-webkit-scrollbar {
  display: none;
}
.platform-container .add-item[data-v-92ef3d30] {
  min-width: 80px;
  border-radius: 4px;
  border: 1px dashed #3f90fe99;
  background: rgba(0, 51, 122, 0.08);
  padding: 14px;
}

.cls-container[data-v-6746064e] {
  width: 100%;
}

[data-v-bcd8df86] .el-card__header {
  padding: 12px 20px;
}

.table-body[data-v-652202e3] {
  padding: 10px 0;
}

.data-container[data-v-77bf83d2] {
  width: 100%;
}
.data-container .tabs-wrapper[data-v-77bf83d2] {
  width: 100%;
}
[data-v-77bf83d2] .el-card__body {
  padding: 4px 18px;
}
[data-v-77bf83d2] .el-tabs__header {
  margin: 0 0 6px;
}
[data-v-77bf83d2] .el-tabs__nav-wrap::after {
  background: none;
}
[data-v-77bf83d2] .el-tabs--top {
  display: flex;
  justify-content: space-between;
}
[data-v-77bf83d2] .el-tabs__content {
  margin-top: 5px;
}

.device-container[data-v-414fb8e3] {
  width: 100%;
}
.device-container .info-body[data-v-414fb8e3] {
  width: 100%;
  background: rgba(201, 205, 221, 0.12);
  padding: 8px 16px 16px;
}

.header-box .date-switch[data-v-19dd1987] {
  width: 120px;
}
.el-select-dropdown__item[data-v-19dd1987] {
  text-align: center;
}
[data-v-19dd1987] .el-input__inner {
  text-align: center;
}

.header-box .date-switch[data-v-5937e4e2] {
  width: 120px;
}
.chart-body[data-v-5937e4e2] {
  height: 300px;
}
.chart-body .calendar-wrapper[data-v-5937e4e2] {
  width: 20%;
}
.chart-body .calendar-wrapper .calendar-item[data-v-5937e4e2] {
  padding: 8px;
}
.chart-body .calendar-wrapper .calendar-item__active[data-v-5937e4e2] {
  color: #fff;
  border-radius: 4px;
  background-color: #409eff;
}
.chart-body .calendar-wrapper .dots[data-v-5937e4e2] {
  width: 5px;
  height: 5px;
  border-radius: 50%;
}
.chart-body .calendar-wrapper .dots__success[data-v-5937e4e2] {
  background-color: #39dd86;
  border-radius: 15px;
  width: 70%;
  height: 38%;
}
.chart-body .calendar-wrapper .dots__fail[data-v-5937e4e2] {
  background-color: #e6a23c;
  border-radius: 15px;
  width: 70%;
  height: 38%;
}
.chart-body .chart-wrapper[data-v-5937e4e2] {
  padding: 10px 0;
  width: 79%;
  background: var(--gem-color-bg-1);
}
.chart-body[data-v-5937e4e2] .el-calendar-day {
  padding: 0;
}
.chart-body[data-v-5937e4e2] .el-calendar__header {
  display: none;
}
.chart-body[data-v-5937e4e2] .el-calendar__body {
  padding: 0;
}
.chart-body[data-v-5937e4e2] .el-calendar-table {
  border: none !important;
  text-align: center;
}
.chart-body[data-v-5937e4e2] .el-calendar-table thead th {
  padding: 4px 0;
}
.chart-body[data-v-5937e4e2] .el-calendar-table td {
  border: none;
}
.chart-body[data-v-5937e4e2] .el-calendar-table .el-calendar-day {
  height: auto;
}
[data-v-5937e4e2] .el-card__header {
  padding: 10px 18px;
}

.header[data-v-41c9f348] {
  display: flex;
  align-items: center;
  padding: 5px 0;
}
.header .title[data-v-41c9f348] {
  color: var(--gem-color-text);
}
.content[data-v-41c9f348] {
  padding: 20px 8px;
}
.content[data-v-41c9f348] .ant-form-item {
  margin-bottom: 0;
}
.card-title[data-v-41c9f348] {
  font-weight: 600;
  font-size: 16px;
  color: var(--gem-color-text-1);
  padding: 24px;
}
[data-v-41c9f348] .ant-card-body {
  padding: 0;
}
.flex-end[data-v-41c9f348] {
  justify-content: end;
}
.mt-10[data-v-41c9f348] {
  margin-top: 10px;
}
.c-error[data-v-41c9f348] {
  color: var(--gem-color-danger);
}
.c-success[data-v-41c9f348] {
  color: var(--gem-color-success);
}
.p-2[data-v-41c9f348] {
  padding: 8px;
}
.text-1[data-v-41c9f348] {
  color: var(--gem-color-text-1);
  margin-left: 10px;
  margin-right: 20px;
}

.header-box .date-switch[data-v-5bb54e4c] {
  width: 120px;
}
.chart-body[data-v-5bb54e4c] {
  height: 300px;
}
.chart-body .calendar-wrapper[data-v-5bb54e4c] {
  width: 20%;
}
.chart-body .calendar-wrapper .dots[data-v-5bb54e4c] {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #39DD86;
}
.chart-body .chart-wrapper[data-v-5bb54e4c] {
  width: 79%;
  background: var(--gem-color-bg-1);
}
.chart-body[data-v-5bb54e4c] .el-calendar__header {
  display: none;
}
.chart-body[data-v-5bb54e4c] .el-calendar__body {
  padding: 0;
}
.chart-body[data-v-5bb54e4c] .el-calendar-table {
  border: none !important;
  text-align: center;
}
.chart-body[data-v-5bb54e4c] .el-calendar-table thead th {
  padding: 4px 0;
}
.chart-body[data-v-5bb54e4c] .el-calendar-table td {
  border: none;
}
.chart-body[data-v-5bb54e4c] .el-calendar-table .el-calendar-day {
  height: auto;
}
[data-v-5bb54e4c] .el-card__header {
  padding: 10px 18px;
}

.record-container[data-v-2055be4f] {
  width: 100%;
}
.record-container .tabs-wrapper[data-v-2055be4f] {
  width: 100%;
}
[data-v-2055be4f] .el-card__body {
  padding: 4px 18px;
}
[data-v-2055be4f] .el-tabs__header {
  margin: 0 0 6px;
}
[data-v-2055be4f] .el-tabs__nav-wrap::after {
  background: none;
}

.tree-contianer[data-v-7495ab76] {
  max-height: 50vh;
  overflow-y: auto;
}
.dialog-footer[data-v-7495ab76] {
  text-align: center;
}

.modal-select[data-v-de82479c] .el-input__inner:hover {
  cursor: pointer;
}

.btn-items[data-v-52c2c705] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  height: 50px;
}
.btn-items .btn-item[data-v-52c2c705] {
  flex: 1;
  display: flex;
  align-items: center;
}
.btn-items .title[data-v-52c2c705] {
  color: var(--gem-color-text);
  font-weight: bold;
  font-size: 16px;
}
.btn-items .btn-spacing[data-v-52c2c705] {
  margin-left: 5px;
}
.delete-bun[data-v-52c2c705] {
  background: #fee2e1;
  color: var(--gem-error-color);
  border: none;
}

.modal-select[data-v-1c5417b0] .el-input__inner:hover {
  cursor: pointer;
}

.page[data-v-6fbad630] {
  width: 100%;
  height: 100%;
}

.tree-card[data-v-70d2f0f5] {
  height: 500px;
  text-align: left;
}
.tree-card .row-tree .ant-col[data-v-70d2f0f5]:not(.ant-col:first-child) {
  margin-top: 10px;
}
.tree-div[data-v-70d2f0f5] {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
}
.vertical-line[data-v-70d2f0f5] {
  position: relative;
  padding-left: 10px;
  font-weight: bold;
}
.vertical-line[data-v-70d2f0f5]:before {
  content: '';
  position: absolute;
  display: block;
  width: 5px;
  background: #3399FF;
  height: 100%;
  left: 0;
}
.active[data-v-70d2f0f5] {
  position: absolute;
  box-shadow: 8px 0px 8px #ccc;
  z-index: 9999;
}
.tree-div[data-v-70d2f0f5] .ant-tree-title {
  color: rgba(0, 0, 0, 0.65) !important;
}


.spacing-top[data-v-76c1938c] {
  margin-top: 10px;
  margin-bottom: 20px;
}
.divider-color[data-v-76c1938c] {
  color: #0c9cf2;
}


.address-content[data-v-349c9d3e]{
  width: 100%;
  height: 100%;
}
.item-content-alert[data-v-349c9d3e]{
  margin-bottom: 10px;
}

.btn-box[data-v-ba48f66c] {
  background-color: #fff;
  padding: 12px 10px 4px 10px;
  border-radius: 4px;
}
.comment-row[data-v-ba48f66c] {
  width: 100%;
  height: 100%;
}
.common-top[data-v-ba48f66c] {
  margin-top: 10px;
}
.add-fee-btn[data-v-ba48f66c] {
  padding-left: 10px;
  margin-bottom: 20px;
  color: #1890ff;
}
.add-fee-btn[data-v-ba48f66c]:hover {
  cursor: pointer;
}
.index-delete[data-v-ba48f66c] {
  margin-left: 10px;
  color: #898989;
  font-size: 20px;
}
.index-delete[data-v-ba48f66c]:hover {
  cursor: pointer;
  color: #1890ff;
}
.fee-radio[data-v-ba48f66c] {
  display: inline-block;
  width: 20px;
  height: 10px;
  margin-left: 4px;
  background: #0c8fcf;
}
.fee-radio4[data-v-ba48f66c] {
  background: #f5dad0;
  color: #e24b33;
}
.fee-radio2[data-v-ba48f66c] {
  background: #f3f191;
  color: #fea301;
}
.fee-radio3[data-v-ba48f66c] {
  background: #b4f7c6;
  color: #4c8440;
}
.fee-radio1[data-v-ba48f66c] {
  background: #c2c1a1;
}
.time-interval[data-v-ba48f66c] {
  height: 50px;
  line-height: 50px;
  text-align: center;
  border: 1px solid #d9d9d9;
  font-weight: bold;
}
.time-interval[data-v-ba48f66c]:hover {
  cursor: pointer;
}
.time-interval[data-v-ba48f66c]:nth-child(odd) {
  border-bottom: 0;
}
.time-interval[data-v-ba48f66c]:nth-child(even) {
  border-bottom: 0;
  border-right: 0;
  border-left: 0;
}
.time-interval[data-v-ba48f66c]:nth-child(8n + 8) {
  border-right: 1px solid #d9d9d9;
}
.time-interval[data-v-ba48f66c]:nth-child(n + 41) {
  border-bottom: 1px solid #d9d9d9;
}

.index-page[data-v-66f2e899]{width:100%;height:100%}.container[data-v-66f2e899]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;box-sizing:border-box}.container .tree-box[data-v-66f2e899]{margin-right:10px;width:250px;height:100%;-ms-flex-negative:0;flex-shrink:0}

.comment-row[data-v-10595a6b] {
  width: 100%;
  height: 100%;
}
.common-top[data-v-10595a6b] {
  margin-top: 10px;
}

.quick-item[data-v-5706970c] {
  cursor: pointer;
  margin-right: 14px;
}
.active-quick[data-v-5706970c] {
  color: #3399FF;
}

.card-right[data-v-2551db2b] {
  display: flex;
  justify-content: right;
  margin-bottom: 10px;
}
.card-right .card-right-btn[data-v-2551db2b] {
  margin-right: 15px;
}
[data-v-2551db2b] .ant-card-bordered {
  border: 0;
}
.table-title[data-v-2551db2b] {
  display: flex;
  flex-direction: row;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: bold;
}
.table-title .table-content[data-v-2551db2b] {
  margin-left: 20px;
}

.page[data-v-79f2bbd7] {
  width: 100%;
  height: 100%;
}


.relation-table-search[data-v-34bf81fe] {
  margin-bottom: 10px;
}

.page[data-v-2ca3d392] {
  width: 100%;
  height: 100%;
}

.page[data-v-4e3219c0] {
  width: 100%;
  height: 500px;
}
.page[data-v-4e3219c0] .fheight {
  height: 500px;
  width: 100%;
}
.page[data-v-4e3219c0] .right-con {
  display: none;
}

.period-time-picker[data-v-25f84c65] {
  display: flex;
}
.period-time-picker .date-select[data-v-25f84c65] {
  width: 130px;
  height: 28px;
  margin-left: 5px;
}
.period-time-picker .date-select[data-v-25f84c65] .el-input__inner {
  height: 28px;
  line-height: 28px;
}

.dashboard-energy-summary[data-v-105b1302] {
  background-color: var(--gem-color-bg-1);
  border-radius: 2px;
  min-height: 195px;
  display: flex;
  flex-direction: column;
}
.dashboard-energy-summary .top[data-v-105b1302] {
  padding: 0 16px 0 16px;
  height: 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.dashboard-energy-summary .top .top-left[data-v-105b1302] {
  color: var(--gem-color-text);
  font-size: 16px;
  font-weight: bold;
}
.dashboard-energy-summary .top .top-right[data-v-105b1302] {
  color: var(--gem-color-text-2);
  font-size: 14px;
  font-weight: 400;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 25px;
}
.dashboard-energy-summary .top .top-right .item-line[data-v-105b1302] {
  height: 13px;
  border: 1px solid var(--gem-border-color);
  margin-left: 8px;
  margin-right: 8px;
}
.dashboard-energy-summary .top .top-right .item[data-v-105b1302]:hover {
  cursor: pointer;
  color: var(--gem-color-primary);
}
.dashboard-energy-summary .top .top-right .item-active[data-v-105b1302] {
  color: var(--gem-color-primary);
}
.dashboard-energy-summary .top .top-right .time-select[data-v-105b1302] {
  width: 150px;
  height: 28px;
  margin-right: 5px;
}
.dashboard-energy-summary .top .top-right .time-select[data-v-105b1302] .el-input__inner {
  height: 28px;
  line-height: 28px;
}
.dashboard-energy-summary .content[data-v-105b1302] {
  padding: 0 16px 0 16px;
  flex: 1;
  min-height: 160px;
  max-height: 330px;
  overflow-y: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  border-radius: 2px;
  border-top: 1px solid var(--gem-border-color);
}
.dashboard-energy-summary .content .el-empty[data-v-105b1302] {
  padding: 0 0 10px 0;
}
.dashboard-energy-summary .content .left-pre[data-v-105b1302] {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-bottom: 0.01rem solid #909399;
  border-left: 0.01rem solid #909399;
  transform: rotate(45deg);
}
.dashboard-energy-summary .content .left-pre-0[data-v-105b1302] {
  border-color: rgba(144, 147, 153, 0.5);
}
.dashboard-energy-summary .content .left-pre[data-v-105b1302]:hover {
  cursor: pointer;
  border-color: var(--gem-color-primary);
}
.dashboard-energy-summary .content .right-next[data-v-105b1302] {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-top: 1px solid #909399;
  border-right: 1px solid #909399;
  transform: rotate(45deg);
}
.dashboard-energy-summary .content .right-next-0[data-v-105b1302] {
  border-color: rgba(144, 147, 153, 0.5);
}
.dashboard-energy-summary .content .right-next[data-v-105b1302]:hover {
  cursor: pointer;
  border-color: var(--gem-color-primary);
}
.dashboard-energy-summary .content .energy-content[data-v-105b1302] {
  flex: 1;
  padding: 16px;
  display: flex;
  width: 100%;
  height: 160px;
  flex-direction: row;
  align-items: center;
  justify-content: left;
}
.dashboard-energy-summary .content .energy-content .energy-item[data-v-105b1302] {
  width: 260px;
  height: 110px;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-right: 20px;
}
.dashboard-energy-summary .content .energy-content .energy-item .energy-item-left[data-v-105b1302] {
  width: 78px;
  height: 78px;
  margin-right: 8px;
  position: relative;
}
.dashboard-energy-summary .content .energy-content .energy-item .energy-item-right[data-v-105b1302] {
  height: 78px;
  border: 1px solid var(--gem-border-color);
}
.dashboard-energy-summary .content .energy-content .energy-item .energy-item-right[data-v-105b1302]:last-child {
  height: 0;
  border: 0;
}
.dashboard-energy-summary .content .energy-content .energy-item .energy-item-content[data-v-105b1302] {
  flex: 1;
}
.dashboard-energy-summary .content .energy-content .energy-item .energy-item-content .energy-name[data-v-105b1302] {
  color: var(--gem-color-text-2);
}
.dashboard-energy-summary .content .energy-content .energy-item .energy-item-content .energy-value-unit[data-v-105b1302] {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
.dashboard-energy-summary .content .energy-content .energy-item .energy-item-content .energy-value-unit .value[data-v-105b1302] {
  color: var(--gem-color-text);
  font-weight: 500;
  padding-right: 10px;
}
.dashboard-energy-summary .content .energy-content .energy-item .energy-item-content .energy-value-unit .unit[data-v-105b1302] {
  font-size: 10px;
  color: var(--gem-color-text-2);
}
.mark[data-v-105b1302] {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.mr-10[data-v-105b1302] {
  margin-right: 10px;
}
.tooltip-item[data-v-105b1302] {
  display: flex;
  flex-wrap: wrap;
}
.tooltip-item .energy-item[data-v-105b1302] {
  width: 146px;
  margin: 3px;
  padding: 5px;
  white-space: nowrap;
  background: #F2F3F7;
}
.tooltip-item .label[data-v-105b1302] {
  color: #2C2C35;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.tooltip-item .item-val[data-v-105b1302] {
  display: flex;
  flex-direction: column;
}
.tooltip-item .item-val .val[data-v-105b1302]:first-of-type {
  color: #0062FF;
}
.tooltip-item .item-val .val[data-v-105b1302]:nth-of-type(2) {
  color: #FB923C;
}
[data-v-105b1302] .ant-tooltip {
  max-width: 320px;
}
[data-v-105b1302] .ant-tooltip .ant-tooltip-arrow::before {
  background: white;
}
[data-v-105b1302] .ant-tooltip .ant-tooltip-inner {
  background: white;
  width: auto;
}
[data-v-105b1302] .el-loading-mask {
  z-index: 1;
}

[data-v-5dc74c2a] .el-select__tags {
  flex-wrap: nowrap;
  overflow: hidden;
}
[data-v-5dc74c2a] .el-select__tags-text {
  max-width: 120px;
}
.dashboard-energy-Trend[data-v-5dc74c2a] {
  min-height: 300px;
  background-color: var(--gem-color-bg-1);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
}
.dashboard-energy-Trend .top[data-v-5dc74c2a] {
  padding: 0 16px 0 16px;
  height: 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.dashboard-energy-Trend .top .top-left[data-v-5dc74c2a] {
  color: var(--gem-color-text);
  font-size: 16px;
  font-weight: bold;
}
.dashboard-energy-Trend .top .top-right[data-v-5dc74c2a] {
  color: var(--gem-color-text-1);
  font-size: 14px;
  font-weight: 400;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 25px;
}
.dashboard-energy-Trend .top .top-right .item-line[data-v-5dc74c2a] {
  height: 13px;
  border: 1px solid var(--gem-border-color);
  margin-left: 8px;
  margin-right: 8px;
}
.dashboard-energy-Trend .top .top-right .item[data-v-5dc74c2a]:hover {
  cursor: pointer;
  color: var(--gem-color-primary);
}
.dashboard-energy-Trend .top .top-right .item-active[data-v-5dc74c2a] {
  color: var(--gem-color-primary);
}
.dashboard-energy-Trend .top .top-right .top-right-energy[data-v-5dc74c2a] {
  display: flex;
  margin-right: 10px;
}
.dashboard-energy-Trend .top .top-right .right-images[data-v-5dc74c2a] {
  display: flex;
  flex-direction: row;
  margin-left: 8px;
  justify-content: center;
  align-items: center;
}
.dashboard-energy-Trend .top .top-right .right-images .item-line[data-v-5dc74c2a] {
  height: 13px;
  border: 1px solid var(--gem-border-color);
  margin-left: 8px;
  margin-right: 8px;
}
.dashboard-energy-Trend .top .top-right .right-images .right-image-item[data-v-5dc74c2a] {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.dashboard-energy-Trend .top .top-right .right-images .right-image-item .item-image[data-v-5dc74c2a] {
  width: 19px;
  height: 19px;
}
.dashboard-energy-Trend .top .top-right .right-images .right-image-item[data-v-5dc74c2a]:hover {
  cursor: pointer;
}
.dashboard-energy-Trend .content[data-v-5dc74c2a] {
  padding: 16px;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-radius: 2px;
  border-top: 1px solid var(--gem-border-color);
  height: 310px;
}
.dashboard-energy-Trend .content #energy-trend-echarts[data-v-5dc74c2a] {
  width: 100%;
  height: 300px;
}
.dashboard-energy-Trend .content .content-empty[data-v-5dc74c2a] {
  padding: 16px;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.energy-treed-tooltip-dashboard {
  color: #303133;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
  border-bottom: 1px solid var(--gem-border-color);
}
.treed-dashboard-item {
  padding: 5px 10px 5px 10px;
}
.treed-dashboard-item .dashboard-item-obj {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  color: #606266;
}
.treed-dashboard-item .dashboard-item-obj .dashboard-legend {
  width: 20px;
  height: 10px;
  border-radius: 2px;
}
.treed-dashboard-item .dashboard-item-obj .dashboard-obj-conetnet {
  flex: 1;
  padding-left: 5px;
  padding-right: 5px;
}

.unit-consumption-dashboard[data-v-6b214dc2] {
  min-height: 300px;
  background-color: var(--gem-color-bg-1);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
}
.unit-consumption-dashboard .top[data-v-6b214dc2] {
  padding: 0 16px 0 16px;
  height: 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.unit-consumption-dashboard .top .top-left[data-v-6b214dc2] {
  color: var(--gem-color-text);
  font-size: 16px;
  font-weight: bold;
}
.unit-consumption-dashboard .top .top-right[data-v-6b214dc2] {
  color: var(--gem-color-text-1);
  font-size: 14px;
  font-weight: 400;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 25px;
}
.unit-consumption-dashboard .top .top-right .item-line[data-v-6b214dc2] {
  height: 13px;
  border: 1px solid var(--gem-border-color);
  margin-left: 8px;
  margin-right: 8px;
}
.unit-consumption-dashboard .top .top-right .item[data-v-6b214dc2]:hover {
  cursor: pointer;
  color: var(--gem-color-primary);
}
.unit-consumption-dashboard .top .top-right .item-active[data-v-6b214dc2] {
  color: var(--gem-color-primary);
}
.unit-consumption-dashboard .top .top-right .top-right-energy[data-v-6b214dc2] {
  margin-right: 10px;
}
.unit-consumption-dashboard .content[data-v-6b214dc2] {
  padding: 16px;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-radius: 2px;
  border-top: 1px solid var(--gem-border-color);
  height: 310px;
}
.unit-consumption-dashboard .content #unit-consumption-echarts[data-v-6b214dc2] {
  width: 100%;
  height: 300px;
}
.unit-consumption-dashboard .content .content-empty[data-v-6b214dc2] {
  padding: 16px;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
[data-v-6b214dc2] .el-select__tags-text {
  max-width: 130px;
}
[data-v-6b214dc2] .el-loading-mask {
  z-index: 1;
}

.dashboard-alarm-dynamics[data-v-77c74cac] {
  min-height: 300px;
  background-color: var(--gem-color-bg-1);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
}
.dashboard-alarm-dynamics .top[data-v-77c74cac] {
  padding: 0 16px 0 16px;
  height: 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.dashboard-alarm-dynamics .top .top-left[data-v-77c74cac] {
  color: var(--gem-color-text);
  font-size: 16px;
  font-weight: bold;
}
.dashboard-alarm-dynamics .top .top-right[data-v-77c74cac] {
  color: #909399;
  font-size: 14px;
  font-weight: 400;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 25px;
}
.dashboard-alarm-dynamics .top .top-right .item[data-v-77c74cac]:hover {
  cursor: pointer;
  color: var(--gem-color-primary);
}
.dashboard-alarm-dynamics .top .top-right .item-active[data-v-77c74cac] {
  color: var(--gem-color-primary);
}
.dashboard-alarm-dynamics .top .top-right .top-right-energy[data-v-77c74cac] {
  margin-right: 10px;
}
.dashboard-alarm-dynamics .content[data-v-77c74cac] {
  padding: 16px;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-radius: 2px;
  border-top: 1px solid var(--gem-border-color);
  height: 310px;
}
.dashboard-alarm-dynamics .content .content-empty[data-v-77c74cac] {
  padding: 16px;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.active-see[data-v-77c74cac] {
  width: 20px;
  height: 20px;
  background: rgba(var(--gem-color-primary-rgb), 0.85);
  border-radius: 50%;
  opacity: 1;
  filter: blur(undefinedpx);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.active-close[data-v-77c74cac] {
  opacity: 1;
  filter: blur(undefinedpx);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  margin-left: 10px;
  font-size: 20px;
}
[data-v-77c74cac] .el-loading-mask {
  z-index: 1;
}

.dashboard-login-log[data-v-33206b10] {
  min-height: 300px;
  background-color: var(--gem-color-bg-1);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
}
.dashboard-login-log .top[data-v-33206b10] {
  padding: 0 16px 0 16px;
  height: 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.dashboard-login-log .top .top-left[data-v-33206b10] {
  color: var(--gem-color-text);
  font-size: 16px;
  font-weight: bold;
}
.dashboard-login-log .top .top-right[data-v-33206b10] {
  color: var(--gem-color-text-1);
  font-size: 14px;
  font-weight: 400;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 25px;
}
.dashboard-login-log .top .top-right .item[data-v-33206b10]:hover {
  cursor: pointer;
  color: var(--gem-color-primary);
}
.dashboard-login-log .top .top-right .item-active[data-v-33206b10] {
  color: var(--gem-color-primary);
}
.dashboard-login-log .top .top-right .top-right-energy[data-v-33206b10] {
  margin-right: 10px;
}
.dashboard-login-log .content[data-v-33206b10] {
  padding: 16px;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-radius: 2px;
  border-top: 1px solid var(--gem-border-color);
  height: 310px;
}
.dashboard-login-log .content .content-empty[data-v-33206b10] {
  padding: 16px;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.active-see[data-v-33206b10] {
  width: 20px;
  height: 20px;
  background: #2790fe;
  border-radius: 50%;
  opacity: 1;
  filter: blur(undefinedpx);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
[data-v-33206b10] .el-loading-mask {
  z-index: 1;
}

.dashboard-energy-proportion[data-v-50f77b8a] {
  min-height: 300px;
  background-color: var(--gem-color-bg-1);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
}
.dashboard-energy-proportion .top[data-v-50f77b8a] {
  padding: 0 16px 0 16px;
  height: 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.dashboard-energy-proportion .top .top-left[data-v-50f77b8a] {
  color: var(--gem-color-text);
  font-size: 16px;
  font-weight: bold;
}
.dashboard-energy-proportion .top .top-right[data-v-50f77b8a] {
  color: var(--gem-color-text-1);
  font-size: 14px;
  font-weight: 400;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 25px;
}
.dashboard-energy-proportion .top .top-right .item-line[data-v-50f77b8a] {
  height: 13px;
  border: 1px solid var(--gem-border-color);
  margin-left: 8px;
  margin-right: 8px;
}
.dashboard-energy-proportion .top .top-right .item[data-v-50f77b8a]:hover {
  cursor: pointer;
  color: var(--gem-color-primary);
}
.dashboard-energy-proportion .top .top-right .item-active[data-v-50f77b8a] {
  color: var(--gem-color-primary);
}
.dashboard-energy-proportion .top .top-right .top-right-energy[data-v-50f77b8a] {
  margin-right: 10px;
}
.dashboard-energy-proportion .top .top-right .date-select[data-v-50f77b8a] {
  width: 150px;
  height: 28px;
  margin-left: 10px;
}
.dashboard-energy-proportion .top .top-right .date-select[data-v-50f77b8a] .el-input__inner {
  height: 28px;
  line-height: 28px;
}
.dashboard-energy-proportion .content[data-v-50f77b8a] {
  padding: 16px;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-radius: 2px;
  border-top: 1px solid var(--gem-border-color);
  height: 250px;
}
.dashboard-energy-proportion .content .energy-portion-item-left[data-v-50f77b8a] {
  width: 50%;
  height: 100%;
}
.dashboard-energy-proportion .content .energy-portion-item-left #energy-portion-item-left[data-v-50f77b8a] {
  width: 100%;
  height: 250px;
}
.dashboard-energy-proportion .content .hide-cost[data-v-50f77b8a] {
  border-right: none;
  margin: 0 auto;
}
.dashboard-energy-proportion .content .energy-portion-item-right[data-v-50f77b8a] {
  width: 49%;
  height: 100%;
  border-left: 1px solid var(--gem-border-color);
}
.dashboard-energy-proportion .content .energy-portion-item-right #energy-portion-item-right[data-v-50f77b8a] {
  width: 100%;
  height: 250px;
}
.dashboard-energy-proportion .echarts-legend[data-v-50f77b8a] {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px;
  flex-flow: wrap;
}
.dashboard-energy-proportion .echarts-legend .echarts-legend-item[data-v-50f77b8a] {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: 8px;
}
.dashboard-energy-proportion .echarts-legend .echarts-legend-item .item-left[data-v-50f77b8a] {
  margin-top: 2px;
  width: 21px;
  height: 11px;
  border-radius: 2px;
}
.dashboard-energy-proportion .echarts-legend .echarts-legend-item .item-right[data-v-50f77b8a] {
  margin-left: 5px;
  color: #303133;
}
.dashboard-energy-proportion .w-full[data-v-50f77b8a] {
  width: 100% !important;
}

.energy-proportion-tooltip-dashboard {
  color: #606266;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
  border-bottom: 1px solid var(--gem-border-color);
}
.energy-proportion-dashboard-item {
  padding: 5px 10px 5px 10px;
  display: flex;
  flex-direction: row;
}
.energy-proportion-dashboard-item .energy-proportion-item .title {
  color: #303133;
  font-size: 16px;
  font-weight: bold;
}
.energy-proportion-dashboard-item .energy-proportion-item .title-unit {
  color: #909399;
  font-size: 12px;
}
.energy-proportion-dashboard-item .energy-proportion-item:last-child {
  margin-left: 10px;
}
.legend-wrapper {
  display: flex;
}

.date-reporting .top-left[data-v-cc88b4c6] {
  color: var(--gem-color-text);
  font-size: 16px;
  font-weight: bold;
}
.date-reporting .header-box[data-v-cc88b4c6] {
  height: 50px;
  padding: 16px;
}
.date-reporting .chart-body[data-v-cc88b4c6] {
  height: 300px;
}
.date-reporting .chart-body .calendar-wrapper .calendar-item[data-v-cc88b4c6] {
  padding: 8px;
}
.date-reporting .chart-body .calendar-wrapper .calendar-item__active[data-v-cc88b4c6] {
  color: var(--gem-color-text);
  border-radius: 4px;
  background-color: var(--gem-primary-color);
}
.date-reporting .chart-body .calendar-wrapper .dots[data-v-cc88b4c6] {
  width: 5px;
  height: 5px;
  border-radius: 50%;
}
.date-reporting .chart-body .calendar-wrapper .dots__success[data-v-cc88b4c6] {
  background-color: var(--gem-color-success);
  border-radius: 50%;
  width: 60%;
  height: 38%;
}
.date-reporting .chart-body .calendar-wrapper .dots__fail[data-v-cc88b4c6] {
  background-color: var(--gem-color-warning);
  border-radius: 50%;
  width: 60%;
  height: 38%;
}
.date-reporting .chart-body[data-v-cc88b4c6] .el-calendar-day {
  padding: 0;
}
.date-reporting .chart-body[data-v-cc88b4c6] .el-calendar__header {
  display: none;
}
.date-reporting .chart-body[data-v-cc88b4c6] .el-calendar__body {
  padding: 0;
}
.date-reporting .chart-body[data-v-cc88b4c6] .el-calendar-table {
  border: none !important;
  text-align: center;
}
.date-reporting .chart-body[data-v-cc88b4c6] .el-calendar-table thead th {
  padding: 4px 0;
}
.date-reporting .chart-body[data-v-cc88b4c6] .el-calendar-table td {
  border: none;
}
.date-reporting .chart-body[data-v-cc88b4c6] .el-calendar-table .el-calendar-day {
  height: auto;
}
.date-reporting .chart-body[data-v-cc88b4c6] .el-calendar-table .el-calendar-table__row {
  color: #24242a;
}
.date-reporting[data-v-cc88b4c6] .el-card__header {
  padding: 0;
}
.date-reporting[data-v-cc88b4c6] .el-card__body {
  padding: 0px 16px 16px 16px;
}
.date-reporting .card-content-items[data-v-cc88b4c6] {
  display: flex;
  justify-content: space-between;
}
.date-reporting .card-content-items .chart-body[data-v-cc88b4c6] {
  flex: 1;
}
.date-reporting .card-content-items .flex-right-content[data-v-cc88b4c6] {
  width: 150px;
  border-left: 1px solid var(--gem-color-border);
}
.date-reporting .card-content-items .flex-right-content .describe-title[data-v-cc88b4c6] {
  padding: 10px;
  color: var(--gem-color-text);
  border-bottom: 1px solid var(--gem-color-border);
}
.date-reporting .card-content-items .flex-right-content .describe-content[data-v-cc88b4c6] {
  padding: 10px;
  font-size: 12px;
}
.date-reporting .card-content-items .flex-right-content .describe-content .describe-content-item[data-v-cc88b4c6] {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  color: var(--gem-color-text);
}
.date-reporting .card-content-items .flex-right-content .describe-content .describe-content-item .dots[data-v-cc88b4c6] {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  margin-right: 5px;
}
.date-reporting .card-content-items .flex-right-content .describe-content .describe-content-item .dots__success[data-v-cc88b4c6] {
  background-color: var(--gem-color-success);
}
.date-reporting .card-content-items .flex-right-content .describe-content .describe-content-item .dots__fail[data-v-cc88b4c6] {
  background-color: var(--gem-color-warning);
}

.dashboard-home[data-v-a8b5c56a] {
  width: 100%;
  height: 100%;
}
.dashboard-home .content-div[data-v-a8b5c56a] {
  margin-bottom: 10px;
  position: relative;
}
.dashboard-home .content-div .close-icon[data-v-a8b5c56a] {
  color: #f16465;
  position: absolute;
  top: -3px;
  right: -3px;
  font-size: 16px;
  cursor: pointer;
}
.dashboard-home .right-box[data-v-a8b5c56a] {
  position: absolute;
  right: 0px;
  width: 78px;
  background-color: var(--gem-color-bg-3);
  box-shadow: -6px 6px 6px 1px var(--gem-color-shadow);
  border-radius: 2px;
  opacity: 1;
  padding: 10px 18px;
  z-index: 99;
}
.dashboard-home .right-box hr[data-v-a8b5c56a] {
  background-color: #c0c4cc;
}
.dashboard-home .right-box .right-box-div[data-v-a8b5c56a] {
  width: 42px;
  height: 60px;
  cursor: pointer;
}
.dashboard-home .right-box .right-box-div img[data-v-a8b5c56a] {
  margin-left: 11px;
  margin-top: 10px;
  width: 20px;
  height: 20px;
}
.dashboard-home .right-box .right-box-div .right-box-div-label[data-v-a8b5c56a] {
  color: #48aafe;
  text-align: center;
}
.dashboard-home .drawer-right-box[data-v-a8b5c56a] {
  float: left;
  margin-top: 60%;
  width: 78px;
  background-color: #fff;
  box-shadow: -6px 6px 6px 1px rgba(0, 0, 0, 0.16);
  border-radius: 2px;
  opacity: 1;
  padding: 10px 18px;
}
.dashboard-home .drawer-right-box hr[data-v-a8b5c56a] {
  background-color: #c0c4cc;
}
.dashboard-home .drawer-right-box .right-box-div[data-v-a8b5c56a] {
  width: 42px;
  height: 60px;
  cursor: pointer;
}
.dashboard-home .drawer-right-box .right-box-div img[data-v-a8b5c56a] {
  margin-left: 11px;
  margin-top: 10px;
  width: 20px;
  height: 20px;
}
.dashboard-home .drawer-right-box .right-box-div .right-box-div-label[data-v-a8b5c56a] {
  color: #48aafe;
  text-align: center;
}
.dashboard-home[data-v-a8b5c56a] .el-drawer__header {
  margin-bottom: 10px;
  padding: 10px 10px 0px;
  color: #303133;
  font-size: 16px;
  font-weight: bold;
}
.dashboard-home .drawer-div[data-v-a8b5c56a] {
  width: 100%;
  height: 100%;
  background-color: #eff2fb;
  float: left;
  overflow-x: hidden;
  overflow-y: auto;
}
.dashboard-home .drawer-div .subassembly-div[data-v-a8b5c56a] {
  float: left;
  margin-top: 10px;
  margin-left: 10px;
  width: 220px;
  height: 200px;
  background-color: #fff;
  box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.06);
  border-radius: 3px 3px 3px 3px;
  opacity: 1;
}
.dashboard-home .drawer-div .subassembly-div .subassembly-div-img[data-v-a8b5c56a] {
  width: 100%;
  height: 130px;
  position: relative;
}
.dashboard-home .drawer-div .subassembly-div .subassembly-div-img img[data-v-a8b5c56a] {
  width: 100%;
  height: 100%;
}
.dashboard-home .drawer-div .subassembly-div .subassembly-div-img .subassembly-div-mask[data-v-a8b5c56a] {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(48, 49, 51, 0.5);
  display: none;
}
.dashboard-home .drawer-div .subassembly-div .subassembly-div-img .subassembly-div-mask .div-mask-btn[data-v-a8b5c56a] {
  margin-top: 49px;
  margin-left: 50px;
  width: 120px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  background: #48aafe;
  border-radius: 19px 19px 19px 19px;
  color: #fff;
  cursor: pointer;
}
.dashboard-home .drawer-div .subassembly-div .subassembly-div-img:hover .subassembly-div-mask[data-v-a8b5c56a] {
  display: block;
}
.dashboard-home .drawer-div .subassembly-div .subassembly-div-text[data-v-a8b5c56a] {
  border-top: 1px solid #f2f6fc;
  height: 70px;
  padding: 0 10px;
}
.dashboard-home .drawer-div .subassembly-div .subassembly-div-text .text-title[data-v-a8b5c56a] {
  margin-top: 10px;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  color: #000000;
  font-weight: 500;
  overflow: hidden;
  /*内容超出后隐藏*/
  text-overflow: ellipsis;
  /* 超出内容显示为省略号 */
  white-space: nowrap;
  /* 文本不进行换行 */
}
.dashboard-home .drawer-div .subassembly-div .subassembly-div-text .text-content[data-v-a8b5c56a] {
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  color: #909399;
  font-weight: 400;
  overflow: hidden;
  /*内容超出后隐藏*/
  text-overflow: ellipsis;
  /* 超出内容显示为省略号 */
  white-space: nowrap;
  /* 文本不进行换行 */
}
.dashboard-home .right-box-close[data-v-a8b5c56a] {
  width: 20px;
  height: 50px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABgCAYAAAB1ydDiAAAAAXNSR0IArs4c6QAABt5JREFUaEPNmmuMFFUWgL/TMzAIZsIgqBuIAZVFA47TVb43SnyuxEV5BAfRCAomRl1ds2DU+IquyfqIqHGZqhkUJLjCior4ZAABYwQlCD6IgqyOiiu+H7gKg8wxt2/N2NPTPV3dDV11f3Wq7z33q3POvefcU1eIUatr0MESIx6cBp0SKyDX00fjBvR5bIBqG3REjwSvxwbI9fQahX/EBsjx9RmBkfEAUhWnkR0orbEAcn09HlgLfB0LIMfXGwXuVOXLeAB5ulyE01G2Rw50+INaVd2TH0SoUuWzyIGcJj1N2liRCmHKp9ED+XqnwI2Wh48jB3J9NavLrDJD9GGkQLXztE/lL+wQSHEobI0UyPF0tAhL0lKgLVED3S/CNe1ACu9FCuR6+g7CiDQNbYoM6KhZWtOzgm/TM1aFtyMDSjbqxITyeKcUWtkQGZDr62PApIyc/s1IgAbP0V79WjHpat8Mk62LBMj1dDrCPVlOPOVPYevmaN9EK2a/GZAJpPBaeTWkKm4jLwFn5TgPvlpWINfXB4Crcx1OFVaXDcjx9WGBS/OclFfuc6DaWTqsMsFCEY7Od2xXZcU+ATLLumYXfxGYKsLZ+UDS/m8uGshkeuxhgEKNCP2AnkawKENUGC/QpwAQmw4pSwsCSnp6ogiTgfrMTa3QybP2V5aFAnJ9HQPcDDh7ZeLcy6x7oEAjZnUcuU9Bfk+IcgO5vk5QmC+Bb0QK5Ph6q8BtZYHoPEnXVeb4ep3AXRHAmCy/s8mcRh2L8mT7KaDsUOlAdZ4OrRC2lB0il8lcX58GzPLu0sYdCf1728erW2DzN9CrEi5OCwbz3oKdv5b4Ou0acpr0BGljTS5x5w6DW0baf9//Gi56yv7+5xlwxqH299yN8NAbewvI0xfzxZz54+CI/nbC21fDks1w8P6weCJUJuDXNhizALb/VBJUswy6T/c7qA87gIruRI04EOYGBv1uJ4z+tzXRVcfBlDo7cvmHcP3yEoCMyZKNOj6hLAoj5q4z4fQhtuecDfCvddaXnp0ENb3s8ymL4d0vw0jL0scAuZ7ORpgaRkS6iVr3wLiF1kTnDYObs/hYGJkZfZoN0KsIfwo7+K/Hw+RgdS37L9xgS038ZwIcWmN/37YKnitmAzEacjzdIsLQsEB9esDiC7qayPkDNI62UtJ9LKzcVL/AZD8gVBcycMwRcNMpdkT6NnDPWXDqYPv84Q3QsK4Qqe1Avv4CBC4ZTsCgarvcTdvdBqPmw/c7oX44zAiMv2E7XJZe+QknutmY7CMRgvcKN2rm2XDyIbavvx6a1kPvHvDcJKiuss8nPw2bvgonr6NXYLKCnPq4gTDrHCvCrLCxC6yWpp8EE4NKj3Fo49gFt5RT+7pAoD7MYLMjLzofjMlMm9EMK1tgcF9YOAEqBP6/G8573JqwiNZsgK4UeCjMYBNMr7b1UjZuh2mBj8w+F+oOts/vXwvz3w4jLUsfo6HaJh3Uo41P84kw0d44stmZ9yjUPwEt39vgaoKsadt+tJtlm+aTluP/9mjv+vouMLw7MXecCqOC3eqxd2DmGgtnINtTkyuehzc+KxLGDOtIP/KkrcMHwKNj7URm0zM+8vNuuPwYmBYcjFa1wPTmEmDsUJtTpypau9gqwsBsIq898ffU44lNNqob7ZiNsGeQI9y6suTUo3NO7Xh6iQiPlPyOpQjokuT7arL+wEVLkVz02M7HoMMf1OrqKtaW7aSayZ3tbG+2gco9rM3lT0W/e7iB2csxRzfowIoELwjUhpOzl3p1V/1wfe2tylMi/HkvTZdfTN5yjPme7mN2oFvClOTyz5inR16gtPFOg54vwiSEM4Hg2FgyQmcBhQClj0w26qhEGyMV/ohwGHBYMSW8Lq9TLFA2vQyfrf2qlEGqDE0op6gyqpBcPZBZfNEzjLGSnl6QEO4wGgzTf5+VhdMnN3HygF3crcJVecs8yqpQRc8wb5evj9OgFyLMEyGRq68qr5QNyECkVmqChd3Al/fjSwrK15kCf8sGpcqasmqoHSLXaVk1FdjL31xfzdeAuV2DPdF84kyZztNtmRmFwvpINGSAXF/vBf6eoaWNkQElPT0mIXQqR0R6kQB7M+/bjK9K0V21CLaARQLj280W+WWUpKeXJ4SGDj9SNkfmQ4Fjm6C7tUNDygeRAgVQHwO22hT1la8AqAmYluJRWiLXkONpvQgLArN9EjmQuQtS0cp3AdC2yIFSZvP0TYQkpK7wRN8cX+8WmAF8EQsg11dzW2apwlexAOq4oAs/xQIoSEdWIDixAXI9vQG4PjZAdY16bKKNl2MDZNIR1+d/8QGyaa252hGflvR0aqyAapt0yG/pNlMfBc2oBgAAAABJRU5ErkJggg==);
  background-size: 100% 100%;
  position: absolute;
  left: -20px;
  top: 53px;
  cursor: pointer;
}
.dashboard-home .right-box-open[data-v-a8b5c56a] {
  width: 20px;
  height: 50px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABgCAYAAAB1ydDiAAAAAXNSR0IArs4c6QAABq1JREFUaEPNm3mMFFUQh7/qXQRBCCBGElQOUTEo7PQgGIyoeOEF4gEIRoy3Ro1GvI94x+CJMWz3LocSFBZPBKOAEC+CQMALJKKIGkTE++ZYpsyb7l2G2dnpntnd6Z6/JtP1fu/bekfV61crxOhTUak9JEY82JV6cayAko4+Fy8gVzfHBijp6pEKy2IDZLt6g8D98QFy9HWEY+MBpCp2FX8JbI8FkF2tR0uKZQo/xQPI1TsFHgR+jAeQo4tFGAr8EDlQ76e1dYe9+EOE1sCmyIESjp5oCW/7Iey7OAA9bAm3GyBVvokcKOnocoSBvoc2RArUb4a2K/8vvf+kOVT5MlKgRJUOt5S59SmQ8kWkQElXJwHX1wGp8nnUQGuAvhkeWhMZ0BHVun/rFFsyM1ZVPokMKOHoBZbwQlYKvToyoKSrzwNj9/AQrIoEqMd0bdN5RzpuddzDQ8qKSICSjk5AeDT7xKPKhyUHqpiuHa0drBfYr8ERTFlaWiBVSVbxFnBKrvOgKu+XFCh7I8zhoXdKBmS7OlXgknwnZVWWtDhQv8l6WLlFjQj9g47tCm+3CJBZ1p22c6bApSIMCwLJiGULigayq3UotXRRobMInYG9jLAoPVU4V6BdWJAMoLcKAkofV3YxXmG0CJ0K7TDQXlkUCsjkLZLibhEGBIo2xSAIqKJKjypLMQ3hiKb0E7ptPqAKR0eUCbOBNqEFm2rYGFDC0Vst4ZGm6hfRfmGDOWS7eoWAW4RY05tke6jC0dMtmCeC1XT1IhQygRJTtLtVyzqEvYuQaq4mu4fMdnWWwJgwym1bwYX9dlvO+AS21UKfLjCku/f7z//CK+vCqGXY1Hmof6Umyi1Wh21+3SAY70emRRvg9sVeyznnQy9/u7z3HZi/Pqyib1cHZLs6V2B4mOZd94HXxkC5BTt2wTk1sOVvOLsP3DXEU/jiFxj3chi1BjYL5bCp2r5dLT+LH4uCZCaeDEN7elbTPoLJK6FNOcwbC538Hevi12DN1iClHM+Nh+xKHScWM8M0T3SFat+Pv22Ds17w5k5jQxhGcw+bNFABkznXHGlsCAuGMQ18IJNYDw4SaGyO5BrCIK1Gn/tA5hVI73wiZpnPvaDhHGlsCJsElHT1T6B9PpEWW+bZnRoPJV39LyiiTx0B/ff3Wk9cCnPWQsc28OaF0MoPMsNnwea/ivZNXcOFYju6UYQe+aT67gfPjfQszOoaMQv+3QlXJuHypPf7u9/CTQuaCJT2kKMfIBwTJHXfCXDGIZ7VrM/g8WWed8z+06Wt9/s1b8CK74OU8jz3J/VsgdFBMmaI5o/1NsFdJql+Eb75HU7qBY+c5LXe9CecNwdqU0FqjT5faPah0PnPRf3h+kGe2Mdb4LLXve9ThkNFV+/7Ux/CzE+LBDIe6vOM7tu2VfrSIzDhN/HrpVFwQAevw1sWwZKN0KMj1JwPZQL/7PTm2O/bioCqD66OviuCHxrzCw3sBpPP8GxMUB05G3amYMJgGOMfBUyUN9G+4E8G0DkihI7PTw6DYw/yunNXQfUqMJunmWMdzI0FMP5VWPtTgUiZGWPS1VWAHUaiW3u453jPcnutN3QmyA7rDSMP937/fCtMWh5GLcMmE6iiSgeXKUsLlGhe8+wk33b1CYEbm7eXAtQanMvmaJn9K0vCTvACugpnmuugmHS1C8pqhAPDqTSrVcODopHvO0U7t95FjYC/Bzdrp42LBb1ssF29Q+ChEuGYbnJ7KBPgyMnaq5XFJBHObHGwIA9lAthVeqqkuBrhZMCP782MWAhQZteJKj3NSnGcwqEIBwMHF/MKr8GfUyxQLr+kF4JygCqHWMoQVU4Twc+gQnsyeA6Flsph6F9BPWA8GEZHlcWBKUcYoXw25hXxvtuZqMK1gSmOUsI3+ZU6DmFGvndPqrzX4h7aY6VW6iixqMnj0Q9KCmRAbFefFLghF5RqRCVftqPrc63ASC7wjGeSro4Hns32ksLKkg9ZHYTt6CYRumVCaVSXwL6XHgNuyvLSx5F5KOHoAEtYmeWhTyMDwqvM+zXrqnxtdEDeFvCSwLl1XlJYFylQwtGrLKGyfthiUK5jgu5X9R6KuqDJX23fAt45WPk60iHzgaqBy9I8cSiKsx0197fmotB8oi8bNLUgZTv4zQeKvrAyPWyOmoNpIhalp35KMlHg5tgU5yZdNdUyC2JTvlxfoAt/R77sM9KRxQh2bICSjpoC3dtiA2SqKKxUCeqHQp/rTDmYS3z+0SS9/B2dGZshM0AJRy+NFVC/au35P+UcXP+FjFSUAAAAAElFTkSuQmCC);
  background-size: 100% 100%;
  position: absolute;
  right: 0px;
  top: 50%;
  cursor: pointer;
}

.dashboard-alarm-dynamics[data-v-4d94de60] {
  min-height: 300px;
  background-color: var(--gem-color-bg-1);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
}
.dashboard-alarm-dynamics .top[data-v-4d94de60] {
  padding: 0 16px 0 16px;
  height: 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.dashboard-alarm-dynamics .top .top-left[data-v-4d94de60] {
  color: var(--gem-color-text);
  font-size: 16px;
  font-weight: bold;
}
.dashboard-alarm-dynamics .top .top-right[data-v-4d94de60] {
  color: #909399;
  font-size: 14px;
  font-weight: 400;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 25px;
}
.dashboard-alarm-dynamics .top .top-right .item[data-v-4d94de60]:hover {
  cursor: pointer;
  color: var(--gem-color-primary);
}
.dashboard-alarm-dynamics .top .top-right .item-active[data-v-4d94de60] {
  color: var(--gem-color-primary);
}
.dashboard-alarm-dynamics .top .top-right .top-right-energy[data-v-4d94de60] {
  margin-right: 10px;
}
.dashboard-alarm-dynamics .content[data-v-4d94de60] {
  padding: 16px;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-radius: 2px;
  border-top: 1px solid var(--gem-border-color);
  height: 310px;
}
.dashboard-alarm-dynamics .content .content-empty[data-v-4d94de60] {
  padding: 16px;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.active-see[data-v-4d94de60] {
  width: 20px;
  height: 20px;
  background: rgba(var(--gem-color-primary-rgb), 0.85);
  border-radius: 50%;
  opacity: 1;
  filter: blur(undefinedpx);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.active-close[data-v-4d94de60] {
  opacity: 1;
  filter: blur(undefinedpx);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  margin-left: 10px;
}
[data-v-4d94de60] .el-loading-mask {
  z-index: 1;
}

.energy-carbon-box[data-v-597542f5] {
  min-height: 300px;
  background-color: var(--gem-color-bg-1);
  border-radius: 2px;
  color: var(--gem-color-text);
  padding: 16px;
}
.energy-carbon-box .header[data-v-597542f5] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.energy-carbon-box .header .title[data-v-597542f5] {
  font-size: 16px;
  font-weight: bold;
}
.energy-carbon-box .header .header-right[data-v-597542f5] {
  display: flex;
  align-items: center;
}
.energy-carbon-box .header .header-right .select[data-v-597542f5] {
  width: 150px;
  margin-right: 10px;
}
.energy-carbon-box .header .quickTime[data-v-597542f5] {
  display: flex;
  color: var(--gem-color-text-2);
}
.energy-carbon-box .header .quickTime .item-line[data-v-597542f5] {
  height: 13px;
  border: 1px solid var(--gem-border-color);
  margin-left: 8px;
  margin-right: 8px;
}
.energy-carbon-box .header .quickTime .item[data-v-597542f5]:hover {
  cursor: pointer;
  color: var(--gem-color-primary);
}
.energy-carbon-box .header .quickTime .item-active[data-v-597542f5] {
  color: var(--gem-color-primary);
}
.energy-carbon-box .main-box[data-v-597542f5] {
  max-height: 240px;
  overflow-y: scroll;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.energy-carbon-box .main-box .item[data-v-597542f5] {
  width: 50%;
  box-sizing: border-box;
  height: 120px;
  display: flex;
  align-items: center;
  padding-left: 20px;
  flex-shrink: 0;
}
.energy-carbon-box .main-box .item .energy-name[data-v-597542f5] {
  color: var(--gem-color-text-2);
}
.energy-carbon-box .main-box .item .carbon-value[data-v-597542f5] {
  display: flex;
  align-items: flex-end;
}
.energy-carbon-box .main-box .item .carbon-value .value[data-v-597542f5] {
  color: var(--gem-color-text);
  font-weight: 500;
  margin-right: 10px;
}
.energy-carbon-box .main-box .item .carbon-value .unit[data-v-597542f5] {
  font-size: 10px;
  color: var(--gem-color-text-2);
}
.energy-carbon-box .main-box .item img[data-v-597542f5] {
  width: 78px;
  height: 78px;
}
.ml-8[data-v-597542f5] {
  margin-left: 8px;
}
.w-full[data-v-597542f5] {
  width: 100%;
}
[data-v-597542f5] .el-loading-mask {
  z-index: 1;
}

.custom-forecast-power-dashboard[data-v-06e8630e] {
  min-height: 300px;
  background-color: var(--gem-color-bg-1);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
}
.custom-forecast-power-dashboard .top[data-v-06e8630e] {
  padding: 0 16px 0 16px;
  height: 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.custom-forecast-power-dashboard .top .top-left[data-v-06e8630e] {
  color: var(--gem-color-text);
  font-size: 16px;
  font-weight: bold;
}
.custom-forecast-power-dashboard .top .top-right[data-v-06e8630e] {
  color: #909399;
  font-size: 14px;
  font-weight: 400;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 25px;
}
.custom-forecast-power-dashboard .top .top-right .item-line[data-v-06e8630e] {
  height: 13px;
  border: 1px solid var(--gem-border-color);
  margin-left: 8px;
  margin-right: 8px;
}
.custom-forecast-power-dashboard .top .top-right .item[data-v-06e8630e]:hover {
  cursor: pointer;
  color: var(--gem-color-primary);
}
.custom-forecast-power-dashboard .top .top-right .item-active[data-v-06e8630e] {
  color: var(--gem-color-primary);
}
.custom-forecast-power-dashboard .top .top-right .top-right-energy[data-v-06e8630e] {
  margin-right: 10px;
}
.custom-forecast-power-dashboard .top .top-right .list-area[data-v-06e8630e] {
  margin-right: 10px;
}
.custom-forecast-power-dashboard .top .top-right .list-area[data-v-06e8630e]:hover {
  cursor: pointer;
  color: var(--gem-color-primary);
}
.custom-forecast-power-dashboard .top .top-right .list-area-active[data-v-06e8630e] {
  color: var(--gem-color-primary);
}
.custom-forecast-power-dashboard .content[data-v-06e8630e] {
  padding: 16px;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-radius: 2px;
  border-top: 1px solid var(--gem-border-color);
  height: 310px;
}
.custom-forecast-power-dashboard .content #custom-forecast-power-echarts[data-v-06e8630e] {
  width: 100%;
  height: 300px;
}
.custom-forecast-power-dashboard .content .content-empty[data-v-06e8630e] {
  padding: 16px;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.forecast-power-dashboard-tooltip-dashboard {
  color: #303133;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
}
.forecast-power-dashboard--item {
  padding: 5px 10px 5px 10px;
}
.forecast-power-dashboard--item .dashboard-item-obj {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.forecast-power-dashboard--item .dashboard-item-obj .dashboard-legend {
  width: 20px;
  height: 10px;
  border-radius: 2px;
}
.forecast-power-dashboard--item .dashboard-item-obj .dashboard-obj-conetnet {
  flex: 1;
  padding-left: 5px;
  padding-right: 5px;
}
:deep(.el-loading-mask) {
  z-index: 1;
}

.custom-forecast-power-by-system-dashboard[data-v-c16c4a1e] {
  min-height: 300px;
  background-color: var(--gem-color-bg-1);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
}
.custom-forecast-power-by-system-dashboard .top[data-v-c16c4a1e] {
  padding: 0 16px 0 16px;
  height: 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.custom-forecast-power-by-system-dashboard .top .top-left[data-v-c16c4a1e] {
  color: var(--gem-color-text);
  font-size: 16px;
  font-weight: bold;
}
.custom-forecast-power-by-system-dashboard .top .top-right[data-v-c16c4a1e] {
  color: #909399;
  font-size: 14px;
  font-weight: 400;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 25px;
}
.custom-forecast-power-by-system-dashboard .top .top-right .item-line[data-v-c16c4a1e] {
  height: 13px;
  border: 1px solid var(--gem-border-color);
  margin-left: 8px;
  margin-right: 8px;
}
.custom-forecast-power-by-system-dashboard .top .top-right .item[data-v-c16c4a1e]:hover {
  cursor: pointer;
  color: var(--gem-color-primary);
}
.custom-forecast-power-by-system-dashboard .top .top-right .item-active[data-v-c16c4a1e] {
  color: var(--gem-color-primary);
}
.custom-forecast-power-by-system-dashboard .top .top-right .top-right-energy[data-v-c16c4a1e] {
  margin-right: 10px;
}
.custom-forecast-power-by-system-dashboard .top .top-right .list-area[data-v-c16c4a1e] {
  margin-right: 10px;
}
.custom-forecast-power-by-system-dashboard .top .top-right .list-area[data-v-c16c4a1e]:hover {
  cursor: pointer;
  color: var(--gem-color-primary);
}
.custom-forecast-power-by-system-dashboard .top .top-right .list-area-active[data-v-c16c4a1e] {
  color: var(--gem-color-primary);
}
.custom-forecast-power-by-system-dashboard .content[data-v-c16c4a1e] {
  padding: 16px;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-radius: 2px;
  border-top: 1px solid var(--gem-border-color);
  height: 310px;
}
.custom-forecast-power-by-system-dashboard .content #custom-forecast-power-by-system-echarts[data-v-c16c4a1e] {
  width: 100%;
  height: 300px;
}
.custom-forecast-power-by-system-dashboard .content .content-empty[data-v-c16c4a1e] {
  padding: 16px;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
[data-v-c16c4a1e] .el-loading-mask {
  z-index: 1;
}

.dashboard-dealt-work[data-v-1b637538] {
  min-height: 300px;
  background-color: var(--gem-color-bg-1);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
}
.dashboard-dealt-work .top[data-v-1b637538] {
  padding: 0 16px 0 16px;
  height: 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.dashboard-dealt-work .top .top-left[data-v-1b637538] {
  color: var(--gem-color-text);
  font-size: 16px;
  font-weight: bold;
}
.dashboard-dealt-work .top .top-right[data-v-1b637538] {
  color: #909399;
  font-size: 14px;
  font-weight: 400;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 25px;
}
.dashboard-dealt-work .top .top-right .item[data-v-1b637538]:hover {
  cursor: pointer;
  color: var(--gem-color-primary);
}
.dashboard-dealt-work .top .top-right .item-active[data-v-1b637538] {
  color: var(--gem-color-primary);
}
.dashboard-dealt-work .top .top-right .top-right-energy[data-v-1b637538] {
  margin-right: 10px;
}
.dashboard-dealt-work .content[data-v-1b637538] {
  padding: 16px;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-radius: 2px;
  border-top: 1px solid var(--gem-border-color);
  height: 310px;
}
.dashboard-dealt-work .content .content-empty[data-v-1b637538] {
  padding: 16px;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.dashboard-dealt-work .custom-order-name-slot[data-v-1b637538] {
  cursor: pointer;
}
.dashboard-dealt-work .custom-order-name-slot[data-v-1b637538]:hover {
  color: var(--gem-color-primary);
}
.active-see[data-v-1b637538] {
  width: 20px;
  height: 20px;
  background: rgba(var(--gem-color-primary-rgb), 0.85);
  border-radius: 50%;
  opacity: 1;
  filter: blur(undefinedpx);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.active-close[data-v-1b637538] {
  opacity: 1;
  filter: blur(undefinedpx);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  margin-left: 10px;
  font-size: 20px;
}
[data-v-1b637538] .el-loading-mask {
  z-index: 1;
}

.dashboard-device-info[data-v-486dc653] {
  background-color: var(--gem-card-color);
  border-radius: 2px;
  min-height: 195px;
  display: flex;
  flex-direction: column;
}
.dashboard-device-info .top[data-v-486dc653] {
  padding: 0 16px 0 16px;
  height: 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.dashboard-device-info .top .top-left[data-v-486dc653] {
  color: var(--gem-color-text);
  font-size: 16px;
  font-weight: bold;
}
.dashboard-device-info .top .top-right[data-v-486dc653] {
  color: #909399;
  font-size: 14px;
  font-weight: 400;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 25px;
}
.dashboard-device-info .top .top-right .item-line[data-v-486dc653] {
  height: 13px;
  border: 1px solid #c0c4cc;
  margin-left: 8px;
  margin-right: 8px;
}
.dashboard-device-info .top .top-right .item[data-v-486dc653]:hover {
  cursor: pointer;
  color: #3399ff;
}
.dashboard-device-info .top .top-right .item-active[data-v-486dc653] {
  color: #3399ff;
}
.dashboard-device-info .content[data-v-486dc653] {
  padding: 0 16px 0 16px;
  flex: 1;
  min-height: 160px;
  max-height: 330px;
  overflow-y: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  border-radius: 2px;
  border-top: 1px solid #dcdfe6;
}
.dashboard-device-info .content .el-empty[data-v-486dc653] {
  padding: 0 0 10px 0;
}
.dashboard-device-info .content .left-pre[data-v-486dc653] {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-bottom: 0.01rem solid #909399;
  border-left: 0.01rem solid #909399;
  transform: rotate(45deg);
}
.dashboard-device-info .content .left-pre-0[data-v-486dc653] {
  border-color: rgba(144, 147, 153, 0.5);
}
.dashboard-device-info .content .left-pre[data-v-486dc653]:hover {
  cursor: pointer;
  border-color: #3399ff;
}
.dashboard-device-info .content .right-next[data-v-486dc653] {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-top: 1px solid #909399;
  border-right: 1px solid #909399;
  transform: rotate(45deg);
}
.dashboard-device-info .content .right-next-0[data-v-486dc653] {
  border-color: rgba(144, 147, 153, 0.5);
}
.dashboard-device-info .content .right-next[data-v-486dc653]:hover {
  cursor: pointer;
  border-color: #3399ff;
}
.dashboard-device-info .content .energy-content[data-v-486dc653] {
  flex: 1;
  padding: 16px;
  display: flex;
  width: 100%;
  height: 160px;
  flex-direction: row;
  align-items: center;
  justify-content: left;
}
.dashboard-device-info .content .energy-content .energy-item[data-v-486dc653] {
  width: 260px;
  height: 110px;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-right: 20px;
}
.dashboard-device-info .content .energy-content .energy-item .energy-item-left[data-v-486dc653] {
  width: 78px;
  height: 78px;
  margin-right: 8px;
}
.dashboard-device-info .content .energy-content .energy-item .energy-item-right[data-v-486dc653] {
  height: 78px;
  border: 1px solid #e4e7ed;
}
.dashboard-device-info .content .energy-content .energy-item .energy-item-right[data-v-486dc653]:last-child {
  height: 0;
  border: 0;
}
.dashboard-device-info .content .energy-content .energy-item .energy-item-content[data-v-486dc653] {
  flex: 1;
}
.dashboard-device-info .content .energy-content .energy-item .energy-item-content .energy-name[data-v-486dc653] {
  color: #909399;
}
.dashboard-device-info .content .energy-content .energy-item .energy-item-content .energy-value-unit[data-v-486dc653] {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
.dashboard-device-info .content .energy-content .energy-item .energy-item-content .energy-value-unit .value[data-v-486dc653] {
  color: #24242a;
  font-weight: 500;
  padding-right: 10px;
}
.dashboard-device-info .content .energy-content .energy-item .energy-item-content .energy-value-unit .unit[data-v-486dc653] {
  font-size: 10px;
  color: #909399;
}
[data-v-486dc653] .el-loading-mask {
  z-index: 1;
}

.energy-carbon-box[data-v-6074ab26] {
  min-height: 300px;
  background-color: var(--gem-color-bg-1);
  border-radius: 2px;
  color: var(--gem-color-text);
  padding: 16px;
}
.energy-carbon-box .header[data-v-6074ab26] {
  display: flex;
  justify-content: space-between;
}
.energy-carbon-box .header .title[data-v-6074ab26] {
  font-size: 16px;
  font-weight: bold;
}
.energy-carbon-box .header .quickTime[data-v-6074ab26] {
  display: flex;
  color: var(--gem-color-text-2);
}
.energy-carbon-box .header .quickTime .item-line[data-v-6074ab26] {
  height: 13px;
  border: 1px solid var(--gem-border-color);
  margin-left: 8px;
  margin-right: 8px;
}
.energy-carbon-box .header .quickTime .item[data-v-6074ab26]:hover {
  cursor: pointer;
  color: var(--gem-color-primary);
}
.energy-carbon-box .header .quickTime .item-active[data-v-6074ab26] {
  color: var(--gem-color-primary);
}
.energy-carbon-box .main-box[data-v-6074ab26] {
  max-height: 240px;
  overflow-y: scroll;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.energy-carbon-box .main-box .item[data-v-6074ab26] {
  width: 50%;
  box-sizing: border-box;
  height: 120px;
  display: flex;
  align-items: center;
  padding-left: 20px;
  flex-shrink: 0;
}
.energy-carbon-box .main-box .item .energy-name[data-v-6074ab26] {
  color: var(--gem-color-text-2);
}
.energy-carbon-box .main-box .item .carbon-value[data-v-6074ab26] {
  display: flex;
  align-items: flex-end;
}
.energy-carbon-box .main-box .item .carbon-value .value[data-v-6074ab26] {
  color: var(--gem-color-text);
  font-weight: 500;
  margin-right: 10px;
}
.energy-carbon-box .main-box .item .carbon-value .unit[data-v-6074ab26] {
  font-size: 10px;
  color: var(--gem-color-text-2);
}
.energy-carbon-box .main-box .item img[data-v-6074ab26] {
  width: 78px;
  height: 78px;
}
.ml-8[data-v-6074ab26] {
  margin-left: 8px;
}
[data-v-6074ab26] .el-loading-mask {
  z-index: 1;
}

.peak-valley-structure[data-v-61d1376e] {
  min-height: 300px;
  background-color: var(--gem-color-bg-1);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
}
.peak-valley-structure .top[data-v-61d1376e] {
  padding: 0 16px 0 16px;
  height: 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.peak-valley-structure .top .top-left[data-v-61d1376e] {
  color: var(--gem-color-text);
  font-size: 16px;
  font-weight: bold;
}
.peak-valley-structure .top .top-right[data-v-61d1376e] {
  color: #909399;
  font-size: 14px;
  font-weight: 400;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 25px;
}
.peak-valley-structure .top .top-right .item[data-v-61d1376e]:hover {
  cursor: pointer;
  color: var(--gem-color-primary);
}
.peak-valley-structure .top .top-right .item-active[data-v-61d1376e] {
  color: var(--gem-color-primary);
}
.peak-valley-structure .top .top-right .top-right-energy[data-v-61d1376e] {
  margin-right: 10px;
}
.peak-valley-structure .content[data-v-61d1376e] {
  padding: 16px;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-radius: 2px;
  border-top: 1px solid var(--gem-border-color);
  height: 310px;
}
.peak-valley-structure .content .content-empty[data-v-61d1376e] {
  padding: 16px;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.active-see[data-v-61d1376e] {
  width: 20px;
  height: 20px;
  background: rgba(var(--gem-color-primary-rgb), 0.85);
  border-radius: 50%;
  opacity: 1;
  filter: blur(undefinedpx);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.active-close[data-v-61d1376e] {
  opacity: 1;
  filter: blur(undefinedpx);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  margin-left: 10px;
}
[data-v-61d1376e] .el-loading-mask {
  z-index: 1;
}

[data-v-358c470c] .ant-table-fixed-header .ant-table-scroll .ant-table-header  {
  padding-bottom: 0;
}
.energy-metering-point-statistics[data-v-358c470c] {
  min-height: 300px;
  background-color: var(--gem-color-bg-1);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
}
.energy-metering-point-statistics .top[data-v-358c470c] {
  padding: 0 16px 0 16px;
  height: 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.energy-metering-point-statistics .top .top-left[data-v-358c470c] {
  color: var(--gem-color-text);
  font-size: 16px;
  font-weight: bold;
}
.energy-metering-point-statistics .top .top-right[data-v-358c470c] {
  color: #909399;
  font-size: 14px;
  font-weight: 400;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 25px;
}
.energy-metering-point-statistics .top .top-right .item[data-v-358c470c]:hover {
  cursor: pointer;
  color: var(--gem-color-primary);
}
.energy-metering-point-statistics .top .top-right .item-active[data-v-358c470c] {
  color: var(--gem-color-primary);
}
.energy-metering-point-statistics .top .top-right .top-right-energy[data-v-358c470c] {
  margin-right: 10px;
}
.energy-metering-point-statistics .content[data-v-358c470c] {
  padding: 10px 16px;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-radius: 2px;
  border-top: 1px solid var(--gem-border-color);
  height: 310px;
}
.energy-metering-point-statistics .content .content-empty[data-v-358c470c] {
  padding: 16px;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.energy-metering-point-statistics .custom-order-name-slot[data-v-358c470c] {
  cursor: pointer;
}
.energy-metering-point-statistics .custom-order-name-slot[data-v-358c470c]:hover {
  color: var(--gem-color-primary);
}

.dashboard-energy-proportion[data-v-7cd85fc0] {
  min-height: 300px;
  background-color: var(--gem-color-bg-1);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
}
.dashboard-energy-proportion .top[data-v-7cd85fc0] {
  padding: 0 16px 0 16px;
  height: 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.dashboard-energy-proportion .top .top-left[data-v-7cd85fc0] {
  color: var(--gem-color-text);
  font-size: 16px;
  font-weight: bold;
}
.dashboard-energy-proportion .top .top-right[data-v-7cd85fc0] {
  color: var(--gem-color-text-1);
  font-size: 14px;
  font-weight: 400;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 25px;
}
.dashboard-energy-proportion .top .top-right .item-line[data-v-7cd85fc0] {
  height: 13px;
  border: 1px solid var(--gem-border-color);
  margin-left: 8px;
  margin-right: 8px;
}
.dashboard-energy-proportion .top .top-right .item[data-v-7cd85fc0]:hover {
  cursor: pointer;
  color: var(--gem-color-primary);
}
.dashboard-energy-proportion .top .top-right .item-active[data-v-7cd85fc0] {
  color: var(--gem-color-primary);
}
.dashboard-energy-proportion .top .top-right .top-right-energy[data-v-7cd85fc0] {
  margin-right: 10px;
}
.dashboard-energy-proportion .top .top-right .date-select[data-v-7cd85fc0] {
  width: 150px;
  height: 28px;
  margin-left: 10px;
}
.dashboard-energy-proportion .top .top-right .date-select[data-v-7cd85fc0] .el-input__inner {
  height: 28px;
  line-height: 28px;
}
.dashboard-energy-proportion .content[data-v-7cd85fc0] {
  padding: 16px;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-radius: 2px;
  border-top: 1px solid var(--gem-border-color);
  height: 250px;
}
.dashboard-energy-proportion .content .energy-portion-item-left[data-v-7cd85fc0] {
  width: 100%;
  height: 100%;
}
.dashboard-energy-proportion .content .energy-portion-item-left #energy-portion-item-left-customize[data-v-7cd85fc0] {
  width: 100%;
  height: 250px;
}
.dashboard-energy-proportion .content .hide-cost[data-v-7cd85fc0] {
  border-right: none;
  margin: 0 auto;
}
.dashboard-energy-proportion .content .energy-portion-item-right[data-v-7cd85fc0] {
  width: 49%;
  height: 100%;
  border-left: 1px solid var(--gem-border-color);
}
.dashboard-energy-proportion .content .energy-portion-item-right #energy-portion-item-right[data-v-7cd85fc0] {
  width: 100%;
  height: 250px;
}
.dashboard-energy-proportion .echarts-legend[data-v-7cd85fc0] {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px;
  flex-flow: wrap;
}
.dashboard-energy-proportion .echarts-legend .echarts-legend-item[data-v-7cd85fc0] {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: 8px;
}
.dashboard-energy-proportion .echarts-legend .echarts-legend-item .item-left[data-v-7cd85fc0] {
  margin-top: 2px;
  width: 21px;
  height: 11px;
  border-radius: 2px;
}
.dashboard-energy-proportion .echarts-legend .echarts-legend-item .item-right[data-v-7cd85fc0] {
  margin-left: 5px;
  color: #303133;
}
.dashboard-energy-proportion .w-full[data-v-7cd85fc0] {
  width: 100% !important;
}

.energy-proportion-tooltip-dashboard {
  color: #606266;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
  border-bottom: 1px solid var(--gem-border-color);
}
.energy-proportion-dashboard-item {
  padding: 5px 10px 5px 10px;
  display: flex;
  flex-direction: row;
}
.energy-proportion-dashboard-item .energy-proportion-item .title {
  color: #303133;
  font-size: 16px;
  font-weight: bold;
}
.energy-proportion-dashboard-item .energy-proportion-item .title-unit {
  color: #909399;
  font-size: 12px;
}
.energy-proportion-dashboard-item .energy-proportion-item:last-child {
  margin-left: 10px;
}
.legend-wrapper {
  display: flex;
}

.contain[data-v-c6a11222]{background-color:var(--gem-card-color);padding:16px;border-radius:2px}.header-content[data-v-c6a11222]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header-content .title[data-v-c6a11222]{-ms-flex-negative:0;flex-shrink:0;font-size:16px;font-weight:bold;color:var(--gem-color-text)}.action[data-v-c6a11222]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.action .energy[data-v-c6a11222]{width:100px;margin-left:5px}.action .period[data-v-c6a11222]{margin:0 10px 0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.action .time[data-v-c6a11222]{width:29%}.action[data-v-c6a11222] .el-radio{margin-right:10px}.warp[data-v-c6a11222]{overflow:hidden;height:300px}.scroll-header[data-v-c6a11222]{background-color:var(--gem-table-header-bg-color);display:-webkit-box;display:-ms-flexbox;display:flex;padding:4px 10px;color:var(--gem-table-header-text-color)}.content[data-v-c6a11222]{padding-top:10px}.inner-box[data-v-c6a11222]{padding:0 0;margin:0 0}.inner-box li[data-v-c6a11222]{padding:10px 10px;border-bottom:1px solid var(--gem-color-border);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box}.inner-box li .index-item[data-v-c6a11222]{width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#34e3e0;clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);font-size:12px;font-weight:600}.inner-box li .bar-item[data-v-c6a11222]{height:12px;width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.inner-box li .bar-item .bar-percentage[data-v-c6a11222]{background-color:var(--gem-color-primary);height:100%;margin-right:6px;border-radius:2px}.inner-box li .bar-item .value[data-v-c6a11222]{font-size:16px;font-weight:600;white-space:nowrap}.name[data-v-c6a11222]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.empty[data-v-c6a11222]{padding:20px 0}
.forecast-power-dashboard[data-v-027a9544] {
  min-height: 300px;
  background-color: var(--gem-color-bg-1);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
}
.forecast-power-dashboard .top[data-v-027a9544] {
  padding: 0 16px 0 16px;
  height: 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.forecast-power-dashboard .top .top-left[data-v-027a9544] {
  color: var(--gem-color-text);
  font-size: 16px;
  font-weight: bold;
}
.forecast-power-dashboard .top .top-right[data-v-027a9544] {
  color: #909399;
  font-size: 14px;
  font-weight: 400;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 25px;
}
.forecast-power-dashboard .top .top-right .item-line[data-v-027a9544] {
  height: 13px;
  border: 1px solid var(--gem-border-color);
  margin-left: 8px;
  margin-right: 8px;
}
.forecast-power-dashboard .top .top-right .item[data-v-027a9544]:hover {
  cursor: pointer;
  color: var(--gem-color-primary);
}
.forecast-power-dashboard .top .top-right .item-active[data-v-027a9544] {
  color: var(--gem-color-primary);
}
.forecast-power-dashboard .top .top-right .top-right-energy[data-v-027a9544] {
  margin-right: 10px;
}
.forecast-power-dashboard .top .top-right .list-area[data-v-027a9544] {
  margin-right: 10px;
}
.forecast-power-dashboard .top .top-right .list-area[data-v-027a9544]:hover {
  cursor: pointer;
  color: var(--gem-color-primary);
}
.forecast-power-dashboard .top .top-right .list-area-active[data-v-027a9544] {
  color: var(--gem-color-primary);
}
.forecast-power-dashboard .content[data-v-027a9544] {
  padding: 16px;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-radius: 2px;
  border-top: 1px solid var(--gem-border-color);
  height: 310px;
}
.forecast-power-dashboard .content #forecast-power-echarts[data-v-027a9544] {
  width: 100%;
  height: 300px;
}
.forecast-power-dashboard .content .content-empty[data-v-027a9544] {
  padding: 16px;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.forecast-power-dashboard-tooltip-dashboard {
  color: #303133;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
}
.forecast-power-dashboard--item {
  padding: 5px 10px 5px 10px;
}
.forecast-power-dashboard--item .dashboard-item-obj {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.forecast-power-dashboard--item .dashboard-item-obj .dashboard-legend {
  width: 20px;
  height: 10px;
  border-radius: 2px;
}
.forecast-power-dashboard--item .dashboard-item-obj .dashboard-obj-conetnet {
  flex: 1;
  padding-left: 5px;
  padding-right: 5px;
}
:deep(.el-loading-mask) {
  z-index: 1;
}

.dashboard-energy-proportion[data-v-d357f590] {
  min-height: 300px;
  background-color: var(--gem-card-color);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
}
.dashboard-energy-proportion .top[data-v-d357f590] {
  padding: 0 16px 0 16px;
  height: 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.dashboard-energy-proportion .top .top-left[data-v-d357f590] {
  color: var(--gem-color-text);
  font-size: 16px;
  font-weight: bold;
}
.dashboard-energy-proportion .top .top-right[data-v-d357f590] {
  color: var(--gem-color-text-1);
  font-size: 14px;
  font-weight: 400;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 25px;
}
.dashboard-energy-proportion .top .top-right .item-line[data-v-d357f590] {
  height: 13px;
  border: 1px solid var(--gem-card-divider-color);
  margin-left: 8px;
  margin-right: 8px;
}
.dashboard-energy-proportion .top .top-right .item[data-v-d357f590]:hover {
  cursor: pointer;
  color: var(--gem-color-primary-active);
}
.dashboard-energy-proportion .top .top-right .item-active[data-v-d357f590] {
  color: var(--gem-color-primary-active);
}
.dashboard-energy-proportion .top .top-right .top-right-energy[data-v-d357f590] {
  margin-right: 10px;
}
.dashboard-energy-proportion .top .top-right .date-select[data-v-d357f590] {
  width: 150px;
  height: 28px;
  margin-left: 5px;
}
.dashboard-energy-proportion .top .top-right .date-select[data-v-d357f590] .el-input__inner {
  height: 28px;
  line-height: 28px;
}
.dashboard-energy-proportion .content[data-v-d357f590] {
  padding: 16px;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-radius: 2px;
  border-top: 1px solid var(--gem-border-color);
  height: 250px;
}
.dashboard-energy-proportion .content .energy-portion-item-left[data-v-d357f590] {
  width: 50%;
  height: 100%;
}
.dashboard-energy-proportion .content .energy-portion-item-left #model-energy-portion-item-left[data-v-d357f590] {
  width: 100%;
  height: 250px;
}
.dashboard-energy-proportion .content .hide-cost[data-v-d357f590] {
  border-right: none;
  margin: 0 auto;
}
.dashboard-energy-proportion .content .energy-portion-item-right[data-v-d357f590] {
  width: 49%;
  height: 100%;
  border-left: 1px solid var(--gem-border-color);
}
.dashboard-energy-proportion .content .energy-portion-item-right #model-energy-portion-item-right[data-v-d357f590] {
  width: 100%;
  height: 250px;
}
.dashboard-energy-proportion .echarts-legend[data-v-d357f590] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px;
  flex-flow: wrap;
}
.dashboard-energy-proportion .echarts-legend .echarts-legend-item[data-v-d357f590] {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: 8px;
}
.dashboard-energy-proportion .echarts-legend .echarts-legend-item .item-left[data-v-d357f590] {
  margin-top: 2px;
  width: 21px;
  height: 11px;
  border-radius: 2px;
}
.dashboard-energy-proportion .echarts-legend .echarts-legend-item .item-right[data-v-d357f590] {
  margin-left: 5px;
  color: #303133;
}
.dashboard-energy-proportion .w-full[data-v-d357f590] {
  width: 100% !important;
}

.energy-proportion-tooltip-dashboard {
  color: #606266;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
  border-bottom: 1px solid var(--gem-border-color);
}
.energy-proportion-dashboard-item {
  padding: 5px 10px 5px 10px;
  display: flex;
  flex-direction: row;
}
.energy-proportion-dashboard-item .energy-proportion-item .title {
  color: #303133;
  font-size: 16px;
  font-weight: bold;
}
.energy-proportion-dashboard-item .energy-proportion-item .title-unit {
  color: #909399;
  font-size: 12px;
}
.energy-proportion-dashboard-item .energy-proportion-item:last-child {
  margin-left: 10px;
}
:deep(.el-loading-mask) {
  z-index: 1;
}


[data-v-471a079f] .el-dialog__body {
  padding: 10px;
}
.page-div[data-v-471a079f] {
  width: 100%;
  height: 760px;
}
.page-div .title-div[data-v-471a079f] {
  width: 100%;
  height: 80px;
  background-color: #fff;
  border-bottom: 1px solid #ddd;
}
.page-div .title-div .title-content[data-v-471a079f] {
  width: 100%;
  text-align: center;
  font-size: 20px;
  color: #000;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}
.page-div .title-div .title-foot[data-v-471a079f] {
  width: 100%;
  height: 40px;
  color: #9c9c9c;
}
.page-div .title-div .title-foot .title-foot-left[data-v-471a079f] {
  float: left;
  display: flex;
}
.page-div .title-div .title-foot .title-foot-left .left-time[data-v-471a079f] {
  width: 150px;
  text-align: center;
}
.page-div .title-div .title-foot .title-foot-right[data-v-471a079f] {
  float: right;
}
.page-div .title-div .title-foot .title-foot-right .span-div[data-v-471a079f] {
  padding: 0px 5px;
  cursor: pointer;
}
.page-div .title-div .title-foot .title-foot-right .select-span[data-v-471a079f] {
  color: #409eff;
}
.page-div .content-div[data-v-471a079f] {
  width: 100%;
  height: 590px;
  background-color: #fff;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 10px;
}
.page-div .font-size-l[data-v-471a079f] {
  font-size: 20px !important;
}
.page-div .font-size-m[data-v-471a079f] {
  font-size: 16px !important;
}
.page-div .font-size-s[data-v-471a079f] {
  font-size: 12px !important;
}
.page-div .foot-div[data-v-471a079f] {
  width: 100%;
  height: 80px;
  background-color: #fff;
  border-top: 1px solid #ddd;
  padding: 10px;
}
.page-div .foot-div .foot-div-content[data-v-471a079f] {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  color: #9c9c9c;
  height: 30px;
  line-height: 30px;
}
.page-div .foot-div .foot-div-content .span-div[data-v-471a079f] {
  color: #409eff;
  cursor: pointer;
}

.page-div[data-v-adc9095a] {
  min-height: 300px;
  background-color: var(--gem-color-bg-1);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
}
.page-div .top[data-v-adc9095a] {
  padding: 0 16px 0 16px;
  height: 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.page-div .top .top-left[data-v-adc9095a] {
  color: var(--gem-color-text);
  font-size: 16px;
  font-weight: bold;
}
.page-div .top .top-right[data-v-adc9095a] {
  color: #909399;
  font-size: 14px;
  font-weight: 400;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 25px;
}
.page-div .top .top-right .item[data-v-adc9095a]:hover {
  cursor: pointer;
  color: var(--gem-color-primary);
}
.page-div .top .top-right .item-active[data-v-adc9095a] {
  color: var(--gem-color-primary);
}
.page-div .top .top-right .top-right-energy[data-v-adc9095a] {
  margin-right: 10px;
}
.page-div .content[data-v-adc9095a] {
  padding: 16px;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-radius: 2px;
  border-top: 1px solid var(--gem-border-color);
  height: 310px;
}
.page-div .content .content-empty[data-v-adc9095a] {
  padding: 16px;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.page-div .content .link-div[data-v-adc9095a] {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  color: var(--gem-color-primary);
  cursor: pointer;
}
.page-div .active-see[data-v-adc9095a] {
  width: 20px;
  height: 20px;
  background: #2790fe;
  border-radius: 50%;
  opacity: 1;
  filter: blur(undefinedpx);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
[data-v-adc9095a] .el-loading-mask {
  z-index: 1;
}

.peak-shaving-energy-saving-trend[data-v-04479c90] {
  min-height: 300px;
  background-color: var(--gem-color-bg-1);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
}
.peak-shaving-energy-saving-trend .top[data-v-04479c90] {
  padding: 0 16px 0 16px;
  height: 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.peak-shaving-energy-saving-trend .top .top-left[data-v-04479c90] {
  color: var(--gem-color-text);
  font-size: 16px;
  font-weight: bold;
}
.peak-shaving-energy-saving-trend .top .top-right[data-v-04479c90] {
  color: var(--gem-color-text-1);
  font-size: 14px;
  font-weight: 400;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 25px;
}
.peak-shaving-energy-saving-trend .top .top-right .item-line[data-v-04479c90] {
  height: 13px;
  border: 1px solid var(--gem-border-color);
  margin-left: 8px;
  margin-right: 8px;
}
.peak-shaving-energy-saving-trend .top .top-right .item[data-v-04479c90]:hover {
  cursor: pointer;
  color: var(--gem-color-primary);
}
.peak-shaving-energy-saving-trend .top .top-right .item-active[data-v-04479c90] {
  color: var(--gem-color-primary);
}
.peak-shaving-energy-saving-trend .top .top-right .top-right-energy[data-v-04479c90] {
  margin-right: 10px;
}
.peak-shaving-energy-saving-trend .top .top-right .date-select[data-v-04479c90] {
  width: 150px;
  height: 28px;
  margin-left: 10px;
}
.peak-shaving-energy-saving-trend .top .top-right .date-select[data-v-04479c90] .el-input__inner {
  height: 28px;
  line-height: 28px;
}
.peak-shaving-energy-saving-trend .content[data-v-04479c90] {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 2px;
  border-top: 1px solid var(--gem-border-color);
  height: 300px;
}
.peak-shaving-energy-saving-trend .echarts-legend[data-v-04479c90] {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px;
  flex-flow: wrap;
}
.peak-shaving-energy-saving-trend .echarts-legend .echarts-legend-item[data-v-04479c90] {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: 8px;
}
.peak-shaving-energy-saving-trend .echarts-legend .echarts-legend-item .item-left[data-v-04479c90] {
  margin-top: 2px;
  width: 21px;
  height: 11px;
  border-radius: 2px;
}
.peak-shaving-energy-saving-trend .echarts-legend .echarts-legend-item .item-right[data-v-04479c90] {
  margin-left: 5px;
  color: #303133;
}
.peak-shaving-energy-saving-trend .w-full[data-v-04479c90] {
  width: 100% !important;
}

.peak-shaving-energy-saving-trend {
  color: #606266;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
  border-bottom: 1px solid var(--gem-border-color);
}
.peak-shaving-energy-saving-trend-item {
  padding: 5px 10px 5px 10px;
  display: flex;
  flex-direction: row;
}
.peak-shaving-energy-saving-trend-item .energy-proportion-item .title {
  color: #303133;
  font-size: 16px;
  font-weight: bold;
}
.peak-shaving-energy-saving-trend-item .energy-proportion-item .title-unit {
  color: #909399;
  font-size: 12px;
}
.peak-shaving-energy-saving-trend-item .energy-proportion-item:last-child {
  margin-left: 10px;
}
.legend-wrapper {
  display: flex;
}

.wh-full {
  width: 100%;
  height: 100%;
}
.peak-trend-tooltip-dashboard {
  color: #303133;
  font-weight: bold;
  border-bottom: 1px solid var(--gem-border-color);
}
.peak-trend-analysis .dashboard-item-obj {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #606266;
}
.peak-trend-analysis .dashboard-item-obj .proportion-name-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.peak-trend-analysis .dashboard-item-obj .proportion-name-content .dashboard-obj-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.peak-trend-analysis .dashboard-item-obj .proportion-name-content .proportion {
  width: 60px;
  text-align: right;
  margin-right: 10px;
}
.peak-trend-analysis .dashboard-item-obj .dashboard-legend {
  width: 12px;
  height: 12px;
  margin-right: 10px;
  border-radius: 100%;
}

.forecast-power-dashboard[data-v-650d28c2] {
  width: 100%;
  min-height: 300px;
  background-color: var(--gem-color-bg-1);
  border-radius: 2px;
}
.forecast-power-dashboard .top[data-v-650d28c2] {
  padding: 0 16px 0 16px;
  height: 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.forecast-power-dashboard .top .top-left[data-v-650d28c2] {
  color: var(--gem-color-text);
  font-size: 16px;
  font-weight: bold;
}
.forecast-power-dashboard .top .top-right[data-v-650d28c2] {
  color: #909399;
  font-size: 14px;
  font-weight: 400;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 25px;
}
.forecast-power-dashboard .top .top-right .item-line[data-v-650d28c2] {
  height: 13px;
  border: 1px solid var(--gem-border-color);
  margin-left: 8px;
  margin-right: 8px;
}
.forecast-power-dashboard .top .top-right .item[data-v-650d28c2]:hover {
  cursor: pointer;
  color: var(--gem-color-primary);
}
.forecast-power-dashboard .top .top-right .item-active[data-v-650d28c2] {
  color: var(--gem-color-primary);
}
.forecast-power-dashboard .top .top-right .top-right-energy[data-v-650d28c2] {
  margin-right: 10px;
}
.forecast-power-dashboard .top .top-right .list-area[data-v-650d28c2] {
  margin-right: 10px;
}
.forecast-power-dashboard .top .top-right .list-area[data-v-650d28c2]:hover {
  cursor: pointer;
  color: var(--gem-color-primary);
}
.forecast-power-dashboard .top .top-right .list-area-active[data-v-650d28c2] {
  color: var(--gem-color-primary);
}
.forecast-power-dashboard .content[data-v-650d28c2] {
  padding: 16px;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-radius: 2px;
  border-top: 1px solid var(--gem-border-color);
  height: 310px;
  width: 100%;
}
.forecast-power-dashboard .content .content-empty[data-v-650d28c2] {
  padding: 16px;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
[data-v-650d28c2] .el-loading-mask {
  z-index: 1;
}

.peak-valley-structure[data-v-20ac7f70] {
  min-height: 320px;
  background-color: var(--gem-color-bg-1);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
}
.peak-valley-structure .top[data-v-20ac7f70] {
  padding: 0 16px 0 16px;
  height: 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.peak-valley-structure .top .top-left[data-v-20ac7f70] {
  color: var(--gem-color-text);
  font-size: 16px;
  font-weight: bold;
}
.peak-valley-structure .top .top-right[data-v-20ac7f70] {
  color: #909399;
  font-size: 14px;
  font-weight: 400;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 25px;
}
.peak-valley-structure .top .top-right .item[data-v-20ac7f70]:hover {
  cursor: pointer;
  color: var(--gem-color-primary);
}
.peak-valley-structure .top .top-right .item-active[data-v-20ac7f70] {
  color: var(--gem-color-primary);
}
.peak-valley-structure .top .top-right .top-right-energy[data-v-20ac7f70] {
  display: flex;
  margin-right: 10px;
}
.peak-valley-structure .content[data-v-20ac7f70] {
  padding: 16px;
  flex: 1;
  display: flex;
  align-items: center;
  border-radius: 2px;
  border-top: 1px solid var(--gem-border-color);
  height: 310px;
}
.peak-valley-structure .content #peak-valley-structure-pile-container[data-v-20ac7f70] {
  width: 300px;
  height: 280px;
}
.peak-valley-structure .content .data-wrap[data-v-20ac7f70] {
  flex: 1;
}
.peak-valley-structure .content .content-empty[data-v-20ac7f70] {
  padding: 16px;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.active-see[data-v-20ac7f70] {
  width: 20px;
  height: 20px;
  background: rgba(var(--gem-color-primary-rgb), 0.85);
  border-radius: 50%;
  opacity: 1;
  filter: blur(undefinedpx);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.active-close[data-v-20ac7f70] {
  opacity: 1;
  filter: blur(undefinedpx);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  margin-left: 10px;
}
[data-v-20ac7f70] .el-loading-mask {
  z-index: 1;
}

.dashboard-home[data-v-3feac492] {
  width: 100%;
  height: auto;
}
.dashboard-home .content-div[data-v-3feac492] {
  margin-bottom: 10px;
  position: relative;
}
.dashboard-home .content-div .close-icon[data-v-3feac492] {
  color: var(--gem-color-danger);
  position: absolute;
  top: -3px;
  right: -3px;
  font-size: 16px;
  cursor: pointer;
}
.dashboard-home .right-box[data-v-3feac492] {
  position: absolute;
  right: 0px;
  width: 78px;
  background-color: var(--gem-color-bg-3);
  box-shadow: -4px -2px 6px 1px var(--gem-color-shadow);
  border-radius: 2px;
  opacity: 1;
  padding: 10px 18px;
  z-index: 99;
}
.dashboard-home .right-box hr[data-v-3feac492] {
  background-color: var(--gem-border-color);
}
.dashboard-home .right-box .right-box-div[data-v-3feac492] {
  width: 42px;
  height: 60px;
  cursor: pointer;
}
.dashboard-home .right-box .right-box-div img[data-v-3feac492] {
  margin-left: 11px;
  margin-top: 10px;
  width: 20px;
  height: 20px;
}
.dashboard-home .right-box .right-box-div .right-box-div-label[data-v-3feac492] {
  color: var(--gem-color-primary);
  text-align: center;
  margin-top: 4px;
}
.dashboard-home .drawer-right-box[data-v-3feac492] {
  float: left;
  margin-top: 60%;
  width: 78px;
  background-color: var(--gem-dialog-bg-color);
  box-shadow: -6px 6px 6px 1px rgba(var(--gem-default-color-rgb), 0.16);
  border-radius: 2px;
  opacity: 1;
  padding: 10px 18px;
}
.dashboard-home .drawer-right-box hr[data-v-3feac492] {
  background-color: var(--gem-border-color);
}
.dashboard-home .drawer-right-box .right-box-div[data-v-3feac492] {
  width: 42px;
  height: 60px;
  cursor: pointer;
}
.dashboard-home .drawer-right-box .right-box-div img[data-v-3feac492] {
  margin-left: 11px;
  margin-top: 10px;
  width: 20px;
  height: 20px;
}
.dashboard-home .drawer-right-box .right-box-div .right-box-div-label[data-v-3feac492] {
  color: var(--gem-color-primary);
  text-align: center;
}
.dashboard-home[data-v-3feac492] .el-drawer {
  background-color: var(--gem-dialog-bg-color);
}
.dashboard-home[data-v-3feac492] .el-drawer__header {
  margin-bottom: 10px;
  padding: 10px 10px 0px;
  color: var(--gem-text-color);
  font-size: 16px;
  font-weight: bold;
}
.dashboard-home .div-title[data-v-3feac492] {
  font-size: 16px;
  padding: 10px 10px 0 10px;
}
.dashboard-home .config-div[data-v-3feac492] {
  padding: 0 10px 10px 10px;
}
.dashboard-home .config-title[data-v-3feac492] {
  padding: 6px 0;
}
.dashboard-home .drawer-div[data-v-3feac492] {
  width: 100%;
  height: 100%;
  background-color: var(--gem-color-bg-0);
  float: left;
  overflow-x: hidden;
  overflow-y: auto;
}
.dashboard-home .drawer-div .subassembly-div[data-v-3feac492] {
  float: left;
  margin-top: 10px;
  margin-left: 10px;
  width: 220px;
  background-color: var(--gem-dialog-bg-color);
  box-shadow: 0px 3px 6px 1px rgba(var(--gem-default-color-rgb), 0.06);
  border-radius: 3px 3px 3px 3px;
  opacity: 1;
}
.dashboard-home .drawer-div .subassembly-div .subassembly-div-img[data-v-3feac492] {
  width: 100%;
  height: 130px;
  position: relative;
  background: var(--gem-dialog-bg-color);
  border-bottom: 1px solid var(--gem-dialog-bg-color);
}
.dashboard-home .drawer-div .subassembly-div .subassembly-div-img img[data-v-3feac492] {
  width: 100%;
  height: 100%;
}
.dashboard-home .drawer-div .subassembly-div .subassembly-div-img .subassembly-div-mask[data-v-3feac492] {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: none;
}
.dashboard-home .drawer-div .subassembly-div .subassembly-div-img .subassembly-div-mask .div-mask-btn[data-v-3feac492] {
  margin-top: 49px;
  margin-left: 50px;
  width: 120px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  background: var(--gem-color-primary);
  border-radius: 19px 19px 19px 19px;
  color: var(--gem-text-color);
  cursor: pointer;
}
.dashboard-home .drawer-div .subassembly-div .subassembly-div-img:hover .subassembly-div-mask[data-v-3feac492] {
  display: block;
}
.dashboard-home .drawer-div .subassembly-div .subassembly-div-text[data-v-3feac492] {
  border-top: 1px solid var(--gem-border-color);
  height: auto;
  padding: 0 10px 10px 10px;
}
.dashboard-home .drawer-div .subassembly-div .subassembly-div-text .text-title[data-v-3feac492] {
  margin-top: 10px;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  color: var(--gem-text-color);
  font-weight: 500;
  overflow: hidden;
  /*内容超出后隐藏*/
  text-overflow: ellipsis;
  /* 超出内容显示为省略号 */
  white-space: nowrap;
  /* 文本不进行换行 */
}
.dashboard-home .drawer-div .subassembly-div .subassembly-div-text .text-content[data-v-3feac492] {
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  color: var(--gem-btn-default-color);
  font-weight: 400;
  overflow: hidden;
  /*内容超出后隐藏*/
  text-overflow: ellipsis;
  /* 超出内容显示为省略号 */
  white-space: nowrap;
  /* 文本不进行换行 */
}
.dashboard-home .right-box-close[data-v-3feac492] {
  width: 20px;
  height: 50px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABgCAYAAAB1ydDiAAAAAXNSR0IArs4c6QAABt5JREFUaEPNmmuMFFUWgL/TMzAIZsIgqBuIAZVFA47TVb43SnyuxEV5BAfRCAomRl1ds2DU+IquyfqIqHGZqhkUJLjCior4ZAABYwQlCD6IgqyOiiu+H7gKg8wxt2/N2NPTPV3dDV11f3Wq7z33q3POvefcU1eIUatr0MESIx6cBp0SKyDX00fjBvR5bIBqG3REjwSvxwbI9fQahX/EBsjx9RmBkfEAUhWnkR0orbEAcn09HlgLfB0LIMfXGwXuVOXLeAB5ulyE01G2Rw50+INaVd2TH0SoUuWzyIGcJj1N2liRCmHKp9ED+XqnwI2Wh48jB3J9NavLrDJD9GGkQLXztE/lL+wQSHEobI0UyPF0tAhL0lKgLVED3S/CNe1ACu9FCuR6+g7CiDQNbYoM6KhZWtOzgm/TM1aFtyMDSjbqxITyeKcUWtkQGZDr62PApIyc/s1IgAbP0V79WjHpat8Mk62LBMj1dDrCPVlOPOVPYevmaN9EK2a/GZAJpPBaeTWkKm4jLwFn5TgPvlpWINfXB4Crcx1OFVaXDcjx9WGBS/OclFfuc6DaWTqsMsFCEY7Od2xXZcU+ATLLumYXfxGYKsLZ+UDS/m8uGshkeuxhgEKNCP2AnkawKENUGC/QpwAQmw4pSwsCSnp6ogiTgfrMTa3QybP2V5aFAnJ9HQPcDDh7ZeLcy6x7oEAjZnUcuU9Bfk+IcgO5vk5QmC+Bb0QK5Ph6q8BtZYHoPEnXVeb4ep3AXRHAmCy/s8mcRh2L8mT7KaDsUOlAdZ4OrRC2lB0il8lcX58GzPLu0sYdCf1728erW2DzN9CrEi5OCwbz3oKdv5b4Ou0acpr0BGljTS5x5w6DW0baf9//Gi56yv7+5xlwxqH299yN8NAbewvI0xfzxZz54+CI/nbC21fDks1w8P6weCJUJuDXNhizALb/VBJUswy6T/c7qA87gIruRI04EOYGBv1uJ4z+tzXRVcfBlDo7cvmHcP3yEoCMyZKNOj6hLAoj5q4z4fQhtuecDfCvddaXnp0ENb3s8ymL4d0vw0jL0scAuZ7ORpgaRkS6iVr3wLiF1kTnDYObs/hYGJkZfZoN0KsIfwo7+K/Hw+RgdS37L9xgS038ZwIcWmN/37YKnitmAzEacjzdIsLQsEB9esDiC7qayPkDNI62UtJ9LKzcVL/AZD8gVBcycMwRcNMpdkT6NnDPWXDqYPv84Q3QsK4Qqe1Avv4CBC4ZTsCgarvcTdvdBqPmw/c7oX44zAiMv2E7XJZe+QknutmY7CMRgvcKN2rm2XDyIbavvx6a1kPvHvDcJKiuss8nPw2bvgonr6NXYLKCnPq4gTDrHCvCrLCxC6yWpp8EE4NKj3Fo49gFt5RT+7pAoD7MYLMjLzofjMlMm9EMK1tgcF9YOAEqBP6/G8573JqwiNZsgK4UeCjMYBNMr7b1UjZuh2mBj8w+F+oOts/vXwvz3w4jLUsfo6HaJh3Uo41P84kw0d44stmZ9yjUPwEt39vgaoKsadt+tJtlm+aTluP/9mjv+vouMLw7MXecCqOC3eqxd2DmGgtnINtTkyuehzc+KxLGDOtIP/KkrcMHwKNj7URm0zM+8vNuuPwYmBYcjFa1wPTmEmDsUJtTpypau9gqwsBsIq898ffU44lNNqob7ZiNsGeQI9y6suTUo3NO7Xh6iQiPlPyOpQjokuT7arL+wEVLkVz02M7HoMMf1OrqKtaW7aSayZ3tbG+2gco9rM3lT0W/e7iB2csxRzfowIoELwjUhpOzl3p1V/1wfe2tylMi/HkvTZdfTN5yjPme7mN2oFvClOTyz5inR16gtPFOg54vwiSEM4Hg2FgyQmcBhQClj0w26qhEGyMV/ohwGHBYMSW8Lq9TLFA2vQyfrf2qlEGqDE0op6gyqpBcPZBZfNEzjLGSnl6QEO4wGgzTf5+VhdMnN3HygF3crcJVecs8yqpQRc8wb5evj9OgFyLMEyGRq68qr5QNyECkVmqChd3Al/fjSwrK15kCf8sGpcqasmqoHSLXaVk1FdjL31xfzdeAuV2DPdF84kyZztNtmRmFwvpINGSAXF/vBf6eoaWNkQElPT0mIXQqR0R6kQB7M+/bjK9K0V21CLaARQLj280W+WWUpKeXJ4SGDj9SNkfmQ4Fjm6C7tUNDygeRAgVQHwO22hT1la8AqAmYluJRWiLXkONpvQgLArN9EjmQuQtS0cp3AdC2yIFSZvP0TYQkpK7wRN8cX+8WmAF8EQsg11dzW2apwlexAOq4oAs/xQIoSEdWIDixAXI9vQG4PjZAdY16bKKNl2MDZNIR1+d/8QGyaa252hGflvR0aqyAapt0yG/pNlMfBc2oBgAAAABJRU5ErkJggg==);
  background-size: 100% 100%;
  position: absolute;
  left: -20px;
  top: 53px;
  cursor: pointer;
}
.dashboard-home .right-box-open[data-v-3feac492] {
  width: 20px;
  height: 50px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABgCAYAAAB1ydDiAAAAAXNSR0IArs4c6QAABq1JREFUaEPNm3mMFFUQh7/qXQRBCCBGElQOUTEo7PQgGIyoeOEF4gEIRoy3Ro1GvI94x+CJMWz3LocSFBZPBKOAEC+CQMALJKKIGkTE++ZYpsyb7l2G2dnpntnd6Z6/JtP1fu/bekfV61crxOhTUak9JEY82JV6cayAko4+Fy8gVzfHBijp6pEKy2IDZLt6g8D98QFy9HWEY+MBpCp2FX8JbI8FkF2tR0uKZQo/xQPI1TsFHgR+jAeQo4tFGAr8EDlQ76e1dYe9+EOE1sCmyIESjp5oCW/7Iey7OAA9bAm3GyBVvokcKOnocoSBvoc2RArUb4a2K/8vvf+kOVT5MlKgRJUOt5S59SmQ8kWkQElXJwHX1wGp8nnUQGuAvhkeWhMZ0BHVun/rFFsyM1ZVPokMKOHoBZbwQlYKvToyoKSrzwNj9/AQrIoEqMd0bdN5RzpuddzDQ8qKSICSjk5AeDT7xKPKhyUHqpiuHa0drBfYr8ERTFlaWiBVSVbxFnBKrvOgKu+XFCh7I8zhoXdKBmS7OlXgknwnZVWWtDhQv8l6WLlFjQj9g47tCm+3CJBZ1p22c6bApSIMCwLJiGULigayq3UotXRRobMInYG9jLAoPVU4V6BdWJAMoLcKAkofV3YxXmG0CJ0K7TDQXlkUCsjkLZLibhEGBIo2xSAIqKJKjypLMQ3hiKb0E7ptPqAKR0eUCbOBNqEFm2rYGFDC0Vst4ZGm6hfRfmGDOWS7eoWAW4RY05tke6jC0dMtmCeC1XT1IhQygRJTtLtVyzqEvYuQaq4mu4fMdnWWwJgwym1bwYX9dlvO+AS21UKfLjCku/f7z//CK+vCqGXY1Hmof6Umyi1Wh21+3SAY70emRRvg9sVeyznnQy9/u7z3HZi/Pqyib1cHZLs6V2B4mOZd94HXxkC5BTt2wTk1sOVvOLsP3DXEU/jiFxj3chi1BjYL5bCp2r5dLT+LH4uCZCaeDEN7elbTPoLJK6FNOcwbC538Hevi12DN1iClHM+Nh+xKHScWM8M0T3SFat+Pv22Ds17w5k5jQxhGcw+bNFABkznXHGlsCAuGMQ18IJNYDw4SaGyO5BrCIK1Gn/tA5hVI73wiZpnPvaDhHGlsCJsElHT1T6B9PpEWW+bZnRoPJV39LyiiTx0B/ff3Wk9cCnPWQsc28OaF0MoPMsNnwea/ivZNXcOFYju6UYQe+aT67gfPjfQszOoaMQv+3QlXJuHypPf7u9/CTQuaCJT2kKMfIBwTJHXfCXDGIZ7VrM/g8WWed8z+06Wt9/s1b8CK74OU8jz3J/VsgdFBMmaI5o/1NsFdJql+Eb75HU7qBY+c5LXe9CecNwdqU0FqjT5faPah0PnPRf3h+kGe2Mdb4LLXve9ThkNFV+/7Ux/CzE+LBDIe6vOM7tu2VfrSIzDhN/HrpVFwQAevw1sWwZKN0KMj1JwPZQL/7PTm2O/bioCqD66OviuCHxrzCw3sBpPP8GxMUB05G3amYMJgGOMfBUyUN9G+4E8G0DkihI7PTw6DYw/yunNXQfUqMJunmWMdzI0FMP5VWPtTgUiZGWPS1VWAHUaiW3u453jPcnutN3QmyA7rDSMP937/fCtMWh5GLcMmE6iiSgeXKUsLlGhe8+wk33b1CYEbm7eXAtQanMvmaJn9K0vCTvACugpnmuugmHS1C8pqhAPDqTSrVcODopHvO0U7t95FjYC/Bzdrp42LBb1ssF29Q+ChEuGYbnJ7KBPgyMnaq5XFJBHObHGwIA9lAthVeqqkuBrhZMCP782MWAhQZteJKj3NSnGcwqEIBwMHF/MKr8GfUyxQLr+kF4JygCqHWMoQVU4Twc+gQnsyeA6Flsph6F9BPWA8GEZHlcWBKUcYoXw25hXxvtuZqMK1gSmOUsI3+ZU6DmFGvndPqrzX4h7aY6VW6iixqMnj0Q9KCmRAbFefFLghF5RqRCVftqPrc63ASC7wjGeSro4Hns32ksLKkg9ZHYTt6CYRumVCaVSXwL6XHgNuyvLSx5F5KOHoAEtYmeWhTyMDwqvM+zXrqnxtdEDeFvCSwLl1XlJYFylQwtGrLKGyfthiUK5jgu5X9R6KuqDJX23fAt45WPk60iHzgaqBy9I8cSiKsx0197fmotB8oi8bNLUgZTv4zQeKvrAyPWyOmoNpIhalp35KMlHg5tgU5yZdNdUyC2JTvlxfoAt/R77sM9KRxQh2bICSjpoC3dtiA2SqKKxUCeqHQp/rTDmYS3z+0SS9/B2dGZshM0AJRy+NFVC/au35P+UcXP+FjFSUAAAAAElFTkSuQmCC);
  background-size: 100% 100%;
  position: absolute;
  right: 0px;
  top: 50%;
  cursor: pointer;
}
[data-v-3feac492] .el-loading-spinner {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.dl-content[data-v-285ebc6e] .el-dialog__header {
  font-weight: bolder;
}
.dl-content[data-v-285ebc6e] .table-div {
  height: 500px;
}
.dl-content[data-v-285ebc6e] .el-dialog__body {
  padding: 10px 20px 0 20px;
}
.dl-content[data-v-285ebc6e] .el-row {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 10px !important;
}
.dl-content[data-v-285ebc6e] .el-col {
  width: 160px;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dl-content[data-v-285ebc6e] .el-col span {
  display: none;
}
.dl-content[data-v-285ebc6e] .el-col:hover span {
  width: auto;
  display: block;
  position: absolute;
  top: 0;
  padding: 0 3px;
  border-radius: 2px;
  background: #e6e6e6;
}
.dl-content[data-v-285ebc6e] .el-col:first-child {
  width: 200px;
  padding-left: 0 !important;
  float: left;
}
.dl-content[data-v-285ebc6e] .el-col:last-child {
  width: 180px;
  padding-right: 0 !important;
  float: right;
}
.dl-content .close-btn[data-v-285ebc6e] {
  width: 100%;
}

.energy-unit-configure[data-v-4169a287] {
  width: 100%;
}
.edit-content[data-v-4169a287] .ant-input {
  width: 80%;
}
.picker[data-v-4169a287] .el-input__inner {
  width: 310px;
}

.my-content[data-v-7e3535ea] {
  height: 100%;
}
.my-content[data-v-7e3535ea] .ant-select {
  width: 390px !important;
}
.my-content[data-v-7e3535ea] .right-con .content {
  height: calc(100% - 217px);
  padding-bottom: 8px;
}
.my-content[data-v-7e3535ea] .right-con .content .el-card {
  height: 100%;
}
.my-content[data-v-7e3535ea] .right-con .content .el-card .el-card__body {
  height: 100%;
}
.my-content[data-v-7e3535ea] .right-con .content .el-card .el-card__body .table-div {
  height: 100%;
}
.my-content[data-v-7e3535ea] form {
  height: calc(100% - 42px);
}
.my-content[data-v-7e3535ea] input[type='number'] {
  -moz-appearance: textfield;
}
.my-content[data-v-7e3535ea] input[type='number']::-webkit-inner-spin-button,
.my-content[data-v-7e3535ea] input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.my-content .content-bd[data-v-7e3535ea] {
  background-color: var(--gem-color-bg-0);
  padding: 5px 10px 5px 10px;
}

.dl-content[data-v-dcf1ab94] .el-dialog__header {
  font-weight: bolder;
}
.dl-content[data-v-dcf1ab94] .table-div {
  height: 500px;
}
.dl-content[data-v-dcf1ab94] .el-dialog__body {
  padding: 10px 20px 0 20px;
}
.dl-content[data-v-dcf1ab94] .el-row {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 10px !important;
}
.dl-content[data-v-dcf1ab94] .el-col {
  width: 180px;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dl-content[data-v-dcf1ab94] .el-col span {
  display: none;
}
.dl-content[data-v-dcf1ab94] .el-col:hover span {
  width: auto;
  display: block;
  position: absolute;
  top: 0;
  padding: 0 3px;
  border-radius: 2px;
  background: #e6e6e6;
}
.dl-content[data-v-dcf1ab94] .el-col:first-child {
  width: 220px;
  padding-left: 0 !important;
  float: left;
}
.dl-content[data-v-dcf1ab94] .el-col:last-child {
  width: 200px;
  padding-right: 0 !important;
  float: right;
}
.dl-content .close-btn[data-v-dcf1ab94] {
  width: 100%;
}

.my-content[data-v-5c402dd8] {
  height: 100%;
  width: 100%;
}
.my-content[data-v-5c402dd8] .ant-select {
  width: 390px !important;
}
.my-content[data-v-5c402dd8] .ant-col-24:nth-child(4),
.my-content[data-v-5c402dd8] .ant-col-24:nth-child(5) {
  width: auto;
  margin-right: 20px;
}
.my-content[data-v-5c402dd8] .right-con .content {
  height: calc(100% - 217px);
  padding-bottom: 8px;
}
.my-content[data-v-5c402dd8] .right-con .content .el-card {
  height: 100%;
}
.my-content[data-v-5c402dd8] .right-con .content .el-card .el-card__body {
  height: 100%;
}
.my-content[data-v-5c402dd8] .right-con .content .el-card .el-card__body .table-div {
  height: 100%;
}
.my-content[data-v-5c402dd8] form {
  height: calc(100% - 42px);
}
.my-content[data-v-5c402dd8] form .el-table {
  height: 100% !important;
}
.my-content[data-v-5c402dd8] input[type='number'] {
  -moz-appearance: textfield;
}
.my-content[data-v-5c402dd8] input[type='number']::-webkit-inner-spin-button,
.my-content[data-v-5c402dd8] input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.dl-content[data-v-bbbd91fe] .el-dialog__header {
  font-weight: bolder;
}
.dl-content[data-v-bbbd91fe] .table-div {
  height: 500px;
}
.dl-content[data-v-bbbd91fe] .el-dialog__body {
  padding: 10px 20px 0 20px;
}
.dl-content[data-v-bbbd91fe] .el-row {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 10px !important;
}
.dl-content[data-v-bbbd91fe] .el-col {
  width: 180px;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dl-content[data-v-bbbd91fe] .el-col span {
  display: none;
}
.dl-content[data-v-bbbd91fe] .el-col:hover span {
  width: auto;
  display: block;
  position: absolute;
  top: 0;
  padding: 0 3px;
  border-radius: 2px;
  background: #e6e6e6;
}
.dl-content[data-v-bbbd91fe] .el-col:first-child {
  width: 220px;
  padding-left: 0 !important;
  float: left;
}
.dl-content[data-v-bbbd91fe] .el-col:last-child {
  width: 200px;
  padding-right: 0 !important;
  float: right;
}
.dl-content .close-btn[data-v-bbbd91fe] {
  width: 100%;
}

.my-content[data-v-63ce05e8] {
  height: 100%;
}
.my-content[data-v-63ce05e8] .ant-select {
  width: 390px !important;
}
.my-content[data-v-63ce05e8] .ant-col-24:nth-child(4),
.my-content[data-v-63ce05e8] .ant-col-24:nth-child(5) {
  width: auto;
  margin-right: 20px;
}
.my-content[data-v-63ce05e8] .right-con .content {
  height: calc(100% - 217px);
  padding-bottom: 8px;
}
.my-content[data-v-63ce05e8] .right-con .content .el-card {
  height: 100%;
}
.my-content[data-v-63ce05e8] .right-con .content .el-card .el-card__body {
  height: 100%;
}
.my-content[data-v-63ce05e8] .right-con .content .el-card .el-card__body .table-div {
  height: 100%;
}
.my-content[data-v-63ce05e8] form {
  height: calc(100% - 42px);
}
.my-content[data-v-63ce05e8] form .el-table {
  height: 100% !important;
}
.my-content[data-v-63ce05e8] input[type='number'] {
  -moz-appearance: textfield;
}
.my-content[data-v-63ce05e8] input[type='number']::-webkit-inner-spin-button,
.my-content[data-v-63ce05e8] input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.content-page[data-v-2b8b961a] {
  width: 100%;
  height: 100%;
}
[data-v-2b8b961a] .ant-table-body {
  height: 463px;
}
[data-v-2b8b961a] .ant-table-placeholder {
  height: 527px;
  margin-top: -463px;
}
[data-v-2b8b961a] .ant-empty-normal {
  margin: 220px 0;
}

[data-v-7fa0ee12] .ant-form-item {
  margin-bottom: 0;
}
[data-v-7fa0ee12] .el-upload__input {
  display: none !important;
}
[data-v-7fa0ee12] .el-list.enter-active,[data-v-7fa0ee12] .el-list-leave-active {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.content-page[data-v-1265a8bf] {
  width: 100%;
  height: 100%;
}
.content-page[data-v-1265a8bf] .ant-table-body {
  height: 510px;
}
.content-page[data-v-1265a8bf] .ant-table-placeholder {
  height: 574px;
  margin-top: -510px;
}
.content-page[data-v-1265a8bf] .ant-empty-normal {
  margin: 255px 0;
}
.text-input[data-v-1265a8bf] {
  background: var(--gem-gary-9);
  cursor: pointer;
  width: 100%;
  height: 30px;
  display: flex;
  align-items: center;
  padding: 0 5px;
}

.content-page[data-v-02126394] {
  width: 100%;
  height: 100%;
}
.content-page[data-v-02126394] .ant-table-body {
  height: 515px;
}
.content-page[data-v-02126394] .ant-table-placeholder {
  height: 579px;
  margin-top: -515px;
}
.content-page[data-v-02126394] .ant-empty-normal {
  margin: 257px 0;
}

.dl-content[data-v-0d11d151] .el-dialog__header {
  font-weight: bolder;
}
.dl-content[data-v-0d11d151] .table-div {
  height: 500px;
}
.dl-content[data-v-0d11d151] .el-dialog__body {
  padding: 10px 20px 0 20px;
}
.dl-content[data-v-0d11d151] .el-row {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 10px !important;
}
.dl-content[data-v-0d11d151] .el-col {
  width: 150px;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dl-content[data-v-0d11d151] .el-col span {
  display: none;
}
.dl-content[data-v-0d11d151] .el-col:hover span {
  width: auto;
  display: block;
  position: absolute;
  top: 0;
  padding: 0 3px;
  border-radius: 2px;
  background: #e6e6e6;
}
.dl-content[data-v-0d11d151] .el-col:first-child {
  width: 200px;
  padding-left: 0 !important;
  float: left;
}
.dl-content[data-v-0d11d151] .el-col:last-child {
  width: 180px;
  padding-right: 0 !important;
  float: right;
}
.dl-content .close-btn[data-v-0d11d151] {
  width: 100%;
}

.my-content[data-v-70db3bc8] {
  height: calc(100vh - 80px);
}
.my-content[data-v-70db3bc8] .ant-select {
  width: 390px !important;
}
.my-content[data-v-70db3bc8] .right-con .content {
  height: calc(100% - 217px);
}
.my-content[data-v-70db3bc8] .right-con .content .el-card {
  height: 100%;
}
.my-content[data-v-70db3bc8] .right-con .content .el-card .el-card__body {
  height: 100%;
}
.my-content[data-v-70db3bc8] .right-con .content .el-card .el-card__body .table-div {
  height: 100%;
}
.my-content[data-v-70db3bc8] form {
  height: calc(100% - 42px);
}
.my-content[data-v-70db3bc8] form .el-table {
  height: 100% !important;
}
.my-content[data-v-70db3bc8] input[type='number'] {
  -moz-appearance: textfield;
}
.my-content[data-v-70db3bc8] input[type='number']::-webkit-inner-spin-button,
.my-content[data-v-70db3bc8] input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.table-wrap[data-v-70db3bc8] {
  position: relative;
}
.table-header[data-v-70db3bc8] {
  position: absolute;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  top: -54px;
  padding-right: 10px;
}


#demand-analysis__charts[data-v-e22b58fe] {
  width: 100%;
  height: 520px;
}

.demand-analysis-tooltip {
  color: #303133;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
  border-bottom: 1px solid #bbbbbb;
}
.demand-analysis-item {
  padding: 5px 10px 5px 10px;
}
.demand-analysis-item .dashboard-item-obj {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  color: #606266;
}
.demand-analysis-item .dashboard-item-obj .dashboard-legend {
  width: 20px;
  height: 10px;
  border-radius: 2px;
}
.demand-analysis-item .dashboard-item-obj .dashboard-obj-conetnet {
  flex: 1;
  padding-left: 5px;
  padding-right: 5px;
}

.demand__content-table[data-v-5a1bdc4a] {
  padding: 10px;
  width: 100%;
  height: 100%;
}

.demand-analysis-right-bottom[data-v-6520648b] {
  width: 100%;
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  background-color: var(--gem-color-bg-1);
}
.demand-analysis-right-bottom .bottom-top[data-v-6520648b] {
  padding: 10px 10px 10px 16px;
  height: 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.demand-analysis-right-bottom .bottom-top .title[data-v-6520648b] {
  font-size: 16px;
  font-weight: bold;
}
.demand-analysis-right-bottom .bottom-content[data-v-6520648b] {
  width: 100%;
  min-height: 555px;
}

.demand-analysis-right-content[data-v-737c5f16] {
  margin-top: 10px;
  display: flex;
}
.demand-analysis-right-content .left[data-v-737c5f16] {
  flex: 1;
  background-color: var(--gem-color-bg-1);
}
.demand-analysis-right-content .left .left-top[data-v-737c5f16] {
  height: 40px;
  padding: 10px;
  border-bottom: 1px solid var(--gem-color-border);
  color: var(--gem-color-text);
  font-weight: bold;
}
.demand-analysis-right-content .left .left-content[data-v-737c5f16] {
  padding: 10px;
  display: flex;
  justify-content: space-between;
  height: 100px;
  align-items: center;
}
.demand-analysis-right-content .left .left-content .content-item .num[data-v-737c5f16] {
  color: var(--gem-color-text);
  font-weight: bold;
}
.demand-analysis-right-content .left .left-content .content-item .title[data-v-737c5f16] {
  margin-top: 10px;
  font-size: 12px;
}
.demand-analysis-right-content .right[data-v-737c5f16] {
  width: 400px;
  margin-left: 10px;
  background-color: var(--gem-color-bg-1);
  display: flex;
  flex-direction: column;
}
.demand-analysis-right-content .right .right-top[data-v-737c5f16] {
  height: 40px;
  padding: 10px;
  border-bottom: 1px solid var(--gem-color-border);
  display: flex;
  justify-content: space-between;
}
.demand-analysis-right-content .right .right-top .title[data-v-737c5f16] {
  color: var(--gem-color-text);
  font-weight: bold;
  margin-right: 10px;
}
.demand-analysis-right-content .right .right-top .sub-title[data-v-737c5f16] {
  flex: 1;
  font-size: 12px;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.demand-analysis-right-content .right .right-content[data-v-737c5f16] {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 10px;
}
.demand-analysis-right-content .right .right-content .content-item[data-v-737c5f16] {
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: bold;
  color: var(--gem-color-text);
}

.demand-top-date .title[data-v-2f6dc4c7] {
  color: var(--gem-color-text);
  font-weight: bold;
}
.demand-top-date .query-time[data-v-2f6dc4c7] {
  display: flex;
  padding: 10px;
  align-items: center;
  background-color: var(--gem-color-bg-1);
  margin-top: 10px;
}
.demand-top-date .query-time .demand-gy-date[data-v-2f6dc4c7] {
  max-width: 300px;
  margin-left: 10px;
}

.demand-analysis[data-v-ea718558] {
  padding-bottom: 10px;
  width: 100%;
  height: 100%;
  display: flex;
}
.demand-analysis .demand-analysis-left[data-v-ea718558] {
  width: 260px;
  height: calc(100% - 88px);
  margin-right: 10px;
}
.demand-analysis .demand-analysis-left[data-v-ea718558] .row-tree-div-top {
  margin-top: 5px;
}
.demand-analysis .demand-analysis-right[data-v-ea718558] {
  width: calc(100% - 270px);
}

.tree-content[data-v-1f0ccde1] {
  max-height: 50vh;
  overflow-y: auto;
}
.dialog-footer-center[data-v-1f0ccde1] {
  text-align: center;
}

.demand-config-form[data-v-9c154bdc] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.demand-config-form .common-form-btn[data-v-9c154bdc] {
  background-color: var(--gem-color-bg-1);
  padding: 10px;
  margin-bottom: 5px;
}
.demand-config-form .common-form-content[data-v-9c154bdc],
.demand-config-form .common-bottom[data-v-9c154bdc] {
  margin-bottom: 5px;
}
.demand-config-form .common-form-content[data-v-9c154bdc] .el-card__header,
.demand-config-form .common-bottom[data-v-9c154bdc] .el-card__header {
  padding-top: 10px;
  padding-bottom: 10px;
}
.demand-config-form .common-form-content .clearfix[data-v-9c154bdc],
.demand-config-form .common-bottom .clearfix[data-v-9c154bdc] {
  font-size: 15px;
  color: var(--gem-color-text);
  font-weight: bold;
}
.demand-config-form .common-bottom[data-v-9c154bdc] {
  flex: 1;
  margin-bottom: 10px;
}
.demand-config-form .common-bottom[data-v-9c154bdc] .el-card {
  height: 100%;
  border-radius: 0;
}
.demand-config-form .common-bottom .tem-content[data-v-9c154bdc] .el-form-item {
  margin-bottom: 0px;
}
.demand-config-form .common-bottom .add-custom[data-v-9c154bdc] {
  color: #409EFF;
  margin-top: 5px;
  margin-bottom: 5px;
}
.demand-config-form .common-bottom .add-custom[data-v-9c154bdc]:hover {
  cursor: pointer;
}

.config-template__dialog[data-v-76da13f6] .el-dialog__title {
  font-size: 16px;
  font-weight: bold;
}
.config-template__dialog[data-v-76da13f6] .el-dialog__body {
  background-color: #F0F2F5;
  padding: 10px;
}
.config-template__dialog .config-template__content[data-v-76da13f6] {
  display: flex;
  flex-direction: row;
  min-height: 400px;
}
.config-template__dialog .config-template__content .dialog-left[data-v-76da13f6] {
  width: 260px;
  margin-right: 10px;
}
.config-template__dialog .config-template__content .dialog-left[data-v-76da13f6] .el-card {
  height: 100%;
}
.config-template__dialog .config-template__content .dialog-left[data-v-76da13f6] .el-card__header {
  padding: 10px;
}
.config-template__dialog .config-template__content .dialog-left[data-v-76da13f6] .el-calendar__body {
  padding: 10px;
}
.config-template__dialog .config-template__content .dialog-left .clearfix[data-v-76da13f6] {
  display: flex;
  align-items: center;
}
.config-template__dialog .config-template__content .dialog-left .clearfix .title[data-v-76da13f6] {
  flex: 1;
  font-size: 15px;
  color: var(--gem-color-text);
  font-weight: bold;
}
.config-template__dialog .config-template__content .dialog-right[data-v-76da13f6] {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.config-template__dialog .config-template__content .dialog-right[data-v-76da13f6] .el-card {
  height: 100%;
}
.config-template__dialog .config-template__content .dialog-right[data-v-76da13f6] .el-card__body {
  padding: 10px;
}
.config-template__dialog .config-template__content .dialog-right .top[data-v-76da13f6] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}

.demand-info-config-form[data-v-6997872a] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.demand-info-config-form .common-form-btn[data-v-6997872a] {
  background-color: var(--gem-color-bg-1);
  padding: 10px;
  margin-bottom: 5px;
}
.demand-info-config-form .common-form-content[data-v-6997872a],
.demand-info-config-form .common-bottom[data-v-6997872a] {
  margin-bottom: 5px;
}
.demand-info-config-form .common-form-content[data-v-6997872a] .el-card__header,
.demand-info-config-form .common-bottom[data-v-6997872a] .el-card__header {
  padding-top: 10px;
  padding-bottom: 10px;
}
.demand-info-config-form .common-form-content .clearfix[data-v-6997872a],
.demand-info-config-form .common-bottom .clearfix[data-v-6997872a] {
  font-size: 15px;
  color: var(--gem-color-text);
  font-weight: bold;
}
.demand-info-config-form .common-form-content .content-col[data-v-6997872a],
.demand-info-config-form .common-bottom .content-col[data-v-6997872a] {
  padding-top: 5px;
}
.demand-info-config-form .common-bottom[data-v-6997872a] {
  flex: 1;
  margin-bottom: 10px;
}
.demand-info-config-form .common-bottom[data-v-6997872a] .el-card {
  height: 100%;
  border-radius: 0;
}
.demand-info-config-form .common-bottom .tem-content[data-v-6997872a] .el-form-item {
  margin-bottom: 0px;
}
.demand-info-config-form .common-bottom .add-custom[data-v-6997872a] {
  color: #409EFF;
  margin-top: 5px;
  margin-bottom: 5px;
}
.demand-info-config-form .common-bottom .add-custom[data-v-6997872a]:hover {
  cursor: pointer;
}

.demand-config-page[data-v-3b497cfc] {
  width: 100%;
  height: 100%;
}
.demand-config-page .demand-config-list .table-content[data-v-3b497cfc] {
  background-color: var(--gem-color-bg-1);
  margin-top: 10px;
  padding: 10px;
}
.demand-config-page .demand-config-list .table-content .table-top[data-v-3b497cfc] {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
.demand-config-page .demand-config-list .table-content .table-top .title[data-v-3b497cfc] {
  font-size: 16px;
  font-weight: bold;
}


#demand-analysis_monitoring_charts[data-v-a1bf6e2c]{
  /*width: calc(100% - 210px);*/
  width: 1400px;
  height: 600px;
}

.demand-analysis_monitoring_-tooltip {
  color: #303133;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
  border-bottom: 1px solid #BBBBBB;
}
.demand-analysis_monitoring_-item {
  padding: 5px 10px 5px 10px;
}
.demand-analysis_monitoring_-item .dashboard-item-obj {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  color: #606266;
}
.demand-analysis_monitoring_-item .dashboard-item-obj .dashboard-legend {
  width: 20px;
  height: 10px;
  border-radius: 2px;
}
.demand-analysis_monitoring_-item .dashboard-item-obj .dashboard-obj-conetnet {
  flex: 1;
  padding-left: 5px;
  padding-right: 5px;
}

.demand_monitoring_content-table[data-v-5022f362] {
  padding: 10px;
  width: 100%;
  height: 100%;
}

.demand-monitoring-right-bottom[data-v-e0f61c62] {
  width: 100%;
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  background-color: var(--gem-color-bg-1);
}
.demand-monitoring-right-bottom .bottom-top[data-v-e0f61c62] {
  padding: 10px 10px 10px 16px;
  height: 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.demand-monitoring-right-bottom .bottom-top .title[data-v-e0f61c62] {
  font-size: 16px;
  font-weight: bold;
}
.demand-monitoring-right-bottom .bottom-content[data-v-e0f61c62] {
  width: 100%;
  min-height: 650px;
}

.demand-top-query .title[data-v-4035791a] {
  color: rgba(0, 0, 0, 0.75);
  font-weight: bold;
}
.demand-top-query .query[data-v-4035791a] {
  margin-top: 10px;
}

.demand-monitoring[data-v-478f5d76] {
  padding-bottom: 10px;
  width: 100%;
  height: 100%;
  display: flex;
}
.demand-monitoring .demand-monitoring-left[data-v-478f5d76] {
  width: 260px;
  height: calc(100% - 88px);
  margin-right: 10px;
}
.demand-monitoring .demand-monitoring-left[data-v-478f5d76] .row-tree-div-top {
  margin-top: 5px;
}
.demand-monitoring .demand-monitoring-right[data-v-478f5d76] {
  width: calc(100% - 270px);
}


#demand-analysis_monitoring_charts[data-v-5780edbd]{
  /*width: calc(100% - 210px);*/
  width: 1400px;
  height: 600px;
}

.demand-analysis_monitoring_-tooltip {
  color: #303133;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
  border-bottom: 1px solid #BBBBBB;
}
.demand-analysis_monitoring_-item {
  padding: 5px 10px 5px 10px;
}
.demand-analysis_monitoring_-item .dashboard-item-obj {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  color: #606266;
}
.demand-analysis_monitoring_-item .dashboard-item-obj .dashboard-legend {
  width: 20px;
  height: 10px;
  border-radius: 2px;
}
.demand-analysis_monitoring_-item .dashboard-item-obj .dashboard-obj-conetnet {
  flex: 1;
  padding-left: 5px;
  padding-right: 5px;
}

.demand_monitoring_content-table[data-v-6fb489f2] {
  padding: 10px;
  width: 100%;
  height: 100%;
}

.demand-monitoring-right-bottom[data-v-3ec22e17] {
  width: 100%;
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  background-color: var(--gem-color-bg-1);
}
.demand-monitoring-right-bottom .bottom-top[data-v-3ec22e17] {
  padding: 10px 10px 10px 16px;
  height: 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.demand-monitoring-right-bottom .bottom-top .title[data-v-3ec22e17] {
  font-size: 16px;
  font-weight: bold;
}
.demand-monitoring-right-bottom .bottom-content[data-v-3ec22e17] {
  width: 100%;
  min-height: 650px;
}

.demand-top-query .title[data-v-133df106] {
  color: rgba(0, 0, 0, 0.75);
  font-weight: bold;
}
.demand-top-query .query[data-v-133df106] {
  margin-top: 10px;
}

.demand-monitoring[data-v-7d7d2ae7] {
  padding-bottom: 10px;
  width: 100%;
  height: 100%;
  display: flex;
}
.demand-monitoring .demand-monitoring-left[data-v-7d7d2ae7] {
  width: 260px;
  height: calc(100% - 88px);
  margin-right: 10px;
}
.demand-monitoring .demand-monitoring-left[data-v-7d7d2ae7] .row-tree-div-top {
  margin-top: 5px;
}
.demand-monitoring .demand-monitoring-right[data-v-7d7d2ae7] {
  width: calc(100% - 270px);
}


[data-v-9cba8798] .ant-card-head {
  border-bottom: none;
}
[data-v-9cba8798] .ant-card-head .ant-card-head-title {
  color: var(--gem-color-text);
  font-weight: 600;
  font-size: 1.2em;
  padding-bottom: 0;
}
.device-count-item[data-v-9cba8798] {
  border-right: 2px solid #e8e8e8;
  margin-right: 50px;
}
.device-count-item .count-title[data-v-9cba8798] {
  margin-bottom: 4px;
  font-size: 15px;
  font-weight: 600;
}
.device-count-item .count-data[data-v-9cba8798] {
  color: #00b0ff;
  font-size: 3em;
  font-weight: bold;
}
.chart-box[data-v-9cba8798] {
  width: 766px;
  height: 600px;
}
@media (max-width: 1600px) {
.device-count-item[data-v-9cba8798] {
    margin-right: 30px;
}
}
@media (max-width: 1200px) {
.device-count-item[data-v-9cba8798] {
    margin-right: 10px;
}
}
.tree-box[data-v-9cba8798] {
  margin-right: 10px;
  width: 272px;
}
.wrap-box[data-v-9cba8798] {
  display: flex;
}

[data-v-01fb9f30] .ant-modal-body {
  padding-bottom: 0;
}
.excelArea[data-v-01fb9f30] {
  height: 32px;
  border: 1px dashed #94c7f8;
  border-radius: 4px;
}
.excelIcon[data-v-01fb9f30] {
  width: 16px;
  height: 16px;
  margin-right: 11px;
  margin-bottom: 1px;
}
.deleteFileIcon[data-v-01fb9f30]:hover {
  cursor: pointer;
}
.file-disabled[data-v-01fb9f30] {
  cursor: not-allowed;
  background-color: #f5f5f5;
  color: #f5f5f5;
}

.search-label[data-v-2965032e] {
  font-weight: 600;
  font-size: 14px;
}


[data-v-d2ded7bc] .ant-modal-body {
  padding-bottom: 0;
}
[data-v-d2ded7bc] .ant-upload-list.ant-upload-list-text {
  color: #339dff;
}
.upload-file[data-v-d2ded7bc] {
  width: 460px;
  height: 150px;
  overflow: auto;
}

.search-label[data-v-72eb3f12] {
  font-weight: 600;
  font-size: 14px;
}
.patch-file[data-v-72eb3f12] {
  margin-right: 10px;
}
.patch-file[data-v-72eb3f12]:hover {
  color: #d53105;
}


[data-v-e2b99422] .ant-modal-body {
  padding-bottom: 0;
}
[data-v-e2b99422] .ant-upload-list.ant-upload-list-text {
  color: #339dff;
}
.upload-file[data-v-e2b99422] {
  width: 460px;
  height: 150px;
  overflow: auto;
}

.search-label[data-v-297e9e79] {
  font-weight: 600;
  font-size: 14px;
}
.patch-file[data-v-297e9e79] {
  margin-right: 10px;
}
.patch-file[data-v-297e9e79]:hover {
  color: #d53105;
}


[data-v-8322e4ee] .ant-modal-body {
  padding-bottom: 0;
}
[data-v-8322e4ee] .ant-upload-list.ant-upload-list-text {
  color: #339dff;
}
.upload-file[data-v-8322e4ee] {
  width: 460px;
  height: 150px;
  overflow: auto;
}

.search-label[data-v-05a9a07b] {
  font-weight: 600;
  font-size: 14px;
}
.patch-file[data-v-05a9a07b] {
  margin-right: 10px;
}
.patch-file[data-v-05a9a07b]:hover {
  color: #d53105;
}

.search-label[data-v-41584f54] {
  font-weight: 600;
  font-size: 14px;
}

.energy-abnormal[data-v-0e165b0f] {
  padding: 20px;
  background: var(--gem-color-bg-1);
  height: 100%;
}
.energy-abnormal-header[data-v-0e165b0f] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 20px;
}
.energy-abnormal-header__left[data-v-0e165b0f] {
  font-weight: bold;
  font-size: 18px;
}
.energy-abnormal .row-detail[data-v-0e165b0f] {
  display: flex;
  align-items: center;
}
.reference-icon[data-v-0e165b0f] {
  font-size: 18px;
  margin-left: 10px;
}


[data-v-673f973c] .table-row-click {
  background: var(--gem-table-row-hover-background-color);
}
.wrap-box[data-v-673f973c] {
  display: flex;
  height: 100%;
}
.wrap-box .tree[data-v-673f973c] {
  height: 100%;
  margin-right: 10px;
}

.overview[data-v-519129f2] {
  width: 100%;
  height: 100%;
  display: flex;
}
.overview .left-content[data-v-519129f2] {
  width: 20%;
  height: 100%;
  margin-right: 10px;
}
[data-v-519129f2] .table-row-click {
  background: var(--gem-table-row-hover-background-color);
}
.energy-loss-content[data-v-519129f2] {
  margin-top: 10px;
  background-color: var(--gem-color-bg-1);
  color: var(--gem-color-text);
  padding: 12px;
}
.a-table-top[data-v-519129f2] {
  margin-top: 34px;
}
.table-header .title[data-v-519129f2] {
  font-weight: bold;
  font-size: 18px;
}
.table-header .fl[data-v-519129f2] {
  float: left;
}
.table-header .fr[data-v-519129f2] {
  float: right;
  margin-bottom: 5px;
}

.virtualselect[data-v-8e696638]{max-height:245px;overflow-y:auto}.virtualselect-list[data-v-8e696638]{max-height:245px;overflow-y:auto}.el-select[data-v-8e696638]{width:100%}[data-v-8e696638]::-webkit-scrollbar{width:6px;height:6px;background-color:rgba(0,0,0,0);cursor:pointer;margin-right:5px}[data-v-8e696638]::-webkit-scrollbar-thumb{background-color:rgba(144,147,153,.3) !important;border-radius:3px !important}[data-v-8e696638]::-webkit-scrollbar-thumb:hover{background-color:rgba(144,147,153,.5) !important}[data-v-8e696638]::-webkit-scrollbar-track{background-color:rgba(0,0,0,0) !important;border-radius:3px !important;-webkit-box-shadow:none !important}[data-v-8e696638] .el-select__tags{-ms-flex-wrap:unset;flex-wrap:unset;overflow:auto}

.virtualselect .el-select-dropdown__item {
  display: block;
  /* max-width: 350px; */
  overflow: visible;
}
.virtualselect .el-scrollbar__bar.is-vertical {
  width: 0px;
}

.page-container__header[data-v-44d9148e] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page-container__header-left[data-v-44d9148e] {
  font-size: 16px;
  font-weight: bold;
}
[data-v-44d9148e] .el-card__header {
  padding: 10px 20px;
}

.params-item[data-v-a80a0d98] {
  display: flex;
  align-items: center;
}
.params-item[data-v-a80a0d98]:not(:last-child) {
  margin-bottom: 10px;
}
.params-disabled[data-v-a80a0d98] {
  width: 130px !important;
}
.params-desc[data-v-a80a0d98] {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}
.params-unit[data-v-a80a0d98] {
  padding-left: 10px;
}
.params-max[data-v-a80a0d98] {
  display: flex;
}
.diagnose-dailog[data-v-a80a0d98] .el-dialog__body {
  max-height: 50vh;
  overflow: auto;
}

.params-item[data-v-7d903faf] {
  display: flex;
  align-items: center;
}
.params-item[data-v-7d903faf]:not(:last-child) {
  margin-bottom: 10px;
}
.params-item__input[data-v-7d903faf] {
  width: 130px !important;
}
.params-desc[data-v-7d903faf] {
  padding-left: 10px;
  padding-right: 10px;
}
.params-unit[data-v-7d903faf] {
  padding-left: 10px;
}

.diagnose-dailog[data-v-8d306ad8] .el-dialog__body {
  max-height: 50vh;
  overflow: auto;
}
.pointer[data-v-8d306ad8] {
  cursor: pointer;
}
[data-v-8d306ad8] .el-input-number .el-input__inner {
  text-align: left;
}

.diagnose-panel-item[data-v-4e0f71a3] {
  height: 150px;
  align-items: center;
  text-align: center;
}
.diagnose-panel-item .diagnose-panel-item-title[data-v-4e0f71a3] {
  font-size: 14px;
  align-items: center;
  display: flex;
  justify-content: center;
}
.diagnose-panel-item .diagnose-panel-item-title span[data-v-4e0f71a3] {
  margin: 4px;
}
.diagnose-panel-item .diagnose-panel-item-content[data-v-4e0f71a3] {
  font-weight: 600;
  font-size: 24px;
  margin-top: 24px;
}

.comprehensive-score-content[data-v-69d66ec8] {
  height: 300px;
}
.total-source[data-v-69d66ec8] {
  height: 40px;
  background-color: rgba(24, 144, 255, 0.2);
  text-align: center;
  font-weight: 600;
  font-size: 18px;
  align-items: center;
}

.waning-category-content[data-v-01c0f6a2] {
  margin-left: 36px;
}
.waning-category-content .waning-category-item[data-v-01c0f6a2] {
  display: flex;
}
.waning-category-content .waning-category-item .waning-item-row[data-v-01c0f6a2] {
  width: 80%;
}
.waning-category-content .waning-category-item .waning-item-row .waning-name[data-v-01c0f6a2] {
  width: 100%;
  text-align: left;
}
.waning-category-content .waning-category-item .waning-item-row .waning-value[data-v-01c0f6a2] {
  width: 100%;
  text-align: right;
}

.running-analysis-content[data-v-716421a6] {
  height: 100%;
}
.running-analysis-content .el-select[data-v-716421a6] {
  margin-left: 8px;
}
.running-analysis-content .header .title[data-v-716421a6] {
  font-size: 18px;
  font-weight: bolder;
}
.running-analysis-content .content[data-v-716421a6] {
  height: 100%;
  width: 100%;
}
.running-analysis-content .footer[data-v-716421a6] .el-col {
  text-align: center;
  align-items: center;
  font-weight: 600;
  margin-top: -4px;
}
.running-analysis-content .footer[data-v-716421a6] .el-col-5 {
  color: red;
}
.running-analysis-content .footer .time[data-v-716421a6] {
  color: #00e6ee;
}
.running-analysis-content .footer .el-icon-time[data-v-716421a6] {
  color: green;
}

.energy-potential .energy-potential-content[data-v-0750a140] {
  height: 320px;
}
.energy-potential .quota-content[data-v-0750a140] {
  align-items: center;
  text-align: center;
  display: flex;
  margin-top: 32px;
}
.energy-potential .quota-content div[data-v-0750a140] {
  margin-left: 16px;
}
.energy-potential .quota-content .name[data-v-0750a140] {
  width: 80px;
}
.energy-potential-header[data-v-0750a140] {
  font-size: 15px;
  text-align: center;
  background-color: rgba(107, 152, 90, 0.1);
}
.energy-potential-header .prefix-text[data-v-0750a140] {
  margin-top: 8px;
}
.energy-potential-header .energy-number[data-v-0750a140] {
  font-size: 24px;
  font-weight: 600;
  color: green;
}
.energy-potential-header .unit[data-v-0750a140] {
  margin-left: 8px;
}

.value-table[data-v-dd01b196] {
  height: 100%;
  width: 100%;
  margin-top: 30%;
}
.value-table table[data-v-dd01b196] {
  width: 100%;
}
.value-table table tr[data-v-dd01b196] {
  width: 100%;
}
.value-table table tr th[data-v-dd01b196] {
  background-color: #F5F5F5;
}
.value-table .title[data-v-dd01b196] {
  font-size: 14px;
}
.value-table .title-value[data-v-dd01b196] {
  font-size: 18px;
  font-weight: bolder;
}

.header[data-v-a40029e6] {
  height: 10%;
}
.header .title[data-v-a40029e6] {
  font-size: 18px;
  font-weight: bolder;
}
.content[data-v-a40029e6] {
  height: 90%;
}

.screen-bullet-box[data-v-5d2a493c] {
  display: none;
}

.screen-bullet-box[data-v-6a49ec8a] {
  display: none;
}

#gy_map[data-v-6344626e] {
  width: 100%;
}
[data-v-6344626e] .l7-popup-content {
  background: none !important;
}
[data-v-6344626e] .amap-container {
  background-color: transparent !important;
  background-image: none;
}
[data-v-6344626e] .l7-popup-tip {
  border-top-color: transparent !important;
}
.HomeScreen-modal[data-v-6344626e] .ant-modal-header {
  background: rgba(0, 0, 0, 0);
  border-bottom: none;
}
.HomeScreen-modal[data-v-6344626e] .ant-modal-content {
  background-color: rgba(0, 0, 0, 0);
}
.HomeScreen-modal[data-v-6344626e] .ant-modal-footer {
  display: none;
}
.map-graph[data-v-6344626e]::-webkit-scrollbar {
  display: none;
}
.map-l7-popup-content[data-v-6344626e] {
  background: rgba(0, 0, 0, 0);
}

.float-card-content .float-header[data-v-2461346c] {
  position: relative;
}
.float-card-content .float-header .title[data-v-2461346c] {
  font-size: 18px;
  font-weight: bolder;
  margin-left: 12px;
}
.float-card-content .float-header .close-icon[data-v-2461346c] {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.float-card-content .float-header .close-icon .el-icon-close[data-v-2461346c] {
  right: 2px;
  top: 30%;
  position: absolute;
}
.float-card-content .float-content .float-card[data-v-2461346c] {
  height: 60px;
}
.float-card-content .float-content .float-card .value-content[data-v-2461346c] {
  font-weight: bolder;
}
.float-card-content[data-v-2461346c] .el-divider--horizontal {
  margin: 4px;
  height: 4px;
  background-color: #e5e8ee;
}
.float-card-content[data-v-2461346c] .el-row {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.float-right-card .float-card-header[data-v-29eb5d0c] {
  height: 35px;
  position: relative;
}
.float-right-card .float-card-header .right[data-v-29eb5d0c] {
  position: absolute;
  right: 8%;
}
.float-right-card .float-card-header .right[data-v-29eb5d0c] .el-button--text {
  color: #c0c4cc;
}
.float-right-card .float-card-header .right .close-icon[data-v-29eb5d0c] {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.float-right-card .float-card-header .right .close-icon .el-icon-close[data-v-29eb5d0c] {
  right: -24px;
  top: 30%;
  position: absolute;
}
.float-right-card .float-card-header .right .active[data-v-29eb5d0c] {
  color: #409eff;
}
.float-right-card .data-content[data-v-29eb5d0c] {
  margin: 12px;
}
.float-right-card .item-title[data-v-29eb5d0c] {
  font-size: 16px;
}
.float-right-card .item-title .title-prefix[data-v-29eb5d0c] {
  margin-left: 12px;
  text-indent: inherit;
  line-height: 30px;
  border-left: 5px solid #0a7bdf;
}
.float-right-card .item-content[data-v-29eb5d0c] {
  display: flex;
  justify-content: center;
  align-items: center;
}
.float-right-card .item-content .img[data-v-29eb5d0c] {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 80px;
}
.float-right-card .item-content .img img[data-v-29eb5d0c] {
  width: 50%;
  height: 50%;
}
.float-right-card .item-content .value-content[data-v-29eb5d0c] {
  flex: 1;
}
.float-right-card .item-content .value-content .value[data-v-29eb5d0c] {
  font-size: 20px;
  font-weight: bolder;
  color: #0c9cf2;
}
.float-right-card .item-content .value-content .unit[data-v-29eb5d0c] {
  margin-left: 4px;
  font-size: 14px;
}
.float-right-card .line-content[data-v-29eb5d0c] {
  margin: 12px;
}
.float-right-card .line-content .chart[data-v-29eb5d0c] {
  height: 300px;
  width: 450px;
}

.height[data-v-40381314] {
  height: 100%;
}

.load-analysis-content[data-v-1d9d452e] {
  height: 320px;
}

.load-analysis-content[data-v-6debe62c] {
  height: 320px;
}


[data-v-b6536974] .el-card {
  margin: 4px;
}

.page-content[data-v-51172709] {
  position: relative;
  width: 100%;
  height: 100%;
}

.abnormal[data-v-5cd21d0c] {
  margin-top: 8px;
  padding: 20px;
  background: var(--gem-color-bg-1);
}
.abnormal-header[data-v-5cd21d0c] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 20px;
}
.abnormal-header__left[data-v-5cd21d0c] {
  font-weight: bold;
  font-size: 18px;
}
[data-v-5cd21d0c] .gy-query-index {
  height: auto;
}
.wrap-box[data-v-5cd21d0c] {
  width: 100%;
  display: flex;
}
.wrap-box .tree[data-v-5cd21d0c] {
  width: 272px;
  margin-right: 10px;
  flex-shrink: 0;
}

.energy-abnormal[data-v-52f69b65] {
  padding: 20px;
  background: var(--gem-color-bg-1);
  color: var(--gem-color-text);
  height: 100%;
}
.energy-abnormal-header[data-v-52f69b65] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 20px;
}
.energy-abnormal-header__left[data-v-52f69b65] {
  font-weight: bold;
  font-size: 18px;
}
.energy-abnormal .row-detail[data-v-52f69b65] {
  display: flex;
  align-items: center;
}
.reference-icon[data-v-52f69b65] {
  font-size: 18px;
  margin-left: 10px;
}

.current-container[data-v-28e14710] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.line-content[data-v-28e14710] {
  box-sizing: border-box;
  width: 100%;
  margin: 10px 0;
  padding: 10px 0;
  background-color: var(--gem-card-color);
}
.balance-result-line-chart[data-v-28e14710] {
  width: 100%;
  height: 430px;
}
.extra-action[data-v-28e14710] {
  display: flex;
  justify-content: flex-end;
  padding-right: 20px;
  align-items: center;
  margin-bottom: 10px;
  color: var(--gem-color-text-1);
}


[data-v-2840f0e4] .table-row-click {
  background: var(--gem-table-row-hover-background-color);
}
.energy-loss-content[data-v-2840f0e4] {
  background-color: var(--gem-color-bg-1);
  color: var(--gem-color-text);
  padding: 12px;
}
.a-table-top[data-v-2840f0e4] {
  margin-top: 34px;
}
.table-header .title[data-v-2840f0e4] {
  font-weight: bold;
  font-size: 18px;
}
.table-header .fl[data-v-2840f0e4] {
  float: left;
}
.table-header .fr[data-v-2840f0e4] {
  float: right;
  margin-bottom: 5px;
}

.abnormal[data-v-64826520] {
  margin-top: 8px;
  padding: 20px;
  background-color: var(--gem-color-bg-1);
  color: var(--gem-color-text);
}
.abnormal-header[data-v-64826520] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 20px;
}
.abnormal-header__left[data-v-64826520] {
  font-weight: bold;
  font-size: 18px;
}

.time-config[data-v-2d1d1456] {
  display: flex;
  align-items: center;
}
.time-config .label[data-v-2d1d1456] {
  color: var(--gem-color-text-1);
}
.time-config[data-v-2d1d1456]:not(:last-child) {
  margin-bottom: 20px;
}
.time-config[data-v-2d1d1456] .el-form-item {
  margin-bottom: 0;
}
.time-config__tip[data-v-2d1d1456] {
  margin-left: 8px;
  margin-right: 8px;
}
.title[data-v-2d1d1456] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-color-text);
}

.document-view[data-v-00de612d] {
  /*.document-view-detail /deep/ *[disabled]{*/
  /*  background-color: white;*/
  /*}*/
}
.document-view[data-v-00de612d] .ant-card {
  margin-top: 8px;
}
.document-view .attribute-content[data-v-00de612d] {
  overflow: auto;
  height: 450px;
}
.document-view .file-content[data-v-00de612d] {
  height: 300px;
}
.document-view .upload-content[data-v-00de612d] {
  overflow: auto;
  height: 200px;
}
.document-view .list-content[data-v-00de612d] {
  width: 600px;
}

.tanent-name[data-v-60f220ae] {
  font-size: 14px;
  font-weight: normal;
}
.top-title[data-v-60f220ae] {
  display: flex;
  color: var(--gem-color-text);
  font-weight: bold;
  font-size: 18px;
  align-items: center;
}
.top-title .title[data-v-60f220ae] {
  margin-right: 6px;
}
.document-content[data-v-60f220ae] {
  /*/deep/ .ant-list-item-meta-title{*/
  /*  color:rgba(0, 0, 0, 0.65)*/
  /*}*/
}
.document-content[data-v-60f220ae] h4 {
  font-weight: 600;
  box-sizing: border-box;
}
.document-content[data-v-60f220ae] .ant-list-items {
  height: 600px;
  overflow: auto;
}
.document-content[data-v-60f220ae] h4 {
  font-weight: bold;
  font-size: 14px;
}
.document-content[data-v-60f220ae] .ant-list-item-extra {
  margin-right: 12px;
}
.fheight[data-v-60f220ae] {
  height: 90vh;
}

.text[data-v-24001f5a] {
  font-size: 14px;
}
.item[data-v-24001f5a] {
  margin-bottom: 18px;
}
.clearfix[data-v-24001f5a]:before,
.clearfix[data-v-24001f5a]:after {
  display: table;
  content: '';
}
.clearfix[data-v-24001f5a]:after {
  clear: both;
}
.box-card[data-v-24001f5a] {
  width: 480px;
}
.check-item-prefix[data-v-24001f5a] {
  text-align: right;
}
.check-item-status[data-v-24001f5a] {
  height: 20px;
}
.check-item-help-link[data-v-24001f5a] {
  margin-left: 8px;
}
[data-v-24001f5a] .el-dialog__body {
  height: 650px;
  overflow: scroll;
}


[data-v-2101267e] .el-form-item {
  margin-bottom: 0px;
}
.model-view-div[data-v-2101267e] {
  width: 100%;
  border-radius: 4px;
  padding: 4px;
  border: 1px dashed #9898b1;
}
.model-view-div-pd[data-v-2101267e] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 8px;
}
.model-view-div-pd .model-card[data-v-2101267e] {
  display: flex;
  align-items: center;
}
.model-view-div-pd .model-card .el-icon-right-div[data-v-2101267e] {
  margin-left: 10px;
}
.model-view-div-pd .model-card .model-card-add[data-v-2101267e] {
  padding-left: 10px;
}
.model-view-div-pd .model-view-div-pd-add[data-v-2101267e] {
  color: #409EFF;
  display: flex;
  justify-content: left;
}
[data-v-2101267e] .el-input__inner {
  height: 30px;
}
.pipeline-close-btn[data-v-2101267e] {
  padding: 0;
  float: right;
}
.clearfix[data-v-2101267e]:after {
  clear: both;
}
[data-v-2101267e] .el-card__header {
  height: 30px;
  padding: 5px 5px;
}
[data-v-2101267e] .el-card {
  width: 90%;
}


.form-item[data-v-7b0c29b8] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}
.content[data-v-7b0c29b8] {
  max-height: 300px;
  overflow: auto;
}
.mean[data-v-7b0c29b8] {
  margin-right: 10px;
  width: 40%;
}
.min[data-v-7b0c29b8] {
  width: 100px;
}
.max[data-v-7b0c29b8] {
  width: 100px;
}
.middleText[data-v-7b0c29b8] {
  margin: 0 10px;
}
.add-text[data-v-7b0c29b8] {
  font-size: 12px;
  color: var(--gem-color-primary);
  cursor: pointer;
}


.meaning[data-v-8e10a45e] {
  cursor: pointer;
  color: var(--gem-color-primary);
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 120px;
  overflow: hidden;
}

.modal-div[data-v-5eb9e3c6] {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: var(--gem-color-bg-1);
  color: var(--gem-color-text);
}
.modal-div .header-div[data-v-5eb9e3c6] {
  border-bottom: 1px solid #dddddd;
  width: 100%;
  height: 60px;
  padding: 10px;
}
.modal-div .header-div .title-span[data-v-5eb9e3c6] {
  font-weight: bold;
  font-size: 1.3em;
}
.modal-div .body-div[data-v-5eb9e3c6] {
  padding: 20px;
}

[data-v-4ce3494c] .ant-input-number {
  width: 180px;
}
.modal-div[data-v-4ce3494c] {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: var(--gem-color-bg-1);
  color: var(--gem-color-text);
}
.modal-div .header-div[data-v-4ce3494c] {
  border-bottom: 1px solid #dddddd;
  width: 100%;
  height: 60px;
  padding: 10px;
}
.modal-div .header-div .title-span[data-v-4ce3494c] {
  font-weight: bold;
  font-size: 1.3em;
}
.modal-div .body-div[data-v-4ce3494c] {
  padding: 20px;
}
a[data-v-4ce3494c] {
  margin: 0 8px 0 8px;
}
[data-v-4ce3494c] .ant-radio-disabled .ant-radio-inner::after {
  background-color: rgba(0, 0, 0, 0.2);
}

.modal-div[data-v-4a751192] {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: var(--gem-color-bg-1);
  color: var(--gem-color-text);
}
.modal-div .header-div[data-v-4a751192] {
  border-bottom: 1px solid #dddddd;
  width: 100%;
  height: 60px;
  padding: 10px;
}
.modal-div .header-div .title-span[data-v-4a751192] {
  font-weight: bold;
  font-size: 1.3em;
}
.modal-div .body-div[data-v-4a751192] {
  padding: 20px;
}
a[data-v-4a751192] {
  margin: 0 8px 0 8px;
}

.content-bd[data-v-f77e1cd2] {
  background-color: var(--gem-color-bg-1);
  padding: 5px 10px 5px 10px;
}
.content-bd[data-v-f77e1cd2] input[type='number'] {
  -moz-appearance: textfield;
}
.content-bd[data-v-f77e1cd2] input[type='number']::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
[data-v-f77e1cd2] .el-dialog__body {
  padding-top: 0px;
  padding-bottom: 0px;
}


a[data-v-1fe59790] {
  margin: 0 8px 0 8px;
}
.main-data-table[data-v-1fe59790] {
  padding-bottom: 30px;
  background-color: var(--gem-color-bg-1) ;
}
.table-top[data-v-1fe59790] {
  background-color: var(--gem-color-bg-1) ;
  padding: 5px 10px 5px 10px;
}


a[data-v-4e6291b5] {
  margin: 0 8px 0 8px;
}
.main-data-table[data-v-4e6291b5] {
  padding-bottom: 30px;
  background-color: var(--gem-color-bg-1);
}
.table-top[data-v-4e6291b5] {
  background-color: var(--gem-color-bg-1);
  padding: 5px 10px 5px 10px;
}


[data-v-fb2acc86] .el-input__inner {
  height: 30px;
}


a[data-v-2bd2b7c5] {
  margin: 0 8px 0 8px;
}
.main-data-table[data-v-2bd2b7c5] {
  padding-bottom: 30px;
  background-color: var(--gem-color-bg-1);
}
.table-top[data-v-2bd2b7c5] {
  background-color: var(--gem-color-bg-1);
  padding: 5px 10px 5px 10px;
}

.quick-range-picker[data-v-444e6c74] {
  display: flex;
  align-items: center;
}
.quick-range-picker .quick-label[data-v-444e6c74] {
  margin-left: 15px;
}


.pg-header[data-v-2b00cf5a]{
  background-color: rgb(255, 255, 255);
  margin-bottom: 10px;
  padding: 15px 5px;
}

.content-bd[data-v-eb2ec9c2] {
  background-color: var(--gem-color-bg-1);
  padding: 5px 10px 5px 10px;
}
.content-bd[data-v-eb2ec9c2] input[type='number'] {
  -moz-appearance: textfield;
}
.content-bd[data-v-eb2ec9c2] input[type='number']::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.pg-header[data-v-0745ed26] {
  background-color: var();
  margin-bottom: 10px;
  padding: 15px 5px;
}
.content-bd[data-v-0745ed26] {
  background-color: var(--gem-color-bg-1);
  padding: 5px 10px 5px 10px;
}
.pg-main[data-v-0745ed26] .about-left {
  max-height: 858px;
}
.pg-main .treeTitle[data-v-0745ed26] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}


.common-bottom[data-v-2a414cf0] {
  margin-bottom: 10px;
}
.field[data-v-2a414cf0] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.common-bottom[data-v-52e7239a] {
  margin-bottom: 10px;
}
.field[data-v-52e7239a] {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.field .label[data-v-52e7239a] {
  margin-right: 10px;
}
.el-col[data-v-52e7239a] {
  margin-bottom: 20px;
}
[data-v-52e7239a] .ant-tabs {
  line-height: 0;
}
.action-btn[data-v-52e7239a] {
  color: var(--gem-color-primary);
  cursor: pointer;
}
.text-ellipsis[data-v-52e7239a] {
  max-width: 100px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.common-bottom[data-v-f1c53fbe] {
  margin-bottom: 10px;
}
.field[data-v-f1c53fbe] {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.field .label[data-v-f1c53fbe] {
  margin-right: 10px;
}
.el-col[data-v-f1c53fbe] {
  margin-bottom: 20px;
}
[data-v-f1c53fbe] .ant-tabs {
  line-height: 0;
}

.modal-div[data-v-e73a750c] {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: var(--gem-color-bg-1);
  color: var(--gem-color-text);
}
.modal-div .header-div[data-v-e73a750c] {
  border-bottom: 1px solid #dddddd;
  width: 100%;
  height: 60px;
  padding: 10px;
}
.modal-div .header-div .title-span[data-v-e73a750c] {
  padding-left: 15px;
  font-weight: bold;
  font-size: 1.3em;
}
.modal-div .body-div[data-v-e73a750c] {
  padding: 20px;
}

.scheme-form-main[data-v-b3e882a0] {
  width: 100%;
}
.scheme-form-main .search[data-v-b3e882a0] .el-button {
  width: 60px;
  margin: 0 0 0 5px;
}
.scheme-form-main .pre-button[data-v-b3e882a0] {
  margin-right: 20px;
}
.lastRow[data-v-b3e882a0] .el-form-item {
  margin-top: 5px;
  margin-bottom: 0;
}

.main-container[data-v-5d02b532] {
  background: var(--gem-color-bg-1);
  color: var(--gem-color-text);
}
.el-header[data-v-5d02b532] {
  font-size: larger;
  font-weight: bolder;
  text-align: left;
  padding: 0;
  line-height: 60px;
}
.header-a[data-v-5d02b532] {
  float: right;
  line-height: 60px;
  font-size: larger;
  font-weight: bolder;
}
.common-bottom[data-v-5d02b532] {
  padding: 10px 0;
}
.field[data-v-5d02b532] {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.el-main[data-v-5d02b532] {
  background-color: var(--gem-color-bg-1);
}
.el-row[data-v-5d02b532] {
  margin-bottom: 20px;
}
.el-row[data-v-5d02b532]:last-child {
  margin-bottom: 0;
}
.el-row .coll-left[data-v-5d02b532] {
  width: 30%;
}


.footer-btn[data-v-126616ee] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 20px;
}
[data-v-126616ee] .el-pagination {
  padding: 10px 20px;
}

.status[data-v-066a0634]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.status .icon[data-v-066a0634]{margin-right:6px}.exception-model[data-v-066a0634]{background-color:#f1f4ff;padding:20px}.action-btn[data-v-066a0634]{cursor:pointer}[data-v-066a0634] .el-pagination{padding:10px 20px}
a[data-v-833cff20] {
  margin: 0 8px 0 8px;
}
.query-group-cust[data-v-833cff20] {
  width: 100%;
  background-color: var(--gem-color-bg-1);
  color: var(--gem-color-text);
  border: 1px solid var(--gem-color-border);
  padding-right: 30px;
  margin-bottom: 2px;
}
.query-group-cust-left[data-v-833cff20] {
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.main-data[data-v-833cff20] {
  margin-top: 10px;
}
.main-data-table[data-v-833cff20] {
  padding-bottom: 30px;
  background-color: var(--gem-color-bg-1);
  color: var(--gem-color-text);
}
.label[data-v-833cff20] {
  margin-left: 30px;
}
.table-top[data-v-833cff20] {
  background-color: var(--gem-color-bg-1);
  padding: 5px 10px 5px 10px;
}

[data-v-2dd8a694] .el-dialog__body {
  padding: 30px 20px 5px;
}
.el-row[data-v-2dd8a694] {
  margin-bottom: 20px;
}

.product-energy-list .add-content[data-v-1b9241f4] {
  text-align: right;
}
.model-view-tag-content[data-v-1b9241f4] {
  width: 100%;
  border-radius: 4px;
  padding: 4px;
  border: 1px dashed #9898b1;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  height: auto;
}
[data-v-1b9241f4] .el-input__inner {
  height: 30px;
}


.content-bd[data-v-57a098ff] {
  background-color: var(--gem-color-bg-1);
  padding: 5px 10px 5px 10px;
}

.select-domain-keyword .input-prefix[data-v-7da07524] {
  min-height: 40px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 10px 0 10px;
}
.select-domain-keyword .input-prefix .prefix[data-v-7da07524] {
  flex: 1;
  padding-right: 5px;
}
.select-domain-keyword .input-prefix .suffix[data-v-7da07524] {
  width: 14px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.select-domain-keyword .input-prefix[data-v-7da07524]:hover {
  border-color: #40a9ff;
  cursor: pointer;
}
.select-domain-keyword .prefix-content .prefix-text[data-v-7da07524] {
  background: #dfecff;
  padding: 3px 10px;
  color: rgba(0, 0, 0, 0.85);
  margin-right: 10px;
  border-radius: 4px;
}
.select-domain-keyword .prefix-content .prefix-algorithm[data-v-7da07524] {
  padding: 0 6px;
  margin-right: 10px;
  border: 1px solid #1890ff;
  color: #1890ff;
  border-radius: 4px;
}
.select-domain-keyword .ant-input-number[data-v-7da07524] {
  width: 224px;
}

.signal-list .signal-add-content[data-v-2eccc338] {
  text-align: right;
}
[data-v-2eccc338] .ant-table td {
  white-space: normal !important;
}
.meaning[data-v-2eccc338] {
  cursor: pointer;
  color: var(--gem-color-primary);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 120px;
}


.fictitious-point-view-content[data-v-8e4de144] {
  height: 790px;
  overflow: scroll;
}


a[data-v-0517ff86] {
  margin: 0 8px 0 8px;
}
.common-bottom[data-v-0517ff86] {
  margin-bottom: 10px;
}

.modal-div[data-v-1b27764d] {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: var(--gem-color-bg-0);
}
.modal-div .header-div[data-v-1b27764d] {
  border-bottom: 1px solid #dddddd;
  width: 100%;
  height: 60px;
  padding: 10px;
}
.modal-div .header-div .title-span[data-v-1b27764d] {
  font-weight: bold;
  font-size: 1.3em;
  color: var(--gem-color-text);
}
.modal-div .body-div[data-v-1b27764d] {
  padding: 20px;
}

a[data-v-112297ba] {
  margin: 0 8px 0 8px;
}

.content-bd[data-v-a7c6c7de] {
  background-color: var(--gem-color-bg-1);
  padding: 5px 10px 5px 10px;
}
.opc-page[data-v-a7c6c7de] .about-left {
  max-height: 858px;
}
.opc-page .treeTitle[data-v-a7c6c7de] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}


.content-bd[data-v-6a9d97a4] {
  background-color:var(--gem-color-bg-1);
  padding: 5px 10px 5px 10px;
}


[data-v-e229807e] .el-input-number .el-input__inner {
  text-align: left;
}
.width100[data-v-e229807e] {
  width: 100%;
}
.margintop20[data-v-e229807e] {
  margin-top: 20px;
}
.marginleft10[data-v-e229807e] {
  margin-left: 10px;
}
.card-div[data-v-e229807e] .el-card__body {
  padding: 10px;
}
.card-div .card-title .card-title-label[data-v-e229807e] {
  height: 32px;
  line-height: 32px;
  display: inline-block;
  font-size: 16px;
  color: var(--gem-color-text);
}
.card-div .card-title .card-title-btn[data-v-e229807e] {
  float: right;
}
.card-div .input-btn-width[data-v-e229807e] {
  width: calc(100% - 24px);
}
.card-div .delete-btn-icon[data-v-e229807e] {
  color: red;
  cursor: pointer;
}


[data-v-0b3473a9] .el-dialog__body {
  padding: 30px 20px 5px;
}
.el-row[data-v-0b3473a9] {
  margin-bottom: 20px;
}


[data-v-2a0c5edb] .el-input-number .el-input__inner {
  text-align: left;
}
.width100[data-v-2a0c5edb] {
  width: 100%;
}
.margintop20[data-v-2a0c5edb] {
  margin-top: 20px;
}
.marginleft10[data-v-2a0c5edb] {
  margin-left: 10px;
}
.card-div[data-v-2a0c5edb] .el-card__body {
  padding: 10px;
}
.card-div .card-title .card-title-label[data-v-2a0c5edb] {
  height: 32px;
  line-height: 32px;
  display: inline-block;
  font-size: 16px;
  color: var(--gem-color-text);
}
.card-div .card-title .card-title-btn[data-v-2a0c5edb] {
  float: right;
}
.card-div .input-btn-width[data-v-2a0c5edb] {
  width: calc(100% - 24px);
}
.card-div .delete-btn-icon[data-v-2a0c5edb] {
  color: red;
  cursor: pointer;
}

.query-div[data-v-405d45cf] {
  width: 100%;
  margin-bottom: 20px;
}

.color-red[data-v-5aee082e] {
  color: red;
}
.marginleft10[data-v-5aee082e] {
  margin-left: 10px;
}
.card-div[data-v-5aee082e] .el-card__body {
  padding: 10px;
}
.card-div .card-title .card-title-label[data-v-5aee082e] {
  height: 32px;
  line-height: 32px;
  display: inline-block;
  font-size: 16px;
  color: var(--gem-color-text);
}
.card-div .card-title .card-title-btn[data-v-5aee082e] {
  float: right;
}

.marginleft10[data-v-ac1361f8] {
  margin-left: 10px;
}
.color-red[data-v-ac1361f8] {
  color: red;
}
.page-div[data-v-ac1361f8] {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 8px;
}
.page-div .page-list-div[data-v-ac1361f8] {
  width: 100%;
}
.page-div .page-list-div .page-list-head[data-v-ac1361f8] {
  width: 100%;
  background-color: var(--gem-color-bg-1);
  color: var(--gem-color-text);
  overflow: hidden;
  padding: 20px 30px;
}
.page-div .page-list-div .page-list-head .page-list-head-query[data-v-ac1361f8] {
  float: left;
}
.page-div .page-list-div .page-list-head .page-list-head-query .query-label[data-v-ac1361f8] {
  float: left;
  height: 32px;
  line-height: 32px;
}
.page-div .page-list-div .page-list-head .page-list-head-query .query-content[data-v-ac1361f8] {
  float: left;
  display: flex;
}
.page-div .page-list-div .page-list-head .page-list-head-query .query-content .query-content-select[data-v-ac1361f8] {
  width: 100px;
  margin-right: 10px;
}
.page-div .page-list-div .page-list-head .page-list-head-query .query-content[data-v-ac1361f8] .el-input-group__append,
.page-div .page-list-div .page-list-head .page-list-head-query .query-content .el-input-group__prepend[data-v-ac1361f8] {
  background-color: #1890ff;
  color: #fff;
}
.page-div .page-list-div .page-list-head .page-list-head-btn[data-v-ac1361f8] {
  float: right;
}
.page-div .page-list-div .page-list-content[data-v-ac1361f8] {
  margin-top: 8px;
  width: 100%;
  gap: 8px;
  display: flex;
  flex-direction: row;
}
.page-div .page-list-div .page-list-content .page-list-content-left[data-v-ac1361f8] {
  background-color: var(--gem-color-bg-1);
  width: 50%;
}
.page-div .page-list-div .page-list-content .page-list-content-right[data-v-ac1361f8] {
  background-color: var(--gem-color-bg-1);
  width: 50%;
}
.page-div .page-list-div .page-list-content[data-v-ac1361f8] .el-card__body {
  padding: 10px;
}
.page-div .page-list-div .page-list-content .card-div .card-title .card-title-label[data-v-ac1361f8] {
  height: 32px;
  line-height: 32px;
  display: inline-block;
  font-size: 16px;
  color: var(--gem-color-text);
}
.page-div .page-list-div .page-list-content .card-div .card-title .card-title-btn[data-v-ac1361f8] {
  float: right;
}


[data-v-43c4790e] .ant-input-number {
  width: 180px;
}
.modal-div[data-v-43c4790e] {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: var(--gem-color-bg-1);
}
.modal-div .header-div[data-v-43c4790e] {
  border-bottom: 1px solid #dddddd;
  width: 100%;
  height: 60px;
  padding: 10px;
}
.modal-div .header-div .title-span[data-v-43c4790e] {
  font-weight: bold;
  font-size: 1.3em;
}
.modal-div .body-div[data-v-43c4790e] {
  padding: 20px;
}
a[data-v-43c4790e] {
  margin: 0 8px 0 8px;
}
[data-v-43c4790e] .ant-form-explain {
  white-space: nowrap;
}
[data-v-43c4790e] .ant-radio-disabled .ant-radio-inner::after {
  background-color: rgba(0, 0, 0, 0.2);
}

.modal-div[data-v-33b7d119] {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: var(--gem-color-bg-1);
  color: var(--gem-color-text);
}
.modal-div .header-div[data-v-33b7d119] {
  border-bottom: 1px solid #dddddd;
  width: 100%;
  height: 60px;
  padding: 10px;
}
.modal-div .header-div .title-span[data-v-33b7d119] {
  font-weight: bold;
  font-size: 1.3em;
}
.modal-div .body-div[data-v-33b7d119] {
  padding: 20px;
}

a[data-v-7d78f0a2] {
  margin: 0 8px 0 8px;
}
.query-group-cust[data-v-7d78f0a2] {
  width: 100%;
  background-color: var(--gem-color-bg-1);
  color: var(--gem-color-text);
  border: 1px solid var(--gem-color-border);
  padding-right: 30px;
  margin-bottom: 2px;
}
.query-group-cust-left[data-v-7d78f0a2] {
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.main-data[data-v-7d78f0a2] {
  margin-top: 10px;
}
.main-data-table[data-v-7d78f0a2] {
  padding-bottom: 30px;
  background-color: var(--gem-color-bg-1);
}
.label[data-v-7d78f0a2] {
  margin-left: 30px;
}
.table-top[data-v-7d78f0a2] {
  background-color: var(--gem-color-bg-1);
  padding: 5px 10px 5px 10px;
}

.el-form-item[data-v-455be984] {
  margin-bottom: 10px;
}


a[data-v-86f43270] {
  margin: 0 8px 0 8px;
}
.stats-task-info[data-v-86f43270] {
  margin-top: 10px;
}
[data-v-86f43270] .ant-select-enabled {
  min-width: 245px !important;
}

.energy-view[data-v-1556a137] .el-card.is-always-shadow,
.energy-view .el-card.is-hover-shadow[data-v-1556a137]:focus,
.energy-view .el-card.is-hover-shadow[data-v-1556a137]:hover {
  box-shadow: none;
}
.energy-view[data-v-1556a137] .formula-right-table {
  height: 284px !important;
}
.energy-view[data-v-1556a137] .formula-left-table {
  height: 360px !important;
}
.energy-view .input-prefix[data-v-1556a137] {
  min-height: 40px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 10px 0 10px;
}
.energy-view .input-prefix .prefix[data-v-1556a137] {
  flex: 1;
  padding-right: 5px;
}
.energy-view .input-prefix .suffix[data-v-1556a137] {
  width: 14px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.energy-view .input-prefix[data-v-1556a137]:hover {
  border-color: #40a9ff;
  cursor: pointer;
}
.energy-view .prefix-content .prefix-text[data-v-1556a137] {
  background: #dfecff;
  padding: 3px 10px;
  color: rgba(0, 0, 0, 0.85);
  margin-right: 10px;
  border-radius: 4px;
}
.energy-view .prefix-content .prefix-algorithm[data-v-1556a137] {
  padding: 0 6px;
  margin-right: 10px;
  border: 1px solid #1890ff;
  color: #1890ff;
  border-radius: 4px;
}

.energy-list .add-content[data-v-4a7720d4] {
  text-align: right;
}
.energy-list-a-modal[data-v-4a7720d4] .ant-modal {
  width: 100% !important;
  top: 0px !important;
}
.energy-list-a-modal[data-v-4a7720d4] .ant-modal .ant-modal-content {
  height: 100%;
  width: 100%;
  min-height: 100vh;
}

.config-model-view-content[data-v-47b6f5a1] {
  height: 770px;
  overflow: auto;
}
.config-model-view-content[data-v-47b6f5a1] .ant-card-head-title {
  font-weight: 600 !important;
}
.config-model-view-content .model-tag[data-v-47b6f5a1] {
  border: 1px solid #d9d9d9;
  border-radius: 4px;
}
.config-model-view-content .model-view-tag-content[data-v-47b6f5a1] {
  display: flex;
  flex-wrap: wrap;
}
.config-model-view-content .pointer[data-v-47b6f5a1] {
  cursor: pointer;
}
.period-config-form[data-v-47b6f5a1] {
  display: flex;
  align-items: center;
}
.period-config-form .checkbox-box[data-v-47b6f5a1] {
  flex: 1;
  margin-right: 12px;
}

.form-row-title[data-v-202d05e4] {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 17px;
  font-weight: bold;
}
.query-item-right-checkbox[data-v-202d05e4] {
  display: flex;
  flex-direction: row;
}
.query-item-right-checkbox .query-item-right-checkbox-all[data-v-202d05e4] {
  margin-right: 30px;
}
.form-row-mb[data-v-202d05e4] {
  margin-bottom: 0px;
}
.form-row-mb15[data-v-202d05e4] {
  margin-bottom: 15px;
}
.form-w100[data-v-202d05e4] {
  width: 100px;
}
.form-w150[data-v-202d05e4] {
  width: 150px;
}
.form-w200[data-v-202d05e4] {
  width: 200px;
}
.time-config[data-v-202d05e4] {
  display: flex;
  align-items: center;
}
.time-config[data-v-202d05e4]:not(:last-child) {
  margin-bottom: 20px;
}
.time-config[data-v-202d05e4] .el-form-item {
  margin-bottom: 0;
}
.time-config__tip[data-v-202d05e4] {
  margin-left: 8px;
  margin-right: 8px;
}

.query[data-v-1c6a1f26] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.query-item.el-input[data-v-1c6a1f26] {
  width: 280px;
}
.table-alert-info[data-v-1c6a1f26] {
  margin-bottom: 16px;
  background-color: #e6f7ff;
  border: 1px solid #91d5ff;
  padding: 8px 15px 8px 37px;
}
.table-alert-info a[data-v-1c6a1f26] {
  margin-left: 10px;
}
.select-tree[data-v-1c6a1f26] .el-table__body tr.current-row > td.el-table__cell {
  background-color: #e6f7ff;
}
.select-tree[data-v-1c6a1f26] .el-input-group__append {
  border: 0;
  border-radius: 0;
}
.select-tree[data-v-1c6a1f26] .el-input-group__append button.el-button {
  color: #fff;
  background-color: #409eff;
  border-radius: 0;
  margin: 0 -20px;
}
.select-tree[data-v-1c6a1f26] .el-input--suffix .el-input__inner {
  padding-right: 0;
}

.model-tree__card[data-v-3fe0675a] {
  margin-bottom: 8px;
}
.model-tree .query-form .el-form-item[data-v-3fe0675a] {
  margin-bottom: 0;
}
.model-tree .query-form .el-form-item .el-input[data-v-3fe0675a] {
  width: 280px;
}
.model-tree[data-v-3fe0675a] .el-input-group__append {
  border: 0;
  border-radius: 0;
}
.model-tree[data-v-3fe0675a] .el-input-group__append button.el-button {
  color: #fff;
  background-color: #409eff;
  border-radius: 0;
  margin: 0 -20px;
}
.model-tree[data-v-3fe0675a] .el-input--suffix .el-input__inner {
  padding-right: 0;
}
.model-tree .operation a[data-v-3fe0675a]:not(:last-child) {
  margin-right: 8px;
}
.model-tree .operation .del[data-v-3fe0675a] {
  color: red;
}
[data-v-3fe0675a] .vxe-table--render-default.border--default .vxe-table--header-wrapper,[data-v-3fe0675a] .vxe-table--render-default .vxe-table--body-wrapper {
  background-color: var(--gem-color-bg-1);
  color: var(--gem-color-text);
}
[data-v-3fe0675a] .vxe-table .vxe-table--header-wrapper .vxe-table--header-border-line {
  border-bottom: 1px solid var(--gem-color-border) !important;
}
[data-v-3fe0675a] .vxe-table--render-default .vxe-table--border-line {
  border: 1px solid var(--gem-color-border) !important;
}
[data-v-3fe0675a] vxe-body--row::after {
  border: none !important;
}
[data-v-3fe0675a] .vxe-table--render-default.border--default .vxe-body--column {
  background-image: linear-gradient(var(--gem-color-border), var(--gem-color-border)) !important;
}

.model-tree__card[data-v-08d3995c] {
  margin-bottom: 8px;
}
.model-tree .query-form .el-form-item[data-v-08d3995c] {
  margin-bottom: 0;
}
.model-tree .query-form .el-form-item .el-input[data-v-08d3995c] {
  width: 280px;
}
.model-tree[data-v-08d3995c] .el-input-group__append {
  border: 0;
  border-radius: 0;
}
.model-tree[data-v-08d3995c] .el-input-group__append button.el-button {
  color: #fff;
  background-color: #409eff;
  border-radius: 0;
  margin: 0 -20px;
}
.model-tree[data-v-08d3995c] .el-input--suffix .el-input__inner {
  padding-right: 0;
}
.model-tree .operation a[data-v-08d3995c]:not(:last-child) {
  margin-right: 8px;
}
.model-tree .operation .del[data-v-08d3995c] {
  color: red;
}

.quality-dialog__title[data-v-bd837bf4] {
  font-weight: bold;
  font-size: 18px;
  color: #333;
}
.quality-dialog__action[data-v-bd837bf4] {
  text-align: right;
}
.quality-dialog .w-full[data-v-bd837bf4] {
  width: 100%;
}

.quality-add[data-v-68b4b8a1] {
  text-align: right;
}

.product-item-list .add-content[data-v-5f0fb000] {
  text-align: right;
}
.product-item-list-a-modal[data-v-5f0fb000] .ant-modal {
  width: 60% !important;
  top: 25% !important;
}
.product-item-list-a-modal[data-v-5f0fb000] .ant-modal .ant-modal-content {
  height: 60%;
  width: 100%;
}

.config-model-view-content[data-v-4b082151] {
  height: 770px;
  overflow: auto;
}
.config-model-view-content[data-v-4b082151] .ant-card-head-title {
  font-weight: 600 !important;
}
.config-model-view-content .model-tag[data-v-4b082151] {
  border: 1px solid #d9d9d9;
  border-radius: 4px;
}
.config-model-view-content .model-view-tag-content[data-v-4b082151] {
  display: flex;
  flex-wrap: wrap;
}
.config-model-view-content .pointer[data-v-4b082151] {
  cursor: pointer;
}
.model-view-tag-content[data-v-4b082151] {
  border-radius: 4px;
  padding: 4px;
  border: 1px dashed #9898b1;
  height: 100px;
  justify-content: flex-start;
  align-items: flex-start;
}
.cus-tag[data-v-4b082151] {
  color: #504c4c;
  border-radius: 2px;
  height: 25px;
}
.cus-select-tag[data-v-4b082151] {
  color: #1e90ff;
  border-radius: 2px;
  height: 25px;
}
.measure-input[data-v-4b082151] {
  width: 265px !important;
}

.cus-tag[data-v-3eb5b1c8] {
  color: #1e90ff;
}

.product-energy-view[data-v-418ab48f] .el-card.is-always-shadow {
  box-shadow: none;
}
.product-energy-view .input-prefix[data-v-418ab48f] {
  min-height: 40px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 10px 0 10px;
}
.product-energy-view .input-prefix .prefix[data-v-418ab48f] {
  flex: 1;
  padding-right: 5px;
}
.product-energy-view .input-prefix .suffix[data-v-418ab48f] {
  width: 14px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.product-energy-view .input-prefix[data-v-418ab48f]:hover {
  border-color: #40a9ff;
  cursor: pointer;
}
.product-energy-view .prefix-content .prefix-text[data-v-418ab48f] {
  background: #dfecff;
  padding: 3px 10px;
  color: rgba(0, 0, 0, 0.85);
  margin-right: 10px;
  border-radius: 4px;
}
.product-energy-view .prefix-content .prefix-algorithm[data-v-418ab48f] {
  padding: 0 6px;
  margin-right: 10px;
  border: 1px solid #1890ff;
  color: #1890ff;
  border-radius: 4px;
}

.product-energy-list .add-content[data-v-74dddb49] {
  text-align: right;
}
.model-view-tag-content[data-v-74dddb49] {
  width: 100%;
  border-radius: 4px;
  padding: 4px;
  border: 1px dashed #9898b1;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  height: auto;
}
[data-v-74dddb49] .el-input__inner {
  height: 30px;
}

.product-energy-list .add-content[data-v-1f611154] {
  text-align: right;
}
[data-v-1f611154] .ant-modal {
  width: 100% !important;
  top: 0px !important;
}
[data-v-1f611154] .ant-modal .ant-modal-content {
  width: 100%;
}


[data-v-2796ee9e] .el-dialog {
  width: 500px;
}

.config-product-view-content[data-v-3d45ad69] {
  height: 900px;
  overflow: auto;
}
.config-product-view-content[data-v-3d45ad69] .el-card__header .clearfix span {
  font-weight: 600 !important;
}
.config-product-view-content .model-tag[data-v-3d45ad69] {
  border: 1px solid #d9d9d9;
  border-radius: 4px;
}
.config-product-view-content .model-view-tag-content[data-v-3d45ad69] {
  display: flex;
  flex-wrap: wrap;
}

.status[data-v-66ec330e] {
  display: flex;
  align-items: center;
}
.status_tag[data-v-66ec330e] {
  width: 4px;
  height: 14px;
  border-radius: 1px;
  margin-right: 8px;
}

.edit-content[data-v-2ede3779] .ant-input {
  width: 80%;
}
.excelArea[data-v-2ede3779] {
  width: 80%;
  border: 1px dashed #94c7f8;
  border-radius: 4px;
  height: 32px;
}
.deleteFileIcon[data-v-2ede3779]:hover {
  cursor: pointer;
}
.file-disabled[data-v-2ede3779] {
  cursor: not-allowed;
  background-color: #f5f5f5;
  color: #f5f5f5;
}
.importBtn[data-v-2ede3779] {
  width: 300px;
}
.load-list[data-v-2ede3779] {
  color: #bebebe;
}

.table-title[data-v-9a246f8e] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 10px;
}
.table-title .title[data-v-9a246f8e] {
  font-size: 18px;
  font-weight: 600;
}
.patch-file[data-v-9a246f8e] {
  margin-right: 10px;
}
.patch-file[data-v-9a246f8e]:hover {
  color: #d53105;
}

.table-title[data-v-22a071f6] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 10px;
}
.table-title .title[data-v-22a071f6] {
  font-size: 18px;
  font-weight: 600;
}
.patch-file[data-v-22a071f6] {
  margin-right: 10px;
}
.patch-file[data-v-22a071f6]:hover {
  color: #d53105;
}

.edit-content[data-v-2c6afa6d] .ant-input {
  width: 80%;
}
.excelArea[data-v-2c6afa6d] {
  width: 80%;
  height: 32px;
  border: 1px dashed #94c7f8;
  border-radius: 4px;
}
.deleteFileIcon[data-v-2c6afa6d]:hover {
  cursor: pointer;
}
.file-disabled[data-v-2c6afa6d] {
  cursor: not-allowed;
  background-color: #f5f5f5;
  color: #f5f5f5;
}
.importBtn[data-v-2c6afa6d] {
  width: 300px;
}
.load-list[data-v-2c6afa6d] {
  color: #bebebe;
}

.table-title[data-v-5e46a14f] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 10px;
}
.table-title .title[data-v-5e46a14f] {
  font-size: 18px;
  font-weight: 600;
}
.patch-file[data-v-5e46a14f] {
  margin-right: 10px;
}
.patch-file[data-v-5e46a14f]:hover {
  color: #d53105;
}

.model-tree__card[data-v-12a620c2] {
  margin-bottom: 8px;
}
.model-tree .query-form .el-form-item[data-v-12a620c2] {
  margin-bottom: 0;
}
.model-tree .query-form .el-form-item .el-input[data-v-12a620c2] {
  width: 280px;
}
.model-tree[data-v-12a620c2] .el-input-group__append {
  border: 0;
  border-radius: 0;
}
.model-tree[data-v-12a620c2] .el-input-group__append button.el-button {
  color: #fff;
  background-color: #409eff;
  border-radius: 0;
  margin: 0 -20px;
}
.model-tree[data-v-12a620c2] .el-input--suffix .el-input__inner {
  padding-right: 0;
}
.model-tree .operation a[data-v-12a620c2]:not(:last-child) {
  margin-right: 8px;
}
.model-tree .operation .del[data-v-12a620c2] {
  color: red;
}

.header-title[data-v-2ca95342] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.body-div[data-v-2ca95342] {
  width: 100%;
}
.body-div .left-title-div[data-v-2ca95342] {
  font-size: 16px;
  font-weight: 600;
}
.body-div .right-input-div[data-v-2ca95342] {
  margin-bottom: 10px;
}
.body-div .btn-text-size[data-v-2ca95342] {
  font-size: 26px;
}
.body-div[data-v-2ca95342] .header-row-class-name .el-table__cell {
  background-color: var(--gem-table-header-bg-color);
}
.body-div[data-v-2ca95342] .el-pagination {
  margin-top: 10px;
  float: right;
}
.custom-tree-node[data-v-2ca95342] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.custom-tree-node .buttons[data-v-2ca95342] {
  display: flex;
  align-items: center;
}
.tree-style[data-v-2ca95342] {
  overflow-y: scroll;
  height: 540px;
}

.grid-content[data-v-1a3821c4] {
  background: var(--gem-color-bg-1);
  height: 100%;
  padding: 10px;
}
.grid-content .grid-content-top[data-v-1a3821c4] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 10px;
}
.grid-content .grid-content-top .grid-content-top-title[data-v-1a3821c4] {
  font-size: 16px;
  font-weight: bold;
}

.page-form-conment[data-v-0786e782] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.page-form-conment .title[data-v-0786e782] {
  font-size: 18px;
  font-weight: bold;
}

.grid-content[data-v-1291cecc] {
  background: var(--gem-color-bg-1);
  color: var(--gem-color-text);
  height: 100%;
  padding: 10px;
}
.grid-content .grid-content-title[data-v-1291cecc] {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
}

.grid-content[data-v-556fe328] {
  background: var(--gem-color-bg-1);
  color: var(--gem-color-text);
  height: 100%;
  padding: 10px;
}
.grid-content .grid-content-top[data-v-556fe328] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 10px;
}
.grid-content .grid-content-top .grid-content-top-title[data-v-556fe328] {
  font-size: 16px;
  font-weight: bold;
}

.query-card[data-v-9b8d4e58] {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.query-card .query-card-span[data-v-9b8d4e58] {
  color: var(--gem-color-text-1);
}
.query-card .select-energy[data-v-9b8d4e58] {
  margin-left: 10px;
  margin-right: 10px;
}
.query-card .input-select-append[data-v-9b8d4e58] .el-input-group__append {
  color: #ffffff;
  border-color: #1890ff;
  background: #1890ff;
}

.energy-config[data-v-0058d66f] {
  width: 100%;
  height: 100%;
}
.energy-config .energy-table[data-v-0058d66f] {
  margin-top: 10px;
}

.conn[data-v-5182d46a] {
  width: 100%;
  height: 100%;
}
.conn .fr-main[data-v-5182d46a] {
  height: 80%;
  width: 100%;
}
.fr-echart[data-v-5182d46a] {
  height: 80%;
  z-index: 10;
}
.fr-chartserch[data-v-5182d46a] {
  width: 100%;
  display: flex;
  flex-direction: row;
  padding: 0px 15px 0 15px;
  z-index: 100000000;
}
.chartserch-item[data-v-5182d46a] {
  flex: 1;
  height: 30px;
  display: flex;
}
.chartserch-itemstyle[data-v-5182d46a] {
  width: 50%;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  font-size: 16px;
}
.pointer[data-v-5182d46a] {
  cursor: pointer;
}
.chartserch-itemstyle-d[data-v-5182d46a] {
  width: 50%;
  border-radius: 4px;
  color: #ffffff;
  background: #3377ff;
  display: flex;
  justify-content: center;
  font-size: 16px;
}
.sp-button[data-v-5182d46a] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 30px;
  background: #3377ff;
  border-radius: 4px;
  color: #ffffff;
}
.line-button[data-v-5182d46a] {
  width: 30px;
  height: 30px;
  background: #3377ff;
  border-radius: 4px;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
}
.bar-button[data-v-5182d46a] {
  width: 30px;
  height: 30px;
  background: #3377ff;
  border-radius: 4px;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
}
.line-button-d[data-v-5182d46a] {
  width: 30px;
  height: 30px;
  background: #d4d5d7;
  border-radius: 4px;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
}
.bar-button-d[data-v-5182d46a] {
  width: 30px;
  height: 30px;
  background: #d4d5d7;
  border-radius: 4px;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
}

/* 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 */
/* stylelint-disable at-rule-no-unknown */
html[data-v-44383d6d],
body[data-v-44383d6d] {
  width: 100%;
  height: 100%;
}
input[data-v-44383d6d]::-ms-clear,
input[data-v-44383d6d]::-ms-reveal {
  display: none;
}
*[data-v-44383d6d],
*[data-v-44383d6d]::before,
*[data-v-44383d6d]::after {
  box-sizing: border-box;
}
html[data-v-44383d6d] {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@-ms-viewport {
  width: device-width;
}
article[data-v-44383d6d],
aside[data-v-44383d6d],
dialog[data-v-44383d6d],
figcaption[data-v-44383d6d],
figure[data-v-44383d6d],
footer[data-v-44383d6d],
header[data-v-44383d6d],
hgroup[data-v-44383d6d],
main[data-v-44383d6d],
nav[data-v-44383d6d],
section[data-v-44383d6d] {
  display: block;
}
body[data-v-44383d6d] {
  margin: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-variant: tabular-nums;
  line-height: 1.5;
  background-color: #fff;
  font-feature-settings: 'tnum';
}
[tabindex='-1'][data-v-44383d6d]:focus {
  outline: none !important;
}
hr[data-v-44383d6d] {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1[data-v-44383d6d],
h2[data-v-44383d6d],
h3[data-v-44383d6d],
h4[data-v-44383d6d],
h5[data-v-44383d6d],
h6[data-v-44383d6d] {
  margin-top: 0;
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
}
p[data-v-44383d6d] {
  margin-top: 0;
  margin-bottom: 1em;
}
abbr[title][data-v-44383d6d],
abbr[data-original-title][data-v-44383d6d] {
  text-decoration: underline;
  text-decoration: underline dotted;
  border-bottom: 0;
  cursor: help;
}
address[data-v-44383d6d] {
  margin-bottom: 1em;
  font-style: normal;
  line-height: inherit;
}
input[type='text'][data-v-44383d6d],
input[type='password'][data-v-44383d6d],
input[type='number'][data-v-44383d6d],
textarea[data-v-44383d6d] {
  -webkit-appearance: none;
}
ol[data-v-44383d6d],
ul[data-v-44383d6d],
dl[data-v-44383d6d] {
  margin-top: 0;
  margin-bottom: 1em;
}
ol ol[data-v-44383d6d],
ul ul[data-v-44383d6d],
ol ul[data-v-44383d6d],
ul ol[data-v-44383d6d] {
  margin-bottom: 0;
}
dt[data-v-44383d6d] {
  font-weight: 500;
}
dd[data-v-44383d6d] {
  margin-bottom: 0.5em;
  margin-left: 0;
}
blockquote[data-v-44383d6d] {
  margin: 0 0 1em;
}
dfn[data-v-44383d6d] {
  font-style: italic;
}
b[data-v-44383d6d],
strong[data-v-44383d6d] {
  font-weight: bolder;
}
small[data-v-44383d6d] {
  font-size: 80%;
}
sub[data-v-44383d6d],
sup[data-v-44383d6d] {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub[data-v-44383d6d] {
  bottom: -0.25em;
}
sup[data-v-44383d6d] {
  top: -0.5em;
}
a[data-v-44383d6d] {
  color: #3399FF;
  text-decoration: none;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
  -webkit-text-decoration-skip: objects;
}
a[data-v-44383d6d]:hover {
  color: #5cb3ff;
}
a[data-v-44383d6d]:active {
  color: #2176d9;
}
a[data-v-44383d6d]:active,
a[data-v-44383d6d]:hover {
  text-decoration: none;
  outline: 0;
}
a[disabled][data-v-44383d6d] {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
  pointer-events: none;
}
pre[data-v-44383d6d],
code[data-v-44383d6d],
kbd[data-v-44383d6d],
samp[data-v-44383d6d] {
  font-size: 1em;
  font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
}
pre[data-v-44383d6d] {
  margin-top: 0;
  margin-bottom: 1em;
  overflow: auto;
}
figure[data-v-44383d6d] {
  margin: 0 0 1em;
}
img[data-v-44383d6d] {
  vertical-align: middle;
  border-style: none;
}
svg[data-v-44383d6d]:not(:root) {
  overflow: hidden;
}
a[data-v-44383d6d],
area[data-v-44383d6d],
button[data-v-44383d6d],
[role='button'][data-v-44383d6d],
input[data-v-44383d6d]:not([type='range']),
label[data-v-44383d6d],
select[data-v-44383d6d],
summary[data-v-44383d6d],
textarea[data-v-44383d6d] {
  touch-action: manipulation;
}
table[data-v-44383d6d] {
  border-collapse: collapse;
}
caption[data-v-44383d6d] {
  padding-top: 0.75em;
  padding-bottom: 0.3em;
  color: rgba(0, 0, 0, 0.45);
  text-align: left;
  caption-side: bottom;
}
th[data-v-44383d6d] {
  text-align: inherit;
}
input[data-v-44383d6d],
button[data-v-44383d6d],
select[data-v-44383d6d],
optgroup[data-v-44383d6d],
textarea[data-v-44383d6d] {
  margin: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
button[data-v-44383d6d],
input[data-v-44383d6d] {
  overflow: visible;
}
button[data-v-44383d6d],
select[data-v-44383d6d] {
  text-transform: none;
}
button[data-v-44383d6d],
html [type="button"][data-v-44383d6d],
[type="reset"][data-v-44383d6d],
[type="submit"][data-v-44383d6d] {
  -webkit-appearance: button;
}
button[data-v-44383d6d]::-moz-focus-inner,
[type='button'][data-v-44383d6d]::-moz-focus-inner,
[type='reset'][data-v-44383d6d]::-moz-focus-inner,
[type='submit'][data-v-44383d6d]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type='radio'][data-v-44383d6d],
input[type='checkbox'][data-v-44383d6d] {
  box-sizing: border-box;
  padding: 0;
}
input[type='date'][data-v-44383d6d],
input[type='time'][data-v-44383d6d],
input[type='datetime-local'][data-v-44383d6d],
input[type='month'][data-v-44383d6d] {
  -webkit-appearance: listbox;
}
textarea[data-v-44383d6d] {
  overflow: auto;
  resize: vertical;
}
fieldset[data-v-44383d6d] {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
legend[data-v-44383d6d] {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0.5em;
  padding: 0;
  color: inherit;
  font-size: 1.5em;
  line-height: inherit;
  white-space: normal;
}
progress[data-v-44383d6d] {
  vertical-align: baseline;
}
[type='number'][data-v-44383d6d]::-webkit-inner-spin-button,
[type='number'][data-v-44383d6d]::-webkit-outer-spin-button {
  height: auto;
}
[type='search'][data-v-44383d6d] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type='search'][data-v-44383d6d]::-webkit-search-cancel-button,
[type='search'][data-v-44383d6d]::-webkit-search-decoration {
  -webkit-appearance: none;
}
[data-v-44383d6d]::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output[data-v-44383d6d] {
  display: inline-block;
}
summary[data-v-44383d6d] {
  display: list-item;
}
template[data-v-44383d6d] {
  display: none;
}
[hidden][data-v-44383d6d] {
  display: none !important;
}
mark[data-v-44383d6d] {
  padding: 0.2em;
  background-color: #feffe6;
}
[data-v-44383d6d]::selection {
  color: #fff;
  background: #3399FF;
}
.clearfix[data-v-44383d6d] {
  zoom: 1;
}
.clearfix[data-v-44383d6d]::before,
.clearfix[data-v-44383d6d]::after {
  display: table;
  content: '';
}
.clearfix[data-v-44383d6d]::after {
  clear: both;
}
.anticon[data-v-44383d6d] {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.anticon > *[data-v-44383d6d] {
  line-height: 1;
}
.anticon svg[data-v-44383d6d] {
  display: inline-block;
}
.anticon[data-v-44383d6d]::before {
  display: none;
}
.anticon .anticon-icon[data-v-44383d6d] {
  display: block;
}
.anticon[tabindex][data-v-44383d6d] {
  cursor: pointer;
}
.anticon-spin[data-v-44383d6d]::before {
  display: inline-block;
  animation: loadingCircle-44383d6d 1s infinite linear;
}
.anticon-spin[data-v-44383d6d] {
  display: inline-block;
  animation: loadingCircle-44383d6d 1s infinite linear;
}
.fade-enter[data-v-44383d6d],
.fade-appear[data-v-44383d6d] {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.fade-leave[data-v-44383d6d] {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.fade-enter.fade-enter-active[data-v-44383d6d],
.fade-appear.fade-appear-active[data-v-44383d6d] {
  animation-name: antFadeIn-44383d6d;
  animation-play-state: running;
}
.fade-leave.fade-leave-active[data-v-44383d6d] {
  animation-name: antFadeOut-44383d6d;
  animation-play-state: running;
  pointer-events: none;
}
.fade-enter[data-v-44383d6d],
.fade-appear[data-v-44383d6d] {
  opacity: 0;
  animation-timing-function: linear;
}
.fade-leave[data-v-44383d6d] {
  animation-timing-function: linear;
}
@keyframes antFadeIn-44383d6d {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@keyframes antFadeOut-44383d6d {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
.move-up-enter[data-v-44383d6d],
.move-up-appear[data-v-44383d6d] {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-up-leave[data-v-44383d6d] {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-up-enter.move-up-enter-active[data-v-44383d6d],
.move-up-appear.move-up-appear-active[data-v-44383d6d] {
  animation-name: antMoveUpIn-44383d6d;
  animation-play-state: running;
}
.move-up-leave.move-up-leave-active[data-v-44383d6d] {
  animation-name: antMoveUpOut-44383d6d;
  animation-play-state: running;
  pointer-events: none;
}
.move-up-enter[data-v-44383d6d],
.move-up-appear[data-v-44383d6d] {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-up-leave[data-v-44383d6d] {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.move-down-enter[data-v-44383d6d],
.move-down-appear[data-v-44383d6d] {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-down-leave[data-v-44383d6d] {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-down-enter.move-down-enter-active[data-v-44383d6d],
.move-down-appear.move-down-appear-active[data-v-44383d6d] {
  animation-name: antMoveDownIn-44383d6d;
  animation-play-state: running;
}
.move-down-leave.move-down-leave-active[data-v-44383d6d] {
  animation-name: antMoveDownOut-44383d6d;
  animation-play-state: running;
  pointer-events: none;
}
.move-down-enter[data-v-44383d6d],
.move-down-appear[data-v-44383d6d] {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-down-leave[data-v-44383d6d] {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.move-left-enter[data-v-44383d6d],
.move-left-appear[data-v-44383d6d] {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-left-leave[data-v-44383d6d] {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-left-enter.move-left-enter-active[data-v-44383d6d],
.move-left-appear.move-left-appear-active[data-v-44383d6d] {
  animation-name: antMoveLeftIn-44383d6d;
  animation-play-state: running;
}
.move-left-leave.move-left-leave-active[data-v-44383d6d] {
  animation-name: antMoveLeftOut-44383d6d;
  animation-play-state: running;
  pointer-events: none;
}
.move-left-enter[data-v-44383d6d],
.move-left-appear[data-v-44383d6d] {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-left-leave[data-v-44383d6d] {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.move-right-enter[data-v-44383d6d],
.move-right-appear[data-v-44383d6d] {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-right-leave[data-v-44383d6d] {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-right-enter.move-right-enter-active[data-v-44383d6d],
.move-right-appear.move-right-appear-active[data-v-44383d6d] {
  animation-name: antMoveRightIn-44383d6d;
  animation-play-state: running;
}
.move-right-leave.move-right-leave-active[data-v-44383d6d] {
  animation-name: antMoveRightOut-44383d6d;
  animation-play-state: running;
  pointer-events: none;
}
.move-right-enter[data-v-44383d6d],
.move-right-appear[data-v-44383d6d] {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-right-leave[data-v-44383d6d] {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
@keyframes antMoveDownIn-44383d6d {
0% {
    transform: translateY(100%);
    transform-origin: 0 0;
    opacity: 0;
}
100% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
}
}
@keyframes antMoveDownOut-44383d6d {
0% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
}
100% {
    transform: translateY(100%);
    transform-origin: 0 0;
    opacity: 0;
}
}
@keyframes antMoveLeftIn-44383d6d {
0% {
    transform: translateX(-100%);
    transform-origin: 0 0;
    opacity: 0;
}
100% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
}
}
@keyframes antMoveLeftOut-44383d6d {
0% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
}
100% {
    transform: translateX(-100%);
    transform-origin: 0 0;
    opacity: 0;
}
}
@keyframes antMoveRightIn-44383d6d {
0% {
    transform: translateX(100%);
    transform-origin: 0 0;
    opacity: 0;
}
100% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
}
}
@keyframes antMoveRightOut-44383d6d {
0% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
}
100% {
    transform: translateX(100%);
    transform-origin: 0 0;
    opacity: 0;
}
}
@keyframes antMoveUpIn-44383d6d {
0% {
    transform: translateY(-100%);
    transform-origin: 0 0;
    opacity: 0;
}
100% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
}
}
@keyframes antMoveUpOut-44383d6d {
0% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
}
100% {
    transform: translateY(-100%);
    transform-origin: 0 0;
    opacity: 0;
}
}
@keyframes loadingCircle-44383d6d {
100% {
    transform: rotate(360deg);
}
}
[ant-click-animating='true'][data-v-44383d6d],
[ant-click-animating-without-extra-node='true'][data-v-44383d6d] {
  position: relative;
}
html[data-v-44383d6d] {
  --antd-wave-shadow-color: #3399FF;
}
[ant-click-animating-without-extra-node='true'][data-v-44383d6d]::after,
.ant-click-animating-node[data-v-44383d6d] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  border-radius: inherit;
  box-shadow: 0 0 0 0 #3399FF;
  box-shadow: 0 0 0 0 var(--antd-wave-shadow-color);
  opacity: 0.2;
  animation: fadeEffect-44383d6d 2s cubic-bezier(0.08, 0.82, 0.17, 1),waveEffect-44383d6d 0.4s cubic-bezier(0.08, 0.82, 0.17, 1);
  animation-fill-mode: forwards;
  content: '';
  pointer-events: none;
}
@keyframes waveEffect-44383d6d {
100% {
    box-shadow: 0 0 0 #3399FF;
    box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);
}
}
@keyframes fadeEffect-44383d6d {
100% {
    opacity: 0;
}
}
.slide-up-enter[data-v-44383d6d],
.slide-up-appear[data-v-44383d6d] {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-up-leave[data-v-44383d6d] {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-up-enter.slide-up-enter-active[data-v-44383d6d],
.slide-up-appear.slide-up-appear-active[data-v-44383d6d] {
  animation-name: antSlideUpIn-44383d6d;
  animation-play-state: running;
}
.slide-up-leave.slide-up-leave-active[data-v-44383d6d] {
  animation-name: antSlideUpOut-44383d6d;
  animation-play-state: running;
  pointer-events: none;
}
.slide-up-enter[data-v-44383d6d],
.slide-up-appear[data-v-44383d6d] {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-up-leave[data-v-44383d6d] {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.slide-down-enter[data-v-44383d6d],
.slide-down-appear[data-v-44383d6d] {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-down-leave[data-v-44383d6d] {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-down-enter.slide-down-enter-active[data-v-44383d6d],
.slide-down-appear.slide-down-appear-active[data-v-44383d6d] {
  animation-name: antSlideDownIn-44383d6d;
  animation-play-state: running;
}
.slide-down-leave.slide-down-leave-active[data-v-44383d6d] {
  animation-name: antSlideDownOut-44383d6d;
  animation-play-state: running;
  pointer-events: none;
}
.slide-down-enter[data-v-44383d6d],
.slide-down-appear[data-v-44383d6d] {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-down-leave[data-v-44383d6d] {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.slide-left-enter[data-v-44383d6d],
.slide-left-appear[data-v-44383d6d] {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-left-leave[data-v-44383d6d] {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-left-enter.slide-left-enter-active[data-v-44383d6d],
.slide-left-appear.slide-left-appear-active[data-v-44383d6d] {
  animation-name: antSlideLeftIn-44383d6d;
  animation-play-state: running;
}
.slide-left-leave.slide-left-leave-active[data-v-44383d6d] {
  animation-name: antSlideLeftOut-44383d6d;
  animation-play-state: running;
  pointer-events: none;
}
.slide-left-enter[data-v-44383d6d],
.slide-left-appear[data-v-44383d6d] {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-left-leave[data-v-44383d6d] {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.slide-right-enter[data-v-44383d6d],
.slide-right-appear[data-v-44383d6d] {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-right-leave[data-v-44383d6d] {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-right-enter.slide-right-enter-active[data-v-44383d6d],
.slide-right-appear.slide-right-appear-active[data-v-44383d6d] {
  animation-name: antSlideRightIn-44383d6d;
  animation-play-state: running;
}
.slide-right-leave.slide-right-leave-active[data-v-44383d6d] {
  animation-name: antSlideRightOut-44383d6d;
  animation-play-state: running;
  pointer-events: none;
}
.slide-right-enter[data-v-44383d6d],
.slide-right-appear[data-v-44383d6d] {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-right-leave[data-v-44383d6d] {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
@keyframes antSlideUpIn-44383d6d {
0% {
    transform: scaleY(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
}
100% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
}
}
@keyframes antSlideUpOut-44383d6d {
0% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
}
100% {
    transform: scaleY(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
}
}
@keyframes antSlideDownIn-44383d6d {
0% {
    transform: scaleY(0.8);
    transform-origin: 100% 100%;
    opacity: 0;
}
100% {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1;
}
}
@keyframes antSlideDownOut-44383d6d {
0% {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1;
}
100% {
    transform: scaleY(0.8);
    transform-origin: 100% 100%;
    opacity: 0;
}
}
@keyframes antSlideLeftIn-44383d6d {
0% {
    transform: scaleX(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
}
100% {
    transform: scaleX(1);
    transform-origin: 0% 0%;
    opacity: 1;
}
}
@keyframes antSlideLeftOut-44383d6d {
0% {
    transform: scaleX(1);
    transform-origin: 0% 0%;
    opacity: 1;
}
100% {
    transform: scaleX(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
}
}
@keyframes antSlideRightIn-44383d6d {
0% {
    transform: scaleX(0.8);
    transform-origin: 100% 0%;
    opacity: 0;
}
100% {
    transform: scaleX(1);
    transform-origin: 100% 0%;
    opacity: 1;
}
}
@keyframes antSlideRightOut-44383d6d {
0% {
    transform: scaleX(1);
    transform-origin: 100% 0%;
    opacity: 1;
}
100% {
    transform: scaleX(0.8);
    transform-origin: 100% 0%;
    opacity: 0;
}
}
.swing-enter[data-v-44383d6d],
.swing-appear[data-v-44383d6d] {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.swing-enter.swing-enter-active[data-v-44383d6d],
.swing-appear.swing-appear-active[data-v-44383d6d] {
  animation-name: antSwingIn-44383d6d;
  animation-play-state: running;
}
@keyframes antSwingIn-44383d6d {
0%,
  100% {
    transform: translateX(0);
}
20% {
    transform: translateX(-10px);
}
40% {
    transform: translateX(10px);
}
60% {
    transform: translateX(-5px);
}
80% {
    transform: translateX(5px);
}
}
.zoom-enter[data-v-44383d6d],
.zoom-appear[data-v-44383d6d] {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-leave[data-v-44383d6d] {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-enter.zoom-enter-active[data-v-44383d6d],
.zoom-appear.zoom-appear-active[data-v-44383d6d] {
  animation-name: antZoomIn-44383d6d;
  animation-play-state: running;
}
.zoom-leave.zoom-leave-active[data-v-44383d6d] {
  animation-name: antZoomOut-44383d6d;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-enter[data-v-44383d6d],
.zoom-appear[data-v-44383d6d] {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-leave[data-v-44383d6d] {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-big-enter[data-v-44383d6d],
.zoom-big-appear[data-v-44383d6d] {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-big-leave[data-v-44383d6d] {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-big-enter.zoom-big-enter-active[data-v-44383d6d],
.zoom-big-appear.zoom-big-appear-active[data-v-44383d6d] {
  animation-name: antZoomBigIn-44383d6d;
  animation-play-state: running;
}
.zoom-big-leave.zoom-big-leave-active[data-v-44383d6d] {
  animation-name: antZoomBigOut-44383d6d;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-big-enter[data-v-44383d6d],
.zoom-big-appear[data-v-44383d6d] {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-big-leave[data-v-44383d6d] {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-big-fast-enter[data-v-44383d6d],
.zoom-big-fast-appear[data-v-44383d6d] {
  animation-duration: 0.1s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-big-fast-leave[data-v-44383d6d] {
  animation-duration: 0.1s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-big-fast-enter.zoom-big-fast-enter-active[data-v-44383d6d],
.zoom-big-fast-appear.zoom-big-fast-appear-active[data-v-44383d6d] {
  animation-name: antZoomBigIn-44383d6d;
  animation-play-state: running;
}
.zoom-big-fast-leave.zoom-big-fast-leave-active[data-v-44383d6d] {
  animation-name: antZoomBigOut-44383d6d;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-big-fast-enter[data-v-44383d6d],
.zoom-big-fast-appear[data-v-44383d6d] {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-big-fast-leave[data-v-44383d6d] {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-up-enter[data-v-44383d6d],
.zoom-up-appear[data-v-44383d6d] {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-up-leave[data-v-44383d6d] {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-up-enter.zoom-up-enter-active[data-v-44383d6d],
.zoom-up-appear.zoom-up-appear-active[data-v-44383d6d] {
  animation-name: antZoomUpIn-44383d6d;
  animation-play-state: running;
}
.zoom-up-leave.zoom-up-leave-active[data-v-44383d6d] {
  animation-name: antZoomUpOut-44383d6d;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-up-enter[data-v-44383d6d],
.zoom-up-appear[data-v-44383d6d] {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-up-leave[data-v-44383d6d] {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-down-enter[data-v-44383d6d],
.zoom-down-appear[data-v-44383d6d] {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-down-leave[data-v-44383d6d] {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-down-enter.zoom-down-enter-active[data-v-44383d6d],
.zoom-down-appear.zoom-down-appear-active[data-v-44383d6d] {
  animation-name: antZoomDownIn-44383d6d;
  animation-play-state: running;
}
.zoom-down-leave.zoom-down-leave-active[data-v-44383d6d] {
  animation-name: antZoomDownOut-44383d6d;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-down-enter[data-v-44383d6d],
.zoom-down-appear[data-v-44383d6d] {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-down-leave[data-v-44383d6d] {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-left-enter[data-v-44383d6d],
.zoom-left-appear[data-v-44383d6d] {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-left-leave[data-v-44383d6d] {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-left-enter.zoom-left-enter-active[data-v-44383d6d],
.zoom-left-appear.zoom-left-appear-active[data-v-44383d6d] {
  animation-name: antZoomLeftIn-44383d6d;
  animation-play-state: running;
}
.zoom-left-leave.zoom-left-leave-active[data-v-44383d6d] {
  animation-name: antZoomLeftOut-44383d6d;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-left-enter[data-v-44383d6d],
.zoom-left-appear[data-v-44383d6d] {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-left-leave[data-v-44383d6d] {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-right-enter[data-v-44383d6d],
.zoom-right-appear[data-v-44383d6d] {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-right-leave[data-v-44383d6d] {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-right-enter.zoom-right-enter-active[data-v-44383d6d],
.zoom-right-appear.zoom-right-appear-active[data-v-44383d6d] {
  animation-name: antZoomRightIn-44383d6d;
  animation-play-state: running;
}
.zoom-right-leave.zoom-right-leave-active[data-v-44383d6d] {
  animation-name: antZoomRightOut-44383d6d;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-right-enter[data-v-44383d6d],
.zoom-right-appear[data-v-44383d6d] {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-right-leave[data-v-44383d6d] {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
@keyframes antZoomIn-44383d6d {
0% {
    transform: scale(0.2);
    opacity: 0;
}
100% {
    transform: scale(1);
    opacity: 1;
}
}
@keyframes antZoomOut-44383d6d {
0% {
    transform: scale(1);
}
100% {
    transform: scale(0.2);
    opacity: 0;
}
}
@keyframes antZoomBigIn-44383d6d {
0% {
    transform: scale(0.8);
    opacity: 0;
}
100% {
    transform: scale(1);
    opacity: 1;
}
}
@keyframes antZoomBigOut-44383d6d {
0% {
    transform: scale(1);
}
100% {
    transform: scale(0.8);
    opacity: 0;
}
}
@keyframes antZoomUpIn-44383d6d {
0% {
    transform: scale(0.8);
    transform-origin: 50% 0%;
    opacity: 0;
}
100% {
    transform: scale(1);
    transform-origin: 50% 0%;
}
}
@keyframes antZoomUpOut-44383d6d {
0% {
    transform: scale(1);
    transform-origin: 50% 0%;
}
100% {
    transform: scale(0.8);
    transform-origin: 50% 0%;
    opacity: 0;
}
}
@keyframes antZoomLeftIn-44383d6d {
0% {
    transform: scale(0.8);
    transform-origin: 0% 50%;
    opacity: 0;
}
100% {
    transform: scale(1);
    transform-origin: 0% 50%;
}
}
@keyframes antZoomLeftOut-44383d6d {
0% {
    transform: scale(1);
    transform-origin: 0% 50%;
}
100% {
    transform: scale(0.8);
    transform-origin: 0% 50%;
    opacity: 0;
}
}
@keyframes antZoomRightIn-44383d6d {
0% {
    transform: scale(0.8);
    transform-origin: 100% 50%;
    opacity: 0;
}
100% {
    transform: scale(1);
    transform-origin: 100% 50%;
}
}
@keyframes antZoomRightOut-44383d6d {
0% {
    transform: scale(1);
    transform-origin: 100% 50%;
}
100% {
    transform: scale(0.8);
    transform-origin: 100% 50%;
    opacity: 0;
}
}
@keyframes antZoomDownIn-44383d6d {
0% {
    transform: scale(0.8);
    transform-origin: 50% 100%;
    opacity: 0;
}
100% {
    transform: scale(1);
    transform-origin: 50% 100%;
}
}
@keyframes antZoomDownOut-44383d6d {
0% {
    transform: scale(1);
    transform-origin: 50% 100%;
}
100% {
    transform: scale(0.8);
    transform-origin: 50% 100%;
    opacity: 0;
}
}
.ant-motion-collapse-legacy[data-v-44383d6d] {
  overflow: hidden;
}
.ant-motion-collapse-legacy-active[data-v-44383d6d] {
  transition: height 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}
.ant-motion-collapse[data-v-44383d6d] {
  overflow: hidden;
  transition: height 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}
.ant-pro-trend[data-v-44383d6d] {
  display: inline-block;
  font-size: 14px;
  line-height: 22px;
}
.ant-pro-trend .up[data-v-44383d6d],
.ant-pro-trend .down[data-v-44383d6d] {
  margin-left: 4px;
  position: relative;
  top: 1px;
}
.ant-pro-trend .up i[data-v-44383d6d],
.ant-pro-trend .down i[data-v-44383d6d] {
  font-size: 12px;
  transform: scale(0.83);
}
.ant-pro-trend .item-text[data-v-44383d6d] {
  display: inline-block;
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.85);
}
.ant-pro-trend .up[data-v-44383d6d] {
  color: #f5222d;
}
.ant-pro-trend .down[data-v-44383d6d] {
  color: #52c41a;
  top: -1px;
}
.ant-pro-trend.reverse-color .up[data-v-44383d6d] {
  color: #52c41a;
}
.ant-pro-trend.reverse-color .down[data-v-44383d6d] {
  color: #f5222d;
}


.rows[data-v-74c8cbf0] {
  margin-top: 20px;
  padding: 0;
  overflow: auto;
}
.cols[data-v-74c8cbf0] {
  margin-bottom: 24px;
}
.chartTitle[data-v-74c8cbf0] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.card-title[data-v-74c8cbf0] {
  font-size: 16px;
  font-weight: bold;
}
.card-icon[data-v-74c8cbf0] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.imgs[data-v-74c8cbf0] {
  width: 86px;
  height: 86px;
  /*background: url("https://os.alipayobjects.com/rmsportal/QBnOOoLaAfKPirc.png") no-repeat;*/
  background-size: cover;
  margin: 0 15px 0px 0px;
}
.card-hover[data-v-74c8cbf0]:hover {
  -webkit-box-shadow: 2px 5px 5px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 2px 5px 5px 2px rgba(0, 0, 0, 0.1);
}
.activeEnergy[data-v-74c8cbf0] {
  color: #1890ff;
}
.top-div[data-v-74c8cbf0] {
  /*height: 232px;*/
}

.box-card[data-v-97efc04c] {
  margin-top: 10px;
}
.box-card .clearfix[data-v-97efc04c] {
  font-size: 18px;
  font-weight: bold;
}
.box-card .echarts-div[data-v-97efc04c] {
  width: 100%;
  height: 100%;
  background-color: var(--gem-color-bg-1);
  min-height: 606px;
  max-width: 1396.66px;
}

.error-container img[data-v-6c9931d6] {
  width: 500px;
  height: 500px;
}

.error-container[data-v-bdab6c5e] {
  width: 100%;
  height: 100%;
}
.error-container img[data-v-bdab6c5e] {
  width: 400px;
  height: auto;
}


[data-v-a677b510] .ant-form-item-label {
  line-height: 32px;
  color: #5d5d5d;
}
.margin-bottom[data-v-a677b510] {
  margin-bottom: 9px;
}
[data-v-a677b510] .ant-select-selection-selected-value .ant-space {
  display: none;
}
.mark_content[data-v-a677b510] {
  color: grey;
}

.page[data-v-3af4d108] {
  height: 100%;
}

.quick-item[data-v-533912e3] {
  cursor: pointer;
  margin-right: 14px;
}
.active-quick[data-v-533912e3] {
  color: #3399FF;
}

.modal-div[data-v-66fa8aa1] {
  width: 100%;
  height: 500px;
}
.modal-div pre[data-v-66fa8aa1] {
  width: 100%;
  height: 100%;
  overflow: auto;
}

.page[data-v-1d6388ee] {
  width: 100%;
  height: 100%;
}

.page[data-v-207167dc] {
  width: 100%;
  height: 100%;
}

.header-content[data-v-59cfb8f4] {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.header-content .header-content-left[data-v-59cfb8f4] {
  justify-content: space-around;
  margin-left: 16px;
  color: #ffffff;
  display: flex;
  align-items: center;
}
.header-content .header-content-left .header-content-left-span[data-v-59cfb8f4] {
  margin-left: 10px;
  font-size: 18px;
}
.header-content .header-content-right .header-content-right-box[data-v-59cfb8f4] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #ffffff;
  margin-right: 25px;
}
.header-content .header-content-right .header-content-right-box .header-content-right-box-left[data-v-59cfb8f4] {
  line-height: 59px;
  text-align: right;
  color: #ffffff;
  width: 300px;
  height: 59px;
  margin-right: 16px;
}
.header-content .header-content-right .header-content-right-box .header-content-right-box-left span[data-v-59cfb8f4] {
  margin-left: 14px;
}
#components-layout-demo-fixed .logo[data-v-59cfb8f4] {
  width: 120px;
  height: 31px;
  background: rgba(255, 255, 255, 0.2);
  margin: 16px 24px 16px 0;
  float: left;
}

.page-box[data-v-7aeabc74] {
  width: 100%;
  height: 100%;
}
.box[data-v-7aeabc74] {
  position: relative;
  width: 100%;
  height: 900px;
  overflow: auto;
}
.title-block[data-v-7aeabc74] {
  width: 100%;
  height: 60px;
  background: #1890ff;
  box-shadow: 0px 2px 17px 0px #3083f1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 60px;
}
.title-block .title-block-left[data-v-7aeabc74] {
  margin-left: 20px;
}
.title-block .title-block-left > img[data-v-7aeabc74] {
  width: 31px;
  height: 33px;
  margin-right: 20px;
}
.title-block .title-block-left > span[data-v-7aeabc74] {
  font-size: 18px;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #ffffff;
}
.title-block .title-block-right[data-v-7aeabc74] {
  margin-right: 30px;
}
.title-block .title-block-right > img[data-v-7aeabc74]:first-child {
  width: 20px;
  height: 22px;
  margin-right: 32px;
}
.title-block .title-block-right > img[data-v-7aeabc74]:nth-child(2) {
  width: 30px;
  height: 30px;
  border: 1px solid #f7f9fc;
  margin-right: 10px;
}
.title-block .title-block-right > span[data-v-7aeabc74] {
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #ffffff;
  margin-right: 4px;
}
.title-block .title-block-right > img[data-v-7aeabc74]:last-child {
  width: 7px;
  height: 10px;
}
.help-search[data-v-7aeabc74] {
  width: 100%;
  height: 400px;
  background-image: url(../../assets/imgs/login_bg.2a5e5e933445ef511bd5..png);
  border-radius: 2px;
  line-height: 100px;
  text-align: center;
}
.help-search .help-search-title[data-v-7aeabc74] {
  font-size: 2em;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #ffffff;
}
.help-search[data-v-7aeabc74] .ant-input {
  border-radius: 50px 0 0 50px;
}
.help-search[data-v-7aeabc74] .ant-input-group-addon {
  border-radius: 0 50px 50px 0;
  background-color: #44d7b6;
  border-color: #44d7b6;
}
.help-search[data-v-7aeabc74] .ant-input-group-addon .ant-input-search-button {
  border-radius: 50px;
  background-color: #44d7b6;
  border-color: #44d7b6;
}
.help-center[data-v-7aeabc74] {
  width: 62%;
  height: 220px;
  background: #ffffff;
  box-shadow: 0px 2px 7px 0px rgba(219, 219, 219, 0.5);
  border-radius: 9px;
  position: absolute;
  top: 280px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.help-center .help-center-common[data-v-7aeabc74],
.help-center .help-center-technical[data-v-7aeabc74],
.help-center .help-center-operation[data-v-7aeabc74] {
  cursor: pointer;
}
.help-center div[data-v-7aeabc74] {
  text-align: center;
}
.help-center div div[data-v-7aeabc74] {
  font-size: 24px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #242323;
  margin-top: 26px;
}
.help-hot[data-v-7aeabc74] {
  height: 140px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
}
.help-hot .help-hot-content .help-hot-title[data-v-7aeabc74] {
  font-size: 24px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: bold;
  color: #242323;
}
.help-hot .help-hot-content .help-hot-title .help-hot-span[data-v-7aeabc74] {
  color: #1890ff;
}
.help-hot .help-hot-content .help-hot-subtitle[data-v-7aeabc74] {
  font-weight: bold;
  opacity: 0.6;
}
.help-footer[data-v-7aeabc74] {
  width: 62%;
  height: 220px;
  background: #ffffff;
  box-shadow: 0px 2px 7px 0px rgba(219, 219, 219, 0.5);
  border-radius: 9px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 30px;
  display: flex;
  justify-content: space-around;
}
.help-footer .help-footer-item[data-v-7aeabc74] {
  width: 33%;
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
}
.help-footer .help-footer-item .help-footer-top[data-v-7aeabc74] {
  margin-top: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  font-weight: bold;
}
.help-footer .help-footer-item .help-footer-top .help-footer-line[data-v-7aeabc74] {
  width: 5px;
  border-radius: 5px;
  height: 20px;
  margin-left: 15%;
  margin-right: 10px;
  background-color: #1890ff;
}
.help-footer .help-footer-item .help-footer-content[data-v-7aeabc74] {
  flex: 1;
  display: flex;
  flex-direction: column;
  font-weight: bold;
}
.help-footer .help-footer-item .help-footer-content .help-footer-content-item[data-v-7aeabc74] {
  margin-left: 20%;
  margin-top: 8px;
}
.help-footer .help-footer-item .help-footer-content .help-footer-content-item[data-v-7aeabc74]:hover {
  cursor: pointer;
  color: #0c8fcf;
}

.help-page-index .help-page-top[data-v-6d863785] {
  width: 100%;
  height: 60px;
  background: #1890ff;
  box-shadow: 0px 2px 17px 0px #3083f1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 60px;
}
.help-page-index .help-search[data-v-6d863785] {
  width: 100%;
  height: 120px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjE2M3B4IiB2aWV3Qm94PSIwIDAgMTkyMCAxNjMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+6IOM5pmvPC90aXRsZT4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0yLDAgTDE5MTgsMCBDMTkxOS4xMDQ1NywtMi4wMjkwNjEyNWUtMTYgMTkyMCwwLjg5NTQzMDUgMTkyMCwyIEwxOTIwLDE2MSBDMTkyMCwxNjIuMTA0NTY5IDE5MTkuMTA0NTcsMTYzIDE5MTgsMTYzIEwyLDE2MyBDMC44OTU0MzA1LDE2MyAtNi45NzAxNTY2MWUtMTUsMTYyLjEwNDU2OSAwLDE2MSBMMCwyIEMtMS4zNTI3MDc1ZS0xNiwwLjg5NTQzMDUgMC44OTU0MzA1LC0yLjQ2MTYyOTEzZS0xNSAyLDAgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMCUiIHgyPSI1MCUiIHkyPSI4My4yNjY5NDk1JSIgaWQ9ImxpbmVhckdyYWRpZW50LTMiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBzdG9wLW9wYWNpdHk9IjAiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzY4RkZGRiIgc3RvcC1vcGFjaXR5PSIwLjE2IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMCUiIHgyPSI1MCUiIHkyPSI5MS4yNjMyNTc1JSIgaWQ9ImxpbmVhckdyYWRpZW50LTQiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBzdG9wLW9wYWNpdHk9IjAiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzY4RkZGRiIgc3RvcC1vcGFjaXR5PSIwLjE2IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iNTkuOTIwNTUwNSUiIHkxPSIwJSIgeDI9IjU5LjkyMDU1MDUlIiB5Mj0iNTguNDk4NjIzJSIgaWQ9ImxpbmVhckdyYWRpZW50LTUiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBzdG9wLW9wYWNpdHk9IjAiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzY4RkZGRiIgc3RvcC1vcGFjaXR5PSIwLjE2IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMCUiIHgyPSI1MCUiIHkyPSI4My4yNjY5NDk1JSIgaWQ9ImxpbmVhckdyYWRpZW50LTYiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBzdG9wLW9wYWNpdHk9IjAiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzY4RkZGRiIgc3RvcC1vcGFjaXR5PSIwLjE2IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iNTcuODc1NDM5OSUiIHgyPSI3My43NDcwNDg0JSIgeTI9Ii0zMC40NDI2MjU4JSIgaWQ9ImxpbmVhckdyYWRpZW50LTciPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBzdG9wLW9wYWNpdHk9IjAiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzY4RkZGRiIgc3RvcC1vcGFjaXR5PSIwLjE2IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iNTcuODc1NDM5OSUiIHgyPSI1NS4xMTE2OTk1JSIgeTI9Ii0yNS40NTYxNjIzJSIgaWQ9ImxpbmVhckdyYWRpZW50LTgiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBzdG9wLW9wYWNpdHk9IjAiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzY4RkZGRiIgc3RvcC1vcGFjaXR5PSIwLjE2IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPC9kZWZzPgogICAgPGcgaWQ9Iumhtemdoi0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0i5biu5Yqp5Lit5b+DLeeItue6p+WGhemhtSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIC01OC4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9Iuasoui/jumhteWktCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDU3LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IuiDjOaZryIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDEuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgICAgICAgICA8dXNlIGlkPSJNYXNrIiBmaWxsPSIjMTg5MEZGIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTYxMS40NTk3NCwtMzEuMjIwNDkgTDE3NDcuMDY4MTUsMzAuNTE1MTIzOSBMMTYxNi44NzcxLDkwLjAxMzUxIEwxNjE3LjE0MzkyLDkwLjEzNDUxMjkgTDE0ODEuNTM1NTEsMTUyLjEwOTEzMSBMMTM0NS45MjcxLDkwLjEzNDUxMjkgTDE0NzYuMzY4MSwzMC43NTA1MSBMMTQ3NS44NTEzMywzMC41MTUxMjM5IEwxNjExLjQ1OTc0LC0zMS4yMjA0OSBaIiBpZD0iQ29tYmluZWQtU2hhcGUtQ29weSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0zKSIgbWFzaz0idXJsKCNtYXNrLTIpIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkNvbWJpbmVkLVNoYXBlLUNvcHkiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtNCkiIG1hc2s9InVybCgjbWFzay0yKSIgcG9pbnRzPSIxNDgwLjgyNDA5IDE2Ny4wMTM2MzcgMTQ4MC4wMzM4NyA4OS42NjgxNTE0IDEzNDUuOTI3MSAxMDguMzg4Mzc4IDEzNDUuOTI3MSAyMjguNzA4MjQxIj48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkNvbWJpbmVkLVNoYXBlLUNvcHkiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtNSkiIG1hc2s9InVybCgjbWFzay0yKSIgcG9pbnRzPSIxNDgxLjU5MzcgMTYwLjg5MTQ4NiAxNDgwLjgyNDA5IDMwLjEzMTQwMzEgMTc0NS43NTA4NCAxNTEuMTEzOTM1IDE3NDYuNTYxMDEgMjgyLjA3MzQ5NyI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik04MDguMTYzMzgxLC0xNDkuMjA0OSBMOTQzLjc3MTc5MSwtODcuNDY5Mjg1OSBMODEzLjU4MDc0NSwtMjcuOTcwODk5OCBMODEzLjg0NzU2NSwtMjcuODQ5ODk2OSBMNjc4LjIzOTE1NSwzNC4xMjQ3MjE2IEw1NDIuNjMwNzQ1LC0yNy44NDk4OTY5IEw2NzMuMDcxNzQ1LC04Ny4yMzM4OTk4IEw2NzIuNTU0OTcsLTg3LjQ2OTI4NTkgTDgwOC4xNjMzODEsLTE0OS4yMDQ5IFoiIGlkPSJDb21iaW5lZC1TaGFwZS1Db3B5LTUiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMykiIG1hc2s9InVybCgjbWFzay0yKSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMDQ3LjA4NTczLC0xLjgxNTE0NDc3IEwyMTgyLjY5NDE0LDU5LjkyMDQ2OTEgTDIwNTIuNTAzMDksMTE5LjQxODg1NSBMMjA1Mi43Njk5MSwxMTkuNTM5ODU4IEwxOTE3LjE2MTUsMTgxLjUxNDQ3NyBMMTc4MS41NTMwOSwxMTkuNTM5ODU4IEwxOTExLjk5NDA5LDYwLjE1NTg1NTIgTDE5MTEuNDc3MzIsNTkuOTIwNDY5MSBMMjA0Ny4wODU3MywtMS44MTUxNDQ3NyBaIiBpZD0iQ29tYmluZWQtU2hhcGUtQ29weS0zIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTMpIiBtYXNrPSJ1cmwoI21hc2stMikiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTI3LjU5Mjg1OCwtMS44MTUxNDQ3NyBMMjYzLjIwMTI2OCw1OS45MjA0NjkxIEwxMzMuMDEwMjIyLDExOS40MTg4NTUgTDEzMy4yNzcwNDIsMTE5LjUzOTg1OCBMLTIuMzMxMzY3ODYsMTgxLjUxNDQ3NyBMLTEzNy45Mzk3NzgsMTE5LjUzOTg1OCBMLTcuNDk4Nzc4MTMsNjAuMTU1ODU1MiBMLTguMDE1NTUyNzIsNTkuOTIwNDY5MSBMMTI3LjU5Mjg1OCwtMS44MTUxNDQ3NyBaIiBpZD0iQ29tYmluZWQtU2hhcGUtQ29weS00IiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTMpIiBtYXNrPSJ1cmwoI21hc2stMikiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iUG9seWdvbiIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC02KSIgbWFzaz0idXJsKCNtYXNrLTIpIiBwb2ludHM9IjEyMzguNDE1MjEgNTQuODE3MzcxOSAxMzEzLjk3NzgxIDg5LjczNTQ4MjEgMTIzOC40MTUyMSAxMjQuNTE4OTMxIDExNjIuODUyNjEgODkuNzM1NDgyMSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQb2x5Z29uIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTcpIiBtYXNrPSJ1cmwoI21hc2stMikiIHBvaW50cz0iMTE2Mi44NTI2MSAxNjQuNzk5MDQ0IDEyMzcuOTA4MDggMTk5LjY2NTkyNCAxMjM3LjkwODA4IDEyNS40ODk2NTUgMTE2Mi44NTI2MSA5MC43NTcyMzgzIj48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBvbHlnb24iIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtOCkiIG1hc2s9InVybCgjbWFzay0yKSIgcG9pbnRzPSIxMzExLjk0OTI5IDE2NC44MTgzODIgMTIzNi44OTM4MiAxOTkuNjY1OTI0IDEyMzYuODkzODIgMTI1LjQ3MDI4MiAxMzExLjk0OTI5IDkwLjc1NzIzODMiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iUG9seWdvbi1Db3B5LTUiIHN0cm9rZT0iIzYwQUNGRiIgbWFzaz0idXJsKCNtYXNrLTIpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjM4LjQxNTIxNCwgNjguNjEyNDcyKSBzY2FsZSgxLCAtMSkgdHJhbnNsYXRlKC0xMjM4LjQxNTIxNCwgLTY4LjYxMjQ3MikgIiBwb2ludHM9IjEyMzguNDE1MjEgMzMuNzYxNjkyNyAxMzEzLjk3NzgxIDY4LjY3OTgwMjkgMTIzOC40MTUyMSAxMDMuNDYzMjUyIDExNjIuODUyNjEgNjguNjc5ODAyOSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNjExLjQ1OTc0LC03MS41MTY3MDM4IEwxNzQ3LjA2ODE1LC05Ljc4MTA4OTkzIEwxNjE2Ljg3NzEsNDkuNzE3Mjk2MiBMMTYxNy4xNDM5Miw0OS44MzgyOTkxIEwxNDgxLjUzNTUxLDExMS44MTI5MTggTDEzNDUuOTI3MSw0OS44MzgyOTkxIEwxNDc2LjM2ODEsLTkuNTQ1NzAzNzkgTDE0NzUuODUxMzMsLTkuNzgxMDg5OTMgTDE2MTEuNDU5NzQsLTcxLjUxNjcwMzggWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBzdHJva2U9IiM2MEFDRkYiIG1hc2s9InVybCgjbWFzay0yKSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05ODguMTk1MDc2LDc0LjA1NzkwNjUgTDExMjMuODAzNDksMTM1Ljc5MzUyIEw5OTMuNjEyNDQxLDE5NS4yOTE5MDYgTDk5My44NzkyNjEsMTk1LjQxMjkwOSBMODU4LjI3MDg1MSwyNTcuMzg3NTI4IEw3MjIuNjYyNDQxLDE5NS40MTI5MDkgTDg1My4xMDM0NDEsMTM2LjAyODkwNiBMODUyLjU4NjY2NiwxMzUuNzkzNTIgTDk4OC4xOTUwNzYsNzQuMDU3OTA2NSBaIiBpZD0iQ29tYmluZWQtU2hhcGUtQ29weS0yIiBzdHJva2U9IiM2MEFDRkYiIG1hc2s9InVybCgjbWFzay0yKSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00MjcuMzA3NTk2LDExOS43OTk1NTUgTDU2Mi45MTYwMDYsMTgxLjUzNTE2OCBMNDMyLjcyNDk2LDI0MS4wMzM1NTUgTDQzMi45OTE3ODEsMjQxLjE1NDU1NyBMMjk3LjM4MzM3MSwzMDMuMTI5MTc2IEwxNjEuNzc0OTYsMjQxLjE1NDU1NyBMMjkyLjIxNTk2LDE4MS43NzA1NTUgTDI5MS42OTkxODYsMTgxLjUzNTE2OCBMNDI3LjMwNzU5NiwxMTkuNzk5NTU1IFoiIGlkPSJDb21iaW5lZC1TaGFwZS1Db3B5LTYiIHN0cm9rZT0iIzYwQUNGRiIgbWFzaz0idXJsKCNtYXNrLTIpIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
  opacity: 0.95;
  border-radius: 2px;
  text-align: center;
}
.help-page-index .help-search .help-search-title[data-v-6d863785] {
  font-size: 24px;
  margin-bottom: 20px;
  opacity: 0.9;
  font-weight: 400;
  color: #ffffff;
}
.help-page-index .help-search[data-v-6d863785] .ant-input {
  border-radius: 50px 0 0 50px;
}
.help-page-index .help-search[data-v-6d863785] .ant-input-group-addon {
  border-radius: 0 50px 50px 0;
  background-color: #44d7b6;
  border-color: #44d7b6;
}
.help-page-index .help-search[data-v-6d863785] .ant-input-group-addon .ant-input-search-button {
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  background-color: #44d7b6;
  border-color: #44d7b6;
}
.help-page-index .help-body[data-v-6d863785] {
  width: 100%;
  display: flex;
}
.help-page-index .help-body .help-body-left[data-v-6d863785] {
  width: 352px;
  margin-right: 30px;
  background: #ffffff;
  box-shadow: 7px 2px 4px 0px #e8e8e8;
  min-height: 550px;
}
.help-page-index .help-body .help-body-right[data-v-6d863785] {
  flex: 1;
}
.help-page-index .help-body .help-body-right .help-body-breadcrumb[data-v-6d863785] {
  margin-top: 10px;
}
.help-page-index .help-body .help-body-right .help-body-breadcrumb[data-v-6d863785] .ant-breadcrumb > span:last-child {
  color: #319cff;
}
.help-page-index .help-body .help-body-right .help-body-breadcrumb[data-v-6d863785] .ant-breadcrumb:hover {
  cursor: pointer;
}
.help-page-index .help-body .help-body-right .help-body-breadcrumb[data-v-6d863785] .ant-breadcrumb > span:hover {
  color: #319cff;
}
.help-page-index .help-body .help-body-right .help-body-title[data-v-6d863785] {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #242323;
  font-size: 16px;
  font-weight: bold;
  opacity: 0.8;
}
.help-page-index .help-body .help-body-right .help-body-describe[data-v-6d863785] {
  margin-bottom: 5px;
  width: 90%;
  background-color: #f8f8f8;
  color: #ababab;
  text-indent: 10px;
}
.help-page-index .help-body .help-body-right .help-body-date[data-v-6d863785] {
  color: rgba(0, 0, 0, 0.45);
  margin-bottom: 10px;
}
.help-page-index .help-body .help-body-right .help-body-content[data-v-6d863785] {
  width: 90%;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.25);
}
.help-page-index .help-body .help-body-right .help-body-content .body-content-ul[data-v-6d863785] {
  padding-left: 20px;
}
.help-page-index .help-body .help-body-right .help-body-content .body-content-ul li[data-v-6d863785] {
  margin-top: 5px;
  color: #319cff;
}
.help-page-index .help-body .help-body-right .help-body-content .body-content-ul li[data-v-6d863785]::marker {
  color: rgba(0, 0, 0, 0.65);
}
.help-page-index .help-body .help-body-right .help-body-content .body-content-ul li[data-v-6d863785]:hover {
  cursor: pointer;
}
.help-page-index .help-body .help-body-right .help-body-content .help-body-info[data-v-6d863785] {
  margin-bottom: 10px;
}
.help-page-index .help-body .help-body-right .help-body-footer[data-v-6d863785] {
  margin-top: 20px;
  width: 90%;
  display: flex;
  flex-direction: row;
  color: #242323;
  opacity: 0.8;
  justify-content: space-between;
}
.help-page-index .help-body .help-body-right .help-body-footer .footer-left .footer-arrow-left[data-v-6d863785] {
  margin-left: 10px;
}
.help-page-index .help-body .help-body-right .help-body-footer .footer-left[data-v-6d863785]:hover {
  cursor: pointer;
}
.help-page-index .help-body .help-body-right .help-body-footer .footer-right .footer-arrow-right[data-v-6d863785] {
  margin-right: 10px;
}
.help-page-index .help-body .help-body-right .help-body-footer .footer-right[data-v-6d863785]:hover {
  cursor: pointer;
}

.help-search-page[data-v-b1fd6ac0] {
  width: 100%;
  height: 100%;
}
.box[data-v-b1fd6ac0] {
  position: relative;
  width: 100%;
  height: 900px;
  overflow: auto;
}
.title-block[data-v-b1fd6ac0] {
  width: 100%;
  height: 60px;
  background: #1890ff;
  box-shadow: 0px 6px 20px 0px #3083f1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 60px;
}
.title-block .title-block-left[data-v-b1fd6ac0] {
  margin-left: 20px;
}
.title-block .title-block-left > img[data-v-b1fd6ac0] {
  width: 31px;
  height: 33px;
  margin-right: 20px;
}
.title-block .title-block-left > span[data-v-b1fd6ac0] {
  font-size: 18px;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #ffffff;
}
.help-search[data-v-b1fd6ac0] {
  width: 100%;
  height: 120px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9IjE2M3B4IiB2aWV3Qm94PSIwIDAgMTkyMCAxNjMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+6IOM5pmvPC90aXRsZT4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0yLDAgTDE5MTgsMCBDMTkxOS4xMDQ1NywtMi4wMjkwNjEyNWUtMTYgMTkyMCwwLjg5NTQzMDUgMTkyMCwyIEwxOTIwLDE2MSBDMTkyMCwxNjIuMTA0NTY5IDE5MTkuMTA0NTcsMTYzIDE5MTgsMTYzIEwyLDE2MyBDMC44OTU0MzA1LDE2MyAtNi45NzAxNTY2MWUtMTUsMTYyLjEwNDU2OSAwLDE2MSBMMCwyIEMtMS4zNTI3MDc1ZS0xNiwwLjg5NTQzMDUgMC44OTU0MzA1LC0yLjQ2MTYyOTEzZS0xNSAyLDAgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMCUiIHgyPSI1MCUiIHkyPSI4My4yNjY5NDk1JSIgaWQ9ImxpbmVhckdyYWRpZW50LTMiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBzdG9wLW9wYWNpdHk9IjAiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzY4RkZGRiIgc3RvcC1vcGFjaXR5PSIwLjE2IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMCUiIHgyPSI1MCUiIHkyPSI5MS4yNjMyNTc1JSIgaWQ9ImxpbmVhckdyYWRpZW50LTQiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBzdG9wLW9wYWNpdHk9IjAiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzY4RkZGRiIgc3RvcC1vcGFjaXR5PSIwLjE2IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iNTkuOTIwNTUwNSUiIHkxPSIwJSIgeDI9IjU5LjkyMDU1MDUlIiB5Mj0iNTguNDk4NjIzJSIgaWQ9ImxpbmVhckdyYWRpZW50LTUiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBzdG9wLW9wYWNpdHk9IjAiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzY4RkZGRiIgc3RvcC1vcGFjaXR5PSIwLjE2IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMCUiIHgyPSI1MCUiIHkyPSI4My4yNjY5NDk1JSIgaWQ9ImxpbmVhckdyYWRpZW50LTYiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBzdG9wLW9wYWNpdHk9IjAiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzY4RkZGRiIgc3RvcC1vcGFjaXR5PSIwLjE2IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iNTcuODc1NDM5OSUiIHgyPSI3My43NDcwNDg0JSIgeTI9Ii0zMC40NDI2MjU4JSIgaWQ9ImxpbmVhckdyYWRpZW50LTciPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBzdG9wLW9wYWNpdHk9IjAiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzY4RkZGRiIgc3RvcC1vcGFjaXR5PSIwLjE2IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iNTcuODc1NDM5OSUiIHgyPSI1NS4xMTE2OTk1JSIgeTI9Ii0yNS40NTYxNjIzJSIgaWQ9ImxpbmVhckdyYWRpZW50LTgiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBzdG9wLW9wYWNpdHk9IjAiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzY4RkZGRiIgc3RvcC1vcGFjaXR5PSIwLjE2IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPC9kZWZzPgogICAgPGcgaWQ9Iumhtemdoi0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0i5biu5Yqp5Lit5b+DLeeItue6p+WGhemhtSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIC01OC4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9Iuasoui/jumhteWktCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDU3LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IuiDjOaZryIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDEuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgICAgICAgICA8dXNlIGlkPSJNYXNrIiBmaWxsPSIjMTg5MEZGIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTYxMS40NTk3NCwtMzEuMjIwNDkgTDE3NDcuMDY4MTUsMzAuNTE1MTIzOSBMMTYxNi44NzcxLDkwLjAxMzUxIEwxNjE3LjE0MzkyLDkwLjEzNDUxMjkgTDE0ODEuNTM1NTEsMTUyLjEwOTEzMSBMMTM0NS45MjcxLDkwLjEzNDUxMjkgTDE0NzYuMzY4MSwzMC43NTA1MSBMMTQ3NS44NTEzMywzMC41MTUxMjM5IEwxNjExLjQ1OTc0LC0zMS4yMjA0OSBaIiBpZD0iQ29tYmluZWQtU2hhcGUtQ29weSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0zKSIgbWFzaz0idXJsKCNtYXNrLTIpIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkNvbWJpbmVkLVNoYXBlLUNvcHkiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtNCkiIG1hc2s9InVybCgjbWFzay0yKSIgcG9pbnRzPSIxNDgwLjgyNDA5IDE2Ny4wMTM2MzcgMTQ4MC4wMzM4NyA4OS42NjgxNTE0IDEzNDUuOTI3MSAxMDguMzg4Mzc4IDEzNDUuOTI3MSAyMjguNzA4MjQxIj48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkNvbWJpbmVkLVNoYXBlLUNvcHkiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtNSkiIG1hc2s9InVybCgjbWFzay0yKSIgcG9pbnRzPSIxNDgxLjU5MzcgMTYwLjg5MTQ4NiAxNDgwLjgyNDA5IDMwLjEzMTQwMzEgMTc0NS43NTA4NCAxNTEuMTEzOTM1IDE3NDYuNTYxMDEgMjgyLjA3MzQ5NyI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik04MDguMTYzMzgxLC0xNDkuMjA0OSBMOTQzLjc3MTc5MSwtODcuNDY5Mjg1OSBMODEzLjU4MDc0NSwtMjcuOTcwODk5OCBMODEzLjg0NzU2NSwtMjcuODQ5ODk2OSBMNjc4LjIzOTE1NSwzNC4xMjQ3MjE2IEw1NDIuNjMwNzQ1LC0yNy44NDk4OTY5IEw2NzMuMDcxNzQ1LC04Ny4yMzM4OTk4IEw2NzIuNTU0OTcsLTg3LjQ2OTI4NTkgTDgwOC4xNjMzODEsLTE0OS4yMDQ5IFoiIGlkPSJDb21iaW5lZC1TaGFwZS1Db3B5LTUiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMykiIG1hc2s9InVybCgjbWFzay0yKSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMDQ3LjA4NTczLC0xLjgxNTE0NDc3IEwyMTgyLjY5NDE0LDU5LjkyMDQ2OTEgTDIwNTIuNTAzMDksMTE5LjQxODg1NSBMMjA1Mi43Njk5MSwxMTkuNTM5ODU4IEwxOTE3LjE2MTUsMTgxLjUxNDQ3NyBMMTc4MS41NTMwOSwxMTkuNTM5ODU4IEwxOTExLjk5NDA5LDYwLjE1NTg1NTIgTDE5MTEuNDc3MzIsNTkuOTIwNDY5MSBMMjA0Ny4wODU3MywtMS44MTUxNDQ3NyBaIiBpZD0iQ29tYmluZWQtU2hhcGUtQ29weS0zIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTMpIiBtYXNrPSJ1cmwoI21hc2stMikiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTI3LjU5Mjg1OCwtMS44MTUxNDQ3NyBMMjYzLjIwMTI2OCw1OS45MjA0NjkxIEwxMzMuMDEwMjIyLDExOS40MTg4NTUgTDEzMy4yNzcwNDIsMTE5LjUzOTg1OCBMLTIuMzMxMzY3ODYsMTgxLjUxNDQ3NyBMLTEzNy45Mzk3NzgsMTE5LjUzOTg1OCBMLTcuNDk4Nzc4MTMsNjAuMTU1ODU1MiBMLTguMDE1NTUyNzIsNTkuOTIwNDY5MSBMMTI3LjU5Mjg1OCwtMS44MTUxNDQ3NyBaIiBpZD0iQ29tYmluZWQtU2hhcGUtQ29weS00IiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTMpIiBtYXNrPSJ1cmwoI21hc2stMikiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iUG9seWdvbiIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC02KSIgbWFzaz0idXJsKCNtYXNrLTIpIiBwb2ludHM9IjEyMzguNDE1MjEgNTQuODE3MzcxOSAxMzEzLjk3NzgxIDg5LjczNTQ4MjEgMTIzOC40MTUyMSAxMjQuNTE4OTMxIDExNjIuODUyNjEgODkuNzM1NDgyMSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQb2x5Z29uIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTcpIiBtYXNrPSJ1cmwoI21hc2stMikiIHBvaW50cz0iMTE2Mi44NTI2MSAxNjQuNzk5MDQ0IDEyMzcuOTA4MDggMTk5LjY2NTkyNCAxMjM3LjkwODA4IDEyNS40ODk2NTUgMTE2Mi44NTI2MSA5MC43NTcyMzgzIj48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBvbHlnb24iIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtOCkiIG1hc2s9InVybCgjbWFzay0yKSIgcG9pbnRzPSIxMzExLjk0OTI5IDE2NC44MTgzODIgMTIzNi44OTM4MiAxOTkuNjY1OTI0IDEyMzYuODkzODIgMTI1LjQ3MDI4MiAxMzExLjk0OTI5IDkwLjc1NzIzODMiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iUG9seWdvbi1Db3B5LTUiIHN0cm9rZT0iIzYwQUNGRiIgbWFzaz0idXJsKCNtYXNrLTIpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjM4LjQxNTIxNCwgNjguNjEyNDcyKSBzY2FsZSgxLCAtMSkgdHJhbnNsYXRlKC0xMjM4LjQxNTIxNCwgLTY4LjYxMjQ3MikgIiBwb2ludHM9IjEyMzguNDE1MjEgMzMuNzYxNjkyNyAxMzEzLjk3NzgxIDY4LjY3OTgwMjkgMTIzOC40MTUyMSAxMDMuNDYzMjUyIDExNjIuODUyNjEgNjguNjc5ODAyOSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNjExLjQ1OTc0LC03MS41MTY3MDM4IEwxNzQ3LjA2ODE1LC05Ljc4MTA4OTkzIEwxNjE2Ljg3NzEsNDkuNzE3Mjk2MiBMMTYxNy4xNDM5Miw0OS44MzgyOTkxIEwxNDgxLjUzNTUxLDExMS44MTI5MTggTDEzNDUuOTI3MSw0OS44MzgyOTkxIEwxNDc2LjM2ODEsLTkuNTQ1NzAzNzkgTDE0NzUuODUxMzMsLTkuNzgxMDg5OTMgTDE2MTEuNDU5NzQsLTcxLjUxNjcwMzggWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBzdHJva2U9IiM2MEFDRkYiIG1hc2s9InVybCgjbWFzay0yKSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05ODguMTk1MDc2LDc0LjA1NzkwNjUgTDExMjMuODAzNDksMTM1Ljc5MzUyIEw5OTMuNjEyNDQxLDE5NS4yOTE5MDYgTDk5My44NzkyNjEsMTk1LjQxMjkwOSBMODU4LjI3MDg1MSwyNTcuMzg3NTI4IEw3MjIuNjYyNDQxLDE5NS40MTI5MDkgTDg1My4xMDM0NDEsMTM2LjAyODkwNiBMODUyLjU4NjY2NiwxMzUuNzkzNTIgTDk4OC4xOTUwNzYsNzQuMDU3OTA2NSBaIiBpZD0iQ29tYmluZWQtU2hhcGUtQ29weS0yIiBzdHJva2U9IiM2MEFDRkYiIG1hc2s9InVybCgjbWFzay0yKSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00MjcuMzA3NTk2LDExOS43OTk1NTUgTDU2Mi45MTYwMDYsMTgxLjUzNTE2OCBMNDMyLjcyNDk2LDI0MS4wMzM1NTUgTDQzMi45OTE3ODEsMjQxLjE1NDU1NyBMMjk3LjM4MzM3MSwzMDMuMTI5MTc2IEwxNjEuNzc0OTYsMjQxLjE1NDU1NyBMMjkyLjIxNTk2LDE4MS43NzA1NTUgTDI5MS42OTkxODYsMTgxLjUzNTE2OCBMNDI3LjMwNzU5NiwxMTkuNzk5NTU1IFoiIGlkPSJDb21iaW5lZC1TaGFwZS1Db3B5LTYiIHN0cm9rZT0iIzYwQUNGRiIgbWFzaz0idXJsKCNtYXNrLTIpIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
  opacity: 0.95;
  border-radius: 2px;
  text-align: center;
}
.help-search .help-search-title[data-v-b1fd6ac0] {
  font-size: 24px;
  margin-bottom: 20px;
  opacity: 0.9;
  font-weight: 400;
  color: #ffffff;
}
.help-search[data-v-b1fd6ac0] .ant-input {
  border-radius: 50px 0 0 50px;
}
.help-search[data-v-b1fd6ac0] .ant-input-group-addon {
  border-radius: 0 50px 50px 0;
  background-color: #44d7b6;
  border-color: #44d7b6;
}
.help-search[data-v-b1fd6ac0] .ant-input-group-addon .ant-input-search-button {
  border-radius: 50px;
  background-color: #44d7b6;
  border-color: #44d7b6;
}
.search-help-content[data-v-b1fd6ac0] {
  width: 80%;
  margin-left: 10%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-top: 10px;
}
.search-help-content .search-help-content-left[data-v-b1fd6ac0] {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: right;
}
.search-help-content .search-help-content-left .search-left-content[data-v-b1fd6ac0] {
  width: 800px;
}
.search-help-content .search-help-content-left .search-left-content .search-left-breadcrumb[data-v-b1fd6ac0] .ant-breadcrumb > span:last-child {
  color: #319cff;
}
.search-help-content .search-help-content-left .search-left-content .search-left-breadcrumb[data-v-b1fd6ac0] .ant-breadcrumb:hover {
  cursor: pointer;
}
.search-help-content .search-help-content-left .search-left-content .search-left-breadcrumb[data-v-b1fd6ac0] .ant-breadcrumb > span:hover {
  color: #319cff;
}
.search-help-content .search-help-content-left .search-left-content .search-totle-title[data-v-b1fd6ac0] {
  font-size: 16px;
  font-weight: bold;
  color: #242323;
  margin-top: 10px;
  margin-bottom: 10px;
}
.search-help-content .search-help-content-left .search-left-content .search-left-items[data-v-b1fd6ac0] {
  margin-top: 15px;
}
.search-help-content .search-help-content-left .search-left-content .search-left-items .search-left-items-title[data-v-b1fd6ac0] {
  font-size: 18px;
  font-weight: bold;
}
.search-help-content .search-help-content-left .search-left-content .search-left-items .search-left-items-title .color-bg[data-v-b1fd6ac0] {
  color: #1890ff;
}
.search-help-content .search-help-content-left .search-left-content .search-left-items .search-left-items-content[data-v-b1fd6ac0] {
  color: #242323;
  font-weight: 500;
  margin-top: 5px;
  margin-bottom: 5px;
  max-width: 800px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.search-help-content .search-help-content-left .search-left-content .search-left-items .search-left-items-content[data-v-b1fd6ac0]:hover {
  color: #1890ff;
}
.search-help-content .search-help-content-left .search-left-content .search-left-items .search-left-items-source[data-v-b1fd6ac0] {
  font-weight: 500;
  color: #6d7278;
}
.search-help-content .search-help-content-left .search-left-content .search-left-items[data-v-b1fd6ac0]:hover {
  cursor: pointer;
}
.search-help-content .search-help-content-left .search-left-content .search-pagination[data-v-b1fd6ac0] {
  margin-top: 20px;
  text-align: right;
}
.search-help-content .search-help-content-left .search-left-content .show-content[data-v-b1fd6ac0] {
  width: 800px;
  height: 100%;
  text-align: center;
  padding-top: 40px;
}
.search-help-content .search-help-content-right[data-v-b1fd6ac0] {
  width: 35%;
  margin-left: 20px;
}
.search-help-content .search-help-content-right .search-right-items[data-v-b1fd6ac0] {
  margin-bottom: 20px;
}
.search-help-content .search-help-content-right .search-right-items .search-right-title[data-v-b1fd6ac0] {
  max-width: 300px;
  font-weight: bold;
  padding-bottom: 5px;
  color: #000000;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.25);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.search-help-content .search-help-content-right .search-right-items .search-right-item[data-v-b1fd6ac0] {
  font-weight: 500;
  margin-top: 10px;
  max-width: 300px;
  color: #242323;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.search-help-content .search-help-content-right .search-right-items .search-right-item[data-v-b1fd6ac0]:hover {
  cursor: pointer;
  color: #1890ff;
}

.model-tree__card[data-v-551e09e8] {
  margin-bottom: 8px;
}
.model-tree .query-form .el-form-item[data-v-551e09e8] {
  margin-bottom: 0;
}
.model-tree .query-form .el-form-item .el-input[data-v-551e09e8] {
  width: 280px;
}
.model-tree[data-v-551e09e8] .el-input-group__append {
  border: 0;
  border-radius: 0;
}
.model-tree[data-v-551e09e8] .el-input-group__append button.el-button {
  color: #fff;
  background-color: #409eff;
  border-radius: 0;
  margin: 0 -20px;
}
.model-tree[data-v-551e09e8] .el-input--suffix .el-input__inner {
  padding-right: 0;
}
.model-tree .operation a[data-v-551e09e8]:not(:last-child) {
  margin-right: 8px;
}
.model-tree .operation .del[data-v-551e09e8] {
  color: red;
}

.comment-row[data-v-1e88c514] {
  width: 100%;
  height: 100%;
}
.common-top[data-v-1e88c514] {
  margin-bottom: 10px;
}
[data-v-1e88c514] .ant-card-body {
  padding: 10px;
}
[data-v-1e88c514] .ant-breadcrumb > span:last-child {
  color: #1890ff;
}

.myQuillEditor[data-v-1e88c514] {
  line-height: normal !important;
  margin-bottom: 20px;
}
.myQuillEditor[data-v-1e88c514] .ql-container .ql-snow {
  min-height: 300px;
}
[data-v-1e88c514] .ql-snow .ql-tooltip[data-mode='link']::before {
  content: '请输入链接地址:';
}
[data-v-1e88c514] .ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: '保存';
  padding-right: 0px;
}
[data-v-1e88c514] .ql-snow .ql-tooltip[data-mode='video']::before {
  content: '请输入视频地址:';
}
[data-v-1e88c514] .ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-v-1e88c514]::before {
  content: '14px';
}
[data-v-1e88c514] .ql-snow .ql-picker.ql-size .ql-picker-label[data-value='small']::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='small'][data-v-1e88c514]::before {
  content: '10px';
}
[data-v-1e88c514] .ql-snow .ql-picker.ql-size .ql-picker-label[data-value='large']::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='large'][data-v-1e88c514]::before {
  content: '18px';
}
[data-v-1e88c514] .ql-snow .ql-picker.ql-size .ql-picker-label[data-value='huge']::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='huge'][data-v-1e88c514]::before {
  content: '32px';
}
[data-v-1e88c514] .ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-v-1e88c514]::before {
  content: '文本';
}
[data-v-1e88c514] .ql-snow .ql-picker.ql-header .ql-picker-label[data-value='1']::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='1'][data-v-1e88c514]::before {
  content: '标题1';
}
[data-v-1e88c514] .ql-snow .ql-picker.ql-header .ql-picker-label[data-value='2']::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='2'][data-v-1e88c514]::before {
  content: '标题2';
}
[data-v-1e88c514] .ql-snow .ql-picker.ql-header .ql-picker-label[data-value='3']::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='3'][data-v-1e88c514]::before {
  content: '标题3';
}
[data-v-1e88c514] .ql-snow .ql-picker.ql-header .ql-picker-label[data-value='4']::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='4'][data-v-1e88c514]::before {
  content: '标题4';
}
[data-v-1e88c514] .ql-snow .ql-picker.ql-header .ql-picker-label[data-value='5']::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='5'][data-v-1e88c514]::before {
  content: '标题5';
}
[data-v-1e88c514] .ql-snow .ql-picker.ql-header .ql-picker-label[data-value='6']::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='6'][data-v-1e88c514]::before {
  content: '标题6';
}
[data-v-1e88c514] .ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-v-1e88c514]::before {
  content: '标准字体';
}
[data-v-1e88c514] .ql-snow .ql-picker.ql-font .ql-picker-label[data-value='serif']::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value='serif'][data-v-1e88c514]::before {
  content: '衬线字体';
}
[data-v-1e88c514] .ql-snow .ql-picker.ql-font .ql-picker-label[data-value='monospace']::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value='monospace'][data-v-1e88c514]::before {
  content: '等宽字体';
}


.page[data-v-06f36144] {
  width: 100%;
  height: 100%;
}
.color-span[data-v-06f36144] {
  display: inline-block;
  width: 5px;
  height: 5px;
  background-color: red;
  border-radius: 50%;
  margin-right: 5px;
}

.antdv-container[data-v-3ad4c9ac] {
  width: 50%;
  margin-right: 20px;
}
.el-container[data-v-3ad4c9ac] {
  width: 50%;
}

.sub-tabs.un-expand[data-v-3449fb93] .ant-tabs-content {
  height: 0 !important;
}
.sub-tabs.un-expand[data-v-3449fb93] .ant-tabs-bar {
  border-color: transparent !important;
}
.sub-tabs.un-expand[data-v-3449fb93] .ant-tabs-ink-bar {
  background-color: transparent !important;
}
.sub-tabs.un-expand[data-v-3449fb93] .ant-tabs-tab {
  display: none !important;
}

.business-title-box[data-v-2e60d195] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 4.4444vh;
  padding: 0 12px;
  font-family: 'YouSheBiaoTiHei', serif;
  background-image: url(../../assets/imgs/item_box_bg.29f53fb342dc9ca28fa1..png);
  background-size: cover;
}
.business-title-box .title-block[data-v-2e60d195] {
  display: flex;
}
.business-title-box .title-block .title[data-v-2e60d195] {
  position: relative;
  display: inline-block;
  font-size: 18px;
  line-height: 28.8px;
  text-align: left;
  color: #fbfbfb;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.business-title-box .title-block .sub-title[data-v-2e60d195] {
  max-width: 200px;
  position: relative;
  top: 7px;
  margin-left: 6px;
  font-size: 12px;
  text-align: left;
  color: #98b6ff;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.business-title-box .action[data-v-2e60d195] {
  position: relative;
  font-size: 12px;
  color: #98b6ff;
  cursor: pointer;
}
.business-title-box .action[data-v-2e60d195]::after {
  position: absolute;
  inset: -5px;
}
@media screen and (width: 3440px) {
.business-title-box .title-block .title[data-v-2e60d195] {
    font-size: 22px;
}
.business-title-box .title-block .sub-title[data-v-2e60d195] {
    font-size: 14px;
    max-width: 400px;
}
}
@media screen and (width: 1600px) {
.business-title-box .title-block .title[data-v-2e60d195] {
    font-size: 16px;
}
.business-title-box .title-block .sub-title[data-v-2e60d195] {
    font-size: 10px;
    max-width: 200px;
}
}

.business-title-box-common[data-v-4c2b9ad2] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 4.4444vh;
  padding: 0 12px;
  font-family: 'YouSheBiaoTiHei', serif;
  font-weight: 400;
  background-color: rgba(20, 30, 48, 0.8);
}
.business-title-box-common .title-block[data-v-4c2b9ad2] {
  display: flex;
  align-items: center;
}
.business-title-box-common .title-block .title[data-v-4c2b9ad2] {
  font-size: 20px;
  line-height: 28.8px;
  text-align: left;
  color: #fbfbfb;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.business-title-box-common .action[data-v-4c2b9ad2] {
  position: relative;
  font-size: 12px;
  color: #98b6ff;
  cursor: pointer;
}
.business-title-box-common .action[data-v-4c2b9ad2]::after {
  position: absolute;
  inset: -5px;
}
@media screen and (width: 3440px) {
.business-title-box .title-block .title[data-v-4c2b9ad2] {
    font-size: 22px;
}
.business-title-box .title-block .sub-title[data-v-4c2b9ad2] {
    font-size: 14px;
    max-width: 400px;
}
}
@media screen and (width: 1600px) {
.business-title-box .title-block .title[data-v-4c2b9ad2] {
    font-size: 16px;
}
.business-title-box .title-block .sub-title[data-v-4c2b9ad2] {
    font-size: 10px;
    max-width: 200px;
}
}

.new-layout-item-box[data-v-30f8460d] {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin-bottom: 10px;
  z-index: 9;
}
.new-layout-item-box .chart-block[data-v-30f8460d] {
  position: relative;
  box-sizing: border-box;
  width: inherit;
  max-width: 600px;
  height: 260px;
  padding: 10px;
  margin-top: 6px;
  border-radius: 3px;
  background-color: rgba(20, 30, 48, 0.8);
}
.new-layout-item-box .chart-block[data-v-30f8460d]::after {
  content: '';
  position: absolute;
  inset: 0;
  opacity: 0.8;
  z-index: -1;
}
@media screen and (width: 3440px) {
.new-layout-item-box .chart-block[data-v-30f8460d] {
    padding: 16px;
}
}
@media screen and (width: 1920px) {
.new-layout-item-box .chart-block[data-v-30f8460d] {
    padding: 10px;
}
}
@media screen and (width: 1600px) {
.new-layout-item-box .chart-block[data-v-30f8460d] {
    padding: 10px;
}
}

.ranking-text[data-v-58f5d555] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-family: 'Furore', serif;
  font-weight: 400;
  font-size: 12px;
  text-align: center;
  color: #fff;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjguNjQxIiBoZWlnaHQ9IjI2IiB2aWV3Qm94PSIwIDAgMjguNjQxIDI2Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBzdHJva2U6ICMzNzcxZmY7CiAgICAgICAgb3BhY2l0eTogMC41OwogICAgICAgIGZpbGw6IHVybCgjbGluZWFyLWdyYWRpZW50KTsKICAgICAgfQoKICAgICAgLmNscy0yLCAuY2xzLTQgewogICAgICAgIGZpbGw6IG5vbmU7CiAgICAgIH0KCiAgICAgIC5jbHMtMiB7CiAgICAgICAgc3Ryb2tlOiAjZmZmOwogICAgICB9CgogICAgICAuY2xzLTMgewogICAgICAgIHN0cm9rZTogbm9uZTsKICAgICAgfQoKICAgICAgLmNscy01IHsKICAgICAgICBmaWx0ZXI6IHVybCgj6Lev5b6EXzg4KTsKICAgICAgfQoKICAgICAgLmNscy02IHsKICAgICAgICBmaWx0ZXI6IHVybCgj6Lev5b6EXzg3KTsKICAgICAgfQogICAgPC9zdHlsZT4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50IiB4MT0iMC41IiB4Mj0iMC41IiB5Mj0iMSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMzNzcxZmYiIHN0b3Atb3BhY2l0eT0iMC41NjkiPjwvc3RvcD4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMzc3MWZmIiBzdG9wLW9wYWNpdHk9IjAuNTM3Ij48L3N0b3A+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGZpbHRlciBpZD0iJiN4OERFRjsmI3g1Rjg0O184NyIgeD0iMCIgeT0iNS45MjYiIHdpZHRoPSIxMi4zMSIgaGVpZ2h0PSIxNC4xNTMiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxmZU9mZnNldCBkeD0iMyI+PC9mZU9mZnNldD4KICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMS41IiByZXN1bHQ9ImJsdXIiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgIDxmZUZsb29kIGZsb29kLWNvbG9yPSIjMzc3MWZmIj48L2ZlRmxvb2Q+CiAgICAgIDxmZUNvbXBvc2l0ZSBvcGVyYXRvcj0iaW4iIGluMj0iYmx1ciI+PC9mZUNvbXBvc2l0ZT4KICAgICAgPGZlQ29tcG9zaXRlIGluPSJTb3VyY2VHcmFwaGljIj48L2ZlQ29tcG9zaXRlPgogICAgPC9maWx0ZXI+CiAgICA8ZmlsdGVyIGlkPSImI3g4REVGOyYjeDVGODQ7Xzg4IiB4PSIxNi4zMzEiIHk9IjUuOTE2IiB3aWR0aD0iMTIuMzEiIGhlaWdodD0iMTQuMTUzIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8ZmVPZmZzZXQgZHg9Ii0zIj48L2ZlT2Zmc2V0PgogICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxLjUiIHJlc3VsdD0iYmx1ci0yIj48L2ZlR2F1c3NpYW5CbHVyPgogICAgICA8ZmVGbG9vZCBmbG9vZC1jb2xvcj0iIzM3NzFmZiI+PC9mZUZsb29kPgogICAgICA8ZmVDb21wb3NpdGUgb3BlcmF0b3I9ImluIiBpbjI9ImJsdXItMiI+PC9mZUNvbXBvc2l0ZT4KICAgICAgPGZlQ29tcG9zaXRlIGluPSJTb3VyY2VHcmFwaGljIj48L2ZlQ29tcG9zaXRlPgogICAgPC9maWx0ZXI+CiAgPC9kZWZzPgogIDxnIGlkPSImI3g3RUM0O180MyIgZGF0YS1uYW1lPSImI3g3RUM0OyA0MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI3OS4wNyAtNTA5LjA0NCkiPgogICAgPGcgaWQ9IiYjeDc3RTk7JiN4NUY2MjtfMTciIGRhdGEtbmFtZT0iJiN4NzdFOTsmI3g1RjYyOyAxNyIgY2xhc3M9ImNscy0xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOTMuNSA1MDkuMDQ0KSByb3RhdGUoNDUpIj4KICAgICAgPHJlY3QgY2xhc3M9ImNscy0zIiB3aWR0aD0iMTguMzg1IiBoZWlnaHQ9IjE4LjM4NSIgcng9IjIiPjwvcmVjdD4KICAgICAgPHJlY3QgY2xhc3M9ImNscy00IiB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE3LjM4NSIgaGVpZ2h0PSIxNy4zODUiIHJ4PSIxLjUiPjwvcmVjdD4KICAgIDwvZz4KICAgIDxnIGNsYXNzPSJjbHMtNiIgdHJhbnNmb3JtPSJtYXRyaXgoMSwgMCwgMCwgMSwgMjc5LjA3LCA1MDkuMDQpIj4KICAgICAgPHBhdGggaWQ9IiYjeDhERUY7JiN4NUY4NDtfODctMiIgZGF0YS1uYW1lPSImI3g4REVGOyYjeDVGODQ7IDg3IiBjbGFzcz0iY2xzLTIiIGQ9Ik0yODMuNTIsNTE5LjU0NmwtMi4yNCwyLjMxNywyLjI0LDIuMTI2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjc5LjA3IC01MDguNzcpIj48L3BhdGg+CiAgICA8L2c+CiAgICA8ZyBjbGFzcz0iY2xzLTUiIHRyYW5zZm9ybT0ibWF0cml4KDEsIDAsIDAsIDEsIDI3OS4wNywgNTA5LjA0KSI+CiAgICAgIDxwYXRoIGlkPSImI3g4REVGOyYjeDVGODQ7Xzg4LTIiIGRhdGEtbmFtZT0iJiN4OERFRjsmI3g1Rjg0OyA4OCIgY2xhc3M9ImNscy0yIiBkPSJNMi4yNCwwLDAsMi4zMTcsMi4yNCw0LjQ0MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYuNDMgMTUuMjIpIHJvdGF0ZSgxODApIj48L3BhdGg+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4=);
  background-size: 100% 100%;
}

.common-text[data-v-40b3e0ba] {
  display: inline-block;
  font-weight: 400;
  font-size: 14px;
  color: #bed1ff;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media screen and (width: 3440px) {
.common-text[data-v-40b3e0ba] {
    font-size: 16px;
}
}
@media screen and (width: 1600px) {
.common-text[data-v-40b3e0ba] {
    font-size: 14px;
}
}

.data-bar[data-v-f7e482ae] {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 168px;
  height: 14px;
  border-radius: 1px;
  background-color: #99b2dc15;
}
.data-bar .ratio-bar[data-v-f7e482ae] {
  height: 14px;
  background: linear-gradient(270deg, #3771ff 0%, rgba(77, 89, 110, 0.15) 100%);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  transition: width 0.5s;
}
.data-bar .decorative-strip[data-v-f7e482ae] {
  position: relative;
  width: 2px;
  height: 14px;
  background-color: #3399ff;
}
.data-bar .text-left[data-v-f7e482ae]::before {
  position: absolute;
  content: attr(text);
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'YouSheBiaoTiHei';
  font-weight: 400;
  font-size: 14px;
  text-align: left;
  color: #fff;
}
.data-bar .text-right[data-v-f7e482ae]::after {
  position: absolute;
  content: attr(text);
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'YouSheBiaoTiHei';
  font-weight: 400;
  font-size: 14px;
  text-align: left;
  color: #fff;
}
.data-bar .text[data-v-f7e482ae] {
  margin-left: 5px;
  font-family: 'Furore', serif;
  font-weight: 400;
  font-size: 14px;
  text-align: left;
  color: #fff;
  opacity: 0;
}
@media screen and (width: 3440px) {
.data-bar[data-v-f7e482ae] {
    height: 18px;
}
.data-bar .ratio-bar[data-v-f7e482ae] {
    height: 18px;
}
.data-bar .decorative-strip[data-v-f7e482ae] {
    height: 18px;
}
.data-bar .text-left[data-v-f7e482ae]::before {
    font-size: 16px;
}
.data-bar .text[data-v-f7e482ae] {
    font-size: 16px;
}
}
@media screen and (width: 1600px) {
.data-bar[data-v-f7e482ae] {
    height: 14px;
}
.data-bar .ratio-bar[data-v-f7e482ae] {
    height: 14px;
}
.data-bar .decorative-strip[data-v-f7e482ae] {
    height: 14px;
}
.data-bar .text-left[data-v-f7e482ae]::before {
    font-size: 14px;
}
.data-bar .text[data-v-f7e482ae] {
    font-size: 14px;
}
}

.state-text[data-v-66eeb97d] {
  display: inline-block;
  font-weight: 400;
  font-size: 14px;
  color: #bed1ff;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.state-text-1[data-v-66eeb97d] {
  color: #ff6a29;
}
.state-text-2[data-v-66eeb97d] {
  color: #f7dd8d;
}
.state-text-3[data-v-66eeb97d] {
  color: #5fef9c;
}

.text-or-state[data-v-5b038a25] {
  display: inline-block;
  font-weight: 400;
  font-size: 14px;
  color: #bed1ff;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: right;
}

.scroll-list-table-ui[data-v-e154e7da] {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}
.scroll-list-table-ui .list-header[data-v-e154e7da] {
  display: flex;
  margin-bottom: 3px;
  padding: 4px 0;
  background-color: #061b31;
}
.scroll-list-table-ui .list-header .header-item[data-v-e154e7da] {
  padding-right: 5px;
  font-weight: 400;
  font-size: 12px;
  text-align: left;
  color: #bed1ff;
}
.scroll-list-table-ui .list-header .header-item[data-v-e154e7da]:not(:last-child) {
  margin-right: 8px;
}
.scroll-list-table-ui .warp[data-v-e154e7da] {
  flex: 1;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}
.scroll-list-table-ui .data-list[data-v-e154e7da] {
  list-style: none;
  padding: 0;
  margin: 0 auto;
}
.scroll-list-table-ui .data-list li[data-v-e154e7da] {
  box-sizing: border-box;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 37px;
  line-height: 37px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.scroll-list-table-ui .data-list li .rank-column[data-v-e154e7da],
.scroll-list-table-ui .data-list li .index-column[data-v-e154e7da] {
  min-width: 30px;
  max-width: 50px;
}
.scroll-list-table-ui .data-list li > div[data-v-e154e7da] {
  display: flex;
}
.scroll-list-table-ui .data-list li > div[data-v-e154e7da]:not(:last-child) {
  margin-right: 8px;
}
@media screen and (width: 3440px) {
.scroll-list-table-ui .list-header .header-item[data-v-e154e7da] {
    font-size: 14px;
}
}
@media screen and (width: 1600px) {
.scroll-list-table-ui .list-header .header-item[data-v-e154e7da] {
    font-size: 12px;
}
}

.new-alarm-content[data-v-e0a7bd02] {
  max-width: 880px;
  height: 100%;
}


.screen-alarm-modal[data-v-4235466d] {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
.control-content[data-v-4235466d] {
    width: 400px;
    min-height: 50px;
    position: absolute;
    left: calc(50% - 200px);
    top: calc(50%);
    border: 1px solid #575757;
    border-radius: 10px;
    background: rgba(11, 14, 20, 0.8);
    /* box-shadow: 0 0 6px 1px rgba(24, 254, 254, 0.6); */
    /* box-shadow: 0 0 6px 1px #bed1ff; */
    z-index: 100;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
.title[data-v-4235466d] {
      margin-top: 10px;
      color: #fff;
}
.close[data-v-4235466d] {
      color: #fff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 8px;
      border-bottom: 1px solid #575757;
.close-modal[data-v-4235466d]:hover {
        cursor: pointer;
        color: #f56c6c;
}
}
.bottom[data-v-4235466d] {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border-top: 1px solid #575757;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding: 8px;
.alarm-info[data-v-4235466d] {
        color: #fff;
}
.alarm-info[data-v-4235466d]:hover {
        cursor: pointer;
        color: #9fbbff;
}
}
.title[data-v-4235466d] {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 0 10px;
      padding-bottom: 10px;
}
.success[data-v-4235466d] {
      color: #5fef9c;
}
.warning[data-v-4235466d] {
      color: #f7dd8d;
}
.err[data-v-4235466d] {
      color: #ff6a29;
}
}
}

.annular-columnar-charts[data-v-3b77bfd9] {
  width: 100%;
}

.bar-charts[data-v-3da20cfa] {
  width: 100%;
  position: relative;
}
.bar-charts .unit[data-v-3da20cfa] {
  position: absolute;
  width: 100%;
  display: flex;
  justify-content: space-between;
  color: #bed1ff;
  font-size: 12px;
}

@font-face {
  font-family: 'YouSheBiaoTiHei';
  src: url(../../resources/ccdd188b73.ttf);
}
.gy-bar-echarts-tooltip {
  background: #141e30;
  box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16);
  border-radius: 6px;
  padding: 10px;
}
.gy-bar-echarts-tooltip .gy-tooltip-title {
  color: #ffffff;
  margin-bottom: 5px;
  font-weight: 400;
}
.gy-bar-echarts-tooltip .gy-tooltip-content .gy-tooltip-top {
  margin-bottom: 5px;
}
.gy-bar-echarts-tooltip .gy-tooltip-content .gy-tooltip-top .gy-tooltip-num {
  font-family: 'YouSheBiaoTiHei';
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
}
.gy-bar-echarts-tooltip .gy-tooltip-content .gy-tooltip-top .gy-tooltip-name {
  padding-top: 4px;
  margin-right: 10px;
  font-weight: 400;
  color: #bed1ff;
}
.gy-bar-echarts-tooltip .gy-tooltip-content .gy-tooltip-top .gy-tooltip-unit {
  padding-top: 4px;
  margin-left: 4px;
  font-weight: 400;
  color: #bed1ff;
}

.line-charts[data-v-bdabdd18] {
  width: 100%;
  position: relative;
}
.line-charts .unit[data-v-bdabdd18] {
  position: absolute;
  width: 100%;
  display: flex;
  justify-content: space-between;
  color: #bed1ff;
  font-size: 12px;
}

.gy-hyperbola-tooltip {
  background: #141e30;
  box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16);
  border-radius: 6px;
  padding: 10px;
}
.gy-hyperbola-tooltip .gy-tooltip-title {
  color: #ffffff;
  margin-bottom: 5px;
  font-weight: 400;
}
.gy-hyperbola-tooltip .gy-tooltip-content .gy-tooltip-top {
  margin-bottom: 5px;
}
.gy-hyperbola-tooltip .gy-tooltip-content .gy-tooltip-top .gy-tooltip-num {
  font-family: 'YouSheBiaoTiHei';
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
}
.gy-hyperbola-tooltip .gy-tooltip-content .gy-tooltip-top .gy-tooltip-name {
  padding-top: 4px;
  margin-right: 10px;
  font-weight: 400;
  color: #bed1ff;
}
.gy-hyperbola-tooltip .gy-tooltip-content .gy-tooltip-top .gy-tooltip-unit {
  padding-top: 4px;
  margin-left: 4px;
  font-weight: 400;
  color: #bed1ff;
}

.line-charts[data-v-b5422730] {
  width: 100%;
}

.gy-k-tooltip {
  background: #141e30;
  box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16);
  border-radius: 6px;
  padding: 10px;
}
.gy-k-tooltip .gy-tooltip-title {
  color: #ffffff;
  margin-bottom: 5px;
  font-weight: 400;
}
.gy-k-tooltip .gy-tooltip-content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 5px;
}
.gy-k-tooltip .gy-tooltip-content .gy-tooltip-num {
  font-family: 'YouSheBiaoTiHei';
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
}
.gy-k-tooltip .gy-tooltip-content .gy-tooltip-name {
  padding-top: 4px;
  margin-right: 10px;
  font-weight: 400;
  color: #bed1ff;
}
.gy-k-tooltip .gy-tooltip-content .gy-tooltip-unit {
  padding-top: 4px;
  margin-left: 4px;
  font-weight: 400;
  color: #bed1ff;
}

.line-charts[data-v-9ef046d6] {
  width: 100%;
  position: relative;
}
.line-charts .unit[data-v-9ef046d6] {
  position: absolute;
  width: 100%;
  display: flex;
  justify-content: space-between;
  color: #bed1ff;
  font-size: 12px;
}

.gy-line-tooltip {
  background: #141e30;
  box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16);
  border-radius: 6px;
  padding: 10px;
}
.gy-line-tooltip .gy-tooltip-title {
  color: #ffffff;
  margin-bottom: 5px;
  font-weight: 400;
}
.gy-line-tooltip .gy-tooltip-content .gy-tooltip-top {
  margin-bottom: 5px;
}
.gy-line-tooltip .gy-tooltip-content .gy-tooltip-top .gy-tooltip-num {
  font-family: 'YouSheBiaoTiHei';
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
}
.gy-line-tooltip .gy-tooltip-content .gy-tooltip-top .gy-tooltip-name {
  padding-top: 4px;
  margin-right: 10px;
  font-weight: 400;
  color: #bed1ff;
}
.gy-line-tooltip .gy-tooltip-content .gy-tooltip-top .gy-tooltip-unit {
  padding-top: 4px;
  margin-left: 4px;
  font-weight: 400;
  color: #bed1ff;
}

.pie-3d__chart[data-v-45121201] {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}

.pie-3d__chart[data-v-3f842835] {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}


.radar-charts[data-v-7762ffb2] {
  width: 100%;
}

.area-charts[data-v-429650dc] {
  width: 100%;
}

.gy-area-charts-tooltip {
  background: #141e30;
  box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16);
  border-radius: 6px;
  padding: 10px;
}
.gy-area-charts-tooltip .gy-tooltip-title {
  color: #ffffff;
  margin-bottom: 5px;
  font-weight: 400;
}
.gy-area-charts-tooltip .gy-tooltip-content .gy-tooltip-top {
  margin-bottom: 5px;
}
.gy-area-charts-tooltip .gy-tooltip-content .gy-tooltip-top .gy-tooltip-num {
  font-family: 'YouSheBiaoTiHei';
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
}
.gy-area-charts-tooltip .gy-tooltip-content .gy-tooltip-top .gy-tooltip-name {
  padding-top: 4px;
  margin-right: 10px;
  font-weight: 400;
  color: #bed1ff;
}
.gy-area-charts-tooltip .gy-tooltip-content .gy-tooltip-top .gy-tooltip-unit {
  padding-top: 4px;
  margin-left: 4px;
  font-weight: 400;
  color: #bed1ff;
}

.bar-line-charts[data-v-f6b1a4f4] {
  width: 100%;
  position: relative;
}
.bar-line-charts .unit[data-v-f6b1a4f4] {
  position: absolute;
  width: 100%;
  display: flex;
  justify-content: space-between;
  color: #bed1ff;
  font-size: 12px;
}

.gy-hyperbola-tooltip {
  background: #141e30;
  box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16);
  border-radius: 6px;
  padding: 10px;
}
.gy-hyperbola-tooltip .gy-tooltip-title {
  color: #ffffff;
  margin-bottom: 5px;
  font-weight: 400;
}
.gy-hyperbola-tooltip .gy-tooltip-content .gy-tooltip-top {
  margin-bottom: 5px;
}
.gy-hyperbola-tooltip .gy-tooltip-content .gy-tooltip-top .gy-tooltip-num {
  font-family: 'YouSheBiaoTiHei';
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
}
.gy-hyperbola-tooltip .gy-tooltip-content .gy-tooltip-top .gy-tooltip-name {
  padding-top: 4px;
  margin-right: 10px;
  font-weight: 400;
  color: #bed1ff;
}
.gy-hyperbola-tooltip .gy-tooltip-content .gy-tooltip-top .gy-tooltip-unit {
  padding-top: 4px;
  margin-left: 4px;
  font-weight: 400;
  color: #bed1ff;
}

.pie-table-charts[data-v-5bcd6938] {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}

.same-bar-line-charts[data-v-56e686ea] {
  width: 100%;
  position: relative;
}
.same-bar-line-charts .unit[data-v-56e686ea] {
  position: absolute;
  z-index: 2;
  display: flex;
  color: #bed1ff;
  font-size: 12px;
}
.same-bar-line-charts .unit .first[data-v-56e686ea] {
  max-width: 180px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.same-bar-line-charts .unit .unit-name[data-v-56e686ea] {
  margin-left: 4px;
}

@font-face {
  font-family: 'YouSheBiaoTiHei';
  src: url(../../resources/ccdd188b73.ttf);
}
.gy-same-bar-line-tooltip {
  background: #141e30;
  box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16);
  border-radius: 6px;
  padding: 10px;
}
.gy-same-bar-line-tooltip .gy-tooltip-title {
  color: #ffffff;
  margin-bottom: 5px;
  font-weight: 400;
}
.gy-same-bar-line-tooltip .gy-tooltip-content .gy-tooltip-top {
  margin-bottom: 5px;
}
.gy-same-bar-line-tooltip .gy-tooltip-content .gy-tooltip-top .gy-tooltip-num {
  font-family: 'YouSheBiaoTiHei';
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
}
.gy-same-bar-line-tooltip .gy-tooltip-content .gy-tooltip-top .gy-tooltip-name {
  padding-top: 4px;
  margin-right: 10px;
  font-weight: 400;
  color: #bed1ff;
}
.gy-same-bar-line-tooltip .gy-tooltip-content .gy-tooltip-top .gy-tooltip-unit {
  padding-top: 4px;
  margin-left: 4px;
  font-weight: 400;
  color: #bed1ff;
}

.screen-data-blocks[data-v-31bc9a56] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 8px;
  margin-bottom: 5px;
}
.screen-data-blocks .data-block__chart[data-v-31bc9a56] {
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-width: 156px;
  height: 60px;
  padding: 9px;
  border-radius: 3px;
  background: linear-gradient(313.78deg, #19294680 0%, #13182280 100%);
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.screen-data-blocks .data-block__chart .block--left[data-v-31bc9a56] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.screen-data-blocks .data-block__chart .block--left img[data-v-31bc9a56] {
  width: 37px;
  height: 37px;
}
.screen-data-blocks .data-block__chart .block--left .split-line[data-v-31bc9a56] {
  width: 0px;
  height: 38px;
  margin: 0 8px 0 8px;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.screen-data-blocks .data-block__chart .block--left .count[data-v-31bc9a56] {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: fit-content;
  margin-right: 10px;
}
.screen-data-blocks .data-block__chart .block--left .count span[data-v-31bc9a56]:nth-child(1) {
  font-family: 'Furore', serif;
  font-weight: 400;
  font-size: 15px;
  color: #fff;
}
.screen-data-blocks .data-block__chart .block--left .count span[data-v-31bc9a56]:nth-child(2) {
  font-weight: 400;
  font-size: 12px;
  color: #bed1ff;
}
.screen-data-blocks .data-block__chart .block--left .digital-bottom span[data-v-31bc9a56]:nth-child(1) {
  font-family: 'PingFang SC', 'Microsoft YaHei', serif;
  font-weight: 400;
  font-size: 14px;
  color: #bed1ff;
}
.screen-data-blocks .data-block__chart .block--left .digital-bottom span[data-v-31bc9a56]:nth-child(2) {
  font-family: 'Furore', serif;
  font-weight: 400;
  font-size: 22px;
  color: #fff;
}
.screen-data-blocks .data-block__chart .unit[data-v-31bc9a56] {
  display: flex;
  height: 100%;
  padding: 2px 0;
  font-weight: 400;
  font-size: 12px;
  color: #bed1ff;
}
.screen-data-blocks .text__style[data-v-31bc9a56] {
  font-family: 'PingFang SC', 'Microsoft YaHei', serif !important;
}

.area-tree-component-new[data-v-bf330ab8] {
  padding: 0 10px 0 10px;
  height: 5.703vh;
  max-height: 70px;
  margin-bottom: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.area-tree-component-new .item[data-v-bf330ab8] {
  font-family: 'YouSheBiaoTiHei';
  font-size: 16px;
  font-weight: 400;
  color: #bed1ff;
  text-align: center;
  padding: 0 10px 0 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.area-tree-component-new .item[data-v-bf330ab8]:hover {
  cursor: pointer;
  color: #35f3f3;
}
.area-tree-component-new .item-content[data-v-bf330ab8] {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.area-tree-component-new .item-content .item-title[data-v-bf330ab8] {
  max-width: 110px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.area-tree-component-new .item-content .item-icon[data-v-bf330ab8] {
  background-color: #3771ff;
  margin-left: 10px;
  width: 14px;
  height: 14px;
  line-height: 16px;
  border-radius: 7px;
  font-size: 10px;
  color: #bed1ff;
}
.area-tree-component-new .item-content-active[data-v-bf330ab8] {
  color: #35f3f3;
}
.area-tree-component-new .item-active[data-v-bf330ab8] {
  font-size: 22px;
  color: #35f3f3;
  border-bottom: 2px solid #35f3f3;
  box-shadow: 0px -7px 7px -7px #3771ff inset;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.custom-el-dropdown-menu-new[data-v-bf330ab8] {
  background-color: #141e30;
  border-color: #141e30;
}
.custom-el-dropdown-menu-new[data-v-bf330ab8] .popper__arrow {
  border-bottom-color: #bed1ff !important;
}
.custom-el-dropdown-menu-new[data-v-bf330ab8] .popper__arrow::after {
  border-bottom-color: #bed1ff !important;
}
.custom-el-dropdown-menu-new .el-dropdown-menu__item[data-v-bf330ab8] {
  font-size: 16px;
  color: #bed1ff;
  font-family: 'YouSheBiaoTiHei';
}
.custom-el-dropdown-menu-new .el-dropdown-menu-item-active[data-v-bf330ab8] {
  color: #35f3f3;
}
.custom-el-dropdown-menu-new .el-dropdown-menu__item[data-v-bf330ab8]:hover {
  background-color: #141e30;
  color: #35f3f3;
}
@media screen and (width: 3440px) {
.area-tree-component-new .item[data-v-bf330ab8] {
    font-size: 20px;
}
.area-tree-component-new .item-active[data-v-bf330ab8] {
    font-size: 24px;
}
.area-tree-component-new .item-content .item-icon[data-v-bf330ab8] {
    height: 16px;
    width: 16px;
    line-height: 16px;
    font-size: 14px;
}
.custom-el-dropdown-menu-new .el-dropdown-menu__item[data-v-bf330ab8] {
    font-size: 20px;
}
}
@media screen and (width: 1920px) {
.area-tree-component-new .item[data-v-bf330ab8] {
    font-size: 16px;
}
.area-tree-component-new .item-active[data-v-bf330ab8] {
    font-size: 22px;
}
.area-tree-component-new .item-content .item-icon[data-v-bf330ab8] {
    height: 14px;
    width: 14px;
    line-height: 14px;
    font-size: 10px;
}
.custom-el-dropdown-menu-new .el-dropdown-menu__item[data-v-bf330ab8] {
    font-size: 16px;
}
}
@media screen and (width: 1600px) {
.area-tree-component-new .item[data-v-bf330ab8] {
    font-size: 14px;
}
.area-tree-component-new .item-active[data-v-bf330ab8] {
    font-size: 18px;
}
.area-tree-component-new .item-content .item-icon[data-v-bf330ab8] {
    height: 12px;
    width: 12px;
    line-height: 12px;
    font-size: 8px;
}
.custom-el-dropdown-menu-new .el-dropdown-menu__item[data-v-bf330ab8] {
    font-size: 14px;
}
}

.card__data-blocks[data-v-381799be] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 8px;
  margin-bottom: 5px;
}
.card__data-blocks .data-block__chart[data-v-381799be] {
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-width: 156px;
  height: 60px;
  padding: 9px;
  border-radius: 3px;
  background: linear-gradient(313.78deg, #19294680 0%, #13182280 100%);
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.card__data-blocks .data-block__chart .block--left[data-v-381799be] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.card__data-blocks .data-block__chart .block--left img[data-v-381799be] {
  width: 37px;
  height: 37px;
}
.card__data-blocks .data-block__chart .block--left .split-line[data-v-381799be] {
  width: 0px;
  height: 38px;
  margin: 0 8px 0 8px;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.card__data-blocks .data-block__chart .block--left .count[data-v-381799be] {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: fit-content;
  margin-right: 10px;
}
.card__data-blocks .data-block__chart .block--left .count span[data-v-381799be]:nth-child(1) {
  font-family: 'Furore', serif;
  font-weight: 400;
  font-size: 15px;
  color: #fff;
}
.card__data-blocks .data-block__chart .block--left .count span[data-v-381799be]:nth-child(2) {
  font-weight: 400;
  font-size: 12px;
  color: #bed1ff;
}
.card__data-blocks .data-block__chart .block--left .digital-bottom span[data-v-381799be]:nth-child(1) {
  font-family: 'PingFang SC', 'Microsoft YaHei', serif;
  font-weight: 400;
  font-size: 14px;
  color: #bed1ff;
}
.card__data-blocks .data-block__chart .block--left .digital-bottom span[data-v-381799be]:nth-child(2) {
  font-family: 'Furore', serif;
  font-weight: 400;
  font-size: 22px;
  color: #fff;
}
.card__data-blocks .data-block__chart .unit[data-v-381799be] {
  display: flex;
  height: 100%;
  padding: 2px 0;
  font-weight: 400;
  font-size: 12px;
  color: #bed1ff;
}

.image-icon-content[data-v-ff942c00] {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.image-icon-content img[data-v-ff942c00] {
  width: 470px;
  height: 225px;
  cursor: pointer;
}

.content-list__box[data-v-103f5f14] {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.content-list__box .item[data-v-103f5f14] {
  padding-right: 10px;
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.content-list__box .item .item-title[data-v-103f5f14] {
  font-size: 14px;
  font-weight: 400;
  color: #bed1ff;
}
.content-list__box .item .item-content[data-v-103f5f14] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.content-list__box .item .item-content .item-content-left[data-v-103f5f14] {
  display: flex;
  align-items: center;
}
.content-list__box .item .item-content .item-content-left .num[data-v-103f5f14] {
  font-size: 18px;
  font-family: 'YouSheBiaoTiHei';
  color: #ffffff;
}
.content-list__box .item .item-content .item-content-left .unit[data-v-103f5f14] {
  font-size: 12px;
  color: #bed1ff;
  margin-left: 5px;
}
.content-list__box .item .item-content .item-content-right .sub-title[data-v-103f5f14] {
  font-size: 12px;
  color: #bed1ff;
}
.content-list__box .item .item-content .item-content-right .sub-title-content[data-v-103f5f14] {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
.content-list__box .item .item-content .item-content-right .sub-title-content .unit[data-v-103f5f14] {
  font-size: 12px;
  color: #bed1ff;
  margin-right: 10px;
}
.content-list__box .item .item-content .item-content-right .sub-title-content .image img[data-v-103f5f14] {
  width: 12px;
  height: 12px;
}
.content-list__box .item[data-v-103f5f14]:first-child {
  border-right: 1px solid #a4e1ffff;
}
.content-list__box .item[data-v-103f5f14]:last-child {
  padding-left: 20px;
}
@media screen and (width: 3440px) {
.content-list__box .item .item-title[data-v-103f5f14] {
    font-size: 16px;
}
}

.energy-list-comment-new[data-v-5607810e] {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 6px;
}
.energy-list-comment-new .energy-item[data-v-5607810e] {
  font-size: 12px;
  color: #bed1ff;
  padding: 2px 10px 2px 10px;
}
.energy-list-comment-new .energy-item[data-v-5607810e]:hover {
  cursor: pointer;
}
.energy-list-comment-new .energy-item-active[data-v-5607810e],
.energy-list-comment-new .item-content-active[data-v-5607810e] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAUCAYAAAAa2LrXAAAAAXNSR0IArs4c6QAABxlJREFUWEfdmV2IXVcVx/9773POnZlkknQaO1pDSa1UaKSo40zaFz+QgggiiMUHIdQ+WKOYZGqlIAj1SRBr05I++EEQn8SITz76MG82wSSGkD7UrxFtx2TSjDaTmTv37LX+svY5586dyb2ZjzJVPBDO3ufss8P+3f9ea+3/OGzzmvgKc34Iv4bD3T1TkBGz2R9x2mdQp6A4EAqmvoCioPOgJ9Tuse6LjQLgUY1L72wcoN6DpT2LYCigdi8j6ILNu8LAlvoArpSgj8vstIbVWzsDfQfMR6DLK6AvwNAGlxUaWqD9y5bAmwLNRsD8LbDYBe6L0L/9Exy+Czx/LwhA8ZzdnbXXXG6b/PDhk3wWLXzeLeN5W2yaRwAlFv0c/mqLTEBCtfC0QACpnVWLRxuw9oqBKOvxtuh68Uv2fQMiB3EL8DkYctCApPlrKKGo+ovtCoy1wxKYGaRh8Pp1IAyBDSh7b7DmFsBstBpf1NBGDdoMMPMuEIfAQfDsm20BfPg5HsjHcSUCj1066s5t90f4f/huWwAnXuRPOITWhafckalneL+LOGkw6CDOREiqc06otk1VCYhzXqiqgBfnILStClTPvI+AvYM4ensn3sZQhfBi83qmb8Q5tXnFviEhHiJ2pw/Rqwh8iFSp+1EQsqgShQJBnpVBSiHzyAxRy44UOSPJSGFU0ajDu6IIYqeDuLcFmY/QvSvQ9y1Az5yxMLN2G28Z4OQ0DyHDx9r34xeXv+YWDh/n9+i0cPB/T0AMjIeqwOJSujsvShdquAmc0VKLgw106zuuPk8/hIEDjGIaqxkstqlkpQafG1S1qBEItV8g3bmiuW9J0y8VmhHaIbQIkI5Cc4VaHCz2QBfnoa0x6NhuyDVA7wF0JsU8l2Ly2ovubQF86HEWowdwtA386tIL7vXJaX7cEV+nw9muQmo4BtEWr5YssDHABNVAdb/pA9CgZwa0ApjANoC3CLAwiAIditCb5VUde2B8EwBTyFuTSLakwMlj/JRzGD73ovvN+7/B1t0ZfgpglsSCg6qz7fZfVqB6SK8iN6fAqzp2fVyuHdxBBU58k/uD4ssBOPW7F9zyI0/zCVV80gGXq3hmAvJpmzbbManJb1eBUemytVt4gAJ7gW0WYFeB+6A3594BBU49zSMu4srZl9z5yW/x3V7wIyh+D2C5AdhVYLMd6xjoAyRBTQlmszGwD8BNxMDNAlwbA3dYgR89xg96j0fO7cNpC66Hp/ldEOME/pKg9FOgxUCpFGgZdSOAt8fAwQpUgVSx8PYYOBjgkhZhpJtE3rEYePAJDo3vw1c7Eb+8eMq9MXmck87jOwBeARF7AW5dgavJ5fYsPFiBWkAsGyeI67LwZgEmBQp0MUJ33wcZnYXuSAycnOannSKzxIHHGabei9Mg3nQe15rtmBSY6rbV7WklSRMDByvwdoCrWfgOCuwtb9Zl4c0C7FVgO4OM3gvduIzZYhZ++BneMxxx5Oq/cGr2Z649eZxf9B5fIHCxN541AA1aXSBXJcmGMXCwAr232qdni/bUgUmBdR25VoEdVV8MyMJrt3BvDNwxBR4+wScd8IdXTroLj05zTIGfO+CSArf6AeyvQFHvwoAYuApwfQzsC7CGZirrHwMHA4wBkgrqupDecQV+5GU+hRKfu3DCfcaq8alpfhvAgx740/qEcGcFivqwMcD1MXBDBfaNgZsHuKMxcOJZ7uVBvMYSX7p4zP3Wjm/e4XkQZx1QDgK4ZQUOipu2dftt4VQHlqqS/28rcOIl/oA5PnDhqPusqe/wNH+cDvLAXLdQ7qnpLDyZWdA/Bt5BgX0ANmfkwQosVYt8QBbejgKv6+779q9m4RnozCfexll44vt8AKO4DIcIxQrayNwKRqD4c5jHrG1XMxidS3exdjcL27vKGK2ysrkxtcGQ3JXmvTkqBrx2Y6ztAVFV9ebaJNcFgq4Dg+TIUER9cluqfpqz2zZXJsT03NyagGj1Il2UYF5MkZfWV9cRsoiZT1VDjJ22jOwaKuMKJC7fFBkZTU7MW/P/kD2HDsjwG+d5fmFCccbZWjc+Cz/0MncXHvuTWbmIPeEafugcbkBxwwuWagi2W5N7UoOoLKtuUV2dOOATUDFjwdVFdTryGSRza5oC20Otb+MMSK/5kFyYepxnVPosgatMCpssavCZSFlqcLmkBGMuDaEGydwZO+qxaMXSHJlOk0xu6VDYJTcyyFABGZqHtpt68Bb0VROHmal2JTe6ubZgZ02d4KOO+tjqt57OgUqz/tLCaBBt4SCYlEgwnX/tubVrc8HsfZoAEKqFm62XzsmhUnANOf0I6XkDyP40YBZeENFIX5+PG4AG1f4PMw9XLa5ShbmG2lgwqJHQUBfd0oF0WmZzLWkrG5G4DKmSyoIuZ3fJcJzTf7feI+ZQv3oIiiuDnen/AGaq+42Y+Bt7AAAAAElFTkSuQmCC);
  background-size: 100% 100%;
  text-align: center;
  padding-left: 20px;
  padding-right: 10px;
}
.energy-list-comment-new .energy-line[data-v-5607810e] {
  height: 20px;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.energy-list-comment-new .el-dropdown-link[data-v-5607810e] {
  display: flex;
  flex-direction: row;
  margin-left: 5px;
  font-size: 12px;
  color: #bed1ff;
}
.energy-list-comment-new .el-dropdown-link .item-icon[data-v-5607810e] {
  margin-left: 2px;
}
.custom-energy-el-dropdown-menu-new[data-v-5607810e] {
  background-color: #141e30;
  border-color: #141e30;
}
.custom-energy-el-dropdown-menu-new[data-v-5607810e] .popper__arrow {
  border-bottom-color: #bed1ff !important;
}
.custom-energy-el-dropdown-menu-new[data-v-5607810e] .popper__arrow::after {
  border-bottom-color: #bed1ff !important;
}
.custom-energy-el-dropdown-menu-new .el-dropdown-menu__item[data-v-5607810e] {
  font-size: 12px;
  color: #bed1ff;
}
.custom-energy-el-dropdown-menu-new .el-dropdown-menu-item-active[data-v-5607810e] {
  color: #3399ff;
}
.custom-energy-el-dropdown-menu-new .el-dropdown-menu__item[data-v-5607810e]:hover {
  background-color: #141e30;
  color: #3399ff;
}
@media screen and (width: 3440px) {
.energy-list-comment-new .energy-item[data-v-5607810e] {
    font-size: 14px;
}
.energy-list-comment-new .el-dropdown-link[data-v-5607810e] {
    font-size: 14px;
}
.custom-energy-el-dropdown-menu-new .el-dropdown-menu__item[data-v-5607810e] {
    font-size: 14px;
}
}

.new-unit-energy-consumption[data-v-ca610d56] {
  width: 100%;
  height: 100%;
}
.select-menu[data-v-ca610d56] {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  padding-bottom: 10px;
}
.custom-energy-el-dropdown-menu-new[data-v-ca610d56] {
  background-color: #141e30;
  border-color: #141e30;
}
.custom-energy-el-dropdown-menu-new .el-dropdown-menu__item[data-v-ca610d56]:hover {
  background-color: #141e30;
  color: #3399ff;
}
.custom-energy-el-dropdown-menu-new .el-dropdown-menu__item[data-v-ca610d56] {
  font-size: 12px;
  color: #bed1ff;
}
.custom-energy-el-dropdown-menu-new[data-v-ca610d56] .popper__arrow::after {
  border-bottom-color: #bed1ff !important;
}
.custom-energy-el-dropdown-menu-new[data-v-ca610d56] .popper__arrow {
  border-bottom-color: #bed1ff !important;
}
.custom-energy-el-dropdown-menu-new .el-dropdown-menu-item-active[data-v-ca610d56] {
  color: #3399ff;
}
.el-dropdown-link[data-v-ca610d56] {
  color: white;
}

.chart-container-new[data-v-3e2b551e] {
  display: flex;
  align-items: center;
  height: 100%;
}
.chart-container-new .chat__left[data-v-3e2b551e] {
  width: 45%;
  height: 100%;
  margin-right: 20px;
}

.energy-summary-layout-new[data-v-7664172f] {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.energy-summary-layout-new .energy-content[data-v-7664172f] {
  flex: 1;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.energy-summary-layout-new .energy-content .energy-item[data-v-7664172f] {
  width: 48%;
  height: 72px;
  display: flex;
  flex-direction: row;
}
.energy-summary-layout-new .energy-content .energy-item .energy-item-left[data-v-7664172f] {
  width: 72px;
  height: 72px;
  margin-right: 10px;
  background-color: rgba(20, 30, 48, 0.8);
  box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16);
  border-radius: 3px;
  opacity: 0.8;
  border: 1px solid rgba(255, 255, 255, 0.1);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.energy-summary-layout-new .energy-content .energy-item .energy-item-left .energy-img[data-v-7664172f] {
  width: 42px;
  height: 42px;
}
.energy-summary-layout-new .energy-content .energy-item .energy-item-right[data-v-7664172f] {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 2px;
}
.energy-summary-layout-new .energy-content .energy-item .energy-item-right .title[data-v-7664172f] {
  font-weight: 400;
  color: #bed1ff;
}
.energy-summary-layout-new .energy-content .energy-item .energy-item-right .right-item[data-v-7664172f] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.energy-summary-layout-new .energy-content .energy-item .energy-item-right .right-item .num[data-v-7664172f] {
  font-size: 18px;
  font-family: 'YouSheBiaoTiHei';
  color: #ffffff;
}
.energy-summary-layout-new .energy-content .energy-item .energy-item-right .right-item .unit[data-v-7664172f] {
  color: #bed1ff;
}
.energy-summary-layout-new .content-right[data-v-7664172f] {
  height: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.energy-summary-layout-new .content-right .rotation-point[data-v-7664172f] {
  width: 8px;
  height: 4px;
  background-color: #ffffff;
  opacity: 0.5;
  border: 1px solid #ffffff;
  margin-left: 5px;
  border-radius: 2px;
}
.energy-summary-layout-new .content-right .rotation-point[data-v-7664172f]:hover {
  cursor: pointer;
  background-color: #3771ff;
  border-color: #3771ff;
}
.energy-summary-layout-new .content-right .rotation-point-active[data-v-7664172f] {
  width: 14px;
  background-color: #3771ff;
  border-color: #3771ff;
}
@media screen and (width: 3440px) {
.energy-summary-layout-new .energy-content .energy-item[data-v-7664172f] {
    height: 74px;
}
.energy-summary-layout-new .energy-content .energy-item .energy-item-left[data-v-7664172f] {
    height: 74px;
    width: 74px;
}
.energy-summary-layout-new .energy-content .energy-item .energy-item-left .energy-img[data-v-7664172f] {
    width: 50px;
    height: 50px;
}
.energy-summary-layout-new .energy-content .energy-item .energy-item-right .title[data-v-7664172f] {
    font-size: 16px;
}
.energy-summary-layout-new .energy-content .energy-item .energy-item-right .right-item .num[data-v-7664172f] {
    font-size: 20px;
}
.energy-summary-layout-new .energy-content .energy-item .energy-item-right .right-item .unit[data-v-7664172f] {
    font-size: 16px;
}
}
@media screen and (width: 1600px) {
.energy-summary-layout-new .energy-content .energy-item[data-v-7664172f] {
    height: 50px;
}
.energy-summary-layout-new .energy-content .energy-item .energy-item-left[data-v-7664172f] {
    height: 50px;
    width: 50px;
}
.energy-summary-layout-new .energy-content .energy-item .energy-item-left .energy-img[data-v-7664172f] {
    width: 30px;
    height: 30px;
}
.energy-summary-layout-new .energy-content .energy-item .energy-item-right .title[data-v-7664172f] {
    font-size: 12px;
    font-weight: normal;
}
.energy-summary-layout-new .energy-content .energy-item .energy-item-right .right-item .num[data-v-7664172f] {
    font-size: 12px;
}
.energy-summary-layout-new .energy-content .energy-item .energy-item-right .right-item .unit[data-v-7664172f] {
    font-size: 10px;
}
}

.energy-analysis-visual-new[data-v-06c7b1be] {
  width: 100%;
  height: 100%;
}

.equipment-statistics[data-v-4b510c48] {
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%;
}

.line-item__l[data-v-e026adc8] {
  width: 100%;
  height: 1px;
  background: #6bd7ff;
}

.left-or-right_items[data-v-3662ae8e] {
  display: flex;
  flex-direction: column;
}
.left-or-right_items .item[data-v-3662ae8e] {
  display: flex;
  justify-content: space-between;
}
.left-or-right_items .item .item-left[data-v-3662ae8e] {
  display: flex;
  align-items: center;
}
.left-or-right_items .item .item-left .left-content[data-v-3662ae8e] {
  margin-left: 10px;
}
.left-or-right_items .item .item-left .left-content .title[data-v-3662ae8e] {
  font-weight: 400;
  color: #bed1ff;
}
.left-or-right_items .item .item-left .left-content .subTitle[data-v-3662ae8e] {
  font-size: 12px;
  color: #bed1ff;
  opacity: 0.7;
}
.left-or-right_items .item .item-right[data-v-3662ae8e] {
  display: flex;
}
.left-or-right_items .item .item-right .right-item[data-v-3662ae8e] {
  border-left: 1px solid #0bffc5;
  padding-left: 10px;
  margin-right: 20px;
}
.left-or-right_items .item .item-right .right-item .num[data-v-3662ae8e] {
  font-family: 'YouSheBiaoTiHei';
  color: #ffffff;
}
.left-or-right_items .item .item-right .right-item .title[data-v-3662ae8e] {
  color: #bed1ff;
  opacity: 0.7;
}
.left-or-right_items .item .item-right .right-item[data-v-3662ae8e]:last-child {
  margin-right: 0;
}
.left-or-right_items .line__item[data-v-3662ae8e] {
  margin-top: 20px;
  margin-bottom: 20px;
}

.list__scoll__items[data-v-5a3a1350] {
  width: 100%;
  height: 100%;
  max-height: 12.96296vh;
  overflow-y: auto;
}
.list__scoll__items .item[data-v-5a3a1350] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  height: 42px;
  align-items: center;
  padding: 0 4px;
}
.list__scoll__items .item .item-right[data-v-5a3a1350] {
  width: 40px;
  height: 20px;
  border-radius: 2px;
  text-align: center;
  background: rgba(102, 152, 254, 0.61);
  color: #ffffff;
}
.list__scoll__items .item .item-left[data-v-5a3a1350] {
  flex: 1;
  display: flex;
  align-items: center;
}
.list__scoll__items .item .item-left .left-img[data-v-5a3a1350] {
  margin-right: 10px;
}
.list__scoll__items .item .item-left .left-img img[data-v-5a3a1350] {
  width: 23.29px;
  height: 23px;
}
.list__scoll__items .item .item-left .content[data-v-5a3a1350] {
  font-size: 12px;
  color: #ffffff;
  margin-top: 3px;
}
.list__scoll__items .item .item-left .content-stats[data-v-5a3a1350] {
  margin-left: 10px;
  margin-top: 3px;
  padding: 0 10px;
  height: 18px;
  background-color: #0bffc5;
  color: #f0f2f5;
  font-size: 12px;
}
.list__scoll__items .item .item-right[data-v-5a3a1350]:hover {
  cursor: pointer;
}
.list__scoll__items .item[data-v-5a3a1350]:nth-child(odd) {
  background-color: #6eaeff26;
}
.list__scoll__items[data-v-5a3a1350]::-webkit-scrollbar {
  width: 4px;
  background-color: #bed1ff;
  border-color: #bed1ff;
  color: #bed1ff;
}
.list__scoll__items[data-v-5a3a1350]::-webkit-scrollbar-thumb {
  border-color: #bed1ff;
  background-color: #bed1ff;
}

.fire-device-statistics[data-v-6c4a84e4] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.fire-device-statistics .device-content[data-v-6c4a84e4] {
  flex: 1;
}

.fighting__list_public[data-v-3b1edeaf] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  max-height: 39.81481481vh;
}
.fighting__list_public .item[data-v-3b1edeaf] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 70px;
  padding: 5px 10px;
}
.fighting__list_public .item .recharge-left[data-v-3b1edeaf] {
  display: flex;
  flex-direction: row;
  height: 100%;
}
.fighting__list_public .item .recharge-left .left-item[data-v-3b1edeaf] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-left: 2px solid #fe9d66;
  height: 100%;
  padding-left: 4px;
}
.fighting__list_public .item .recharge-left .left-item .top-item .top-item-left[data-v-3b1edeaf] {
  font-size: 12px;
  color: #bed1ff;
}
.fighting__list_public .item .recharge-left .left-item .top-item .top-item-bottom[data-v-3b1edeaf] {
  margin-left: 10px;
  font-size: 12px;
  color: #bed1ff;
  opacity: 0.7;
}
.fighting__list_public .item .recharge-left .left-item .bottom-item[data-v-3b1edeaf] {
  font-size: 12px;
  color: #bed1ff;
  opacity: 0.7;
}
.fighting__list_public .item .recharge-left .right-item[data-v-3b1edeaf] {
  margin-left: 5px;
  font-size: 12px;
  color: #bed1ff;
  opacity: 0.7;
}
.fighting__list_public .item[data-v-3b1edeaf]:nth-child(odd) {
  background-color: #6eaeff26;
}
.fighting__list_public .warp[data-v-3b1edeaf] {
  flex: 1;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.fire-statistics-content[data-v-06f6ed50] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.fire-statistics-content .fire-bottom[data-v-06f6ed50] {
  margin-top: 20px;
}

.green-photovoltaic-content[data-v-3bc3c799] {
  display: flex;
  width: 100%;
  height: 100%;
}
.green-photovoltaic-content .item-left[data-v-3bc3c799] {
  padding-top: 10px;
  height: 100%;
  width: 220px;
  background: url(../../assets/imgs/photovoltaic.9daa65d2430a07994a20..png) no-repeat center center;
  background-size: contain;
  display: flex;
  flex-direction: column;
}
.green-photovoltaic-content .item-left .title[data-v-3bc3c799] {
  color: #bed1fe;
}
.green-photovoltaic-content .item-left .value[data-v-3bc3c799] {
  color: #fff;
  font-family: 'YouSheBiaoTiHei';
}
.green-photovoltaic-content .item-left .top[data-v-3bc3c799] {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.green-photovoltaic-content .item-left .top .value[data-v-3bc3c799] {
  font-size: 32px;
  font-weight: 400;
}
.green-photovoltaic-content .item-left .bottom[data-v-3bc3c799] {
  display: flex;
  margin-bottom: 10px;
  padding: 0 15px;
  justify-content: space-between;
}
.green-photovoltaic-content .item-left .bottom .value[data-v-3bc3c799] {
  font-size: 18px;
}
.green-photovoltaic-content .item-right[data-v-3bc3c799] {
  background: rgba(255);
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-end;
}
.green-photovoltaic-content .item-right .item-list-panel[data-v-3bc3c799] {
  width: 235px;
  height: 88px;
  position: relative;
  display: flex;
  box-sizing: border-box;
  padding-left: 88px;
}
.green-photovoltaic-content .item-right .item-list-panel .panel-content[data-v-3bc3c799] {
  z-index: 2;
  padding-top: 9px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
.green-photovoltaic-content .item-right .item-list-panel .panel-content .title[data-v-3bc3c799] {
  font-size: 12px;
  line-height: 20px;
  color: #bed1ff;
}
.green-photovoltaic-content .item-right .item-list-panel .panel-content .num[data-v-3bc3c799] {
  font-size: 16px;
  line-height: 20px;
  height: 20px;
  font-weight: 400;
  position: relative;
  vertical-align: center;
}
.green-photovoltaic-content .item-right .item-list-panel .panel-content .price[data-v-3bc3c799] {
  font-size: 16px;
  height: 20px;
  line-height: 20px;
  font-weight: 400;
  position: relative;
  vertical-align: center;
}
.green-photovoltaic-content .item-right .item-list-panel .panel-content .val[data-v-3bc3c799] {
  vertical-align: center;
  line-height: 20px;
  font-family: 'YouSheBiaoTiHei';
  color: #fff;
}
.green-photovoltaic-content .item-right .item-list-panel .panel-content .unit[data-v-3bc3c799] {
  vertical-align: center;
  line-height: 20px;
  font-size: 12px;
  color: #bed1ff;
  font-weight: normal;
}
.green-photovoltaic-content .item-right .item-list-panel.top-panel[data-v-3bc3c799]:before {
  z-index: 1;
  top: 0;
  left: 0;
  width: 88px;
  height: 100%;
  content: '';
  position: absolute;
  background: url(../../assets/imgs/icon-top.3847a62fe6d5bec3a322..png) no-repeat center bottom;
  background-size: 80px 84px;
}
.green-photovoltaic-content .item-right .item-list-panel.bottom-panel[data-v-3bc3c799]:before {
  z-index: 1;
  top: 0;
  left: 0;
  width: 88px;
  height: 100%;
  content: '';
  position: absolute;
  background: url(../../assets/imgs/icon-bottom.32d48b8e8af964a1e1a0..png) no-repeat center bottom;
  background-size: 75px 72px;
}
.green-photovoltaic-content .item-right .item-list-panel[data-v-3bc3c799]:after {
  z-index: 0;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(314deg, #192946 0%, #131822 100%);
  box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16);
  border-radius: 3px;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.green-photovoltaic-content .item-right .right-list-item[data-v-3bc3c799] {
  position: relative;
  width: 100%;
  height: 100%;
}
.green-photovoltaic-content .item-right .right-list-item .img[data-v-3bc3c799] {
  position: absolute;
  bottom: 5px;
}
.green-photovoltaic-content .item-right .right-list-item .content[data-v-3bc3c799] {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  text-align: center;
  padding-top: 10px;
}
.green-photovoltaic-content .item-right .right-list-item .content .title[data-v-3bc3c799] {
  font-weight: 400;
  color: #bed1ff;
}
.green-photovoltaic-content .item-right .right-list-item .content .value[data-v-3bc3c799] {
  font-size: 26px;
  font-family: 'YouSheBiaoTiHei';
  font-weight: 400;
  color: #fff;
}

.new-alarm-content[data-v-09defdf9] {
  max-width: 880px;
  height: 100%;
}

.nav-tab-container[data-v-c1d60be0] {
  width: auto;
  background: rgba(13, 21, 51, 0.56);
  border-radius: 2px;
  backdrop-filter: blur(2px);
}
.nav-tab-container .nav-tab-item[data-v-c1d60be0] {
  letter-spacing: 1.2px;
  color: #96a9be;
  border: 1px solid #59a6ff42;
  padding: 10px;
}
.nav-tab-container .nav-tab-item_active[data-v-c1d60be0] {
  color: #fff;
  letter-spacing: 1.2px;
  background: linear-gradient(180deg, rgba(68, 152, 255, 0.41) 0%, #69a8f5 100%);
  border-radius: 2px;
  border: 1px solid #59a6ff;
  padding: 10px;
}

.illumine-situation-container[data-v-46ef93f0] {
  position: relative;
  height: 100%;
  background: linear-gradient(180deg, rgba(17, 21, 42, 0.87) 0%, rgba(17, 21, 43, 0.84) 100%);
  backdrop-filter: blur(6px);
  padding: 32px;
  pointer-events: auto;
}
.illumine-situation-container .middle-box[data-v-46ef93f0] {
  position: absolute;
  left: 150px;
  right: 150px;
  top: 130px;
  bottom: 120px;
}
.illumine-situation-container .middle-box .empty-wrapper[data-v-46ef93f0] {
  margin-top: 200px;
}

.new-middle-component[data-v-fb311f1a] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0.52083333vw;
  margin-bottom: 5px;
}
.new-middle-component .middle-list-card[data-v-fb311f1a] {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-width: 140px;
  padding: 5px 9px;
  border-radius: 3px;
  background-color: rgba(20, 30, 48, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  min-height: 68px;
}
.new-middle-component .middle-list-card .middle-item-top[data-v-fb311f1a] {
  flex: 1;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.new-middle-component .middle-list-card .middle-item-top .card-left[data-v-fb311f1a] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.new-middle-component .middle-list-card .middle-item-top .card-left img[data-v-fb311f1a] {
  width: 42px;
  height: 42px;
}
.new-middle-component .middle-list-card .middle-item-top .card-left .split-line[data-v-fb311f1a] {
  width: 0px;
  height: 38px;
  margin: 0 8px 0 8px;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.new-middle-component .middle-list-card .middle-item-top .card-left .count[data-v-fb311f1a] {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: fit-content;
  margin-right: 10px;
}
.new-middle-component .middle-list-card .middle-item-top .card-left .count span[data-v-fb311f1a]:nth-child(1) {
  font-weight: 400;
  color: #bed1ff;
}
.new-middle-component .middle-list-card .middle-item-top .card-left .count span[data-v-fb311f1a]:nth-child(2) {
  font-size: 18px;
  font-family: 'YouSheBiaoTiHei';
  color: #ffffff;
}
.new-middle-component .middle-list-card .middle-item-top .card-left .count .unit[data-v-fb311f1a] {
  font-family: 'Microsoft Yahei';
  font-size: 12px;
}
@media screen and (width: 3440px) {
.new-middle-component .middle-list-card .middle-item-top .count span[data-v-fb311f1a]:nth-child(1) {
    font-size: 16px;
}
.new-middle-component .middle-list-card .middle-item-top .count span[data-v-fb311f1a]:nth-child(2) {
    font-size: 20px;
}
.new-middle-component .middle-list-card .middle-item-top .count .unit[data-v-fb311f1a] {
    font-size: 14px;
}
}

.screen-middle-dynamic-card[data-v-d4db73e6] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0.52083333vw;
  margin-bottom: 5px;
}
.screen-middle-dynamic-card .middle-list-card[data-v-d4db73e6] {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-width: 140px;
  padding: 5px 9px;
  border-radius: 3px;
  background-color: rgba(20, 30, 48, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  min-height: 82px;
}
.screen-middle-dynamic-card .middle-list-card .middle-item-top[data-v-d4db73e6] {
  flex: 1;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.screen-middle-dynamic-card .middle-list-card .middle-item-top .card-left[data-v-d4db73e6] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.screen-middle-dynamic-card .middle-list-card .middle-item-top .card-left img[data-v-d4db73e6] {
  width: 42px;
  height: 42px;
}
.screen-middle-dynamic-card .middle-list-card .middle-item-top .card-left .split-line[data-v-d4db73e6] {
  width: 0px;
  height: 38px;
  margin: 0 8px 0 8px;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.screen-middle-dynamic-card .middle-list-card .middle-item-top .card-left .count[data-v-d4db73e6] {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: fit-content;
  margin-right: 10px;
}
.screen-middle-dynamic-card .middle-list-card .middle-item-top .card-left .count span[data-v-d4db73e6]:nth-child(1) {
  font-weight: 400;
  color: #bed1ff;
}
.screen-middle-dynamic-card .middle-list-card .middle-item-top .card-left .count span[data-v-d4db73e6]:nth-child(2) {
  font-size: 18px;
  font-family: 'YouSheBiaoTiHei';
  color: #ffffff;
}
.screen-middle-dynamic-card .middle-list-card .middle-item-top .unit[data-v-d4db73e6] {
  display: flex;
  align-items: flex-end;
  height: 100%;
  font-weight: 400;
  font-size: 12px;
  color: #bed1ff;
  padding-bottom: 4px;
}
.screen-middle-dynamic-card .middle-list-card .footer-item[data-v-d4db73e6] {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 4px;
  padding-bottom: 5px;
}
.screen-middle-dynamic-card .middle-list-card .footer-item .footer-item-content[data-v-d4db73e6] {
  padding-left: 5px;
}
.screen-middle-dynamic-card .middle-list-card .footer-item .footer-item-content span[data-v-d4db73e6] {
  font-weight: 400;
  color: #bed1ff;
}
.screen-middle-dynamic-card .middle-list-card .footer-item .footer-item-content span[data-v-d4db73e6]:nth-child(2) {
  font-size: 14px;
  font-family: 'YouSheBiaoTiHei';
}
@media screen and (width: 3440px) {
.screen-middle-dynamic-card .middle-list-card .middle-item-top .count span[data-v-d4db73e6]:nth-child(1) {
    font-size: 16px;
}
.screen-middle-dynamic-card .middle-list-card .middle-item-top .count span[data-v-d4db73e6]:nth-child(2) {
    font-size: 20px;
}
.screen-middle-dynamic-card .middle-list-card .middle-item-top .unit[data-v-d4db73e6] {
    font-size: 14px;
}
.screen-middle-dynamic-card .middle-list-card .footer-item .footer-item-content span[data-v-d4db73e6] {
    font-size: 16px;
}
.screen-middle-dynamic-card .middle-list-card .footer-item .footer-item-content span[data-v-d4db73e6]:nth-child(2) {
    font-size: 14px;
}
}

.new-middle-energy[data-v-1e111038] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0.52083333vw;
  margin-bottom: 5px;
}
.new-middle-energy .middle-list-card[data-v-1e111038] {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-width: 140px;
  padding: 5px 9px;
  border-radius: 3px;
  background-color: rgba(20, 30, 48, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  min-height: 68px;
}
.new-middle-energy .middle-list-card .middle-item-top[data-v-1e111038] {
  flex: 1;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.new-middle-energy .middle-list-card .middle-item-top .card-left[data-v-1e111038] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.new-middle-energy .middle-list-card .middle-item-top .card-left img[data-v-1e111038] {
  width: 42px;
  height: 42px;
}
.new-middle-energy .middle-list-card .middle-item-top .card-left .split-line[data-v-1e111038] {
  width: 0px;
  height: 38px;
  margin: 0 8px 0 8px;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.new-middle-energy .middle-list-card .middle-item-top .card-left .count[data-v-1e111038] {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: fit-content;
  margin-right: 10px;
}
.new-middle-energy .middle-list-card .middle-item-top .card-left .count span[data-v-1e111038]:nth-child(1) {
  font-weight: 400;
  color: #bed1ff;
}
.new-middle-energy .middle-list-card .middle-item-top .card-left .count span[data-v-1e111038]:nth-child(2) {
  font-size: 18px;
  font-family: 'YouSheBiaoTiHei';
  color: #ffffff;
}
.new-middle-energy .middle-list-card .middle-item-top .card-left .count .unit[data-v-1e111038] {
  font-family: 'Microsoft Yahei';
  font-size: 12px;
}
@media screen and (width: 3440px) {
.new-middle-energy .middle-list-card .middle-item-top .count span[data-v-1e111038]:nth-child(1) {
    font-size: 16px;
}
.new-middle-energy .middle-list-card .middle-item-top .count span[data-v-1e111038]:nth-child(2) {
    font-size: 20px;
}
.new-middle-energy .middle-list-card .middle-item-top .count .unit[data-v-1e111038] {
    font-size: 14px;
}
}

.middle-list-new[data-v-f37a30d2] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0.52083333vw;
  margin-bottom: 5px;
}
.middle-list-new .middle-list-card[data-v-f37a30d2] {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-width: 140px;
  padding: 5px 9px;
  border-radius: 3px;
  background-color: rgba(20, 30, 48, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  min-height: 82px;
}
.middle-list-new .middle-list-card .middle-item-top[data-v-f37a30d2] {
  flex: 1;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.middle-list-new .middle-list-card .middle-item-top .card-left[data-v-f37a30d2] {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.middle-list-new .middle-list-card .middle-item-top .card-left img[data-v-f37a30d2] {
  width: 42px;
  height: 42px;
}
.middle-list-new .middle-list-card .middle-item-top .card-left .split-line[data-v-f37a30d2] {
  width: 0px;
  height: 38px;
  margin: 0 8px 0 8px;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.middle-list-new .middle-list-card .middle-item-top .card-left .count[data-v-f37a30d2] {
  flex: 1;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: fit-content;
}
.middle-list-new .middle-list-card .middle-item-top .card-left .count span[data-v-f37a30d2]:nth-child(1) {
  font-weight: 400;
  color: #bed1ff;
}
.middle-list-new .middle-list-card .middle-item-top .card-left .count div[data-v-f37a30d2]:nth-child(2) {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: end;
  font-size: 18px;
  font-family: 'YouSheBiaoTiHei';
  color: #ffffff;
}
.middle-list-new .middle-list-card .middle-item-top .card-left .count div:nth-child(2) .unit[data-v-f37a30d2] {
  font-family: 'PingFang SC', 'Microsoft YaHei', 'Serif';
  display: flex;
  align-items: flex-end;
  height: 100%;
  font-weight: 400;
  font-size: 12px;
  color: #bed1ff;
  padding-bottom: 4px;
}
.middle-list-new .middle-list-card .footer-item[data-v-f37a30d2] {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 4px;
  padding-bottom: 5px;
}
.middle-list-new .middle-list-card .footer-item .footer-item-content[data-v-f37a30d2] {
  padding-left: 5px;
}
.middle-list-new .middle-list-card .footer-item .footer-item-content span[data-v-f37a30d2] {
  font-weight: 400;
  color: #bed1ff;
}
.middle-list-new .middle-list-card .footer-item .footer-item-content span[data-v-f37a30d2]:nth-child(2) {
  font-size: 14px;
  font-family: 'YouSheBiaoTiHei';
}
@media screen and (width: 3440px) {
.middle-list-new .middle-list-card .middle-item-top .count span[data-v-f37a30d2]:nth-child(1) {
    font-size: 16px;
}
.middle-list-new .middle-list-card .middle-item-top .count span[data-v-f37a30d2]:nth-child(2) {
    font-size: 20px;
}
.middle-list-new .middle-list-card .middle-item-top .unit[data-v-f37a30d2] {
    font-size: 14px;
}
.middle-list-new .middle-list-card .footer-item .footer-item-content span[data-v-f37a30d2] {
    font-size: 16px;
}
.middle-list-new .middle-list-card .footer-item .footer-item-content span[data-v-f37a30d2]:nth-child(2) {
    font-size: 14px;
}
}

.motion-mx-graph-container[data-v-54c13bff] {
  position: relative;
  height: 100%;
  background: linear-gradient(180deg, rgba(17, 21, 42, 0.87) 0%, rgba(17, 21, 43, 0.84) 100%);
  backdrop-filter: blur(6px);
  padding: 32px;
  pointer-events: auto;
}
.motion-mx-graph-container .middle-box[data-v-54c13bff] {
  width: 48%;
  height: 100%;
  border-radius: 2px;
  background-color: rgba(20, 30, 48, 0.8);
  margin-top: 42px;
}
.motion-mx-graph-container .middle-box .graph[data-v-54c13bff] {
  height: 60%;
  margin-top: 120px;
}
.motion-mx-graph-container .middle-box .empty-wrapper[data-v-54c13bff] {
  margin-top: 200px;
}

.tab-list-comment-new[data-v-3ddbd44f] {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 6px;
}
.tab-list-comment-new .energy-item[data-v-3ddbd44f] {
  font-size: 12px;
  color: #BED1FF;
  padding: 2px 10px 2px 10px;
}
.tab-list-comment-new .energy-item[data-v-3ddbd44f]:hover {
  cursor: pointer;
}
.tab-list-comment-new .energy-item-active[data-v-3ddbd44f],
.tab-list-comment-new .item-content-active[data-v-3ddbd44f] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAUCAYAAAAa2LrXAAAAAXNSR0IArs4c6QAABxlJREFUWEfdmV2IXVcVx/9773POnZlkknQaO1pDSa1UaKSo40zaFz+QgggiiMUHIdQ+WKOYZGqlIAj1SRBr05I++EEQn8SITz76MG82wSSGkD7UrxFtx2TSjDaTmTv37LX+svY5586dyb2ZjzJVPBDO3ufss8P+3f9ea+3/OGzzmvgKc34Iv4bD3T1TkBGz2R9x2mdQp6A4EAqmvoCioPOgJ9Tuse6LjQLgUY1L72wcoN6DpT2LYCigdi8j6ILNu8LAlvoArpSgj8vstIbVWzsDfQfMR6DLK6AvwNAGlxUaWqD9y5bAmwLNRsD8LbDYBe6L0L/9Exy+Czx/LwhA8ZzdnbXXXG6b/PDhk3wWLXzeLeN5W2yaRwAlFv0c/mqLTEBCtfC0QACpnVWLRxuw9oqBKOvxtuh68Uv2fQMiB3EL8DkYctCApPlrKKGo+ovtCoy1wxKYGaRh8Pp1IAyBDSh7b7DmFsBstBpf1NBGDdoMMPMuEIfAQfDsm20BfPg5HsjHcSUCj1066s5t90f4f/huWwAnXuRPOITWhafckalneL+LOGkw6CDOREiqc06otk1VCYhzXqiqgBfnILStClTPvI+AvYM4ensn3sZQhfBi83qmb8Q5tXnFviEhHiJ2pw/Rqwh8iFSp+1EQsqgShQJBnpVBSiHzyAxRy44UOSPJSGFU0ajDu6IIYqeDuLcFmY/QvSvQ9y1Az5yxMLN2G28Z4OQ0DyHDx9r34xeXv+YWDh/n9+i0cPB/T0AMjIeqwOJSujsvShdquAmc0VKLgw106zuuPk8/hIEDjGIaqxkstqlkpQafG1S1qBEItV8g3bmiuW9J0y8VmhHaIbQIkI5Cc4VaHCz2QBfnoa0x6NhuyDVA7wF0JsU8l2Ly2ovubQF86HEWowdwtA386tIL7vXJaX7cEV+nw9muQmo4BtEWr5YssDHABNVAdb/pA9CgZwa0ApjANoC3CLAwiAIditCb5VUde2B8EwBTyFuTSLakwMlj/JRzGD73ovvN+7/B1t0ZfgpglsSCg6qz7fZfVqB6SK8iN6fAqzp2fVyuHdxBBU58k/uD4ssBOPW7F9zyI0/zCVV80gGXq3hmAvJpmzbbManJb1eBUemytVt4gAJ7gW0WYFeB+6A3594BBU49zSMu4srZl9z5yW/x3V7wIyh+D2C5AdhVYLMd6xjoAyRBTQlmszGwD8BNxMDNAlwbA3dYgR89xg96j0fO7cNpC66Hp/ldEOME/pKg9FOgxUCpFGgZdSOAt8fAwQpUgVSx8PYYOBjgkhZhpJtE3rEYePAJDo3vw1c7Eb+8eMq9MXmck87jOwBeARF7AW5dgavJ5fYsPFiBWkAsGyeI67LwZgEmBQp0MUJ33wcZnYXuSAycnOannSKzxIHHGabei9Mg3nQe15rtmBSY6rbV7WklSRMDByvwdoCrWfgOCuwtb9Zl4c0C7FVgO4OM3gvduIzZYhZ++BneMxxx5Oq/cGr2Z649eZxf9B5fIHCxN541AA1aXSBXJcmGMXCwAr232qdni/bUgUmBdR25VoEdVV8MyMJrt3BvDNwxBR4+wScd8IdXTroLj05zTIGfO+CSArf6AeyvQFHvwoAYuApwfQzsC7CGZirrHwMHA4wBkgrqupDecQV+5GU+hRKfu3DCfcaq8alpfhvAgx740/qEcGcFivqwMcD1MXBDBfaNgZsHuKMxcOJZ7uVBvMYSX7p4zP3Wjm/e4XkQZx1QDgK4ZQUOipu2dftt4VQHlqqS/28rcOIl/oA5PnDhqPusqe/wNH+cDvLAXLdQ7qnpLDyZWdA/Bt5BgX0ANmfkwQosVYt8QBbejgKv6+779q9m4RnozCfexll44vt8AKO4DIcIxQrayNwKRqD4c5jHrG1XMxidS3exdjcL27vKGK2ysrkxtcGQ3JXmvTkqBrx2Y6ztAVFV9ebaJNcFgq4Dg+TIUER9cluqfpqz2zZXJsT03NyagGj1Il2UYF5MkZfWV9cRsoiZT1VDjJ22jOwaKuMKJC7fFBkZTU7MW/P/kD2HDsjwG+d5fmFCccbZWjc+Cz/0MncXHvuTWbmIPeEafugcbkBxwwuWagi2W5N7UoOoLKtuUV2dOOATUDFjwdVFdTryGSRza5oC20Otb+MMSK/5kFyYepxnVPosgatMCpssavCZSFlqcLmkBGMuDaEGydwZO+qxaMXSHJlOk0xu6VDYJTcyyFABGZqHtpt68Bb0VROHmal2JTe6ubZgZ02d4KOO+tjqt57OgUqz/tLCaBBt4SCYlEgwnX/tubVrc8HsfZoAEKqFm62XzsmhUnANOf0I6XkDyP40YBZeENFIX5+PG4AG1f4PMw9XLa5ShbmG2lgwqJHQUBfd0oF0WmZzLWkrG5G4DKmSyoIuZ3fJcJzTf7feI+ZQv3oIiiuDnen/AGaq+42Y+Bt7AAAAAElFTkSuQmCC);
  background-size: 100% 100%;
  text-align: center;
  padding-left: 20px;
  padding-right: 10px;
}
.tab-list-comment-new .energy-line[data-v-3ddbd44f] {
  height: 20px;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.tab-list-comment-new .el-dropdown-link[data-v-3ddbd44f] {
  display: flex;
  flex-direction: row;
  margin-left: 5px;
  font-size: 12px;
  color: #BED1FF;
}
.tab-list-comment-new .el-dropdown-link .item-icon[data-v-3ddbd44f] {
  margin-left: 2px;
}
.custom-energy-el-dropdown-menu-new__tag[data-v-3ddbd44f] {
  background-color: #141E30;
  border-color: #141E30;
}
.custom-energy-el-dropdown-menu-new__tag[data-v-3ddbd44f] .popper__arrow {
  border-bottom-color: #BED1FF !important;
}
.custom-energy-el-dropdown-menu-new__tag[data-v-3ddbd44f] .popper__arrow::after {
  border-bottom-color: #BED1FF !important;
}
.custom-energy-el-dropdown-menu-new__tag .el-dropdown-menu__item[data-v-3ddbd44f] {
  font-size: 12px;
  color: #BED1FF;
}
.custom-energy-el-dropdown-menu-new__tag .el-dropdown-menu-item-active[data-v-3ddbd44f] {
  color: #3399FF;
}
.custom-energy-el-dropdown-menu-new__tag .el-dropdown-menu__item[data-v-3ddbd44f]:hover {
  background-color: #141E30;
  color: #3399FF;
}
@media screen and (width: 3440px) {
.tab-list-comment-new .energy-item[data-v-3ddbd44f] {
    font-size: 14px;
}
.tab-list-comment-new .el-dropdown-link[data-v-3ddbd44f] {
    font-size: 14px;
}
.custom-energy-el-dropdown-menu-new__tag .el-dropdown-menu__item[data-v-3ddbd44f] {
    font-size: 14px;
}
}

.new-unit-energy-consumption__list[data-v-602f36a8] {
  width: 100%;
  height: 100%;
}

.filter-box[data-v-b99b22b4] {
  display: flex;
  align-items: center;
  padding-bottom: 5px;
}
.filter-box input[data-v-b99b22b4] {
  width: 160px;
  height: 30px;
  padding: 5px 10px;
  outline: none;
  border: none;
  border-radius: 2px;
  font-size: 14px;
  color: #fff;
  background-color: #122a4a;
}
.filter-box button[data-v-b99b22b4] {
  min-width: fit-content;
  height: 30px;
  border: none;
  border-radius: 0 2px 2px 0;
  color: #fff;
  background: #3771ff;
  cursor: pointer;
}
.filter-box.small input[data-v-b99b22b4] {
  width: 120px;
  height: 25px;
}
.filter-box.small button[data-v-b99b22b4] {
  height: 25px;
}

.filter-item-box[data-v-634a71f0] {
  display: inline;
  align-items: center;
  color: #ffffff;
  margin-top: 90%;
  margin-left: 4px;
}
.filter-item-box img[data-v-634a71f0] {
  width: 14px;
  height: 14px;
}
.filter-item-box span[data-v-634a71f0] {
  margin-left: 4px;
  cursor: pointer;
}
.filter-item-box div[data-v-634a71f0] {
  background-color: #122a4a;
  border-radius: 4px;
  margin-top: 4px;
}
.filter-item-box div[data-v-634a71f0]:hover {
  background-color: #8a8a8a;
}

body[data-v-026f4cc6] {
  margin: 0;
}
body .new-visual-screen-template[data-v-026f4cc6] {
  font-family: 'PingFang SC', 'Microsoft YaHei', Serif;
  width: 100vw;
  height: 100vh;
  position: relative;
  background-color: #000000;
  background-size: 100% 100%;
  user-select: none;
  overflow: hidden;
}
body .new-visual-screen-template .bg-video[data-v-026f4cc6] {
  position: fixed;
  right: 0;
  bottom: 0;
  max-width: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
}
body .new-visual-screen-template.zoom-class[data-v-026f4cc6] {
  display: flex;
  justify-content: center;
  align-items: center;
}
body .new-visual-screen-template.zoom-class #screen[data-v-026f4cc6] {
  position: absolute;
  top: unset;
  left: unset;
}
body .new-visual-screen-template .page-layer[data-v-026f4cc6] {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
body .new-visual-screen-template .ground-layer[data-v-026f4cc6] {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
}

.peak-ping-gu-analysis-new[data-v-f07071c0] {
  display: flex;
  flex-direction: row;
  height: 100%;
}
.peak-ping-gu-analysis-new .left-echarts[data-v-f07071c0] {
  width: 240px;
}
.peak-ping-gu-analysis-new .right-content[data-v-f07071c0] {
  flex: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-left: 10px;
}
.peak-ping-gu-analysis-new .right-content .content[data-v-f07071c0] {
  flex: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.peak-ping-gu-analysis-new .right-content .content .content-item[data-v-f07071c0] {
  padding: 10px 0;
}
.peak-ping-gu-analysis-new .right-content .content .content-item .title[data-v-f07071c0] {
  font-size: 12px;
  color: rgba(190, 209, 255, 0.6);
}
.peak-ping-gu-analysis-new .right-content .content .content-item .name[data-v-f07071c0] {
  font-weight: 400;
  color: #bed1ff;
}
.peak-ping-gu-analysis-new .right-content .content .content-item .num[data-v-f07071c0],
.peak-ping-gu-analysis-new .right-content .content .content-item .unit[data-v-f07071c0] {
  font-family: 'YouSheBiaoTiHei';
  color: #ffffff;
}
.peak-ping-gu-analysis-new .right-content .bottom[data-v-f07071c0] {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-right: 20px;
}
.peak-ping-gu-analysis-new .right-content .bottom .bottom-item[data-v-f07071c0] {
  display: flex;
  align-items: center;
}
.peak-ping-gu-analysis-new .right-content .bottom .bottom-item .line[data-v-f07071c0] {
  width: 26px;
  height: 14px;
  margin-right: 5px;
  border-radius: 2px;
  background: linear-gradient(180deg, #35f3f3 0%, #3771ff 100%);
}
.peak-ping-gu-analysis-new .right-content .bottom .bottom-item .title[data-v-f07071c0] {
  font-size: 12px;
  color: #bed1ff;
  font-weight: 400;
}

@font-face {
  font-family: 'YouSheBiaoTiHei';
  src: url(../../resources/ccdd188b73.ttf);
}
.time-or-weather-new[data-v-dbfca106] {
  padding: 0 10px 0 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 5.703vh;
  max-height: 70px;
}
.time-or-weather-new .home-img[data-v-dbfca106] {
  margin-top: 5px;
  width: 28px;
  height: 28px;
  margin-right: 8px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAABUlJREFUWEfFl11sVGUQhp853RYR7LILtS13GqIREmml6IVG4MruEuOFQiLxhyBoQFT8iaBIKKgkNSpEkUTRGPxNIFETtYvxAkjURKQCJhA1RO/oVmjXraAI2x0zZ893PLttt1ZI2Kuze/abeeedeWfmE8b4UVXZBV4DSPToCdAFUBQRHYvJMiPVDu5UrbH3C0UGL8T/nI1RAZjjo6AdIkU71NWn9erRIsLVQDIw1K/KT1LkUHqyDNhvHaredJDRAFcFYM4drV15TQk8BswBaoGzwOkAwASgDjgH7FN4OR2XjEtXNRAjAtijGpsnUujKaat4vAW0AgcEdojH3rMT+WViCQSnoK7uFFdqkbkK9wJtwEEtcl86IQedreFSNywAi9xQ787rgwpbzRjwQCou31lUIxWae5fJ62zgdQMtsLI9Lq85m5UghgBwf+wa0OdFeVpgY3tc1ru8zgFvHxTXg7ZB7DLQPTC4AcS9C+slrxsF1qmwKV0va4cDUQagMnIRlrXXy5tGockszKWqnROCwkTVC58Bs2MytRTuHtClqmwfiYkQgFWtIQ/o2w9sSMWl44Bq7SwohLRHnffkFuORpzHxMSbTiEQtHd0QaxM5l8lrB2AsXm9pdL6M1RBAJH/f2otUXG6wPxrVFc4t2kF6ci8i+rifU+UhmpNbUY0hUnB5NpuWmiCw0G60jnwAEernK3ymwk3pevm6LGelyEvOs32bQVYFsrPfYyCP0pTYUgkiUlM3ivIVMD8Vly73exmATF4zQEMqLm1Rmihz3v8qsBKwSGN+/GBNqgbRJ2ic/JIPAgYJ2nIkvd0Cve1xSYcAHB1f9mu8UMMJhSfTcdkSarcs5/3bEJZHnIdshyCUNTQnO6Mgwp6S11UCnVqgwTqm79shyeR0Lh57pEhLe0IO+6hL0eFHks1tB106jPMoCJsTFv1ampKbnDocA7tzOlM9DlFkXiohe823OHSBXLYVTjPp1qnyp0+7m2zZ/jeAZVWcDwUhsp7GxEYDoUEhf3pcL41N4HcRVjh5hwC6BnS1KKsvqedy0+9c1dheq+hs7hHQLUHB2QwY7WOsWX3UorKE5sTbzpYFe2aA31ToTNdLp30fEcAC1Zpdvtz67kBYBNICXBEUnZOvm/3R7/b8K3AYkR00Jj5xtqoCqExBqFWn7Wz/+2BAwuq3yvcCOtyzU8b7NCXvcpJ0tr7I6oTieD8Fy8MUVC1Ca7VHtI4ZcpZs/wfAnaPUgQPwIU3JRe6sK8LPc9rieRwsK8L/IMNSd/uXARvBNvvfA14IGFgTsOPelTFQVYbRThg0oimpuMwOG9HQFJjUBKGVxuQPPoDe3ExUbWSXGhKUAajaiEZtxaWpV6Cn/x2Eu4NNaJBi8TqmTvnRB3D85DV4XnfgvA7lXZqT91gN7AymaNeAjtyK/XkSLBqZvJYNo45S/y/Qm9uJ2uJLaSlVvZbmyUf9556+6YiU2PBbsuyiMbHQAHRAMRhGNmHVhtyQYWSnRhrHr6iOe1jkb3r7bgeZDfKXL8XBmm1MrT9ZYmBgCjWDK0rTVceD7Kcx8ZE72xUsJp7Sdssk6R52HFekwl/FoguJbUFu0xmtE5kD247GtJA4o6EsB3QTylPRlex+1dpxx/Cy09AZULBdwc7ZzD8CsaZjyDfTKHaL2HZMJq/PAs8Az6Xism7UlawSxEVZSh2I81jLFwOzbJMuFlkyPyGHxryWR5mouJjYCnZzlYvJWYV9wGa7mETraqS6+V9XM+poZZCrolczavj53Bm+v61B/nCqOu+rWRT1RbucVlJ3oa/n/wApj+Wk3MJ2aAAAAABJRU5ErkJggg==);
  background-size: 100% 100%;
}
.time-or-weather-new .home-img[data-v-dbfca106]:hover {
  cursor: pointer;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAAAAXNSR0IArs4c6QAACVZJREFUWEetl3lwVdUdx7+/c+99+0o2SMIDI1QRh7pAW2iLpsYslHa0GpS6L7W1RkHsaNVSo50602mntY5WHG0LooOTiFXRhMQlcSmgBndRIS8RBbO85K15yXv33Xt+nRt8GJZoHHvvf3fOOb/P+d7fSviGDzMTEfE3OYa+zmbLYDMgigB6EZCNRNLaP9n3qZ49JYi8kRVE5lQO/rrrvxKiiVmpB6QleVs/u9luVjHRchAtAFAIhh2EFAh9LHk7kXii1ocua30js7Cg84pNdoEvhbAArNs/G2V/TuAWIr6GmN0Adws232HwJwQzyayUQIgKhjgZoEIm6gHod3V+2mSpcjtAXwYyKUQHs1pJZLQk+SxiXg9mTcD4m1fvXr+4eH6YgCOccU9LnX3f9zYs0kVwjSTlbAA7IGllXZA+zl/oaGocFSK/oSXBvyfw7QLGw97knlVLZs6PctMJNszY707by+zCMBQISWwoUpJheIbCY3izMU2NjfKFePzUDHk3EdMsElRV66OXJwM5AiK/sDXBjQDfpph6Q/U0x73WLUuKB73K6F7NRUMapN0OyQp0HfDZCIaeheHU087pudyYPxuofCuxk+9XhxJXNDGUs0hg6WQgh0BMADgf4E3ExlW1AdsDwzsu8E2jTg0j+x1guGHTPMjlVMDhgKfAi9j+CNwawcilIZBGDqNJ1/ycLx5K07LW7NaE8SSzOJ1Nmr+sgPZZDjvRRw5C5JPOM4M8Xdi4hyDX1wbUX0e76v3B+FYVWsoFghdQg8gYDniOKUPpBdeDHHOg925C7z8fg8NhwswkIJCARCppL9d9tn2pp0s/01RXyUdgersuKJZPCvGFCuY9BKz06NHZ33+9SIfN6xkHkPBDUQugG144i0MIXX8jEttnIfGKROnVAkbsCXT/YyNc9gwoOwRGDDkkk67FOf+S7dH2eK5akmgjFtU1AXp2on+MK5FXoSXFRSS5T5D+2xqf4y/JrlMLvYmdVh4IQFULYRgB2AorELphDZLbyxF5ykpeAppPoqxBQW74GfTevxFO+whkdhAmonAgFbNXZKct7ElsjRuvMUSiLiDOnKjGOMTBcIzzLwTJdb5cd2jxluOGMdsdgJr2AWoxdCMIe+EchNbcgOSOMgw+JaEIAesEKQHFJ1HeIJCLtKD3gYfgsicgswMwEB3R5ox6l3ZH2mNjl5rC9m9SRWmtm/ryIOMQX4Sk3KKwLKwJqIuTr5YVeEf2e6BpBcjkgnAWH4dZq29Gckc5Bp8yoQgFGC8dAInDQKJPo2fdg3A7EpCZASiuBN4YHe68YE9RVq34hCF+XuenR/N2aWIVbE2YYYLcUuvXVqdfmjfDJXp80LMBOMvmoXzV7Uj+N4SBJw8okAfIZ59DQK4TMFKbEf77vXBrSQhlCHomgQhSbdVmGITNtX7lhvwfOAjR9Ck7vT4eUJG+5Uy/957RHXPKnXq3DxJlmH3b3Uh0Ho+hF02oigJMUseIAJMZwiFRdpUC1h9EeN19cPpSI+SKe5f2R7Ymci8zK4N1AXHOEUps+YxdqpsHFTP9m+pp3nVjXRUhx3CPCwUnnYKiczYg/oKK7CeM0TDBMjaetfMRPiGDkw1wHifhWSDgPnE39tx8GWz2oXS2NOGp6h1oi+udEmqmLiBqj4Do6GVHZhoPaDK9tirovXvs5YqQQ/b4IbyzUHz25XAvOBkj785G3waGEAdKB48bZ5BFZX2yHNQJhG41INO7kHprKwZbn4DDHk1n/HFP1eBAayz3CkjpqwuI+oMQEwtKS8LcLaTZXhu0NYy+duxMZzrsh7CXIp71YM75K6Ao56H/EQkSYjwibEFAcQO5KGCOWhwM4SKUNejY3/wHpHvfhUONgpR+5LJRhJFsO98MS8amZQHlpoM+MTE6WuNyMyBDdQF1EXcUTQciAQhHKfRMIWZe9DOAz0P/w1ZICAR+CATOyEGO5gDhwMBGgcx+huYmlF2rI/LYH5HufgfQ+mFzRRBO9L9U/WHxmGNuDzOfUxdUHz9EiQlV82LBcoMzs6di6avHD6HIVwIjV4L0mB8Vl64Am5egf6MEKQKhG4Fo2zbE3hhA6IoTYSTnoq9Zwu4VKGvIItJ0K0bC70HVIhmeFnOeNtDbHk//0iTHfUKI6TVeGsxH5iEZ02peTGH2E2f/VBN0N2ZeD1XYx4YCSI16MPfKlTDHfoXPHjGhaQrKrjMw/PTjiH/Uh5krF4FzS9D3mAmbW0H5tWMY/s8axD96Hw5bdBS+mOsHQ33t8ezbzNre2qD4yREZ89BfYv5ZwLg6GHtuzqL3fmzoBSUzbLEBBd+6+hLI3GpENplQfApKLpWItdyHwbd7cOzl1ZBGDSLNJrQiBSUXZxB98kpE392lu2eP2ZZ83N0xNPRTXfVvhlCPKOlHVNGticQ0sGuPwGh7dcC/MrNj3lz78AeEigvPhXveTZBjaUBoINVAZNNdGP4gjNCKZXAvqIfMjACqAhIjGHz4Gn1s917bEIZ2Hr9RGS499z1Ae74moK6YtIpOVKMtmlkOQVtsRmTt6YXld2ZfLD9WKBm/pqpeSLKDpAbTJHBchzQkFLsKxauCFQmh6DB4LEdGSktFBiDnpF9Y/HpLDq4KqerfXub1Rg6fVSbtrNpio9cD9Fe72XfnaRdV3IEGd1D3UBBSV2xCP7BPYLybBn/+AtCljVm16/Y3U/17l6x2h49Z22wI90KVMkvOCATeOFyF8dJztMazgzvUSqo02mMjqwDlLkWmn58efXTVCXMbduMRvwelCXfGMV2FsBMyAByAw0hIpOI6wkUpfBjJvXbzS3UJ50nrAE1VaaTmR4GinR0dHWplZaVxuM2jQjCDdu7sUhcuXJh7LhapNOF5iCDLhUyv92Z3/es771/+Ds7sSU7suLkR6t7lFxbtK79l6ahtxnUgxxKQbBXZgcuqSioGJgOYVIkDjQ6os7NDsci3fbrNmfYuuEaytgaEGWA5DML7BHM/Sx4hEoUMZRYIJwJW8UCXYmbWVhX4tzKzaEYzraAVk05vU5jAmpR67GKiRtnFXVosNv+7plBrAZwCiFKw1EBIA9wLxjbVyLRWFfl2jzt6U5NSX19vTcyfNx5Hn8G+EiLf/nUCyumAOZUJ3HK+EwCa6uw6JYiJ/FaKt6byCMC7rMEEYGvMs4wePq1PZXj+Up+Y6gH/j3X/A3W36V77eABQAAAAAElFTkSuQmCC);
}
.time-or-weather-new .time-item[data-v-dbfca106] {
  font-family: 'YouSheBiaoTiHei';
  font-size: 16px;
  font-weight: 400;
  color: #bed1ff;
  padding: 2px 10px 0px 10px;
}
.time-or-weather-new .time-item[data-v-dbfca106]:hover {
  cursor: pointer;
  color: #35f3f3;
}
.time-or-weather-new .time-item-active[data-v-dbfca106] {
  color: #35f3f3;
}
.time-or-weather-new .item-line[data-v-dbfca106] {
  height: 16px;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.time-or-weather-new .real-time-data[data-v-dbfca106],
.time-or-weather-new .region-name[data-v-dbfca106] {
  font-size: 16px;
  color: #bed1ff;
  font-weight: 600;
  padding: 0 10px 0 10px;
}
.time-or-weather-new .weather-img[data-v-dbfca106] {
  padding: 0 5px 0 10px;
}
.time-or-weather-new .weather-name[data-v-dbfca106] {
  padding: 0 5px 0 5px;
  color: #bed1ff;
  font-size: 10px;
  font-weight: 600;
}
.time-or-weather-new .right-line[data-v-dbfca106] {
  height: 20px;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
@media screen and (width: 3440px) {
.time-or-weather-new .home-img[data-v-dbfca106] {
    width: 30px;
    height: 30px;
    margin-top: 5px;
}
.time-or-weather-new .time-item[data-v-dbfca106] {
    font-size: 18px;
}
.time-or-weather-new .item-line[data-v-dbfca106] {
    height: 18px;
}
.time-or-weather-new .real-time-data[data-v-dbfca106],
  .time-or-weather-new .region-name[data-v-dbfca106] {
    font-size: 18px;
}
.time-or-weather-new .weather-name[data-v-dbfca106] {
    font-size: 14px;
}
}
@media screen and (width: 1600px) {
.time-or-weather-new .home-img[data-v-dbfca106] {
    margin-top: 5px;
    width: 20px;
    height: 20px;
}
.time-or-weather-new .time-item[data-v-dbfca106] {
    font-size: 14px;
}
.time-or-weather-new .item-line[data-v-dbfca106] {
    height: 14px;
}
.time-or-weather-new .real-time-data[data-v-dbfca106],
  .time-or-weather-new .region-name[data-v-dbfca106] {
    font-size: 14px;
}
.time-or-weather-new .weather-name[data-v-dbfca106] {
    font-size: 12px;
}
}

.top-or-bottom-items[data-v-4bbaf936] {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
}
.top-or-bottom-items .item[data-v-4bbaf936] {
  height: 50px;
  min-width: 100px;
  display: flex;
  flex-direction: column;
  padding-left: 20px;
}
.top-or-bottom-items .item .num[data-v-4bbaf936] {
  font-size: 18px;
  font-family: 'YouSheBiaoTiHei';
  color: #ffffff;
}
.top-or-bottom-items .item .content[data-v-4bbaf936] {
  font-size: 12px;
  color: #bed1ff;
}
.top-or-bottom-items .item[data-v-4bbaf936]:nth-child(even) {
  border-right: 1px solid #6bd7ff;
  border-left: 1px solid #6bd7ff;
}
.top-or-bottom-items .item[data-v-4bbaf936]:first-child {
  padding-left: 0;
}

.user-payment-content[data-v-1011ff9d] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.user-payment-content .line-content[data-v-1011ff9d] {
  margin-top: 30px;
  margin-bottom: 30px;
}

.video-box[data-v-f9b6d878] {
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  background-color: #03131d;
  border-radius: 2px;
}
.video-box .title-time[data-v-f9b6d878] {
  box-sizing: border-box;
  position: absolute;
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 0 10px;
  top: 10px;
  font-size: 12px;
  color: #ffffff;
  font-weight: 400;
}
.video-box .video[data-v-f9b6d878] {
  width: 100%;
  height: 100%;
  border-radius: 2px;
  object-fit: cover;
}
.video-box .video-box-action[data-v-f9b6d878] {
  position: absolute;
  bottom: 3px;
  right: 10px;
}
.video-box .video-box-action img[data-v-f9b6d878] {
  width: 16px;
  height: 16px;
  cursor: pointer;
}

.filter-box[data-v-80514f80] {
  display: flex;
  align-items: center;
  padding-bottom: 5px;
}
.filter-box input[data-v-80514f80] {
  height: 30px;
  padding: 5px 10px;
  outline: none;
  border: none;
  border-radius: 2px;
  font-size: 14px;
  color: #fff;
  background-color: #122a4a;
}
.filter-box button[data-v-80514f80] {
  min-width: fit-content;
  height: 30px;
  border: none;
  border-radius: 0 2px 2px 0;
  color: #fff;
  background: #3771ff;
  cursor: pointer;
}
.filter-box.small input[data-v-80514f80] {
  width: 120px;
  height: 24px;
}
.filter-box.small button[data-v-80514f80] {
  height: 24px;
}

.list-box-scroll-bar[data-v-79c8077e] {
  display: flex;
  flex-direction: column;
  background-color: #03131d;
}
.list-box-scroll-bar .list[data-v-79c8077e] {
  max-height: 18.7574vh;
  overflow-y: auto;
  padding: 0 5px 0 5px;
}
.list-box-scroll-bar .list .box-item[data-v-79c8077e] {
  height: 30px;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.list-box-scroll-bar .list .box-item img[data-v-79c8077e] {
  width: 18px;
  height: 18px;
  object-fit: fill;
  margin-right: 5px;
}
.list-box-scroll-bar .list .box-item .name[data-v-79c8077e] {
  flex: 1;
  font-weight: 400;
  font-size: 12px;
  text-align: left;
  color: #bed1ff;
}
.list-box-scroll-bar .list .box-item[data-v-79c8077e]:hover {
  cursor: pointer;
}
.list-box-scroll-bar .list .box-item[data-v-79c8077e]:hover,
.list-box-scroll-bar .list .box-item-active[data-v-79c8077e] {
  border-bottom: 2px solid #3771ff;
}
.list-box-scroll-bar .list .box-item:hover img[data-v-79c8077e],
.list-box-scroll-bar .list .box-item-active img[data-v-79c8077e] {
  filter: drop-shadow(#3771ff 100px 0);
  transform: translateX(-100px);
}
.list-box-scroll-bar .list .box-item:hover .name[data-v-79c8077e],
.list-box-scroll-bar .list .box-item-active .name[data-v-79c8077e] {
  color: #3771ff;
}
.list-box-scroll-bar .list[data-v-79c8077e]::-webkit-scrollbar {
  width: 4px;
  background-color: #bed1ff;
  border-color: #bed1ff;
  color: #bed1ff;
}
.list-box-scroll-bar .list[data-v-79c8077e]::-webkit-scrollbar-thumb {
  border-color: #bed1ff;
  background-color: #bed1ff;
}

.video-surveillance-content[data-v-f30abdac] {
  display: flex;
  width: 100%;
  height: 100%;
}
.video-surveillance-content .video-left[data-v-f30abdac] {
  flex: 1;
}
.video-surveillance-content .video-right[data-v-f30abdac] {
  width: 180px;
  margin-left: 10px;
}

.recharge__list[data-v-cf26db2c] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  max-height: 21.2037037vh;
}
.recharge__list .item[data-v-cf26db2c] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 50px;
  padding: 2px 10px;
}
.recharge__list .item .recharge-left[data-v-cf26db2c] {
  display: flex;
  flex-direction: row;
}
.recharge__list .item .recharge-left .left-item[data-v-cf26db2c] {
  border-left: 2px solid #fe9d66;
  padding-left: 4px;
}
.recharge__list .item .recharge-left .left-item .top-item .top-item-left[data-v-cf26db2c] {
  font-size: 12px;
  color: #bed1ff;
}
.recharge__list .item .recharge-left .left-item .top-item .top-item-right[data-v-cf26db2c] {
  font-size: 10px;
  color: #fe9d66;
  background-color: rgba(254, 157, 102, 0.4);
  margin-left: 4px;
}
.recharge__list .item .recharge-left .left-item .bottom-item[data-v-cf26db2c] {
  font-size: 12px;
  color: #bed1ff;
  opacity: 0.7;
}
.recharge__list .item .recharge-left .right-item[data-v-cf26db2c] {
  margin-left: 5px;
  font-size: 12px;
  color: #bed1ff;
  opacity: 0.7;
}
.recharge__list .item .recharge-right .recharge-right-btn[data-v-cf26db2c] {
  height: 28px;
  line-height: 28px;
  padding: 0 5px;
  background-color: rgba(102, 152, 254, 0.61);
  color: #ffffff;
  font-size: 12px;
}
.recharge__list .item .recharge-right .recharge-right-btn[data-v-cf26db2c]:hover {
  cursor: pointer;
}
.recharge__list .item[data-v-cf26db2c]:nth-child(odd) {
  background-color: #6eaeff26;
}
.recharge__list .warp[data-v-cf26db2c] {
  flex: 1;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.alarm__list_public[data-v-640441c0] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  max-height: 39.81481481vh;
}
.alarm__list_public .item[data-v-640441c0] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 50px;
  padding: 2px 10px;
}
.alarm__list_public .item .recharge-left[data-v-640441c0] {
  display: flex;
  flex-direction: row;
}
.alarm__list_public .item .recharge-left .left-item[data-v-640441c0] {
  border-left: 2px solid #fe9d66;
  padding-left: 4px;
}
.alarm__list_public .item .recharge-left .left-item .top-item .top-item-left[data-v-640441c0] {
  font-size: 12px;
  color: #bed1ff;
}
.alarm__list_public .item .recharge-left .left-item .top-item .top-item-right[data-v-640441c0] {
  font-size: 10px;
  color: #fe9d66;
  background-color: rgba(254, 157, 102, 0.4);
  margin-left: 4px;
}
.alarm__list_public .item .recharge-left .left-item .top-item .top-item-bottom[data-v-640441c0] {
  margin-left: 10px;
  font-size: 12px;
  color: #bed1ff;
  opacity: 0.7;
}
.alarm__list_public .item .recharge-left .left-item .bottom-item[data-v-640441c0] {
  font-size: 12px;
  color: #bed1ff;
  opacity: 0.7;
}
.alarm__list_public .item .recharge-left .right-item[data-v-640441c0] {
  margin-left: 5px;
  font-size: 12px;
  color: #bed1ff;
  opacity: 0.7;
}
.alarm__list_public .item .recharge-right .recharge-right-btn[data-v-640441c0] {
  height: 28px;
  line-height: 28px;
  padding: 0 5px;
  background-color: rgba(102, 152, 254, 0.61);
  color: #ffffff;
  font-size: 12px;
}
.alarm__list_public .item .recharge-right .recharge-right-btn[data-v-640441c0]:hover {
  cursor: pointer;
}
.alarm__list_public .item[data-v-640441c0]:nth-child(odd) {
  background-color: #6eaeff26;
}
.alarm__list_public .warp[data-v-640441c0] {
  flex: 1;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.monitoring-room__list[data-v-3a347126] {
  width: 100%;
  height: 100%;
  overflow: auto;
}
.monitoring-room__list .item[data-v-3a347126] {
  display: flex;
  flex-direction: row;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #6bd7ff;
}
.monitoring-room__list .item .left[data-v-3a347126] {
  margin-right: 20px;
}
.monitoring-room__list .item .left img[data-v-3a347126] {
  width: 130px;
  height: 86px;
}
.monitoring-room__list .item .right[data-v-3a347126] {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.monitoring-room__list .item .right .title[data-v-3a347126] {
  color: #bed1ff;
  font-size: 16px;
}
.monitoring-room__list .item .right .bottom-content[data-v-3a347126] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.new-unit-energy-consumption[data-v-0df59de3] {
  width: 100%;
  height: 100%;
}

@font-face {
  font-family: 'YouSheBiaoTiHei';
  src: url(../../resources/ccdd188b73.ttf);
}
.time-or-weather-new[data-v-9a36b01a] {
  padding: 0 10px 0 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 5.703vh;
  max-height: 70px;
}
.time-or-weather-new .home-img[data-v-9a36b01a] {
  margin-top: 5px;
  width: 28px;
  height: 28px;
  margin-right: 8px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAABUlJREFUWEfFl11sVGUQhp853RYR7LILtS13GqIREmml6IVG4MruEuOFQiLxhyBoQFT8iaBIKKgkNSpEkUTRGPxNIFETtYvxAkjURKQCJhA1RO/oVmjXraAI2x0zZ893PLttt1ZI2Kuze/abeeedeWfmE8b4UVXZBV4DSPToCdAFUBQRHYvJMiPVDu5UrbH3C0UGL8T/nI1RAZjjo6AdIkU71NWn9erRIsLVQDIw1K/KT1LkUHqyDNhvHaredJDRAFcFYM4drV15TQk8BswBaoGzwOkAwASgDjgH7FN4OR2XjEtXNRAjAtijGpsnUujKaat4vAW0AgcEdojH3rMT+WViCQSnoK7uFFdqkbkK9wJtwEEtcl86IQedreFSNywAi9xQ787rgwpbzRjwQCou31lUIxWae5fJ62zgdQMtsLI9Lq85m5UghgBwf+wa0OdFeVpgY3tc1ru8zgFvHxTXg7ZB7DLQPTC4AcS9C+slrxsF1qmwKV0va4cDUQagMnIRlrXXy5tGockszKWqnROCwkTVC58Bs2MytRTuHtClqmwfiYkQgFWtIQ/o2w9sSMWl44Bq7SwohLRHnffkFuORpzHxMSbTiEQtHd0QaxM5l8lrB2AsXm9pdL6M1RBAJH/f2otUXG6wPxrVFc4t2kF6ci8i+rifU+UhmpNbUY0hUnB5NpuWmiCw0G60jnwAEernK3ymwk3pevm6LGelyEvOs32bQVYFsrPfYyCP0pTYUgkiUlM3ivIVMD8Vly73exmATF4zQEMqLm1Rmihz3v8qsBKwSGN+/GBNqgbRJ2ic/JIPAgYJ2nIkvd0Cve1xSYcAHB1f9mu8UMMJhSfTcdkSarcs5/3bEJZHnIdshyCUNTQnO6Mgwp6S11UCnVqgwTqm79shyeR0Lh57pEhLe0IO+6hL0eFHks1tB106jPMoCJsTFv1ampKbnDocA7tzOlM9DlFkXiohe823OHSBXLYVTjPp1qnyp0+7m2zZ/jeAZVWcDwUhsp7GxEYDoUEhf3pcL41N4HcRVjh5hwC6BnS1KKsvqedy0+9c1dheq+hs7hHQLUHB2QwY7WOsWX3UorKE5sTbzpYFe2aA31ToTNdLp30fEcAC1Zpdvtz67kBYBNICXBEUnZOvm/3R7/b8K3AYkR00Jj5xtqoCqExBqFWn7Wz/+2BAwuq3yvcCOtyzU8b7NCXvcpJ0tr7I6oTieD8Fy8MUVC1Ca7VHtI4ZcpZs/wfAnaPUgQPwIU3JRe6sK8LPc9rieRwsK8L/IMNSd/uXARvBNvvfA14IGFgTsOPelTFQVYbRThg0oimpuMwOG9HQFJjUBKGVxuQPPoDe3ExUbWSXGhKUAajaiEZtxaWpV6Cn/x2Eu4NNaJBi8TqmTvnRB3D85DV4XnfgvA7lXZqT91gN7AymaNeAjtyK/XkSLBqZvJYNo45S/y/Qm9uJ2uJLaSlVvZbmyUf9556+6YiU2PBbsuyiMbHQAHRAMRhGNmHVhtyQYWSnRhrHr6iOe1jkb3r7bgeZDfKXL8XBmm1MrT9ZYmBgCjWDK0rTVceD7Kcx8ZE72xUsJp7Sdssk6R52HFekwl/FoguJbUFu0xmtE5kD247GtJA4o6EsB3QTylPRlex+1dpxx/Cy09AZULBdwc7ZzD8CsaZjyDfTKHaL2HZMJq/PAs8Az6Xism7UlawSxEVZSh2I81jLFwOzbJMuFlkyPyGHxryWR5mouJjYCnZzlYvJWYV9wGa7mETraqS6+V9XM+poZZCrolczavj53Bm+v61B/nCqOu+rWRT1RbucVlJ3oa/n/wApj+Wk3MJ2aAAAAABJRU5ErkJggg==);
  background-size: 100% 100%;
}
.time-or-weather-new .home-img[data-v-9a36b01a]:hover {
  cursor: pointer;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAAAAXNSR0IArs4c6QAACVZJREFUWEetl3lwVdUdx7+/c+99+0o2SMIDI1QRh7pAW2iLpsYslHa0GpS6L7W1RkHsaNVSo50602mntY5WHG0LooOTiFXRhMQlcSmgBndRIS8RBbO85K15yXv33Xt+nRt8GJZoHHvvf3fOOb/P+d7fSviGDzMTEfE3OYa+zmbLYDMgigB6EZCNRNLaP9n3qZ49JYi8kRVE5lQO/rrrvxKiiVmpB6QleVs/u9luVjHRchAtAFAIhh2EFAh9LHk7kXii1ocua30js7Cg84pNdoEvhbAArNs/G2V/TuAWIr6GmN0Adws232HwJwQzyayUQIgKhjgZoEIm6gHod3V+2mSpcjtAXwYyKUQHs1pJZLQk+SxiXg9mTcD4m1fvXr+4eH6YgCOccU9LnX3f9zYs0kVwjSTlbAA7IGllXZA+zl/oaGocFSK/oSXBvyfw7QLGw97knlVLZs6PctMJNszY707by+zCMBQISWwoUpJheIbCY3izMU2NjfKFePzUDHk3EdMsElRV66OXJwM5AiK/sDXBjQDfpph6Q/U0x73WLUuKB73K6F7NRUMapN0OyQp0HfDZCIaeheHU087pudyYPxuofCuxk+9XhxJXNDGUs0hg6WQgh0BMADgf4E3ExlW1AdsDwzsu8E2jTg0j+x1guGHTPMjlVMDhgKfAi9j+CNwawcilIZBGDqNJ1/ycLx5K07LW7NaE8SSzOJ1Nmr+sgPZZDjvRRw5C5JPOM4M8Xdi4hyDX1wbUX0e76v3B+FYVWsoFghdQg8gYDniOKUPpBdeDHHOg925C7z8fg8NhwswkIJCARCppL9d9tn2pp0s/01RXyUdgersuKJZPCvGFCuY9BKz06NHZ33+9SIfN6xkHkPBDUQugG144i0MIXX8jEttnIfGKROnVAkbsCXT/YyNc9gwoOwRGDDkkk67FOf+S7dH2eK5akmgjFtU1AXp2on+MK5FXoSXFRSS5T5D+2xqf4y/JrlMLvYmdVh4IQFULYRgB2AorELphDZLbyxF5ykpeAppPoqxBQW74GfTevxFO+whkdhAmonAgFbNXZKct7ElsjRuvMUSiLiDOnKjGOMTBcIzzLwTJdb5cd2jxluOGMdsdgJr2AWoxdCMIe+EchNbcgOSOMgw+JaEIAesEKQHFJ1HeIJCLtKD3gYfgsicgswMwEB3R5ox6l3ZH2mNjl5rC9m9SRWmtm/ryIOMQX4Sk3KKwLKwJqIuTr5YVeEf2e6BpBcjkgnAWH4dZq29Gckc5Bp8yoQgFGC8dAInDQKJPo2fdg3A7EpCZASiuBN4YHe68YE9RVq34hCF+XuenR/N2aWIVbE2YYYLcUuvXVqdfmjfDJXp80LMBOMvmoXzV7Uj+N4SBJw8okAfIZ59DQK4TMFKbEf77vXBrSQhlCHomgQhSbdVmGITNtX7lhvwfOAjR9Ck7vT4eUJG+5Uy/957RHXPKnXq3DxJlmH3b3Uh0Ho+hF02oigJMUseIAJMZwiFRdpUC1h9EeN19cPpSI+SKe5f2R7Ymci8zK4N1AXHOEUps+YxdqpsHFTP9m+pp3nVjXRUhx3CPCwUnnYKiczYg/oKK7CeM0TDBMjaetfMRPiGDkw1wHifhWSDgPnE39tx8GWz2oXS2NOGp6h1oi+udEmqmLiBqj4Do6GVHZhoPaDK9tirovXvs5YqQQ/b4IbyzUHz25XAvOBkj785G3waGEAdKB48bZ5BFZX2yHNQJhG41INO7kHprKwZbn4DDHk1n/HFP1eBAayz3CkjpqwuI+oMQEwtKS8LcLaTZXhu0NYy+duxMZzrsh7CXIp71YM75K6Ao56H/EQkSYjwibEFAcQO5KGCOWhwM4SKUNejY3/wHpHvfhUONgpR+5LJRhJFsO98MS8amZQHlpoM+MTE6WuNyMyBDdQF1EXcUTQciAQhHKfRMIWZe9DOAz0P/w1ZICAR+CATOyEGO5gDhwMBGgcx+huYmlF2rI/LYH5HufgfQ+mFzRRBO9L9U/WHxmGNuDzOfUxdUHz9EiQlV82LBcoMzs6di6avHD6HIVwIjV4L0mB8Vl64Am5egf6MEKQKhG4Fo2zbE3hhA6IoTYSTnoq9Zwu4VKGvIItJ0K0bC70HVIhmeFnOeNtDbHk//0iTHfUKI6TVeGsxH5iEZ02peTGH2E2f/VBN0N2ZeD1XYx4YCSI16MPfKlTDHfoXPHjGhaQrKrjMw/PTjiH/Uh5krF4FzS9D3mAmbW0H5tWMY/s8axD96Hw5bdBS+mOsHQ33t8ezbzNre2qD4yREZ89BfYv5ZwLg6GHtuzqL3fmzoBSUzbLEBBd+6+hLI3GpENplQfApKLpWItdyHwbd7cOzl1ZBGDSLNJrQiBSUXZxB98kpE392lu2eP2ZZ83N0xNPRTXfVvhlCPKOlHVNGticQ0sGuPwGh7dcC/MrNj3lz78AeEigvPhXveTZBjaUBoINVAZNNdGP4gjNCKZXAvqIfMjACqAhIjGHz4Gn1s917bEIZ2Hr9RGS499z1Ae74moK6YtIpOVKMtmlkOQVtsRmTt6YXld2ZfLD9WKBm/pqpeSLKDpAbTJHBchzQkFLsKxauCFQmh6DB4LEdGSktFBiDnpF9Y/HpLDq4KqerfXub1Rg6fVSbtrNpio9cD9Fe72XfnaRdV3IEGd1D3UBBSV2xCP7BPYLybBn/+AtCljVm16/Y3U/17l6x2h49Z22wI90KVMkvOCATeOFyF8dJztMazgzvUSqo02mMjqwDlLkWmn58efXTVCXMbduMRvwelCXfGMV2FsBMyAByAw0hIpOI6wkUpfBjJvXbzS3UJ50nrAE1VaaTmR4GinR0dHWplZaVxuM2jQjCDdu7sUhcuXJh7LhapNOF5iCDLhUyv92Z3/es771/+Ds7sSU7suLkR6t7lFxbtK79l6ahtxnUgxxKQbBXZgcuqSioGJgOYVIkDjQ6os7NDsci3fbrNmfYuuEaytgaEGWA5DML7BHM/Sx4hEoUMZRYIJwJW8UCXYmbWVhX4tzKzaEYzraAVk05vU5jAmpR67GKiRtnFXVosNv+7plBrAZwCiFKw1EBIA9wLxjbVyLRWFfl2jzt6U5NSX19vTcyfNx5Hn8G+EiLf/nUCyumAOZUJ3HK+EwCa6uw6JYiJ/FaKt6byCMC7rMEEYGvMs4wePq1PZXj+Up+Y6gH/j3X/A3W36V77eABQAAAAAElFTkSuQmCC);
}
.time-or-weather-new .time-item[data-v-9a36b01a] {
  font-family: 'YouSheBiaoTiHei';
  font-size: 16px;
  font-weight: 400;
  color: #BED1FF;
  padding: 2px 10px 0px 10px;
}
.time-or-weather-new .time-item[data-v-9a36b01a]:hover {
  cursor: pointer;
  color: #35F3F3;
}
.time-or-weather-new .time-item-active[data-v-9a36b01a] {
  color: #35F3F3;
}
.time-or-weather-new .item-line[data-v-9a36b01a] {
  height: 16px;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.time-or-weather-new .real-time-data[data-v-9a36b01a],
.time-or-weather-new .region-name[data-v-9a36b01a] {
  font-size: 16px;
  color: #BED1FF;
  font-weight: 600;
  padding: 0 10px 0 10px;
}
.time-or-weather-new .weather-img[data-v-9a36b01a] {
  padding: 0 5px 0 10px;
}
.time-or-weather-new .weather-name[data-v-9a36b01a] {
  padding: 0 5px 0 5px;
  color: #BED1FF;
  font-size: 10px;
  font-weight: 600;
}
.time-or-weather-new .right-line[data-v-9a36b01a] {
  height: 20px;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
@media screen and (width: 3440px) {
.time-or-weather-new .home-img[data-v-9a36b01a] {
    width: 30px;
    height: 30px;
    margin-top: 5px;
}
.time-or-weather-new .time-item[data-v-9a36b01a] {
    font-size: 18px;
}
.time-or-weather-new .item-line[data-v-9a36b01a] {
    height: 18px;
}
.time-or-weather-new .real-time-data[data-v-9a36b01a],
  .time-or-weather-new .region-name[data-v-9a36b01a] {
    font-size: 18px;
}
.time-or-weather-new .weather-name[data-v-9a36b01a] {
    font-size: 14px;
}
}
@media screen and (width: 1600px) {
.time-or-weather-new .home-img[data-v-9a36b01a] {
    margin-top: 5px;
    width: 20px;
    height: 20px;
}
.time-or-weather-new .time-item[data-v-9a36b01a] {
    font-size: 14px;
}
.time-or-weather-new .item-line[data-v-9a36b01a] {
    height: 14px;
}
.time-or-weather-new .real-time-data[data-v-9a36b01a],
  .time-or-weather-new .region-name[data-v-9a36b01a] {
    font-size: 14px;
}
.time-or-weather-new .weather-name[data-v-9a36b01a] {
    font-size: 12px;
}
}

.q-new-unit-energy-consumption__list[data-v-75678704] {
  width: 100%;
  height: 100%;
}

.new-screen-header[data-v-b0774b5e] {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  background: linear-gradient(rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
}
.new-screen-header .left[data-v-b0774b5e] {
  position: absolute;
  left: 0;
  z-index: 12;
}
.new-screen-header .right[data-v-b0774b5e] {
  position: absolute;
  right: 0;
  z-index: 12;
}
.new-screen-header .title-block[data-v-b0774b5e] {
  position: absolute;
  z-index: 11;
  width: 100%;
  height: 100%;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.new-screen-header .title-block img[data-v-b0774b5e] {
  height: 6vh;
}
.new-screen-header .title-block > span[data-v-b0774b5e]:first-child {
  transform: scale(1, 0.85);
  font-size: 32px;
  font-weight: 400;
  color: #ffffff;
}
.new-screen-header .title-block > span[data-v-b0774b5e]:last-child {
  position: relative;
  top: -5px;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #ffffff;
  opacity: 0.8;
}
.new-screen-header .title-block .title-name[data-v-b0774b5e] {
  position: absolute;
  width: inherit;
}
.new-screen-header .title-block .title-name .title[data-v-b0774b5e] {
  font-family: 'YouSheBiaoTiHei', serif;
  font-size: 24px;
  line-height: 20px;
  background-image: linear-gradient(#fff 45%, #9fbbff 100%);
  -webkit-background-clip: text;
  color: transparent;
}
.new-screen-header .title-block .title-name .sub-title[data-v-b0774b5e] {
  font-size: 12px;
  color: #98b6ff;
  transform: scale(0.75);
}

.left-enter[data-v-0a80e9d6],
.left-leave-to[data-v-0a80e9d6] {
  opacity: 0;
}
.left-enter-to[data-v-0a80e9d6],
.left-leave[data-v-0a80e9d6] {
  transform: translateX(0);
}
.left-enter-active[data-v-0a80e9d6],
.left-leave-active[data-v-0a80e9d6] {
  transition: all 0.5s;
}
.right-enter[data-v-0a80e9d6],
.right-leave-to[data-v-0a80e9d6] {
  opacity: 0;
}
.right-enter-to[data-v-0a80e9d6],
.right-leave[data-v-0a80e9d6] {
  transform: translateX(0);
}
.right-enter-active[data-v-0a80e9d6],
.right-leave-active[data-v-0a80e9d6] {
  transition: all 0.5s;
}
.bottom-enter[data-v-0a80e9d6],
.bottom-leave-to[data-v-0a80e9d6] {
  opacity: 0;
}
.bottom-enter-to[data-v-0a80e9d6],
.bottom-leave[data-v-0a80e9d6] {
  transform: translateY(-50%, 0);
}
.bottom-enter-active[data-v-0a80e9d6],
.bottom-leave-active[data-v-0a80e9d6] {
  transition: all 0.5s;
}
.new-side-box[data-v-0a80e9d6] {
  position: absolute;
  bottom: 0;
  z-index: 9;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.new-side-box__left[data-v-0a80e9d6] {
  left: 0;
  max-width: 600px;
  padding-left: 10px;
  padding-top: 7.04593vh;
  background: linear-gradient(to right, #121b2bff 0%, rgba(18, 27, 44, 0) 100%);
  padding-bottom: 16px;
}
.new-side-box__right[data-v-0a80e9d6] {
  right: 0;
  max-width: 600px;
  padding-right: 10px;
  padding-top: 7.04593vh;
  background: linear-gradient(to left, #121b2bff 0%, rgba(18, 27, 44, 0) 100%);
  padding-bottom: 16px;
}
.new-side-box__bottom[data-v-0a80e9d6] {
  background: linear-gradient(to top, #121b2bff 0%, rgba(18, 27, 44, 0) 100%);
  width: 100%;
  z-index: 7;
  top: unset;
  left: 0;
  right: 0;
}
.new-side-box__bottom .box-bottom__content[data-v-0a80e9d6] {
  position: absolute;
  top: 0;
  height: 100%;
  display: flex;
  flex-direction: row;
  padding-left: 1.041vw;
  padding-right: 1.041vw;
}
.new-side-box__bottom .box-bottom__decorate[data-v-0a80e9d6] {
  font-family: 'YouSheBiaoTiHei', serif;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 4.074vh;
  z-index: 24;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.new-side-box__bottom .box-bottom__decorate img[data-v-0a80e9d6] {
  height: 4.074vh;
}
.new-side-box__bottom .box-bottom__decorate .footer-name[data-v-0a80e9d6] {
  position: absolute;
  width: inherit;
  font-size: 18px;
  color: #fbfbfb;
}
.new-side-box__bottom .box-bottom__decorate .footer-name img[data-v-0a80e9d6] {
  width: 145px;
  height: 37px;
  display: inline-block;
}
@media screen and (width: 3440px) {
.new-side-box__bottom .box-bottom__decorate .footer-name[data-v-0a80e9d6] {
    font-size: 22px;
}
}
@media screen and (width: 1600px) {
.new-side-box__bottom .box-bottom__decorate .footer-name[data-v-0a80e9d6] {
    font-size: 16px;
}
}

@-webkit-keyframes rotation-ba2c59a6 {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
.screen-loading[data-v-ba2c59a6] {
  position: absolute;
  bottom: 0;
  z-index: 35;
  width: 100%;
  height: 100%;
  background-color: rgba(11, 14, 20, 0.5);
}
.screen-loading[data-v-ba2c59a6] .el-carousel__container {
  height: inherit;
}
.screen-loading[data-v-ba2c59a6] .el-carousel__indicators {
  display: none;
}
.screen-loading .content[data-v-ba2c59a6] {
  width: 100%;
  height: inherit;
}
.screen-loading .control-content[data-v-ba2c59a6] {
  width: 200px;
  height: 200px;
  position: absolute;
  left: calc(50% - 150px);
  top: calc(50% - 150px);
  border: 1px solid #575757;
  border-radius: 10px;
  background: rgba(11, 14, 20, 0.8);
  box-shadow: 0 0 6px 1px rgba(24, 254, 254, 0.6);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.screen-loading .control-content .loading[data-v-ba2c59a6] {
  width: 30px;
  height: 30px;
  border: 3px solid #fff;
  border-radius: 50%;
  border-bottom-color: transparent;
  -webkit-animation: rotation-ba2c59a6 1s linear infinite;
  animation: rotation-ba2c59a6 1s linear infinite;
}
.screen-loading .control-content .title[data-v-ba2c59a6] {
  margin-top: 10px;
  color: #fff;
}
.screen-loading .control-content .success[data-v-ba2c59a6] {
  color: #67c23a;
}
.screen-loading .control-content .warning[data-v-ba2c59a6] {
  color: #e6a23c;
}
.screen-loading .control-content .err[data-v-ba2c59a6] {
  color: #f56c6c;
}
.screen-loading .bottom-content[data-v-ba2c59a6] {
  width: 100%;
  height: 200px;
  background: linear-gradient(rgba(0, 0, 0, 0), #000000);
  border-radius: 4px;
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  z-index: 40;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.screen-loading .bottom-content .title[data-v-ba2c59a6] {
  margin-top: 10px;
  color: #fff;
}
.screen-loading .bottom-content .loading[data-v-ba2c59a6] {
  width: 30px;
  height: 30px;
  border: 3px solid #fff;
  border-radius: 50%;
  border-bottom-color: transparent;
  -webkit-animation: rotation-ba2c59a6 1s linear infinite;
  animation: rotation-ba2c59a6 1s linear infinite;
}

.bullet-box-video-screen[data-v-6660ecfd] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(11, 14, 20, 0.8);
}
.bullet-box-video-screen .close[data-v-6660ecfd] {
  display: flex;
  position: absolute;
  right: 20px;
  top: 20px;
  justify-content: center;
  align-items: center;
  background-color: rgba(255, 186, 0, 0.42);
  color: #ffba00;
  border: 1px solid #ffba00;
  width: 32px;
  height: 32px;
  border-radius: 16px;
  font-size: 23px;
  cursor: pointer;
  z-index: 35;
}

.tabs-container[data-v-5be1d5b4] {
  width: 480px;
}
.tabs-container .tab-item[data-v-5be1d5b4] {
  position: relative;
  width: 90px;
  height: 38px;
  border-radius: 4px;
  line-height: 36px;
  color: #fff;
  opacity: 0.6;
  border: 1px solid rgba(255, 255, 255, 0.19);
  background: linear-gradient(139deg, #131822 0%, #192946 100%);
}
.tabs-container .tab-item_active[data-v-5be1d5b4] {
  width: 90px;
  height: 38px;
  border-radius: 4px;
  line-height: 36px;
  color: #fff;
  font-family: 500;
  opacity: 0.8;
  background: linear-gradient(139deg, #131822 0%, #192946 100%);
  box-shadow: inset 0px 0px 10px 1px #2e6dff;
  border: 1px solid #2e6dff;
}
.tabs-container .select-arrow-right[data-v-5be1d5b4] {
  position: absolute;
  transition: 0.25s ease-out;
  right: -2px;
  top: 0;
}
.tabs-container .select-arrow-left[data-v-5be1d5b4] {
  position: absolute;
  transition: 0.25s ease-out;
  left: -2px;
  top: 0;
}
.arrow-icon[data-v-5be1d5b4] {
  width: 30px;
}
.arrow-right[data-v-5be1d5b4] {
  transform: rotateY(180deg);
}

.jzy-data-blocks[data-v-5fc6c9cf] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 8px;
  margin-bottom: 5px;
}
.jzy-data-blocks .data-block__chart[data-v-5fc6c9cf] {
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-width: 156px;
  height: 60px;
  padding: 9px;
  border-radius: 3px;
  background: linear-gradient(313.78deg, #19294680 0%, #13182280 100%);
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.jzy-data-blocks .data-block__chart .block--left[data-v-5fc6c9cf] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.jzy-data-blocks .data-block__chart .block--left img[data-v-5fc6c9cf] {
  width: 37px;
  height: 37px;
}
.jzy-data-blocks .data-block__chart .block--left .split-line[data-v-5fc6c9cf] {
  width: 0px;
  height: 38px;
  margin: 0 8px 0 8px;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.jzy-data-blocks .data-block__chart .block--left .count[data-v-5fc6c9cf] {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: fit-content;
  margin-right: 10px;
}
.jzy-data-blocks .data-block__chart .block--left .count span[data-v-5fc6c9cf]:nth-child(1) {
  font-family: 'Furore', serif;
  font-weight: 400;
  font-size: 15px;
  color: #fff;
}
.jzy-data-blocks .data-block__chart .block--left .count span[data-v-5fc6c9cf]:nth-child(2) {
  font-weight: 400;
  font-size: 12px;
  color: #bed1ff;
}
.jzy-data-blocks .data-block__chart .block--left .digital-bottom span[data-v-5fc6c9cf]:nth-child(1) {
  font-family: 'PingFang SC', 'Microsoft YaHei', serif;
  font-weight: 400;
  font-size: 14px;
  color: #bed1ff;
}
.jzy-data-blocks .data-block__chart .block--left .digital-bottom span[data-v-5fc6c9cf]:nth-child(2) {
  font-family: 'Furore', serif;
  font-weight: 400;
  font-size: 22px;
  color: #fff;
}
.jzy-data-blocks .data-block__chart .unit[data-v-5fc6c9cf] {
  display: flex;
  height: 100%;
  padding: 2px 0;
  font-weight: 400;
  font-size: 12px;
  color: #bed1ff;
}
.jzy-data-blocks .text__style[data-v-5fc6c9cf] {
  font-family: 'PingFang SC', 'Microsoft YaHei', serif !important;
}

.jhy-control[data-v-6bb4c680] {
  width: 100%;
  height: 144px;
  padding: 10px;
  border-radius: 3px;
  background: linear-gradient(313.78deg, #19294680 0%, #13182280 100%);
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.jhy-control .control-top[data-v-6bb4c680] {
  font-weight: 400;
  color: #ffffff;
}
.jhy-control .control-top .control-top-sub[data-v-6bb4c680] {
  display: flex;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.jhy-control .control-top .control-top-sub ::deep .ant-switch .ant-switch-checked[data-v-6bb4c680] {
  background-color: #35f2f3;
}
.jhy-control .control-top .control-top-sub .wind-speed[data-v-6bb4c680] {
  margin: 0 10px;
}
.jhy-control .control-top .control-top-sub .wind-speed-content[data-v-6bb4c680] {
  flex: 1;
  height: 22px;
  background: #283348;
  border-radius: 15px;
  border: 1px solid #398484;
  display: grid;
  grid-template-columns: repeat(auto-fit, 80px);
}
.jhy-control .control-top .control-top-sub .wind-speed-content .item[data-v-6bb4c680] {
  text-align: center;
  cursor: pointer;
  color: #91a0c0;
}
.jhy-control .control-top .control-top-sub .wind-speed-content .item-active[data-v-6bb4c680] {
  background: linear-gradient(131deg, #3771fe 0%, #35f3f3 100%);
  border-radius: 15px;
  color: #ffffff;
}
.jhy-control .mode[data-v-6bb4c680] {
  display: flex;
  font-family: 'Microsoft YaHei-Regular, Microsoft YaHei';
  font-weight: 400;
  color: #ffffff;
  font-size: 12px;
}
.jhy-control .mode .title[data-v-6bb4c680] {
  margin-right: 10px;
}
.jhy-control .mode .content[data-v-6bb4c680] {
  flex: 1;
  display: grid;
  width: 100%;
  height: 22px;
  background: #283348;
  border-radius: 15px;
  border: 1px solid #398484;
  grid-template-columns: repeat(auto-fit, 80px);
}
.jhy-control .mode .content .item[data-v-6bb4c680] {
  text-align: center;
  cursor: pointer;
  color: #91a0c0;
}
.jhy-control .mode .content .item-active[data-v-6bb4c680] {
  background: linear-gradient(131deg, #3771fe 0%, #35f3f3 100%);
  border-radius: 15px;
  color: #ffffff;
}
.jhy-control .jhy-slider[data-v-6bb4c680] {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.jhy-control .jhy-slider .action[data-v-6bb4c680] {
  width: 15.94px;
  height: 15.94px;
  border-radius: 50%;
  color: #64f2f3;
  border: 1px solid #64f2f3;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.jhy-control .jhy-slider .action[data-v-6bb4c680]:first-child {
  margin-right: 23px;
  line-height: 8px;
}
.jhy-control .jhy-slider .action[data-v-6bb4c680]:last-child {
  margin-left: 23px;
  line-height: 4px;
}
.jhy-control .jhy-slider #slider-content[data-v-6bb4c680] {
  flex: 1;
}
.jhy-control .jhy-slider #slider-content[data-v-6bb4c680] .el-slider__bar {
  background-color: #64f2f3;
}
.jhy-control .jhy-slider #slider-content[data-v-6bb4c680] .el-slider__button {
  color: #ffffff;
  margin-top: 6px;
  width: 42px;
  height: 23px;
  padding: 0px 4px;
  background: linear-gradient(91deg, #35f3f3 0%, #35f2f3 0%, #3166e7 100%);
  box-shadow: 0px 3px 6px 1px rgba(49, 102, 231, 0.6);
}

.air-item[data-v-5422aa39] {
  width: 490px;
  height: 268px;
}
.air-item .air-item-name[data-v-5422aa39] {
  display: flex;
  align-items: center;
  width: 100%;
  height: 40px;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
}
.air-item .air-item-name .line[data-v-5422aa39] {
  width: 6px;
  height: 13px;
  background: #ffd10f;
  opacity: 1;
  margin-right: 10px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.air-item .air-item-content[data-v-5422aa39] {
  width: 100%;
}
.air-item .air-item-content .historical-curve[data-v-5422aa39] {
  border: 1px solid rgba(255, 255, 255, 0.1);
  padding: 5px;
}
.air-item .air-item-content .historical-curve .title[data-v-5422aa39] {
  font-weight: 400;
  color: #ffffff;
  padding-left: 5px;
  margin-bottom: 10px;
}

.view3d-box-container[data-v-8a5a9040] {
  position: relative;
  width: 100%;
  height: 100%;
}
.view3d-box-container .iframe-box[data-v-8a5a9040] {
  display: block;
}
.view3d-box-container .handle-body[data-v-8a5a9040] {
  width: 100%;
  position: absolute;
  bottom: 60px;
  z-index: 10;
}
.view3d-box-container .handle-right[data-v-8a5a9040] {
  position: absolute;
  z-index: 10;
  width: 510px;
  right: 0px;
  top: 7.04593vh;
}

.chart-title[data-v-1dbead4d] {
  font-size: 13px;
  color: #bed1ff;
  margin-bottom: 5px;
}
.chart-container[data-v-1dbead4d] {
  height: 140px;
}

.new-flow-analysis[data-v-11d85fce] {
  width: 100%;
  height: 100%;
}

.water-pump-room[data-v-169bbfc4] {
  display: flex;
  flex-direction: column;
}
.water-pump-room .images > img[data-v-169bbfc4],
.water-pump-room .images-top-card > img[data-v-169bbfc4],
.water-pump-room .images-water-list > img[data-v-169bbfc4] {
  width: 32px;
  height: 32px;
  cursor: pointer;
}
.water-pump-room .images[data-v-169bbfc4],
.water-pump-room .images-water-list[data-v-169bbfc4],
.water-pump-room .images-top-card[data-v-169bbfc4] {
  display: flex;
  margin-top: 6px;
}
.water-pump-room .water-list-content[data-v-169bbfc4] {
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
}
.water-pump-room .water-list-content .item[data-v-169bbfc4] {
  padding: 10px 0;
}
.water-pump-room .water-list[data-v-169bbfc4] {
  display: flex;
  flex-direction: column;
  margin-left: 12px;
}
.water-pump-room .water-list .item[data-v-169bbfc4] {
  min-width: 178px;
  height: 32px;
  border-radius: 2px;
  padding-left: 20px;
  display: flex;
  align-items: center;
  font-size: 12px;
  cursor: pointer;
  margin-bottom: 6px;
}
.water-pump-room .water-list .item .item-title[data-v-169bbfc4] {
  color: #bed1fe;
}
.water-pump-room .search-name[data-v-169bbfc4] {
  margin-left: 12px;
  margin-bottom: 5px;
  min-width: 178px;
  height: 32px;
  border: none;
  border-radius: 2px;
  font-size: 14px;
}
.water-pump-room .search-name[data-v-169bbfc4]:focus {
  border: none;
  outline: none;
}
.water-pump-room .v-enter[data-v-169bbfc4],
.water-pump-room .v-leave-to[data-v-169bbfc4] {
  transform: translateX(-40px);
  opacity: 0;
}
.water-pump-room .v-enter-to[data-v-169bbfc4],
.water-pump-room .v-leave[data-v-169bbfc4] {
  transform: translateX(0);
}
.water-pump-room .v-enter-active[data-v-169bbfc4],
.water-pump-room .v-leave-active[data-v-169bbfc4] {
  transition: all 0.2s;
}
.water-pump-room .show-modal[data-v-169bbfc4] {
  max-height: 1400px;
  max-height: 600px;
  overflow: auto;
}

.storey-list[data-v-f8b6c8a6] {
  display: flex;
  flex-direction: column;
}
.storey-list .item[data-v-f8b6c8a6] {
  width: 32px;
  height: 32px;
  background: rgba(19, 24, 34, 0.8);
  border-radius: 2px;
  border: 1px solid rgba(55, 113, 255, 0.8);
  color: rgba(190, 209, 254, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  margin-bottom: 4px;
  cursor: pointer;
}
.storey-list .item-active[data-v-f8b6c8a6] {
  box-shadow: inset 0px 0px 20px 1px #3166e7;
  color: #fdf8c6;
}

.business-title-box[data-v-74d99714] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 48px;
  padding: 0 12px;
  font-family: 'YouSheBiaoTiHei', serif;
  font-weight: 400;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAAvCAYAAAAVWDjSAAAAAXNSR0IArs4c6QAAGcRJREFUeF7tnQuUX1V977+/vc/5v58zkwRBMLxEwi0ikzGAWqKilRb1os0VVldtRS96tQHi49pWu4y2er21Ciq0LqNeK/eWliBq6dUiq6zUcrUlSaUVo0gWNwgkIZmZ//t5zv79uvb5/2cyCTNkJplJZib7rEzO+e+zH7/92fuc3/7t16F1m0TgDkfAEXAETiABEVSF8F+330p3n8BkXVKOwLImQMs6dy5zjoAjsCgJrN0oL1MadwF40DTxwZ1fpuaiFNQJ5QgsIQKHK/T14o28FFdMKz/jkF9vYXIocigNIggZDAghNh+pTY37eOPTxxvBlPCHyTVDxMRIQCM3j8memKhseapDSR21DKaU/3QCRuEVznnOvWnCHVaxny/eKfLhKP6OKv9zhX7eBvPUpCeCTpsGTXn2DqUxBEF2zgXZk2heGvKz5BGlRR4gBv+2/Va6eULmC26QbC6HLQo4XwJc//Ad9Is558cFcAQcgUkChz3YI7fIJwjYCEJtkTAKIWgsEllOqhhEqJxUARZB4mwHhwjjYHQXgTgnTwTbEhDUBaiDsOiHzFRKzpQhfgP26su2f4YeORLcy2+R94PwIQFu3H4r3XfywLqUHYGlTWBSoY9slCuVh/tCxkcFGF8MLwoSiLXUlzbieZCeewxOZRZm0oR19WFqPVjsdYITJqOv735WnlAf23Ft4vaZnobhm2WdVrgLgm/tfQYffXortebhyXFROAKnFIFIoQ/fKEM6jX9lwV1G8LAimJP+oph8g59S5TFzZl3DxlWEKQRILZGGzaXhhzFkatuvTlx9tAIcvlHyKoVvELCqC1z3yG2052hh3H1HwBE4RCBS6CM3y71ESAWCLRoIlszLYomVpEydhzAhux03F0PANAPoGpDnu8dHhJuY29B3j2KcJlpRNtyUmxN+onAAJudI9G9YOdgQKS2YbGgZIOxn4kh325vAutezIvBFED+sqNj+MgD1/UzTeIsalJG/GQ4bZkoj58goTnqD9AixlSDGhMQSq7LHJa5K8q8gj2t5XF2483/SrIeM1t4iH1GE3wPjdxFix3EJ4QI7AqcQAVp7i7xPE24Xwb8A0djk8XVxE/IEFE4hhtNmVQQZIgxGN6mP1KrLiUGOiWsChABSvXN03/q346T22p4n/ibc7W+rayN3OXQdufV/2+vob8pvr3ct1r1/HSlvex2d+/7t2e+7+VPuWwXeJSCAbfYdfrb3rFv/TPYcRm0VIaZ25B5Sr0Fgr5kEoYDs2UQTpgDTv28VuXW3g+bWLfrdB2nszDU7GGNrqlho0XW0+LLn2mtGLMKDgNFFKNbCiWSriMaN//oZ+qe5JjJ8k7xSK3wdhPxcwzr/jsCpSoDW3iTXsUAr+8qch25dRSi1Bc+cqkAn881o/Pvt9P9PeQ4OgCPgCDgCjsAJIUDYLNOtnjkhibtEHAFHYBkT2EzPN2iyjDPusuYInBwCNLJJ3nhyknapOgKOwHIm0GI8/Ojn6dnlnEeXN0dgMRFwCn0xlYaTxRFYRgScQl9GhemysiQIOIW+JIrJCekILD0CTqEvvTJzEi9tAk6hL+3yc9I7AouWgFPoi7ZonGDLlIBT6Mu0YF22HIGTTcAp9JNdAi79U42AU+inWom7/DoCJ4iAU+gnCLRLxhHoE3AK3VUFR8ARWBACTqEvCFYXqSMwIwFa+355q+PjCDgCjsB8E2gbPOSWrc03VRefIzAzAVr7gfB6B8gRcAQcgfkm0A71g3NQ6NTbv7e3OfLm/t/kNr40sX9ytOXv1A2Up4rd2/J3ql/7e67+jzXMfAN08TkCcyRAaz8sb59jGOfdEXAEHIGjEmi3cf+sFboIbQDUE4Cq7N6tzj/vPDwJyEqAV2zdKls3bOBIUfeUM60H1IFdu1R3zZpIucd27ZKVBw7wtvXr7e50MqnU5+r/kDKffRpHJeE8OAInhgAN/2H4LvutDvttDHd2HFw9cM/BfL0HOg1936wUel+Z/xjwUoDnl0qeISItIkGxGDaB8GVAuLX/0Z1hQMcAb3x01MsMDSlTLlO6UDAMhF0g3GkfY+pvOyui5uS/p9DnHubEvK9dKo7A8xKgkY+b/+YYOQKOgCMw3wRa4+reWSp0tWbXLg8rVsSSiUSCtY55RLoLsDKmG+t2O2MDA53dgFlvhdyzx6vl8/FOECTSnuez/VpvIhG2w7CjW62Ov2pVd2f/477W6j+4Z48/K//9HoA5h5lvcC4+R+AYCdDIJ83NxxjWBXMEHAFHYEYCrQPqr2el0O++W68eGfGzxWKSYrF0bFQ+gS7yeAH+hIKg0vK8RtBqNc3QUDcGiAf4ul5PUaAuo1G8Q1LYQTlzL8Kw2da6nsvlWj/qfwrads2PA/FZ+Scytkt/PaDnFMbVAUdgkRCgtZ8JPrRIZHFiOAKOwDIi0H7a+8asFLqIvhyIdWu1NJjz1PE36U+n3hd+uLmF4t2/oGSywt1uNWg2W9VVq4w3Ph7LMmcokcjr78e2o6288M2d3/BE9qtutxIS1VrFYmsXYIYBVR8dTaSA7Cz8Bxb/MODNKcyRk/CWURm6rCwtAjRyu/mDpSWyk9YRcASWAoHW4+prEwr94t+WdGIAh/UGkgIzGKSVIM5a0vCQ44ScLgNUxw1IwyDAl6hFTa6oBhpoqbYKlB8oyeoYF8MUXmZeQ3+Z/FV5V/sh+ol6UOpejUpooCotdBCAtFDSeFzkhAxwGpeYq9XXUq/jd7ceVD/3v8slqaOiqhhDCw10RWnjxQFJdWIYpKQMcAb/yVxLW9LX8Hubfy9P+PeqqlQxqqo0joYZl66IH6oumDRECVgpSGiHCxQkMH03DdEC7oYQHQerEKICSEe3xZMEt4OWeIkkq25D/FSaWx2IikHaDFZtSCwH9pqQmgF7KYhfhTybhiRCcGw/ZNdBMFZAsBV2BKI3298dpxwBWrsl+Ngpl2uXYUfAEVhwAu1HvS9NtdBffrNcA8LaiYSJrPKx+gcCH4Sc8iTPCWRN0lzIr9L3xC+W69o/xM/0DlWhGtdUE210NSkxqTCGASQxKHk05L3QJJLkO6iqy1SSGlX9htTRiRoNcWjKBAkZorSs5CKN04dgtWsRn6aKlGjMq1BV11XJdMIQofY0TBYeFU1CBjmLlTJIe/HH0BCcLh/BmBqnmirJuK7p0bAdVCXUCkaJz6EJRPk+28574yM626QCq8hjYAohYV+hUwAJ7HUA8WxDwIN07bkL8VOIlLrPYB2DtASs45CEgEt1iFd7VtJDq3hfaY+kVq/m5N6dsrM0zLjo44LNm9136Be8di/OBGjtN4I/WZyiOakcAUdgKRNo7/S+OFWhr3mvZDIxfGBirXmk0AXC1rLVIEpDm1yYUHkk+YXhaXjSe4uslA518ZdSkzrVvLpqqJaEzEjAowInTI7TsiZ8rf5G6lL+ndYP8DP9kKqqGpVVDRVpI9SB+EZJFjE1xKkwZ7J0Ia5WX0tczu9sPiCP0YOoehVdUlWUdJMa6BoFUUmjaRBxGeSMKXCOzuG3qK8kr+T3tO6TJ9T3qEJl76BUeDReVy10uW0VOji0FnlfkRvpWe2RQu+fD1fobQniCVZBz0qfqtA7KbA+UqE3IYlCX6GnnpW0marQIeeUwFsvgmBzf4b/Uq48TvZjIkAvv7vzp1ObcwpRm3nycL8dD1cf3PMwQWAu74P2/4t99sgx9JGb5A2kcJmNb1KhWwudmFQSJDnErIUuRSRxpnkt3R8/n9/U+Ud6XD+Ciq6hgiaaHKikgmQ5jgJSssqswDP6HchLKCS3Uw01lL0qxk2TOn6HyAhS8HmQElQMs7xKVtEe9XvII0DSfBpVqqKsKjKq6qqm28wwWhmSAmJYaVI8SFlZaU5Xj3m/L3kJKB9+hBtUpjG/rA5IDVWvJU2E2sAcstC7YvzYUSz0CYXes9DbXt9SPy4L3Sn0Y9KEyyQQjXynfRsw8Zi6c099Ow6Og6sHx/sctB6M/48jFfrlmyQpwAdY4B1S6CzR2veEAqXYQ5YTnDcpWo3T6efem+UMblBX3SlV00BZ1VFHm2wFTcKPrOiMyfA5uErdE79Erm8/iF+oH0lZVVXFq0kFbRUaIz6UGkCMC2FGipKWs+SN6m+SI/zb7e9ht/pHlKiMil/FmGkh1F2YDlTG0zRgEmy73YuS5dOwQd+VfIW8o/ktecq/n8akbMZVhca8BlXRtQrddMFHs9DtGLrtgqdgZgt92i73aS10SGo1OLnXWejLRCcfVzZo5IH2HccVgwvsCDgCjsA0BFp/F//EdLPc122S14vgigmFLgpsp8fBswodChmOcZGTyEpKVppr1MOxF/Iru3+vntQ/Q1nXUOaWHWkmjxXyKiYFTuOM8Ez5qX+9nGWaFOJLVFPW6q5RSTWiyXEKQll4psApKnIGLwzPlh9778RZUhcln1V1qnDZr9CoaURWehiy9j2SIROTIaQxyFk5PTwP/+zfhDO5ThnZzFXbbEiUeF9Y12WvjTYC0w345I6hOwv9VH4YaeQHrS2nMgCXd0fAEVgYAq1vJj46nUI/b6PEBzQ+SBRNM5NJhW5nu/tMSLIvA4irvKT47PBs2h7/dVkTjFFN/Q3KVEOVm2h5LRgjnCVP5TmFvKT5BXijeiB2Ab+p8z3arXbY2esyZrvRTZtEGcRBnOeEGkKa85LBIL+Nvh+/SK5tfwt71A/JdruP2YYAWuhKQMoTxI3Hq0ySVlAGec4hjd+l+2OXyHXtv6JnaBuPqTIOqAqeRVN1vA63YI5moR+aFDcfY+jOQl+Y2rs0Y6WRHa2vL03RndSOgCOwmAm07kx8eKZ16COb5EoFXDmp0AUSDfN4gCSgVAExzpkU8kghx2/Fz7wVMtz9Dj2pd0tZ1VVdNSlAIHYy3SASkgvTfA6fqx72N/D54Th16SuoqJoqqSqXpak6CNjTgmTgY0gnaSDM8tm4QD2k3y4vDsYUqc9zlSoYVRUq6QZXTEeTNuxBSb4bV6fpFAqdPM6mi/APsffwS8IDSOBTVKWyKukSH5C6lKQtXT8aSz95s9ydhb6Yn4mFlo3Wfr/9vslZcHbo2B4Ts6Dcb8fD1Qf3PBzj+6B1f/yun95K49O9xNZslli2gvfbBWuRhS4QspPj7GUchAx8yXECRZOS8+Ul6oHY6/gVwS/poPo2VaUuVa9ODXTsWLpJc0wPIGmynKaCXEc7vTP5V7vfVE/pRzFOVavYua47CgjFLmHLBwkuIENFk0GSbqAd3mpcFdyJX+pHqGQqGPOrqGu7RC6MZM/BM0PWSucsZ8Mcadqotvvn8hs6X8Y+tV1V1Hg4Fqv4Y2iGld5YeqTQZ5jlfjxj6F58XGpmgL3JWe7OQl9oJbmU4p/4DOFSktnJ6gg4AsuAwLqb5JVQePWkQo+WsLEouyNLEppyYYIHkEBO0kjJb+GXOoMX8120V56RiqqrqmpygIB8aClyggphWs6lC+lB/818WfCMKtGdqKmajKoqatKiju5AGUIevgxwivJhVs6li+n+2HV8RfCkatCXUaEKSqrC47qh6ujYsXRlewwGKB6uNGkUJUcvkmG6L3aDXBE8AYNbpU4l/6Aq8xjqUvLa0kBol7AtxDp0r9lX6M9Zhw7ZWQLDLVtbBk/GsWeBRm6Wt4EwMBmFIBSKPr42efRazgtwHJbKAsS/UFGqBeKxUPKegHgF6EChMaukZlHu5BjPiHLBnsdZFd5zPYVHlqedso6o9xzjAR7Y/UXqTBf18I3i6xRvhFLJyEIXFiaI1kpMHKTSHOMCJ+xYunmxeam6L36lvL7zGO3T3xO70UwpGrduabDdCCZmx9KlwBmJydvxuLdCRoL/o59Sj3OFqlRSdWnoNhnDkoSiAiejyW45yYnCe+gxfZpcEWzB0/JzKntljEX7wbWoqwOlQjJp8rDCpNQqykiBC9LCB+kx73R+dfc2tZ9+wqOqTJVY2dsbtMKG35vxPoOFHuiOaMT5+Wa5T7sOPQ6ZVOgpSNqA95Wea6GvOYCV8QRWHWNxumBLmAC9dJOc4Ru8i7P4d6ZoPqjv2SfRHY7AXAh0kWKJvsDrDkcgIkCCIkLs3/l52joTknXvl8sEeO2EQheleh38HoMzSusMx7nAKRQlDcbvUA1xOd3cif1qP1VUnWqqIQEMJaAj5V/gNJ9nLqHvJn6d1we7aRR3o+5VaAw1qqgmOiYQz+5KxzEzhJTOh1k+ByPqbxNvkVcHP5eafB0VuxRNVWhcN6iFDnMokvQo2jluyGRUUXL8In6FuifxW3xV91EE+HOqUEmNqzLvR11XvbbdaIZVr+v9yJ3iDin0ue8UN7OF3tspbuQFeDsp/BmAva4annoEoi73S2+R1xBwkRSwfcIychbSqVcZjiXHwnDDNscCbhmHieqEB5gAnl/F5Ubh//74s7Rr2ixvFm+kiveSIGMt9Eih2x5Bxfazago59pFHEgVJ4QLzcronfjn/5/aPaY//D1RF3Xa9293dosl0acRQ5BQNcFYM3UgHKMMXmC3YS0+hTFVV8mt2v3alYEzc+FTkhBnkjCpIHh21iZ7VGfmV8PO0X+2RkiqrMV2TEtrS/xSr5EyMVpkkr6As5cIilfUf0X6VM2u7n6IDarcqUwkH4hWMoyWNIJSOH063U5zSHQmPYqHPtA79ecbQPZ3CV0AY7hpc88gX6PFlXMVc1mYg0HsZbxY1UsI7xUPJZLEHAeAUuqszjoAjMFsCkw07vxdCDMjTIAlRUA1cWvVxx2N/SrXp4rvsFrmUCW+gySVsEHiw/T0kGWikwwQVOckDkqWOugFdEArYog7arV1Ql5q0lfiGk4HHBUp4RU6bc3id+nb8dXJ199+wT9+rxk1NxlUNLb+luiYMNZQegB8WOO0NUsa8KHiVuifxRrmms0Md1H/FJVTUAalyM9ZACwFxKJyEVoMUD4ZMJj5I2eCM8Cp9V2IDv7nzQ6ror1JJSmZMVWIHvUbYRJdbdhfZGC+IhT5l69cVxdXnKsG3BPgRGWz8ly9Sdbbl5vwtLwKT1tXwB2SIQtwoCfyACI3QjWEur5J2uXEETgABz9rXPmCXk3EAJQrktXEhAsiO2+jOaUXYIHrdGXgPwLnIQmcWa6WTp0TsV9gyiKxpTpkUvUReRffG18q1nX+SR9UPVN2r2bFu3UUQ2t3gCohJNkzLILLUpo1ow6MV8jns9Z5VFVUzJdMio7sSGqIcPDvpToqcVkXJo0Z/gBZ8nGY+IaPYp0b9KpV1g223e2g/khJSWICvBzktRcrQYFjEfu+T6MDHOeF/x8HYUzgoFTXmNUwJHekgVEBPoU/Zy30+x9ADg99UGp8jwUfOegZfdXu5n4BKvoiTOKy79NKNcpn2sF4Ynajbyx2OwGwIEEKRwydSziaY87N8CUQrXqk3HGPnVmhgEIS/e/hW2jFdrtfdLBeD8Bu9TWYgdjkaK0DFAU7CUzmOcTpMYoXOosY3Iga7Cv0LNOaVVA1tdNANNEBJeDrPCc5yki8w6/U3E6/hazvb9E/0d6iq6qaqW9RCl9gIx6Fg92svcBJ2Qt255tfU3cmr+a2d79Mv9F/TmKpHCr0RdiX0Qq1C4jQUF01CD5KdgJfm1fIm/b8T1/J/af+tekJ/XUqqGin0OjpSn6LQp3xtLVLuANuvrXlxcGcOX1ubGENPZqF1F58G8Hoj2IAmfuJmuS/f52m2OTti/FNo+BachmYveMt2ey2jQ0I33rsQxZmKIxVNNHKHIzCFAJsj6oRC8MhttGd6SKIu/iCGUO/d1T6ime7xDBTOgk+FTpIHVRq5MIUkvRsH6Co+y9wuu71v41luqHqia78fzul2DCtUyrMbzRRUAWPYIkk7x07/pjnIZYzHm7S7FrSqWY6dDR0WW3E6S6X8bJiO7O4D3leRtEOO5i1hWZfwTKKpnkC39UsYkwElL4T2VzYS7ZVhKpbx0iojA7LP+1+wO9Qn9Zv0qCnXy8mm/PPBbhMrQuwBvOzh79HYYP/3T3t5TRYP3c+e3rvetg2Ivm9+2LEVuGiDXFLGWTFgqxCepC7e/fAdGHffQHePXtSGHt4o5zoUjoAj4AgsRgImAaWL0JLqxniI4jpFcWuFIwyBpgTc8tqq4nek1A1Jx8RoaC4GcV1EXCcpxjrUynjGtKTLVbRpVLpck1C34+wloIIsvNn498K4kbBDXiI+pzBozy9VUrhEE74ghNsefhqfw1aaxSLQ+ZXBxbZ4CdC6TeJmQy7e8nGSOQInlYDY0Wzbf27P/S70Xme6ENkF8ZGb/d/+E+u358uelQ1mz9ad+m5CpHshJt11P5xd9Gj9agK0kB1/t7PXSduzdQeJPdtltTqKh2zfNdkwHkHsOda7B9tjNOHXXkfj+tZdiOy1pRqQoAuQPQcQhL3fCHvXk+4BiQQCmL6b3dfOqlFDAiN2AqBdcS72W+dRHBNnA7HL1sTuN2e3tmXr366374e3kwAn3CPQxGIX7UXb4Eb/R3MJ7M6dE3sPCFAzBjft/AI9dFIrhkt8URJw3aSLslicUI6AIzBJQOyQOmh4505dGR5WK3rfdcW+PXtkcPVqs7O3Oe/EBrXYAKif7tqlm2vWqBfYBsXTT+Ngu835SoV3Dg9bVSy29RHFL0Jz8n+sYVxxOgIngIBT6CcAskvCEXAEjpOAVeof/zjhYx/D+m3bFNavx7aeod37m1DQfYUb9SIAtN6et23DtoMHBRs2PNfvsfg/1jDHicAFdwSORsAp9KMRcvcdAUdg8RGwCn6qEp9Zwol33Gwn+M7Vv035WMIsPqZOoiVPwCn0JV+ELgOOgCPgCDgCjgDwHzebSbwNu4cTAAAAAElFTkSuQmCC);
  background-size: cover;
}
.business-title-box .title-block[data-v-74d99714] {
  display: flex;
}
.business-title-box .title-block .title[data-v-74d99714] {
  position: relative;
  top: -3px;
  display: inline-block;
  font-size: 20px;
  line-height: 28.8px;
  text-align: left;
  color: #fbfbfb;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.business-title-box .title-block .sub-title[data-v-74d99714] {
  position: relative;
  top: 7px;
  margin-left: 6px;
  font-size: 12px;
  text-align: left;
  color: #98b6ff;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.business-title-box .action[data-v-74d99714] {
  position: relative;
  font-size: 12px;
  color: #98b6ff;
  cursor: pointer;
}
.business-title-box .action[data-v-74d99714]::after {
  position: absolute;
  inset: -5px;
}

.layout-item-box[data-v-518ffdca] {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin-bottom: 10px;
  z-index: 9;
}
.layout-item-box .chart-block[data-v-518ffdca] {
  position: relative;
  box-sizing: border-box;
  width: inherit;
  height: 260px;
  padding: 16px;
  background-color: rgba(20, 30, 48, 0.8);
}
.layout-item-box .chart-block[data-v-518ffdca]::after {
  content: '';
  position: absolute;
  inset: 0;
  opacity: 0.8;
  z-index: -1;
}

.ranking-text[data-v-1e1bca93] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-family: 'Furore', serif;
  font-weight: 400;
  font-size: 12px;
  text-align: center;
  color: #fff;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjguNjQxIiBoZWlnaHQ9IjI2IiB2aWV3Qm94PSIwIDAgMjguNjQxIDI2Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBzdHJva2U6ICMzNzcxZmY7CiAgICAgICAgb3BhY2l0eTogMC41OwogICAgICAgIGZpbGw6IHVybCgjbGluZWFyLWdyYWRpZW50KTsKICAgICAgfQoKICAgICAgLmNscy0yLCAuY2xzLTQgewogICAgICAgIGZpbGw6IG5vbmU7CiAgICAgIH0KCiAgICAgIC5jbHMtMiB7CiAgICAgICAgc3Ryb2tlOiAjZmZmOwogICAgICB9CgogICAgICAuY2xzLTMgewogICAgICAgIHN0cm9rZTogbm9uZTsKICAgICAgfQoKICAgICAgLmNscy01IHsKICAgICAgICBmaWx0ZXI6IHVybCgj6Lev5b6EXzg4KTsKICAgICAgfQoKICAgICAgLmNscy02IHsKICAgICAgICBmaWx0ZXI6IHVybCgj6Lev5b6EXzg3KTsKICAgICAgfQogICAgPC9zdHlsZT4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50IiB4MT0iMC41IiB4Mj0iMC41IiB5Mj0iMSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMzNzcxZmYiIHN0b3Atb3BhY2l0eT0iMC41NjkiPjwvc3RvcD4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMzc3MWZmIiBzdG9wLW9wYWNpdHk9IjAuNTM3Ij48L3N0b3A+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGZpbHRlciBpZD0iJiN4OERFRjsmI3g1Rjg0O184NyIgeD0iMCIgeT0iNS45MjYiIHdpZHRoPSIxMi4zMSIgaGVpZ2h0PSIxNC4xNTMiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxmZU9mZnNldCBkeD0iMyI+PC9mZU9mZnNldD4KICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMS41IiByZXN1bHQ9ImJsdXIiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgIDxmZUZsb29kIGZsb29kLWNvbG9yPSIjMzc3MWZmIj48L2ZlRmxvb2Q+CiAgICAgIDxmZUNvbXBvc2l0ZSBvcGVyYXRvcj0iaW4iIGluMj0iYmx1ciI+PC9mZUNvbXBvc2l0ZT4KICAgICAgPGZlQ29tcG9zaXRlIGluPSJTb3VyY2VHcmFwaGljIj48L2ZlQ29tcG9zaXRlPgogICAgPC9maWx0ZXI+CiAgICA8ZmlsdGVyIGlkPSImI3g4REVGOyYjeDVGODQ7Xzg4IiB4PSIxNi4zMzEiIHk9IjUuOTE2IiB3aWR0aD0iMTIuMzEiIGhlaWdodD0iMTQuMTUzIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8ZmVPZmZzZXQgZHg9Ii0zIj48L2ZlT2Zmc2V0PgogICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxLjUiIHJlc3VsdD0iYmx1ci0yIj48L2ZlR2F1c3NpYW5CbHVyPgogICAgICA8ZmVGbG9vZCBmbG9vZC1jb2xvcj0iIzM3NzFmZiI+PC9mZUZsb29kPgogICAgICA8ZmVDb21wb3NpdGUgb3BlcmF0b3I9ImluIiBpbjI9ImJsdXItMiI+PC9mZUNvbXBvc2l0ZT4KICAgICAgPGZlQ29tcG9zaXRlIGluPSJTb3VyY2VHcmFwaGljIj48L2ZlQ29tcG9zaXRlPgogICAgPC9maWx0ZXI+CiAgPC9kZWZzPgogIDxnIGlkPSImI3g3RUM0O180MyIgZGF0YS1uYW1lPSImI3g3RUM0OyA0MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI3OS4wNyAtNTA5LjA0NCkiPgogICAgPGcgaWQ9IiYjeDc3RTk7JiN4NUY2MjtfMTciIGRhdGEtbmFtZT0iJiN4NzdFOTsmI3g1RjYyOyAxNyIgY2xhc3M9ImNscy0xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOTMuNSA1MDkuMDQ0KSByb3RhdGUoNDUpIj4KICAgICAgPHJlY3QgY2xhc3M9ImNscy0zIiB3aWR0aD0iMTguMzg1IiBoZWlnaHQ9IjE4LjM4NSIgcng9IjIiPjwvcmVjdD4KICAgICAgPHJlY3QgY2xhc3M9ImNscy00IiB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE3LjM4NSIgaGVpZ2h0PSIxNy4zODUiIHJ4PSIxLjUiPjwvcmVjdD4KICAgIDwvZz4KICAgIDxnIGNsYXNzPSJjbHMtNiIgdHJhbnNmb3JtPSJtYXRyaXgoMSwgMCwgMCwgMSwgMjc5LjA3LCA1MDkuMDQpIj4KICAgICAgPHBhdGggaWQ9IiYjeDhERUY7JiN4NUY4NDtfODctMiIgZGF0YS1uYW1lPSImI3g4REVGOyYjeDVGODQ7IDg3IiBjbGFzcz0iY2xzLTIiIGQ9Ik0yODMuNTIsNTE5LjU0NmwtMi4yNCwyLjMxNywyLjI0LDIuMTI2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjc5LjA3IC01MDguNzcpIj48L3BhdGg+CiAgICA8L2c+CiAgICA8ZyBjbGFzcz0iY2xzLTUiIHRyYW5zZm9ybT0ibWF0cml4KDEsIDAsIDAsIDEsIDI3OS4wNywgNTA5LjA0KSI+CiAgICAgIDxwYXRoIGlkPSImI3g4REVGOyYjeDVGODQ7Xzg4LTIiIGRhdGEtbmFtZT0iJiN4OERFRjsmI3g1Rjg0OyA4OCIgY2xhc3M9ImNscy0yIiBkPSJNMi4yNCwwLDAsMi4zMTcsMi4yNCw0LjQ0MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYuNDMgMTUuMjIpIHJvdGF0ZSgxODApIj48L3BhdGg+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4=);
  background-size: 100% 100%;
}

.common-text[data-v-1e0ad515] {
  display: inline-block;
  font-weight: 400;
  font-size: 14px;
  color: #bed1ff;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.data-bar[data-v-0f69bfd0] {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 168px;
  height: 14px;
  border-radius: 1px;
  background-color: #99b2dc15;
}
.data-bar .ratio-bar[data-v-0f69bfd0] {
  height: 14px;
  background: linear-gradient(270deg, #3771ff 0%, rgba(77, 89, 110, 0.15) 100%);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  transition: width 0.5s;
}
.data-bar .decorative-strip[data-v-0f69bfd0] {
  position: relative;
  width: 2px;
  height: 14px;
  background-color: #ffffff;
}
.data-bar .text-left[data-v-0f69bfd0]::before {
  position: absolute;
  content: attr(text);
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'Furore', serif;
  font-weight: 400;
  font-size: 14px;
  text-align: left;
  color: #fff;
}
.data-bar .text-right[data-v-0f69bfd0]::after {
  position: absolute;
  content: attr(text);
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'Furore', serif;
  font-weight: 400;
  font-size: 14px;
  text-align: left;
  color: #fff;
}
.data-bar .text[data-v-0f69bfd0] {
  margin-left: 5px;
  font-family: 'Furore', serif;
  font-weight: 400;
  font-size: 14px;
  text-align: left;
  color: #fff;
  opacity: 0;
}

.state-text[data-v-90a951c8] {
  display: inline-block;
  font-weight: 400;
  font-size: 14px;
  color: #bed1ff;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.state-text-1[data-v-90a951c8] {
  color: #ff6a29;
}
.state-text-2[data-v-90a951c8] {
  color: #f7dd8d;
}
.state-text-3[data-v-90a951c8] {
  color: #5fef9c;
}

.text-or-state[data-v-a8484fc2] {
  display: inline-block;
  font-weight: 400;
  font-size: 14px;
  color: #bed1ff;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: right;
}

.scroll-list-table-ui[data-v-091b1af3] {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}
.scroll-list-table-ui .list-header[data-v-091b1af3] {
  display: flex;
  margin-bottom: 3px;
  padding: 4px 0;
  background-color: #061b31;
}
.scroll-list-table-ui .list-header .header-item[data-v-091b1af3] {
  padding-right: 5px;
  font-weight: 400;
  font-size: 12px;
  text-align: left;
  color: #bed1ff;
}
.scroll-list-table-ui .list-header .header-item[data-v-091b1af3]:not(:last-child) {
  margin-right: 8px;
}
.scroll-list-table-ui .warp[data-v-091b1af3] {
  flex: 1;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}
.scroll-list-table-ui .data-list[data-v-091b1af3] {
  list-style: none;
  padding: 0;
  margin: 0 auto;
}
.scroll-list-table-ui .data-list li[data-v-091b1af3] {
  box-sizing: border-box;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 37px;
  line-height: 37px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.scroll-list-table-ui .data-list li .rank-column[data-v-091b1af3],
.scroll-list-table-ui .data-list li .index-column[data-v-091b1af3] {
  min-width: 30px;
  max-width: 40px;
}
.scroll-list-table-ui .data-list li > div[data-v-091b1af3] {
  display: flex;
}
.scroll-list-table-ui .data-list li > div[data-v-091b1af3]:not(:last-child) {
  margin-right: 8px;
}

.operation-box[data-v-67f3725a] {
  display: flex;
  z-index: 99;
}
.operation-box .buttons[data-v-67f3725a] {
  display: flex;
  flex-direction: column;
}
.operation-box .buttons > img[data-v-67f3725a] {
  width: 32px;
  height: 32px;
  margin-bottom: 6px;
  cursor: pointer;
}
.operation-box .buttons .action-action[data-v-67f3725a] {
  margin-top: 10px;
}
.operation-box .v-enter[data-v-67f3725a],
.operation-box .v-leave-to[data-v-67f3725a] {
  transform: translateX(-40px);
  opacity: 0;
}
.operation-box .v-enter-to[data-v-67f3725a],
.operation-box .v-leave[data-v-67f3725a] {
  transform: translateX(0);
}
.operation-box .v-enter-active[data-v-67f3725a],
.operation-box .v-leave-active[data-v-67f3725a] {
  transition: all 0.2s;
}
.operation-box .filter-box[data-v-67f3725a] {
  display: flex;
  align-items: center;
  align-self: flex-end;
  margin-left: 12px;
  padding-bottom: 5px;
}
.operation-box .filter-box input[data-v-67f3725a] {
  width: 160px;
  height: 30px;
  padding: 5px 10px;
  outline: none;
  border: none;
  border-radius: 2px;
  font-size: 14px;
  color: #fff;
  background-color: #122a4a;
}
.operation-box .filter-box button[data-v-67f3725a] {
  width: fit-content;
  height: 30px;
  border: none;
  border-radius: 0 2px 2px 0;
  color: #fff;
  background: #3771ff;
  cursor: pointer;
}

.xn-data-blocks[data-v-6ae030fa] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 8px;
  margin-bottom: 5px;
}
.xn-data-blocks .data-block__chart[data-v-6ae030fa] {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  min-width: 156px;
  height: 60px;
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(360deg, #192946 0%, #131924 94%, #131822 100%);
  box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16);
  border-radius: 3px;
  opacity: 0.8;
  border: 1px solid rgba(255, 255, 255, 0.19);
}
.xn-data-blocks .data-block__chart .block--left[data-v-6ae030fa] {
  font-weight: 400;
  color: #bed1ff;
  padding: 5px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.19);
}
.xn-data-blocks .data-block__chart .block--bottom[data-v-6ae030fa] {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.xn-data-blocks .data-block__chart .block--bottom div[data-v-6ae030fa]:nth-child(1) {
  font-family: 'YouSheBiaoTiHei', serif;
  font-weight: 400;
  font-size: 15px;
  color: #fff;
}
.xn-data-blocks .data-block__chart .block--bottom div[data-v-6ae030fa]:nth-child(2) {
  font-weight: 400;
  font-size: 12px;
  color: #bed1ff;
}

.gy-area-modal-tooltip {
  background: #141e30;
  box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16);
  border-radius: 6px;
  padding: 10px;
}
.gy-area-modal-tooltip .gy-tooltip-title {
  color: #ffffff;
  margin-bottom: 5px;
  font-weight: 400;
}
.gy-area-modal-tooltip .gy-tooltip-content .gy-tooltip-top {
  margin-bottom: 5px;
}
.gy-area-modal-tooltip .gy-tooltip-content .gy-tooltip-top .gy-tooltip-num {
  font-family: 'YouSheBiaoTiHei';
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
}
.gy-area-modal-tooltip .gy-tooltip-content .gy-tooltip-top .gy-tooltip-name {
  padding-top: 4px;
  margin-right: 10px;
  font-weight: 400;
  color: #bed1ff;
}
.gy-area-modal-tooltip .gy-tooltip-content .gy-tooltip-top .gy-tooltip-unit {
  padding-top: 4px;
  margin-left: 4px;
  font-weight: 400;
  color: #bed1ff;
}

.modal__charts[data-v-5b3f4838] {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.modal__charts .title[data-v-5b3f4838] {
  font-size: 12px;
  font-weight: 400;
  color: #bed1ff;
}

.map_modal-content[data-v-d24a26ee] {
  width: 500px;
  height: 285px;
  background: rgba(20, 30, 48, 0.8);
  box-shadow: inset 0px 0px 10px 1px #3399ff;
  padding: 0px 10px 10px 10px;
  border-radius: 3px;
}
.map_modal-content .top-content[data-v-d24a26ee] {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNTAwIiBoZWlnaHQ9IjQwIiB2aWV3Qm94PSIwIDAgNTAwIDQwIj48ZGVmcz48c3R5bGU+LmF7ZmlsbDpyZ2JhKDAsMCwwLDAuNik7fS5hLC5lLC5ue29wYWNpdHk6MC41O30uYntmaWxsOnVybCgjZCk7fS5jLC5xe29wYWNpdHk6MC4yO30uY3tmaWxsOnVybCgjZSk7fS5ke2NsaXAtcGF0aDp1cmwoI2YpO30uZSwuZ3tmaWxsOiMzNzcxZmY7fS5me2ZpbGw6I2EyYmRmZDt9Lmh7ZmlsbDp1cmwoI2cpO30uaSwuaiwuaywubCwubSwubiwubywucCwucSwucntmaWxsOiNmNjY7fS5qe29wYWNpdHk6MC45O30ua3tvcGFjaXR5OjAuODt9Lmx7b3BhY2l0eTowLjc7fS5te29wYWNpdHk6MC42O30ub3tvcGFjaXR5OjAuNDt9LnB7b3BhY2l0eTowLjM7fS5ye29wYWNpdHk6MC4xO30uc3tmaWxsOm5vbmU7fS50e2ZpbHRlcjp1cmwoI2EpO308L3N0eWxlPjxmaWx0ZXIgaWQ9ImEiPjxmZU9mZnNldCBpbnB1dD0iU291cmNlQWxwaGEiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI2IiByZXN1bHQ9ImIiLz48ZmVGbG9vZCBmbG9vZC1jb2xvcj0iIzM3NzFmZiIgcmVzdWx0PSJjIi8+PGZlQ29tcG9zaXRlIG9wZXJhdG9yPSJvdXQiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImIiLz48ZmVDb21wb3NpdGUgb3BlcmF0b3I9ImluIiBpbj0iYyIvPjxmZUNvbXBvc2l0ZSBvcGVyYXRvcj0iaW4iIGluMj0iU291cmNlR3JhcGhpYyIvPjwvZmlsdGVyPjxsaW5lYXJHcmFkaWVudCBpZD0iZCIgeDE9IjAuNzc5IiB4Mj0iMC4yMDIiIHkyPSIxIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNjVmNWZlIiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9IjAuMzkxIiBzdG9wLWNvbG9yPSIjNDY2OGQxIi8+PHN0b3Agb2Zmc2V0PSIwLjQ5MiIgc3RvcC1jb2xvcj0iIzY1ZjVmZSIvPjxzdG9wIG9mZnNldD0iMC42MSIgc3RvcC1jb2xvcj0iIzQ2NjhkMSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzM3NzFmZiIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImUiIHgxPSIxIiB5MT0iMSIgeDI9IjAiIHkyPSIxIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMzc3MWZmIiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9IjAuNDE5IiBzdG9wLWNvbG9yPSIjNjVmNWZlIi8+PHN0b3Agb2Zmc2V0PSIwLjUyNyIgc3RvcC1jb2xvcj0iI2ZmZiIvPjxzdG9wIG9mZnNldD0iMC42MjYiIHN0b3AtY29sb3I9IiM2NWY1ZmUiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMzNzcxZmYiIHN0b3Atb3BhY2l0eT0iMCIvPjwvbGluZWFyR3JhZGllbnQ+PGNsaXBQYXRoIGlkPSJmIj48ZyBjbGFzcz0idCIgdHJhbnNmb3JtPSJtYXRyaXgoMSwgMCwgMCwgMSwgMCwgMCkiPjxwYXRoIGNsYXNzPSJhIiBkPSJNMzU4LDM2MC41djM1LjczNkg0OTEuMDkyQTE2LjEsMTYuMSwwLDAsMCw1MDEuNywzOTIuM2wxMy45My0xMi4yMTRhMTMuNjgyLDEzLjY4MiwwLDAsMSw5LjEzNC0zLjM0N0g2MDhWMzYwLjhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzU4IC0zNjAuNSkiLz48L2c+PC9jbGlwUGF0aD48bGluZWFyR3JhZGllbnQgaWQ9ImciIHgxPSIxLjAxOSIgeDI9IjAuMDI1IiB5Mj0iMC41IiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMzc3MWZmIiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9IjAuNSIgc3RvcC1jb2xvcj0iIzY1ZjVmZSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzM3NzFmZiIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcxOCAtNzI3KSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzE5LjczMyA3MjcpIj48cGF0aCBjbGFzcz0iYiIgZD0iTTY4MS4xNDksNDA5SDU5OHYtMmg4My4xNDlhMTQuNjEsMTQuNjEsMCwwLDAsOS45MzMtMy44ODJsMTMuOTM2LTEyLjg1N2ExNC4yMzksMTQuMjM5LDAsMCwxLDkuNjkyLTMuNzg5aDg0LjEwOWwtLjA0OSwySDcxNC43MWExMi4yNDUsMTIuMjQ1LDAsMCwwLTguMzM2LDMuMjU4bC0xMy45MzYsMTIuODU3QTE2LjYsMTYuNiwwLDAsMSw2ODEuMTQ5LDQwOVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01NDkuNzg2IC0zNzMpIi8+PHBhdGggY2xhc3M9ImMiIGQ9Ik0yMDEsMUgwVi0xSDIwMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMSkiLz48ZyBjbGFzcz0iZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCkiPjxyZWN0IGNsYXNzPSJlIiB3aWR0aD0iMzcxLjg0MiIgaGVpZ2h0PSI0Ni41NDkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMC45OTUgMzcuOTk5KSIvPjxlbGxpcHNlIGNsYXNzPSJmIiBjeD0iMjUuOTg5IiBjeT0iMTkuNDc0IiByeD0iMjUuOTg5IiByeT0iMTkuNDc0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0Mi45ODIgMzUuMTQ5KSIvPjxlbGxpcHNlIGNsYXNzPSJnIiBjeD0iMjUuOTg5IiBjeT0iMTkuNDc0IiByeD0iMjUuOTg5IiByeT0iMTkuNDc0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDguNzQxIC0yMS44NDkpIi8+PC9nPjxwYXRoIGNsYXNzPSJoIiBkPSJNMCwxLjVIODR2LTJIMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ1LjkxMSAzNC4yMzYpIi8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQ5LjYwNyAyMi4yOTQpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNykiPjxjaXJjbGUgY2xhc3M9ImkiIGN4PSIxIiBjeT0iMSIgcj0iMSIvPjxjaXJjbGUgY2xhc3M9ImoiIGN4PSIxIiBjeT0iMSIgcj0iMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNSkiLz48Y2lyY2xlIGNsYXNzPSJrIiBjeD0iMSIgY3k9IjEiIHI9IjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwKSIvPjxjaXJjbGUgY2xhc3M9ImwiIGN4PSIxIiBjeT0iMSIgcj0iMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUpIi8+PGNpcmNsZSBjbGFzcz0ibSIgY3g9IjEiIGN5PSIxIiByPSIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMCkiLz48Y2lyY2xlIGNsYXNzPSJuIiBjeD0iMSIgY3k9IjEiIHI9IjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI1KSIvPjxjaXJjbGUgY2xhc3M9Im8iIGN4PSIxIiBjeT0iMSIgcj0iMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzApIi8+PGNpcmNsZSBjbGFzcz0icCIgY3g9IjEiIGN5PSIxIiByPSIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNSkiLz48Y2lyY2xlIGNsYXNzPSJxIiBjeD0iMSIgY3k9IjEiIHI9IjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwKSIvPjxjaXJjbGUgY2xhc3M9InIiIGN4PSIxIiBjeT0iMSIgcj0iMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDUpIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDggNSkiPjxjaXJjbGUgY2xhc3M9ImkiIGN4PSIxIiBjeT0iMSIgcj0iMSIvPjxjaXJjbGUgY2xhc3M9ImoiIGN4PSIxIiBjeT0iMSIgcj0iMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNSkiLz48Y2lyY2xlIGNsYXNzPSJrIiBjeD0iMSIgY3k9IjEiIHI9IjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwKSIvPjxjaXJjbGUgY2xhc3M9ImwiIGN4PSIxIiBjeT0iMSIgcj0iMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUpIi8+PGNpcmNsZSBjbGFzcz0ibSIgY3g9IjEiIGN5PSIxIiByPSIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMCkiLz48Y2lyY2xlIGNsYXNzPSJuIiBjeD0iMSIgY3k9IjEiIHI9IjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI1KSIvPjxjaXJjbGUgY2xhc3M9Im8iIGN4PSIxIiBjeT0iMSIgcj0iMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzApIi8+PGNpcmNsZSBjbGFzcz0icCIgY3g9IjEiIGN5PSIxIiByPSIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNSkiLz48Y2lyY2xlIGNsYXNzPSJxIiBjeD0iMSIgY3k9IjEiIHI9IjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwKSIvPjxjaXJjbGUgY2xhc3M9InIiIGN4PSIxIiBjeT0iMSIgcj0iMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDUpIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMTApIj48Y2lyY2xlIGNsYXNzPSJpIiBjeD0iMSIgY3k9IjEiIHI9IjEiLz48Y2lyY2xlIGNsYXNzPSJqIiBjeD0iMSIgY3k9IjEiIHI9IjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUpIi8+PGNpcmNsZSBjbGFzcz0iayIgY3g9IjEiIGN5PSIxIiByPSIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMCkiLz48Y2lyY2xlIGNsYXNzPSJsIiBjeD0iMSIgY3k9IjEiIHI9IjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1KSIvPjxjaXJjbGUgY2xhc3M9Im0iIGN4PSIxIiBjeT0iMSIgcj0iMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjApIi8+PGNpcmNsZSBjbGFzcz0ibiIgY3g9IjEiIGN5PSIxIiByPSIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNSkiLz48Y2lyY2xlIGNsYXNzPSJvIiBjeD0iMSIgY3k9IjEiIHI9IjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwKSIvPjxjaXJjbGUgY2xhc3M9InAiIGN4PSIxIiBjeT0iMSIgcj0iMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzUpIi8+PGNpcmNsZSBjbGFzcz0icSIgY3g9IjEiIGN5PSIxIiByPSIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MCkiLz48Y2lyY2xlIGNsYXNzPSJyIiBjeD0iMSIgY3k9IjEiIHI9IjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ1KSIvPjwvZz48L2c+PC9nPjxyZWN0IGNsYXNzPSJzIiB3aWR0aD0iNTAwIiBoZWlnaHQ9IjQwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MTggNzI3KSIvPjwvZz48L3N2Zz4=);
  background-size: 100% 100%;
  height: 40px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.map_modal-content .top-content .title[data-v-d24a26ee] {
  font-family: 'YouSheBiaoTiHei', serif;
  font-size: 18px;
  color: #fbfbfb;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.map_modal-content .top-content .title .go-screen[data-v-d24a26ee] {
  margin-left: 10px;
  margin-top: -2px;
}
.map_modal-content .top-content .top-right-active[data-v-d24a26ee] {
  display: flex;
  align-items: center;
}
.map_modal-content .top-content .top-right-active .go-screen[data-v-d24a26ee] {
  cursor: pointer;
}
.map_modal-content .top-content .top-right-active .action[data-v-d24a26ee] {
  width: 18px;
  height: 18px;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  border-radius: 50%;
  background-color: #7c4a38;
  color: #e5c57a;
  border: 1px solid #e5c57a;
  cursor: pointer;
}
.map_modal-content .action-list[data-v-d24a26ee] {
  display: flex;
  align-items: center;
}
.map_modal-content .action-list .energy-list[data-v-d24a26ee] {
  flex: 1;
  justify-content: end;
}

.md-map[data-v-b5c0c54a] {
  width: 100%;
  height: 100%;
  position: relative;
}
.md-map .md__map[data-v-b5c0c54a] {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.md-map .md-map-model[data-v-b5c0c54a] {
  position: absolute;
  left: calc(50% - 250px);
  bottom: 50px;
  width: 500px;
  z-index: 12;
}

.model-box-show[data-v-2c3203e7] {
  position: absolute;
  z-index: 9999;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  height: 100%;
}
.model-box-show .show-new-configuration-modal[data-v-2c3203e7] {
  position: absolute;
  display: flex;
  flex-direction: column;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.model-box-show .show-new-configuration-modal .close[data-v-2c3203e7] {
  display: flex;
  justify-content: end;
  cursor: pointer;
  position: absolute;
  z-index: 99999;
}
.model-box-show .show-new-configuration-modal .close .close-circle[data-v-2c3203e7] {
  color: #35f3f3;
  font-size: 20px;
}
.model-box-show .show-new-configuration-modal .iframe-content[data-v-2c3203e7] {
  flex: 1;
}

.overview-map-new[data-v-050602cb] {
  position: relative;
  width: 100%;
  height: 100%;
}
.overview-map-new .overview-map-content[data-v-050602cb] {
  width: 100%;
  height: 100%;
}
.overview-map-new .show-graph-new-fix-modal[data-v-050602cb] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../../assets/imgs/bg.fb900513461e907a0b2e..png);
  background-size: 100% 100%;
  z-index: 31;
}
.overview-map-new .show-graph-new-fix-modal .load_page[data-v-050602cb] {
  width: 100%;
  height: 100%;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
.overview-map-new .show-graph-new-fix-modal .spinner[data-v-050602cb] {
  width: 150px;
  text-align: center;
}
.overview-map-new .show-graph-new-fix-modal .spinner > div[data-v-050602cb] {
  width: 30px;
  height: 30px;
  background-color: #ffff;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: bouncedelay-050602cb 1.4s infinite ease-in-out;
  animation: bouncedelay-050602cb 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.overview-map-new .show-graph-new-fix-modal .spinner .bounce1[data-v-050602cb] {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.overview-map-new .show-graph-new-fix-modal .spinner .bounce2[data-v-050602cb] {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
@-webkit-keyframes bouncedelay-050602cb {
0%,
  80%,
  100% {
    -webkit-transform: scale(0);
}
40% {
    -webkit-transform: scale(1);
}
}
@keyframes bouncedelay-050602cb {
0%,
  80%,
  100% {
    transform: scale(0);
    -webkit-transform: scale(0);
}
40% {
    transform: scale(1);
    -webkit-transform: scale(1);
}
}
.overview-map-new .show-graph-new-fix[data-v-050602cb] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(19, 24, 34, 0.6);
  z-index: 30;
}
.overview-map-new .show-graph-new-fix .close-show-graph[data-v-050602cb] {
  display: flex;
  position: absolute;
  right: 20px;
  top: 20px;
  justify-content: center;
  align-items: center;
  background-color: rgba(255, 186, 0, 0.42);
  color: #ffba00;
  border: 1px solid #ffba00;
  width: 32px;
  height: 32px;
  border-radius: 16px;
  font-size: 23px;
  cursor: pointer;
  z-index: 31;
}
.overview-map-new .action-list[data-v-050602cb] {
  position: absolute;
  left: 26.041666vw;
  top: 4.376858vw;
  z-index: 7;
}
.overview-map-new .data-blocks[data-v-050602cb] {
  display: flex;
  position: absolute;
  z-index: 7;
  left: 50%;
  top: 4.376858vw;
  transform: translateX(-50%);
}
.overview-map-new .data-blocks > div[data-v-050602cb]:not(:last-child) {
  margin-right: 11px;
}
.overview-map-new .modal-content[data-v-050602cb] {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.overview-map-new .modal-content .modal-data-blocks[data-v-050602cb] {
  display: flex;
  justify-content: space-between;
}
.overview-map-new .modal-content .modal-list[data-v-050602cb] {
  height: calc(100% - 40px);
}

.light-time-list-container[data-v-734f00fd] {
  width: 540px;
  background: rgba(13, 21, 51, 0.56);
  border-radius: 2px;
  backdrop-filter: blur(2px);
  padding: 20px;
}
.light-time-list-container .table-body[data-v-734f00fd] {
  width: 100%;
}
.light-time-list-container .table-body .table-header[data-v-734f00fd] {
  width: 100%;
  color: #c6c6c6;
  background: rgba(110, 174, 255, 0.15);
}
.light-time-list-container .table-body .table-header > th[data-v-734f00fd] {
  text-align: center;
  padding: 16px;
}
.light-time-list-container .table-body .row-line[data-v-734f00fd] {
  position: absolute;
  left: 10px;
  width: 3px;
  height: 40px;
  background: #fe9d66;
}
.light-time-list-container .table-body .table-row[data-v-734f00fd] {
  position: relative;
  width: 100%;
  color: #fff;
}
.light-time-list-container .table-body .table-row > td[data-v-734f00fd] {
  text-align: center;
  padding: 16px;
}
.light-time-list-container .table-body .table-row[data-v-734f00fd]:nth-child(2n-1) {
  background: rgba(110, 174, 255, 0.15);
}

.item-block-box[data-v-66c60761] {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-width: 140px;
  padding: 5px 9px;
  border-radius: 3px;
  background: linear-gradient(313.78deg, #19294680 0%, #13182280 100%);
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.item-block-box .middle-item-top[data-v-66c60761] {
  flex: 1;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.item-block-box .middle-item-top .card-left[data-v-66c60761] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.item-block-box .middle-item-top .card-left img[data-v-66c60761] {
  width: 42px;
  height: 42px;
}
.item-block-box .middle-item-top .card-left .split-line[data-v-66c60761] {
  width: 0px;
  height: 38px;
  margin: 0 8px 0 8px;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.item-block-box .middle-item-top .card-left .count[data-v-66c60761] {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: fit-content;
  margin-right: 10px;
}
.item-block-box .middle-item-top .card-left .count span[data-v-66c60761]:nth-child(1) {
  font-weight: 400;
  color: #bed1ff;
}
.item-block-box .middle-item-top .card-left .count span[data-v-66c60761]:nth-child(2) {
  font-size: 18px;
  font-family: 'YouSheBiaoTiHei';
  color: #ffffff;
}
.item-block-box .middle-item-top .unit[data-v-66c60761] {
  display: flex;
  align-items: flex-end;
  height: 100%;
  font-weight: 400;
  font-size: 12px;
  color: #bed1ff;
  padding-bottom: 4px;
}
.item-block-box .footer-item[data-v-66c60761] {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 4px 3px 5px 5px;
}
.item-block-box .footer-item .footer-item-content span[data-v-66c60761] {
  font-weight: 400;
  color: #bed1ff;
}
.item-block-box .footer-item .footer-item-content span[data-v-66c60761]:nth-child(2) {
  margin-left: 5px;
}

.plan-item-box[data-v-1d58758f] {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  min-width: 140px;
  border-radius: 3px;
  background: linear-gradient(313.78deg, #19294680 0%, #13182280 100%);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-top: 0;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.plan-item-box .plan-header[data-v-1d58758f] {
  height: 46px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAmCAYAAACBFtRsAAAAAXNSR0IArs4c6QAAIABJREFUeF7tfQmUXcV55l9V977Xr1+3Wt3aQAg1CAmEhAVG4J2Jl5kwcWbMYuMwYxsyJiSB2AZ74iW2Y0jihMFznMw5CeYktsdhfGx8TBjMYmEDlthsGGwMGIS1gNi17+rlvXtvVc35/r/qvtubJBAhNuYdte5Wt95d/r/+7/uXeor44xXRXyi6/DKi1dept2+bpejtb6d9G0mN7npc0dIllO0gNW/G04roKGpPI5Xt3aSIDqe8SWpgeJuiWbMoHyJVNHaqARqgvE6qGCFV1Pcooj5q1vaqIlWKqJdsSqrRGlLU00O2NaRsolSTmlQkpKwZUdTspnqblNOjiqhBNYP9o4q6GmQzUjXdUk6Toq4usllLpVop6qpTqki5rK2oXien2ypRJOuKVJJliuo1ciqT/bUaJUQK21g3OSlXy5TLlaqlKTmVK0OkqLKepimllFM3pdRNOWGruuzG8TwnXoZ2nSVRN5Hs5+NEOf7ynEZ4r2yPUM49T1jmOeVpWmk/eTv0p9PUWyJPGREvsc+nXhP5LMtIpzWf5xlpX/PaS7sC7SijIu5rZ2RqNZ/jeJvIYIlrdMTntImIz221ydTqHvupRaSxpBZlrsubGvaNkrENP0qylONE7YK86SJPw0RJnfzw8DCZrqY3hRwfDUuTk08a5GkvEZZ79uyhpNHnk0za7WuTT5rkaTtR2kOetm2jWnOW3zEsx2vTyNNzRPU+8o0B8uvXE9Vm4Njj1Ni4xPfOlXZ3rpYlLSVPl4d1Ul4tPff+Dc62rLPtwtu29S6zvsic94Ujcs5b6z05T2TDI3KsUZCdUrmU5lXIXblbQRnCRyniFlp2ee8VhXN02IfzuFNF0jYcJ6XIk1fQgbJvDe3gLyTcA9rIt4WT0dTHL5XzymsLDfnycI58GV+aD33xJcV74vXO6VoTmfDVOJXXledu4h9OmdBm3D60wRvBH54o/qrrcRv7rJdjttJm/HnxmHfSFk+AnCMvG3jofABvkh91WJed0rHHilfhPXs5l8+XNtJDaB/67PQfWnJ7iE7ne7Gq0G84PXYmkuTxcMvvdPG88IUKDxcXHZ5R54ZEkMLVyf3FDx4C+iy/L7ywKEH8bg0ERCllFGmjFf5MXStdN9rU8Jd4oiF1/Dl3ryPbKmzRLpwdDYqSWW8z510uiuKs9x5X6bxck5cbim/5ZV0GwT1Q/1FBOu1YBw7lulh3Qn98m4fYH7FuV/rpvMIDXGfQiEP//kN6Hi/D/f/qfL8MGvhg8GPlIJ0opROtdKqVqWlt6kbpWmKSrkQl9cSTHlKL37vyl96O5q5o5b4YLmBJYFFsDgXJrKfCEayIhwUpFSTqc/WVH8K6WKD9fjr2aFwzwMOD+0xseNCnxqG0M0gd3FeGVhjNJvlMvndcw3JIlf0v5pJf1DW+2htDxjCGQjGgJkYpnUJJtNGpJlM3Ou0y2nQlOuG/1HszrBaf/cNHbT6aezuSu3y0KIqRIliUYEUyp5xzzhcCtdiGB3tdGbBL6zbuHcYBdOLxALcO1L6CrNAU4lJVp/HbAUyNEeSqTE19PdLr2OMCmA/ufPlKkfmO5O/nekt4UFWfF/V9Akvj9b2mOgcYYQGnGNDBgihYD6PJpNowtKoZkzYSYgXpTnidkhF13Jnff9gVo5nNoSDDuStGCleMFh5WxLXBR7x31oGOeAW4BTWxIHzUER9gcPUitiHkmhwDVelpwrYOx8ElaPL+q88DLIcxdOhv7LZQioDNWYAxllTxz4vfJh4r4kfQ0GTf32kz5fNS3sv9dwyzsKxxOE9ApHxx5GhjruDVbgUO4f6YxGpWDiAtoxLlk0RrVdME5Ui6jE4aiYJyJI3U1JqJV3pULXrPzQ/6YiSzxVAGBbH5SOHzEYZa1rUcFbn1rvAefgrnvGOpACWcAjYc8B72M9BNOFQh+qHfgwBjRGDSB/NxE/uf+jQvTPyAnwpBnaLtONA0rlWwPqUR6jwUPUYpIrTUFZM6xbPlQeY3/SPPKSoIWxDwDpVoJdDKwHJoKEfaTHXSnZJKR9Sx77npAVuMZD4byop8X+4AtbJgRVzbOni0XAHC7slbZiHBHXJQCHrsGDvJSxordGMBVaX5BNkc88rHH60Iz0HJxf7k52BvM4r9+IGjog6TdMVHo2XoeAZDy3BfHl48NIz3Ga6XGWcHZLGvUL+c935QD+/XoxE/Mibp8FoprVKGWFASZRpG6TrDKiiGTntSkzZSpetQkBvvt9lw5oqhNixIkQ/ljq3IaOFcyzrArBwWhN2+HvBK3HRVv9r+ntEUw+5LsRboCi7iKYfyyb5r4hdNvNoXrSDjRH0yJZrKTgAewXXJWKnyxRrxGv4AbvExHZUNBwJEYBQXLQIiNZ0+xEVTVaR4pwdl+n49BP2lXqVWimErHpLRijwsSMrcQxlArG6GWDrtTpXprhle1kbUcWfc9BObDWX4c/lwZvlvSIi6GwUHsS7PvFfWsQVx4B8wIsE5PeUF7+ellGIRBOFAhkViFeOkeFz/kWSEVn4S+DTmjJciMxWZn0z8lQ6DxhjX7viWcVu4V/yAhZXrDKW8YkUp40RGsYeC23Hgh62tDtha1K0zeLCjZsznNxxl8QNhjEWajPLKaEpSbXSNlQTeK5U0ElPrTrXpTqEgXtdG1bHvufnHrhhuF9m+jHLArGEoSmHz0cJT2/qsZWE9nM0dh6wsh7XYfoyPG3S2FcdtJj0e3rHwTAVmH3m1UIewjYBRSSWUUuU2H9eIgYXjgi15G31DMUI/VcjOMlvyXr4+EaFK3OMgtiV6BmBTCZWycAbezBRNY9N37gfuiHi9fLyyHYUYgTS+In6JQReMhDh5v+FDoJmkEoELUVE0wpKMrlgLfKkcfIOd4ah8vuIQ2J838NV5HJ4archIgFCZRCtKjap1IUCYaFNPdQqSDg7SqJE2o+q4M2+5hyFWPtRm5RC4Vbi8VXjXAll3CBo6b51C4gEDLYjHVBDiYCDV2NFtwhkReo+xGpNYDBEKcUpNiSbGjaQvB1+dFF2O21lSEvIuIiVGYnJgzN0EfFzCK1YQ6Ap0AEpiREkYO2vyWivtsR/mRVRGhkZArshLoCbBdfdy3PNLhTa/Iufx6MPPgTGW0nD5MsRKtDKpUborSZIuuHlTk3RBQUDSoSC33u3y4bYVDgKoldtiNKd8BF4s64u2dTYDvHKKIkkXr29lwA8j0hiDIAN5cLLIiKTLOEZ1hCr7Uew6Zmgx1mHKYsWmYRwl7fTv4fisfD9/L/pBf9GRXBqo0D9Gaxlzp36PkgYBl/TE+42OauX5eHBgjXU4c85SJ/OCWPTFcV0yhnDdES4FSwJPCwe1lIZxYN89Yyooh0lhoZRzibx5tAKVBwBmhWETXiYByf29FFz5KyLhh3wZ/ARlAMFA4mN6SYikw4IkbEUSZRqpSeo1r82IOvasH9zt81FWEJuDh4xkrhjOfT6KOEjhbWady52yIOnMQUAMA8nsIOhOJlIcJcPLENwjL6d0N0rco/OJ+KM61HWOIxcrvtwyPjBmVAwbVfdu1bXJXcX+9qcMsc3+HbECsEJbTh4S9dF4LuUjqfZR4SY4zgNBJ3FNuAa0BmZfUoQABYCVlUFqJbSCl7AoWhkjS6RTaiMKw36uOEQG7sIOjXjvoja/uR9OqJOkPVYVRNKNRiRdaWNimglSTXRShwcrJaVH1OKz77iLOUg+whbEw4rYkdznbfFiFeAg1hFysziS7nm0BM7qDKnyxicMsYDK2M8jW8glHJ/jxO+Pz5eMwbKf4LKMMbFoiljAQDrg5YkCLaS2E1srlXO8SZlSPiYbW/erJoFLVO47BNFF9Pl+4YXqZN8FUS2xl4grJ1UacQwaw0pBQADQFBBJwAGTyjrckkoj+qs8A2mjNcMqo9Kuvm7TPa3BVhT2I2sV3hZ2vNGwrVbuXHGwvutXkT4Fgo7sR06V1cpDOWCSJR/LaJ0kBAVhK5JCQYbV8e9bdacrRto2G267gq1HhrwsRNORkwULwpF0j1gIHizSFuHBCrhhjFBXBuqIR/arHB1CPTahIzgcShwWSUmZFhxeXMgKFgYuAhevp8zclN2CpCKk4j2hfcfATark8T5EmiuCJYI+Jl8EYIzbl82EdWAsEZ4R5DWOEnLRjjNKAZCwjaR9mH9sIkcoJNQpbRQJZiYe8KY1umcfP78+bdZs0+jp4ZO1d6Scp7BUjFSdV7wP69ajDTJOua1HpjaGJqTdtduca4fLQQMc8965LM8ZT8sWslQxXmI/421u60QmfO7gxHGcRAykYdE4duU9fDw8uI4fJF+RbbwY9pwrRJW0h4McViTRsNBapYYMRqg00TpNlE5RkTCMbN47fSEQyxct9mKRbUlE3WWFKwpLiKLb3HtJygoQa7yfozLYdNDMGIdu2YKPs1GR42UAADBMYIGgovEWIqRjBF4hx9mlVEIwgWMhljAGWlXI/KRQPF4qzh+fHTVuIGWrWM2ljtFz4SScvh0/iHlEBsJp/uA0MBtJIOGcQAfmDUvP7kcNpWDslGqVYHRLtNeJMSrVOu3tbh62fElt2uwj2OGlvYN72fl227lWm7P2AdASbcRb4yAK8O05QGOVwiSFp65E4MEt+SIltuVIiXIoaAR7ZACpYQpZEZBuxEqBfd5CO7AGD6dHTBlNRL+gLJIQjm04QtF2Eu46OQCZyPkOoZ281bKYgiPq/AaM8tAPbWCaE29SYNiEYE1IDakl7//xnc6Otmwx2kbKiStamStGcov6kAL1IXmBuyZXeDwwJyU4lXzsccLTwbnjlKMCgNm5Ely8EQOUAa/ATkIwrIwPlJ4eGYXZlVmGFALEYmZTiSNGxYmKUsHkY+H4AUh6tFciV50bLrlY2BcCgKEmKJ7FysLUmRVHXLjaIPEywR5RiMAvPJSA6xNqeHlCOKA5Saq7D1t0ZGNg8YmunSRKO2eL4fXeZg9kI/s2OG+HjYw5wg8F1HI5DV8dXxT4I8IlGD/DccisIl/rqdedslINgvGVraElU08SBcUijbGRsymYMtXAfSD1musgsF+zVSJWBmctYsrQG7YoKitcnnurXOGdk+9Hv3xp1luJIcHqaG+x1EaOF+yq9EoZPs46zVmrUFhL1mF/AZjJS4XzWN/xwX6M68ajG14P7QgDVPmGrMJ2glti/odlqnxOuVpy7n13km21bNFqg6BbO5p528pd3oYFAcQqYFvJZrgpx6YTQ5JzpDkeEZagqeU24hayDQyudELoAvAZVrnjbZKERFBQiROEoT0Kf0hYFO8M59HA2qObQIq5mqqDlkL/HW+XwKgwEvGYEbxpcaRnaUKH8fqq8Qz2kuK62XsWvXbBm8U0Hd6raCxYKtl7we2993L74CRi4diusKwl4l0D8WYPLmoi8S8FJjbapLAYGMgSRYkhlZqBxUsW16cPHlsMe3Ij9JAtsmuUrj+jINTOeAsNxNMQtx1YI28rvkAIDo4l3mEZ9lfbxfO4rU2kP/yF/pSV7SJso/5R2dQXk7TD48zR3uC7M9JFzecm88rUvCrIa0PlMsN2Etq2iLKk5ZXp8jqX/XHZitupVCHqdNiPpk1v2uR1jbxpEVcwDmFZlz/atYuSuvdJY8DvGiKfdJNP95KvNclv2kU+6SWP6sLGRlzng9Q7d7nnysKyqhAVhf/lp6u8bbWhIB5KYkcyb9u5yzPEQZCoiGHCEtLd2ZsJkZ5IPjtksBKYYg3teLO8ja6ninMlRoxluOMDPOIF+CRmMY73QB4Cw8QoiF9bSLF8T5luEWMjlWijNJD/IhSb6FmYyrDLcBOSnwL5EKUQw8LkXFAjhlp2aVmQbljbcANS6sjVbIyDtfKw7IKFjVKJ9soYo1OjTGIAq7RJ05knLllS75t9tB1WNttL12TDdoVWhkE+RkRWhiDMLPxh3YZ1KsYpSBD2artJFST2i/4gARVlEAXBvpSPQRm4v9hujILgeM3nhbSLCpLjHChB2E+tFumky7ehDGg3pYIMk06bfrRN3qQHUpB+v3tYynurClLfRf75cQry4LrlnmaNU5ATPvDQSiiIY+VoZc6OZq5o52TzHOnuCrYSQBIYE1iW7SZeegVqlJh+CuWQgXO8k1Fy64L7V5QiGj0hKcJgg7eKvT2lczgwbx7ZJSWjTPmL0WiJBJR2tKpIJQpjzRoLCqv+HT7cscR8jeU2TF7H3Q1oAiqFmIfsD7lUWAZ6jtp4vlYxF1Lqyeup9gSLYaAknBsEvy68KbNPW3py0jPtsGJYtdrb6B/au+h+NqyhSPXf3oLkXkFJKpZmcgsSlOhlsSBQECiHKMnUFgT17jsPzYKc8KFHVvqizdbDu3bb2XYmUfQ8dy635OCtQM0tPFhAk0xBQhwk5ndE6QaWiyNthWCXJDoolVgHCeAFUQ95FILW4Wxh69CpXYfvU8hHFHo46kJKhiQlBS2MQs8MNiT9Re3pOAHGlUGNS4Cs+qwnIexA6nx7LqSkxTZx0JjMgcE+qpA6Eq0G3LgAmAbM3MCKsNWgNEm6a/U57zzupFp3czaUY+h5+h/5NloNdwBDKYwN9iAsSAmxEoZfDLEmsyDRAjHEIm910hH6qmWYDGJNZkFgHWyEWJNbEFiJsRBrPxYEliIjD8Wg4RdjQbzfPTww0YL0kX9+RxViEfWuI3/neAuy7LzHVnqbCcSymSiIa+e+yAqiAopiQbQUFATuCfbKSHl6FUFVR+LozOTj1TQQgUUdYWQ8zs4EmcghdBjnZIi5ScwRWS8qbt4wvUPFMnEahuSeINcqRJFZcUBDoTAdhWNFfxGhMyGvQfvLSQE6ZFj8V6IgHFEHRwFnCg4CcSt6gVOs/kBfHN9A4IOVQ2mdcOJcV9o1/z8fc4ppdE8vhtXufWvpyvZWeoJzvAK3EAsCBQFPeI2D/KtxkGXnrVkJJ7iFFYEFcXlGtp17mxfOFQVhWhP455iP8mQNwXzEUTSmoJcYfdJMo1KZGGoJKHKKQUngA9F7JS6ugJnCdCXgGUJ0meCHGUviZCXA9FACZu8VC1OmhbPLDDQFEiZqEeZF6TD88QBwDJwSa8HOiQrmEi9MJOXwDkER0QBeW85gjBmkrN3sf+cUTZR+IrEKfwnQlCGEzI1O6tMb3YPvPfoUnaY9xRDt3PlzdUVrCz0TrcZEBdk/B7ni7ee946i+dYs/cOO9V0WS/pdvu/BtRw+sXXj+zXd/HdAIXOULb7nojUcNrDvqglt+eG0k6Z9988dPGuxbO//i21bcELnFn576yaWD0zccfsnt37ktcpCPLv/CwsFpT87+9F3fuie2u/D1Vxw52Lth4At3X/WQcIyaf/+Sq2cfOe2J3v/5wJfXgayDg/zuUd/um9v3TNc3HvuzjZGDvG72A7WZPZuSO54+Y9/kJP3FWJBD5CAn/rf1K73LW46tR5aRzTJEgcjZ3LrcKkAsntIEZbeiIOys4WSJSGgro38J2aOwBtDOjqjAQyou2xjDYHmKUosxFkMv5rkKbEQG+0jSHUI7kdeEKYQE4YtMKvYMCuwKMUK+2pD5y8IfYVyHpexvjQPiYofk0/Gdhgh62MmeMi1chF1H0AjE0zj2p5EChEggu+wU4BSsB/BMahpzunqP+r15J+skaeZ7aNOWu9QX27toe+mNmmBB8ET278W69dxFfzOja9vrL/zBzec8uvG0PYBYN7//hM8N1Le97uIVN1zw8Pa37EH/15+1/NL+xtbjL7ntuo+v3vKmffBifefMN/9Bf9f2RZ/40bcvW7v11CHczlff/c5zZzS3Dn7yjv/zv9ZvP3mk0Ln/6u+e+e7+2vZ5X7jrq99Yt2PZKF7Nl951zmkzm1tnff6eq296ftuSNpThitMuXDa9a2v/F+//8j1b9yzMALH+ZPnnBmf0bm5efd9fPL55aJ6FF+vcxd/um55uT/9l3YVb9430O5D1sV6sV5CDnPThp9iCeJu3veO/zLHHGj4HW3gPDxaiQfBAg6jDXRi8NywtlcBeZNos7R3PDcOn0psU4VLgDKVrNwYwGMSVnEJSlgS7Bx+VjPVoFkgvJpELl8L7goUqU/ZCoF36GFtwVTKg/RqQigrwd5c5V4zT5CiG4kjgpTRHjCCsXUgl9OKuwr0ZItRDq4S0MaSSpDmva9rC3z98ufe63t5BG7bcrv52dDtt5wBKhFVVBTlIDvL62ff1Hjvz4f7rHr/o6chBls16oOf4GY/2Xbf2gmejBVk662fNRf2PTbtx3QdfiBxkyYyHGsf0P9q7YsN5m6JlOL7/ocbR/eu6f7Dh7G3RzXts76P1wYEnGiufO2tHbLegf03tyOaT9Xue/w97ogWZ07shmdf7dPrTze8ciu7e/q4X9Jze55PVO984Gi1IV9du6k32qM0jg0VpQf6tOMhJFzy7ihXE25a3ecZ/mIrP2sIryxwEmQgcRldAWjG3lbkIy0FnVI2uVicjfxkEDPIS3LhyZhhdhZZwe1EMEXCOlwQLABEL6Y2cKIABmL1EESxVppsr/bylkgn0QhKG2K/SilU9XJ0QbdWMMNeuuLWi54iDzrhamQ0tsDI2FQGJRWWE0ZDCFySAaA3DhkQR7aEYPDGTSqYtbM4Y/L2Zy5KGTts71Ppnv0tfKobsUJVbcDzjNQ4SSPorGAd5/YUbV8FqkLMt57LMe5uRK3LvLDiIVUjAEujtAfQFg8exsuLWFTYqSbvi8BQkwtwh0vZOHIQzYtjl6SW7LhR8iWuWIUppDRgmBS8VZ4mHlAEem8tjLK6VVAIOUof0go4TmBWI3Qyc9TFlDfxYuMU2iCfNE89vzM4NVWEcdQ5ws8Kf2Hgg60nq/+DCFe7B4UGetcz0LuiZceRZfSemvcpke9WDT32d/t5ZmyG+wQ97KgtSkvTX4iD7DxQeIgc5+Y+23OVt0fZUtL3FHD9QEMzQYHMm6OQtwt3i2EcAnUPecX6sYEE6WbhVbxTk35GLcYoOgQb8ZsUIsCrYAozyHOtgzF451qlsYIUQ/oHLCaWn8AkJpJtEqUBK4tykFYUQ6MMCH/JvJ6UgYwKDlXR2LksKFmXM7FTBo8xTn/JlwUAyrIIGAWKhpA15FEnfcc05c97RXGq6lSr20n3P/ov6R5dhptyJ3GIyC3L5aRf+1sKBxxed970f/1OMpH/+rRe/+Zi+Ncecf8vKayJ3+fRbLj11Qf/awT/+/q3fjZH0Pz31z5bNn/bLIz96+/duihH4j5xy2fHzp607/DM/uvaOGEn/wxOvXDC/b/2sy1Z97Scxkv7BZVfNO7Lvif4r7/67R8BBEAc545hrZg1Of7rnqgcueyLGQd51zPenza4/2fju6o9t4qCgIb+097HaQN8LyX1Pnb5vopv3YCPpryAHWf7HO+72zrWJirZzRabIZd4VSDkriGyhOAcTfk3JxGGh0JUKapaujvUAS+7kT7EQhzAe5zrICB8IMmAUV/3YOPttCO4Jo+Dht8NHIgkRxWGAFTJ6OIdEproKNRGccFRamnLWkHJeKYkaSrpH1Ity4qzIHkq3rSAtyHqEW2w5JI+Ix4sQ94h1tcH6saqzw4w9FCDjAGwI6CR9x3UdMXBKc5Fpksp3qx9tvJmuQdZgx317AAuiyd9yzuLLZzU2n3jBits/+OjWU/dCiW54/4mfmtm9ZelFK1Zc9Oj2k3nfd856w0dmdm857mM/vPFTq3eeNIRv+eZZ/+73Zza2HnPpD7/z12t3nzSER/rV/3j6+2bWtw5+ctU3/2H9rhNGcO5V7z779P761iM+u/Jr33xqaPEo9l3x789/y4z6ptl/ec9Xbnl238I2eMfnTrvkhBndW6Zfee+XfrK5PT+DMvzRsi/On9HY0vzKzz6/Zqg9pwCr/e2F1/fNaOxIb3j87G1Oz7S/8nGQ5X+y615yru0xb7p3mfcecAvkHPldSDWBCnBCM3xLkq7MGakdluExE3t1AA6xhxBBxhzqZSAQrnsp5wjQSyafFgIelEuqs3knyxc4CCyHGIoyYDgGYgnHCJBL4iARWAVtCOoR0j1QeQcoGKLz1dDgxGSTMiuSq2GQEAf8U6a2h3tHnWwJKL0D/+BEc8GMsBw4kUzvsY1505fUFyQNotFt9L0d96r/WwYAp4iQT2ZBlsz+We+igV9Mv/mXH34mWpClAz9vLhx4tO+Gdec/Fy3IcTMfaS7sf6x3xfoPbIwW5Nj+xxoLpq3pufWp922OFmTBzDVdRzcfb656+uxt0YIMTnuiNtizvvHj535nZ7Qgg/3PpDPrT3Y9tOmde2L6ydzGJnN487n04S1vGI4WZGbPLt1Xey55eseyVszF6qV91GwMqe17Dy9eugV5BTnIqRfvu0+Uw4tyeJsT+ZwT+j1xdJBxEvIUWTxBSJhGB42I0iF+WuEfwkXY1Rr4uQh29CKFuQkAqSJvEDgiShPEjM8p/bvRy4UzON4QlEjcwex8FoevWBiZNFzQFXwLGMS5LLfDR7hNxfiFqF7JpST4FzAYF1BE2yjrEvHoJEAGv5XiZ9CZj16DoIB3wHpMW1A/unswnZt0kWvvput3/tTdooyRjNdxEfLXOMhUyYqvYBzklI+OPADlIO9yUpR5Vg4L3lHA5CNvVyagB3JioSiDZcFnFSAJc4o46DNHiFm7ksHKua8lia5kSQkUioknwbslHDp6vzoKwMm3sU2AVXJ+jHfAzsj38PdFD1ewFlFJAt/uTKsTDWCs2RjjzQqeXKnlEJ0fm6MVrkiUMKigwD0pPMAcAfXmUfUFtX7VnzTIjW5TXx96ku6d3Dt1cBxkMq7yymfzvspzsU79WPvn+IkVDwUhj19aydlyIBU1zDXKlWmS7408HnyCeMjkUyG3NhwQ4QwjdQw0hxE9hE1C7Yfwi2BVmBTECQeCL1ZcTSIHbCVCGklUHq5MCqX4HbItVkuiICHtBI2EDwXh7rh4O8BrAkkvwxoloAxNopKE4qfIR6pWTZS28AXLAAAFu0lEQVSWIzQmaZrZ9Rl6rummxNTV8Oh2urq1iR5jYQ5WY7II+effetFbFw6sXnj+jXf/79ju02+69I0LBx4/+g9uve1bMRfr46d+6uQF/Y/P/8gPbrk+ZvN+ZPmfv+7ovjVHfOL2674v6e6Jv2DZ3xx3TP+6OZ9Z+c+rOPNWk//g0r9bMDht/cy/uv8r98XU+LOP/cYRg9OfmP639135i9ju9KOunTW355merz/ymSdkNMjpTYfd3Tun95muG3754c0xm/fo5rra9Mam5MGdv7XvVZGL9YZL8kfxw0He4weOfEFa5YrrwbhgUqZQlHmpJXQBBeHskFih1ZnAShzAYjlKgmJjvlX4rZQAcWJ4LYhcjFCEICBmP3EyJwfDKeSOC18IkXG4zcpfyBHCHtxSFWsSvEiSslhmJ8aU82DtxGIwvgvzZIt+lducVDVeRaQMRVLN2H3GZ7NrS5CXUtTUqZluGmrAdFFq6h7TWT0+ut1/o9inOToe6zImxjfEgtx0zgmfnd3c9Lrzb7njgrXbTtmLdt896+RPzGluOv7CFSsuWbt92T70860z3vaHsxqbjr349hs/v377iRzx/tq73/Wh2c1NR19y2/VXbti5aAT7rjr9zDNndm+e/8lV1179zK5Fo9j3pXec+9uzezYf9uc/+tq1zw4vHIUyXXbaRW+a3b155l/f+/e3bhw6qo12l5766aVzujf3ffknV9y/LZubQUE+tPSqeQONLc1/fuS/r92dzSzQ7s2zV/TNbO5IbnviP21v6X77a18Pcuolbg0pKhSUgy0Hqja0FBTzNFtBlHlSEibYAlqA3sGfDTtlOX9C8vB4Og6ZYR6hsUTWESbDfMG8z5CiuJ4SzyPM5/FPNmAbf2iHylT0Efd31tmvlqEajTxP15UrOKSjHcTdoAgSiUbesbsB2zLBm8dQgG2so0AS0BDH4jp0kn/pIZTjoR17ucVMsX8Co0bIFuAgJBss/odgR51BZUrK1Il0Fz3rCrqx2GUfRuUbui6Lm8ZbkEqE/Lj+h3sWzXi07+Z1H3o2WpBF03/RXDj9sWkrNvzX52M9yILpq7uP6V/Tc9uT790ULciCvjWN+X1rm6ueO2NLrAcZ7H26Pq9vffc9z/zO9mgZ5nY/WT+i9+mu/7fxXUzC8SDmNF9I5zafq/1809v2xnb96abksJ4tyerdJw2LpcmpJ92rZ9S3mad2L25FC5K4YdXdtUftHpmL37ALBVO/xvUgb7jU36JkunYoCKqKQ5BbIt0YTLk81HA6LISf3TE8c5lhJTFc5YzsIgTAEi4BgjJoZaQNUvJ4f8pVQrwk4w0qfynBpB2kKcU2iuy8QQKGSkmbGrYhaN5oLOvolwUPUw9AKZzHlALCoJzLlfjhClk6LEV5WIkI2wWxwljZRrknKxOzLYREoSTI3mNlkW1nA32CUwHKBEKGddgAmeZKKr4lmii40NMLKuUM3AdcRhvij4yhrJU8wiAHtiAHjqQfOBfrX7+i8FXOQSYAb+y43GtaTWp5P+nRuaRmE2n8cOewJd3rSBcNUg1LuqiTqjvS+FHOGpZ9pBJL2iWkkhppiyyjlHRNk8oh8AXptEEqt6TTLq50RU4iLxP86CcmtqmxO5eXsDtW5VxQVMM6MpdsYWyaaIz4MGq2IF/gxyNz8gVKkHlZkM0TrmdGuBPL9kaaZwviWleUuXD5szdcIetz6uX0MvmhP/bg8gfTrHotVcbCvKS+O25Xasa4PylyxOwF+5QyI/IrETGrhrsLddWiIDJih7KSMHqTxc9SyH7Ok4rroZw28gluk6OEO5bVSm5krOoLl1mP7zfuj+5bLtcO7TEtR/U7435kHHHFYKX0FvtQP651rVNWm3EBKAcCOSDIP8DZJm3qZWktrqMa80B+Fn7sU6oHu7h6ED/4qU2jk5iIisJQ/4HyWi6SarOfVTXqpA6uovDQ6kH+P4Wx0Tb7ULVDAAAAAElFTkSuQmCC);
  background-size: 100% 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 10px 0 10px;
}
.plan-item-box .plan-header .header-imag[data-v-1d58758f] {
  margin-right: 5px;
}
.plan-item-box .plan-header .header-imag img[data-v-1d58758f] {
  width: 20px;
  height: 20px;
}
.plan-item-box .plan-header .header-title[data-v-1d58758f] {
  flex: 1;
  font-family: 'YouSheBiaoTiHei', serif;
  color: #bed1ff;
  font-size: 16px;
  font-weight: 400;
  padding-top: 5px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.plan-item-box .plan-content[data-v-1d58758f] {
  height: 80px;
  padding: 5px 10px 0 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.plan-item-box .plan-content .plan-content-proportion[data-v-1d58758f] {
  font-size: 28px;
  font-family: 'YouSheBiaoTiHei';
  color: #ffffff;
}
.plan-item-box .plan-content .plan-content-progress[data-v-1d58758f] {
  display: flex;
  flex-direction: row;
  margin-top: 5px;
  width: 100%;
  height: 15px;
  background-color: rgba(153, 178, 220, 0.15);
  box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16);
  border-radius: 3px;
  opacity: 0.8;
}
.plan-item-box .plan-content .plan-content-progress .ratio-bar[data-v-1d58758f] {
  height: 15px;
  width: 50%;
  background: linear-gradient(270deg, #3771ff 0%, rgba(55, 113, 255, 0) 100%);
}
.plan-item-box .plan-content .plan-content-progress .ratio-right[data-v-1d58758f] {
  height: 15px;
  width: 2px;
  background-color: #ffffff;
}
.plan-item-box .plan-content .plan-content-progress .ration-line[data-v-1d58758f] {
  height: 15px;
  width: 0;
  border: 1px solid #f8cd3f;
  margin-left: 5px;
}
.plan-item-box .plan-footer[data-v-1d58758f] {
  flex: 1;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 10px 0 10px;
}
.plan-item-box .plan-footer .plan-footer-item[data-v-1d58758f] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.plan-item-box .plan-footer .plan-footer-item .item-name[data-v-1d58758f],
.plan-item-box .plan-footer .plan-footer-item .item-unit[data-v-1d58758f] {
  font-size: 12px;
  font-weight: 400;
  color: #bed1ff;
}
.plan-item-box .plan-footer .plan-footer-item .item-value[data-v-1d58758f] {
  flex: 1;
  padding-left: 10px;
  font-size: 20px;
  font-family: 'YouSheBiaoTiHei';
  color: #ffffff;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.plan-item-box .plan-footer .plan-footer-item:nth-child(2) .item-value[data-v-1d58758f] {
  color: #f8cd3f;
}
.plan-item-box .plan-footer .plan-footer-item:nth-child(3) .item-value[data-v-1d58758f] {
  color: #7df87e;
}

.popover-table-content[data-v-215cc6ba] .ant-table tr td {
  white-space: normal;
}
.forecast-content .card-tab-body[data-v-215cc6ba] .ant-tabs-bar {
  margin: 0 0 0 0;
}
.forecast-content .title-content[data-v-215cc6ba] .ant-card-body {
  padding: 4px;
}
.forecast-content .page-content[data-v-215cc6ba] {
  overflow: scroll;
  height: 650px;
  margin-top: 8px;
}
.forecast-content .check-box[data-v-215cc6ba] {
  display: flex;
  height: 14px;
  align-items: center;
}
.forecast-content .check-box .label[data-v-215cc6ba] {
  margin-right: 12px;
}
.forecast-content .check-box .range-time[data-v-215cc6ba] {
  width: 150px;
}
.forecast-content .check-box .quick-time[data-v-215cc6ba] {
  cursor: pointer;
  margin-left: 4px;
  width: 60px;
}
.forecast-content .check-box .active-quick[data-v-215cc6ba] {
  color: #3399FF;
}
.query-time[data-v-215cc6ba] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.query-time .query-time-item[data-v-215cc6ba] {
  flex: 1;
  display: flex;
  align-items: center;
}
.query-time .capital-message[data-v-215cc6ba] {
  flex: 3;
  display: flex;
  align-items: center;
}
.query-time .title[data-v-215cc6ba] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-card-title-color);
}
.query-time .margin-left[data-v-215cc6ba] {
  margin-left: 10px;
}

.forecast-content .line-content[data-v-4df8fb54] {
  margin-top: 8px;
}
.forecast-content .card-tab-body[data-v-4df8fb54] .ant-tabs-bar {
  margin: 0 0 0 0;
}
.forecast-content .title-content[data-v-4df8fb54] .ant-card-body {
  padding: 4px;
}
.forecast-content .check-box[data-v-4df8fb54] {
  display: flex;
  height: 14px;
  align-items: center;
}
.forecast-content .check-box .label[data-v-4df8fb54] {
  margin-right: 12px;
}
.forecast-content .check-box .range-time[data-v-4df8fb54] {
  width: 300px;
}
.forecast-content .check-box .quick-time[data-v-4df8fb54] {
  cursor: pointer;
  margin-left: 4px;
  width: 60px;
}
.forecast-content .check-box .active-quick[data-v-4df8fb54] {
  color: #3399FF;
}
.query-time[data-v-4df8fb54] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.query-time .query-time-item[data-v-4df8fb54] {
  flex: 1;
  display: flex;
  align-items: center;
}
.query-time .capital-message[data-v-4df8fb54] {
  flex: 3;
  display: flex;
  align-items: center;
}
.query-time .title[data-v-4df8fb54] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-card-title-color);
}
.query-time .margin-left[data-v-4df8fb54] {
  margin-left: 10px;
}
[data-v-4df8fb54] .ant-layout {
  padding-left: 0 !important;
}

.brand-wrapper[data-v-dce75fe0] {
  width: 55%;
  height: 100%;
}
.brand-wrapper > img[data-v-dce75fe0] {
  width: 100%;
  height: 100%;
  object-fit: contain;
  -webkit-user-drag: none;
}


.reset-code-btn[data-v-5e210ef0] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 100;
  border-radius: 4px;
  color: #fff;
  font-size: 15px;
}

.el-form-item[data-v-f16107f6]{margin-bottom:24px}.capslock-icon[data-v-f16107f6]{width:14px;height:14px;margin-bottom:4px}[data-v-f16107f6] .el-input__inner:-webkit-autofill,[data-v-f16107f6] .el-input__inner textarea:-webkit-autofill,[data-v-f16107f6] .el-input__inner select:-webkit-autofill,[data-v-f16107f6] .el-checkbox__inner:-webkit-autofill,[data-v-f16107f6] .el-checkbox__inner textarea:-webkit-autofill,[data-v-f16107f6] .el-checkbox__inner select:-webkit-autofill{-webkit-text-fill-color:var(--gem-color-text) !important;background:#000 !important;-webkit-box-shadow:0 0 0 1000px var(--gem-input-color) inset !important;border-radius:0}[data-v-f16107f6] .el-button{border-radius:60px}
.el-form-item[data-v-7d58e8d8]{margin-bottom:24px}
.el-form-item[data-v-3eaba72c]{margin-bottom:24px}
.form-wrapper[data-v-0d8364f6]{position:relative;padding-top:24px;padding-bottom:10px;background:var(--gem-color-bg-1);border-radius:6px}.form-wrapper .title[data-v-0d8364f6]{margin-bottom:36px;color:var(--gem-color-text)}
.form-wrapper[data-v-32dc882b] {
  position: relative;
  background: var(--gem-color-bg-1);
  border-radius: 6px;
  box-sizing: border-box;
  padding: 24px;
}
.form-wrapper .logo-item[data-v-32dc882b] {
  width: 100%;
  border-radius: 6px;
}
.form-wrapper .logo-item img[data-v-32dc882b] {
  width: 60px;
}

.login-wrapper[data-v-25cbf208] {
  position: absolute;
  z-index: 99;
  right: 100px;
}
.login-wrapper .handle-box[data-v-25cbf208] {
  width: 400px;
  height: 100%;
  border-radius: 10px;
  background-color: #fff;
}

.login-container[data-v-206f2026] {
  width: 100%;
  height: 100%;
  display: flex;
  box-sizing: border-box;
  background: #3399FF;
  background-image: url(../../assets/imgs/login_bg.2a5e5e933445ef511bd5..png);
}
.login-container .header-logo > img[data-v-206f2026] {
  width: auto;
  height: 30px;
  -webkit-user-drag: none;
  margin-right: 20px;
}
.el-header[data-v-206f2026] {
  box-sizing: border-box;
  padding: 40px;
}
.el-footer[data-v-206f2026] {
  box-sizing: border-box;
}

.form-wrapper[data-v-0016c522]{position:relative;padding:42px;background:#1f222e;border-radius:6px}.form-wrapper .title[data-v-0016c522]{margin-bottom:50px;text-align:left;width:100%;font-size:26px;color:#faf0ef}.el-form-item[data-v-0016c522]{margin-bottom:24px}[data-v-0016c522] .el-input__inner,[data-v-0016c522] .el-checkbox__inner{background-color:#2d303e;border:none;border-radius:2px;caret-color:#faf0ef;color:#faf0ef !important}[data-v-0016c522] .el-input__inner:-webkit-autofill,[data-v-0016c522] .el-input__inner textarea:-webkit-autofill,[data-v-0016c522] .el-input__inner select:-webkit-autofill,[data-v-0016c522] .el-checkbox__inner:-webkit-autofill,[data-v-0016c522] .el-checkbox__inner textarea:-webkit-autofill,[data-v-0016c522] .el-checkbox__inner select:-webkit-autofill{-webkit-text-fill-color:#faf0ef !important}[data-v-0016c522] .el-button{border-radius:60px}
.login-container[data-v-311b8e28] {
  width: 100%;
  height: 100%;
  display: flex;
  box-sizing: border-box;
  background-image: url(../../assets/imgs/iot-login-content.aa6ea7f6cefd36dde1d6..png);
  background-size: 110% 110%;
  /* 强制拉伸铺满，消除留白 */
  background-position: center center;
  /* 居中显示 */
  background-repeat: no-repeat;
  /* 不平铺重复 */
  background-attachment: fixed;
  /* 固定背景，提升视觉效果 */
}
.login-container .header-logo > img[data-v-311b8e28] {
  width: auto;
  height: 30px;
  -webkit-user-drag: none;
  margin-right: 20px;
}
.el-header[data-v-311b8e28] {
  box-sizing: border-box;
  padding: 40px;
}
.el-footer[data-v-311b8e28] {
  box-sizing: border-box;
}
.footer-text[data-v-311b8e28] {
  color: #666A7E;
}

.login-loading[data-v-7e647a7e] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
}
.login-loading .login-loading-wrapper[data-v-7e647a7e] {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.4);
  padding: 26px 36px 20px 36px;
  border-radius: 8px;
}
.login-loading .login-loading-text[data-v-7e647a7e] {
  color: #e3e3e3;
  font-size: 14px;
  font-weight: bold;
  margin-left: 12px;
  margin-bottom: 6px;
}

.login-container[data-v-673735d0] {
  width: 100%;
  height: 100%;
  display: flex;
  box-sizing: border-box;
  background: #3399FF;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url(../../assets/imgs/login_bg.2a5e5e933445ef511bd5..png);
}
.login-container .header-logo > img[data-v-673735d0] {
  width: auto;
  object-fit: scale-down;
  height: 30px;
  -webkit-user-drag: none;
  margin-right: 20px;
}
.el-header[data-v-673735d0] {
  box-sizing: border-box;
  padding: 40px;
}
.el-footer[data-v-673735d0] {
  box-sizing: border-box;
}


.custom-dropdown[data-v-e88d5036] {
  height: 250px;
}
.custom-dropdown .scroller[data-v-e88d5036] {
  height: 100%;
  overflow-y: scroll;
}
.custom-dropdown .dropdown-item[data-v-e88d5036] {
  padding: 5px 10px;
  color: rgba(0, 0, 0, 0.65);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
}
.custom-dropdown .dropdown-item[data-v-e88d5036]:hover {
  background-color: #e6f7ff;
}
.active[data-v-e88d5036] {
  background-color: #e6f7ff;
  font-weight: 600;
}
.select-wrap[data-v-e88d5036] {
  position: relative;
}
.show-label[data-v-e88d5036] {
  width: 80%;
  height: 100%;
  position: absolute;
  z-index: 1;
  pointer-events: none;
  padding-left: 14px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.sel-define[data-v-e88d5036] {
  color: transparent;
}

.map-toolbar[data-v-09ff12e4] {
  background: #f5f5f5;
}

.common-info-title[data-v-56977085] {
  height: 50px;
}
.h-full[data-v-56977085] {
  height: 300px;
  overflow-y: auto;
}


[data-v-327b2c78] .el-dialog {
  position: absolute;
  right: 0px;
}


[data-v-325f002c] .el-dialog {
  position: absolute;
  right: 0px;
}


[data-v-99d23fea] .el-dialog {
  position: absolute;
  top: 5%;
  left: 10%;
}

.edit-graph[data-v-8f5d5d36] {
  width: 100%;
  height: 100%;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.edit-graph .graph-content[data-v-8f5d5d36] {
  height: 92%;
  overflow: auto;
}
.edit-graph .graph-content .graph-editor-container[data-v-8f5d5d36] {
  width: 100%;
  height: 100%;
  background-image: url(data:image/gif;base64,R0lGODlhCgAKAIAAAP///+fv3iH5BAEAAAAALAAAAAAKAAoAAAIRjI8By6zdHlxyVnjjdJt2UAAAOw==);
  object-fit: contain;
}
.edit-graph .button-list button[data-v-8f5d5d36] {
  padding: 1px 6px;
  border: 1px solid black;
  border-radius: 2px;
  color: var(--gem-color-text);
  background-color: var(--gem-color-bg-4);
}
.edit-graph .button-list button[data-v-8f5d5d36]:hover {
  background: #e5e5e5;
}

.margintop20[data-v-5aefab5e] {
  margin-top: 20px;
}
.dialog-div[data-v-5aefab5e] {
  max-height: 600px;
  overflow-y: auto;
  overflow-x: hidden;
}
.dialog-div .dialog-card .dialog-card-head[data-v-5aefab5e] {
  font-size: 16px;
  color: #000;
}
.dialog-div .dialog-card .title-div[data-v-5aefab5e] {
  width: 100%;
  height: 32px;
  line-height: 32px;
}
.dialog-div .dialog-card[data-v-5aefab5e] .el-button + .el-button {
  margin-left: 5px;
}
.dialog-div .dialog-card[data-v-5aefab5e] .el-timeline-item__node--normal {
  top: 6px;
}
.dialog-div .dialog-card[data-v-5aefab5e] .el-timeline-item__tail {
  top: 16px;
}
.dialog-div .dialog-card .date-div[data-v-5aefab5e] {
  display: flex;
}
.dialog-div .dialog-card .date-div[data-v-5aefab5e] .el-date-editor--datetime {
  top: -4px;
}
.dialog-div .dialog-card .date-div[data-v-5aefab5e] .el-input-group__prepend {
  width: 50px;
  height: 32px;
  line-height: 32px;
  padding: 0 10px;
}
.dialog-div .dialog-card .date-div[data-v-5aefab5e] .el-input__inner {
  border-radius: 0px 4px 4px 0px;
}
.dialog-div .dialog-card[data-v-5aefab5e] .el-timeline-item {
  padding-bottom: 0px;
}
.dialog-div .dialog-card .val-div[data-v-5aefab5e] {
  display: flex;
}
.dialog-div .dialog-card .val-div[data-v-5aefab5e] .el-input-group__prepend {
  width: 130px;
  height: 32px;
  line-height: 32px;
  padding: 0 10px;
}
.dialog-div .dialog-card .val-div[data-v-5aefab5e] .el-input__inner {
  border-radius: 0px 4px 4px 0px;
}
.dialog-div .dialog-card .ratio-date-div[data-v-5aefab5e] {
  display: flex;
}
.dialog-div .dialog-card .ratio-date-div[data-v-5aefab5e] .el-date-editor--datetime {
  top: -4px;
}
.dialog-div .dialog-card .ratio-date-div[data-v-5aefab5e] .el-input-group__prepend {
  width: 130px;
  height: 32px;
  line-height: 32px;
  padding: 0 10px;
}
.dialog-div .dialog-card .ratio-date-div[data-v-5aefab5e] .el-input__inner {
  border-radius: 0px 4px 4px 0px;
}
[data-v-5aefab5e] .el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap > .el-form-item__label:before,
.el-form-item.is-required:not(.is-no-asterisk) > .el-form-item__label[data-v-5aefab5e]:before {
  content: '';
}

.meter-container[data-v-82ad3db0] {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 8px;
}
.meter-container .content[data-v-82ad3db0] {
  width: 100%;
  height: 100%;
}
[data-v-82ad3db0] .ctree-tree-node__title_selected,[data-v-82ad3db0] .ctree-tree-node__title:hover {
  background-color: rgba(var(--gem-color-rgb-primary), 0.2);
  color: var(--gem-color-primary);
}
[data-v-82ad3db0] .ant-spin-container {
  height: 100%;
}
[data-v-82ad3db0] .ant-divider {
  background: var(--gem-color-border);
}

[data-v-660fd5bc] .ant-tabs-bar {
  border: none;
  margin-bottom: 1px;
}

.table-card[data-v-d52c8632] {
  border-radius: 2px;
  background: var(--gem-color-bg-1);
}
.table-card .title[data-v-d52c8632] {
  font-weight: bold;
  font-size: 16px;
}
.table-card .padding[data-v-d52c8632] {
  padding: 16px;
}

.active[data-v-ab1717ce]{color:var(--gem-color-primary)}.contain[data-v-ab1717ce]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 10px}.contain .item[data-v-ab1717ce]{margin-right:10px;cursor:pointer}
[data-v-c25f0068] .el-input--mini .el-input__inner{border-radius:4px 0 0 4px !important}.btn[data-v-c25f0068]{border-radius:0 4px 4px 0;-webkit-transform:translateX(-4px);transform:translateX(-4px)}
.contain[data-v-e42afe1a] {
  width: 100%;
}
.contain .card_icon[data-v-e42afe1a] {
  width: 20px;
  height: 20px;
}
.contain .card_content[data-v-e42afe1a] {
  height: 110px;
  padding-bottom: 10px;
  overflow: hidden;
  box-sizing: border-box;
}
.contain[data-v-e42afe1a] .el-card.is-always-shadow {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.03);
}
.contain[data-v-e42afe1a] .el-card__body {
  padding: 18px 20px;
}
.contain[data-v-e42afe1a] .el-card__header {
  padding: 10px 14px;
}
.contain[data-v-e42afe1a] .el-empty {
  padding: 0;
}
.name[data-v-e42afe1a] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
}
.unit[data-v-e42afe1a] {
  font-size: 14px;
}
.value[data-v-e42afe1a] {
  font-size: 18px;
  font-weight: bold;
}
.signal[data-v-e42afe1a] {
  margin-bottom: 16px;
}
.card[data-v-e42afe1a] {
  box-sizing: border-box;
}
.avatar[data-v-e42afe1a] {
  margin-right: 8px;
}
.title[data-v-e42afe1a] {
  align-items: center;
}

.meter-container[data-v-23d53604] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 8px;
}

[data-v-2f274611] .el-tag--mini{max-width:80px !important}.formItem[data-v-2f274611]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.formItem .field[data-v-2f274611]{width:70px}.quickSearch[data-v-2f274611]{-ms-flex-negative:0;flex-shrink:0}.table-header[data-v-2f274611]{padding:10px 16px}.row-wrap[data-v-2f274611]{padding:10px 0}.row-wrap[data-v-2f274611]:hover{background-color:var(--gem-table-row-hover-background-color)}.pagination-wrap[data-v-2f274611]{position:sticky;bottom:0;height:40px;background:var(--gem-card-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid var(--gem-table-header-bg-color);z-index:5}.work-time[data-v-2f274611]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.work-time .work-time-item[data-v-2f274611]{width:24px;height:14px;border-radius:2px;margin:0 10px}.work-time .work[data-v-2f274611]{border:1px solid #b4c1d3;background:rgba(180,193,211,.1)}.work-time .no-work[data-v-2f274611]{border:1px solid #f59e0b;background:rgba(245,158,11,.1)}
.filter[data-v-4dace0d3]{width:100%;background:var(--gem-card-color);padding:10px;border-radius:4px}.formItem[data-v-4dace0d3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.formItem .field[data-v-4dace0d3]{width:70px;color:var(--gem-color-text)}.quickSearch[data-v-4dace0d3]{-ms-flex-negative:0;flex-shrink:0}
.filter[data-v-3e161388]{width:100%;background:var(--gem-card-color);padding:10px;border-radius:4px}.formItem[data-v-3e161388]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.formItem .field[data-v-3e161388]{width:70px;color:var(--gem-color-text)}.quickSearch[data-v-3e161388]{-ms-flex-negative:0;flex-shrink:0}
.displacement__modal {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.displacement__modal .primary {
  margin-right: 10px;
}
.displacement__modal .close {
  cursor: pointer;
}

.filter[data-v-736aff25]{width:100%;background:var(--gem-card-color);padding:10px;border-radius:4px}.formItem[data-v-736aff25]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.formItem .field[data-v-736aff25]{width:70px;color:var(--gem-color-text)}.quickSearch[data-v-736aff25]{-ms-flex-negative:0;flex-shrink:0}
.filter[data-v-4612b9da]{width:100%;padding:10px;border-radius:4px;margin-bottom:10px;background:var(--gem-card-color)}.formItem[data-v-4612b9da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.formItem .field[data-v-4612b9da]{width:70px;color:var(--gem-color-text)}.quickSearch[data-v-4612b9da]{-ms-flex-negative:0;flex-shrink:0}[data-v-4612b9da] .el-tag--mini{max-width:80px !important}.chart[data-v-4612b9da]{padding:20px}.table-header[data-v-4612b9da]{padding:10px 16px}.row-wrap[data-v-4612b9da]{padding:10px 0}.row-wrap[data-v-4612b9da]:hover{background-color:var(--gem-table-row-hover-background-color)}.pagination-wrap[data-v-4612b9da]{position:sticky;bottom:0;height:40px;background:var(--gem-card-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid var(--gem-table-header-bg-color);z-index:5}
.neo-container[data-v-ffd42ada] {
  position: relative;
  width: 100%;
  height: 100%;
  background: var(--gem-color-bg-0);
}
.neo-container .loading-container[data-v-ffd42ada] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--gem-color-bg-0);
}
.neo-container .frame-container[data-v-ffd42ada] {
  width: 100%;
  height: 100%;
  border: 0;
  background: var(--gem-color-bg-0);
}

.largeScreenIframe[data-v-209835ec]{width:100vw;height:100vh;position:relative;font-family:"YouSheBiaoTiHei"}.largeScreenIframe .iframe-content[data-v-209835ec]{width:100%;height:100%}.largeScreenIframe .system-check[data-v-209835ec]{position:absolute;bottom:0;left:calc(50% - 162px);width:329px;height:0;border-bottom:50px solid #3a68d3;border-left:30px solid rgba(0,0,0,0);border-right:30px solid rgba(0,0,0,0);z-index:9999}.largeScreenIframe .system-check[data-v-209835ec]::before{content:"";position:absolute;width:325px;height:0;border-bottom:48px solid #1c327d;border-left:29px solid rgba(0,0,0,0);border-right:29px solid rgba(0,0,0,0);left:-28px;bottom:-50px}.largeScreenIframe .system-check .tabs[data-v-209835ec]{width:100%;height:48px;padding:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.largeScreenIframe .system-check .tabs .tab[data-v-209835ec]{color:hsla(0,0%,100%,.5);font-size:18px;position:relative;cursor:pointer;padding:0 5px}.largeScreenIframe .system-check .tabs .tab[data-v-209835ec]:hover{color:#fff}.largeScreenIframe .system-check .tabs .tab .text-line[data-v-209835ec]{position:absolute;bottom:-9px;left:0;width:100%;height:4px;background:#fff}.largeScreenIframe .system-check .tabs .active[data-v-209835ec]{color:#fff}
.topo-container[data-v-7f5a3920]{position:relative;width:100%;height:100%;background:var(--gem-color-bg-0)}.loading-container[data-v-7f5a3920]{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--gem-color-bg-0)}.frame-container[data-v-7f5a3920]{width:100%;height:100%;border:0;background:var(--gem-color-bg-0)}

[data-v-3c2f5f8a] .ant-alert-icon {
  top: 8px;
}
.margin-bottom[data-v-3c2f5f8a] {
  margin-bottom: 10px;
}
.query-time[data-v-3c2f5f8a] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.query-time .query-time-item[data-v-3c2f5f8a] {
  flex: 1;
  display: flex;
  align-items: center;
}
.query-time .capital-message[data-v-3c2f5f8a] {
  flex: 3;
  display: flex;
  align-items: center;
}
.query-time .title[data-v-3c2f5f8a] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-card-title-color);
}
.query-time .margin-left[data-v-3c2f5f8a] {
  margin-left: 10px;
}
.modal-footer[data-v-3c2f5f8a] {
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.modal-footer-line[data-v-3c2f5f8a] {
  margin-top: 10px;
}
.modal-footer-line button[data-v-3c2f5f8a] {
  margin-left: auto;
  display: block;
}
.active-menu[data-v-3c2f5f8a] {
  background-color: var(--gem-dropdown-active-color);
}
.data-span[data-v-3c2f5f8a] {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
}
.comprehensive-content[data-v-3c2f5f8a] .ant-card-body {
  height: 420px;
}
.comprehensive-content .left-chart .title[data-v-3c2f5f8a] {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 10px;
}
.comprehensive-content .right-chart .right-chart-content[data-v-3c2f5f8a] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.comprehensive-content .right-chart .right-chart-content .title[data-v-3c2f5f8a] {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 10px;
}

.g2-line .title[data-v-78b570da] {
  font-weight: 600;
  font-size: 14px;
}
.g2-line .footer .active[data-v-78b570da] {
  color: #fff;
  background-color: #3399FF;
}
.g2-line .footer .ant-btn[data-v-78b570da] {
  border: none;
  box-shadow: none;
  margin-left: 6px;
}
.export-btn[data-v-78b570da] {
  margin-left: auto;
  font-size: 14px;
  cursor: pointer;
}

.g2-pie .table-title .title[data-v-280f9a0e] {
  font-weight: 600;
  font-size: 14px;
}
.unit[data-v-280f9a0e] {
  font-weight: 600;
  font-size: 14px;
}
.export-btn[data-v-280f9a0e] {
  margin-left: auto;
  font-size: 14px;
  cursor: pointer;
}

.big-data-line-object[data-v-0a3801bf] {
  width: 100%;
  height: 100%;
}
.big-data-line-object .big-title[data-v-0a3801bf] {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.big-data-line-object .big-title .title[data-v-0a3801bf] {
  font-weight: 600;
  font-size: 14px;
}
.big-data-line-object .line-chart-content[data-v-0a3801bf] {
  width: 100%;
  height: 340px;
}

.big-data-line-tooltip-box {
  padding: 10px;
}
.big-data-line-tooltip-box .big-data-line-tooltip {
  margin-bottom: 10px;
}
.big-data-line-tooltip-box .big-data-line-tooltip-item .item-obj {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.big-data-line-tooltip-box .big-data-line-tooltip-item .item-obj .content {
  margin-right: 10px;
}
.big-data-line-tooltip-box .big-data-line-tooltip-item .item-obj .right-value,
.big-data-line-tooltip-box .big-data-line-tooltip-item .item-obj .left-value {
  display: flex;
  align-items: center;
}
.big-data-line-tooltip-box .big-data-line-tooltip-item .item-obj .value-unit {
  margin-left: 20px;
}


[data-v-6675ac45] .ant-alert-icon {
  top: 8px;
}
.limit[data-v-6675ac45] {
  width: 100%;
}
.limit[data-v-6675ac45],
.radio_group[data-v-6675ac45] {
  display: flex;
  align-items: center;
}
.margin-bottom[data-v-6675ac45] {
  margin-bottom: 10px;
}
.query-time[data-v-6675ac45] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.query-time .query-time-item[data-v-6675ac45] {
  flex: 1;
  display: flex;
  align-items: center;
}
.query-time .capital-message[data-v-6675ac45] {
  flex: 3;
  display: flex;
  align-items: center;
}
.query-time .title[data-v-6675ac45] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-card-title-color);
}
.query-time .margin-left[data-v-6675ac45] {
  margin-left: 10px;
}
.modal-footer[data-v-6675ac45] {
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.modal-footer-line[data-v-6675ac45] {
  margin-top: 10px;
}
.modal-footer-line button[data-v-6675ac45] {
  margin-left: auto;
  display: block;
}
.active-menu[data-v-6675ac45] {
  background-color: var(--gem-dropdown-active-color);
}
.data-span[data-v-6675ac45] {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
}
.comprehensive-content[data-v-6675ac45] .ant-card-body {
  height: 420px;
}
.comprehensive-content .left-chart .title[data-v-6675ac45] {
  font-weight: bold;
  font-size: 18px;
}
.comprehensive-content .right-chart .right-chart-content[data-v-6675ac45] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.comprehensive-content .right-chart .right-chart-content .title[data-v-6675ac45] {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 10px;
}
.justify-between[data-v-6675ac45] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}

.g2-pie .title[data-v-28b00684] {
  font-weight: 600;
  font-size: 14px;
}


[data-v-6b5bc73e] .ant-alert-icon {
  top: 8px;
}
.margin-bottom[data-v-6b5bc73e] {
  margin-bottom: 10px;
}
.query-time[data-v-6b5bc73e] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.query-time .query-time-item[data-v-6b5bc73e] {
  flex: 1;
  display: flex;
  align-items: center;
}
.query-time .title[data-v-6b5bc73e] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-card-title-color);
}
.query-time .margin-left[data-v-6b5bc73e] {
  margin-left: 10px;
}
.modal-footer[data-v-6b5bc73e] {
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.modal-footer-line[data-v-6b5bc73e] {
  margin-top: 10px;
}
.modal-footer-line button[data-v-6b5bc73e] {
  margin-left: auto;
  display: block;
}
.active-menu[data-v-6b5bc73e] {
  background-color: var(--gem-dropdown-active-color);
}
.cu-empty[data-v-6b5bc73e] {
  height: 300px;
  line-height: 300px;
}

.structure-energy-consumption-monitor[data-v-6b5bc73e] {
  padding: 10px;
}
.structure-energy-consumption-monitor .title-content[data-v-6b5bc73e] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.structure-energy-consumption-monitor .title-content .title[data-v-6b5bc73e] {
  color: var(--gem-color-text);
  font-weight: bold;
  font-size: 18px;
}
.structure-energy-consumption-monitor #structural-analysis[data-v-6b5bc73e] {
  height: 400px;
  max-width: 680px;
}
.structure-energy-consumption-monitor .empty-wrap[data-v-6b5bc73e] {
  display: flex;
  height: 400px;
  justify-content: center;
  align-items: center;
  max-width: 680px;
}
.structure-energy-consumption-monitor #energy-consumption-monitor-fee[data-v-6b5bc73e] {
  height: 400px;
  max-width: 680px;
}

.energy-consumption-monitor {
  color: #606266;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
  border-bottom: 1px solid #bbbbbb;
}
.energy-proportion-monitor-item {
  padding: 5px 10px 5px 10px;
  display: flex;
  flex-direction: row;
}
.energy-proportion-monitor-item .energy-proportion-item .title {
  color: #303133;
  font-size: 16px;
  font-weight: bold;
}
.energy-proportion-monitor-item .energy-proportion-item .title-unit {
  color: #909399;
  font-size: 12px;
}
.energy-proportion-monitor-item .energy-proportion-item:last-child {
  margin-left: 10px;
}


[data-v-65d1ed9f] .ant-alert-icon {
  top: 8px;
}
.margin-bottom[data-v-65d1ed9f] {
  margin-bottom: 10px;
}
.query-time[data-v-65d1ed9f] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.query-time .query-time-item[data-v-65d1ed9f] {
  flex: 1;
  display: flex;
  align-items: center;
}
.query-time .title[data-v-65d1ed9f] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-card-title-color);
}
.query-time .margin-left[data-v-65d1ed9f] {
  margin-left: 10px;
}
.query-time .query-right[data-v-65d1ed9f] {
  margin-right: 60px;
}
.tab_item[data-v-65d1ed9f] {
  padding: 16px 10px;
  display: flex;
  align-items: center;
  color: var(--gem-text-3);
  margin-left: 20px;
}
.tab_content_top[data-v-65d1ed9f] {
  display: flex;
  align-items: center;
}
.tab_content_top > img[data-v-65d1ed9f] {
  margin-right: 10px;
  width: 20px;
  height: 20px;
}
.time[data-v-65d1ed9f] {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.time .time-tag[data-v-65d1ed9f] {
  display: flex;
  flex-wrap: wrap;
}
.item_node[data-v-65d1ed9f] {
  margin-right: 70px;
  display: flex;
  align-items: center;
}
.item_info[data-v-65d1ed9f] {
  margin-right: 70px;
}
.item_value[data-v-65d1ed9f] {
  margin: 6px 0;
}
.item_value > .value[data-v-65d1ed9f] {
  font-weight: bold;
  color: var(--gem-color-text);
  font-size: 20px;
  margin-right: 10px;
}
.item_img[data-v-65d1ed9f] {
  width: 200px;
  height: 48px;
}
.item_value > .unit[data-v-65d1ed9f] {
  font-size: 12px;
}
.item_line[data-v-65d1ed9f] {
  height: 60px;
  width: 1px;
  background-color: var(--gem-color-border);
}
.item_content[data-v-65d1ed9f] {
  font-size: 12px;
}
.content_value[data-v-65d1ed9f] {
  color: var(--gem-color-text);
  font-weight: bold;
}
.item_title[data-v-65d1ed9f] {
  color: var(--gem-color-text);
}
.item_content_label[data-v-65d1ed9f] {
  margin-right: 10px;
}
[data-v-65d1ed9f] .is-top {
  margin-bottom: 0 !important;
}
[data-v-65d1ed9f] .el-tabs__nav-scroll {
  border-bottom: 1px solid var(--gem-color-border);
  padding: 0 10px;
}
.tag-item[data-v-65d1ed9f] {
  margin-right: 3px;
  margin-bottom: 3px;
}
.query-select[data-v-65d1ed9f] {
  width: 200px;
}

.g2-line .title[data-v-71be1538] {
  font-weight: 600;
  font-size: 18px;
}
.g2-line .footer .active[data-v-71be1538] {
  color: #fff;
  background-color: #3399FF;
}
.g2-line .footer .ant-btn[data-v-71be1538] {
  border: none;
  box-shadow: none;
  margin-left: 6px;
}
.export-btn[data-v-71be1538] {
  margin-left: auto;
  font-size: 18px;
  cursor: pointer;
}


[data-v-ed56eff0] .ant-alert-icon {
  top: 8px;
}
.margin-bottom[data-v-ed56eff0] {
  margin-bottom: 10px;
}
.query-time[data-v-ed56eff0] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.query-time .query-time-item[data-v-ed56eff0] {
  flex: 1;
  display: flex;
  align-items: center;
}
.query-time .title[data-v-ed56eff0] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-card-title-color);
}
.query-time .margin-left[data-v-ed56eff0] {
  margin-left: 10px;
}
.modal-footer[data-v-ed56eff0] {
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.modal-footer-line[data-v-ed56eff0] {
  margin-top: 10px;
}
.modal-footer-line button[data-v-ed56eff0] {
  margin-left: auto;
  display: block;
}
.active-menu[data-v-ed56eff0] {
  background-color: var(--gem-dropdown-active-color);
}


[data-v-2289b580] .ant-alert-icon {
  top: 8px;
}
.margin-bottom[data-v-2289b580] {
  margin-bottom: 10px;
}
.query-time[data-v-2289b580] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.query-time .query-time-item[data-v-2289b580] {
  flex: 1;
  display: flex;
  align-items: center;
}
.query-time .title[data-v-2289b580] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-card-title-color);
}
.query-time .margin-left[data-v-2289b580] {
  margin-left: 10px;
}
.modal-footer[data-v-2289b580] {
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.modal-footer-line[data-v-2289b580] {
  margin-top: 10px;
  display: flex;
}
.modal-footer-line button[data-v-2289b580] {
  margin-left: auto;
  display: block;
}
.active-menu[data-v-2289b580] {
  background-color: var(--gem-dropdown-active-color);
}


[data-v-1c695bce] .ant-alert-icon {
  top: 8px;
}
.margin-bottom[data-v-1c695bce] {
  margin-bottom: 10px;
}
.query-time[data-v-1c695bce] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.query-time .query-time-item[data-v-1c695bce] {
  flex: 1;
  display: flex;
  align-items: center;
}
.query-time .title[data-v-1c695bce] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-card-title-color);
}
.query-time .margin-left[data-v-1c695bce] {
  margin-left: 10px;
}
.modal-footer[data-v-1c695bce] {
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.modal-footer-line[data-v-1c695bce] {
  margin-top: 10px;
  display: flex;
}
.modal-footer-line button[data-v-1c695bce] {
  margin-left: auto;
  display: block;
}
.active-menu[data-v-1c695bce] {
  background-color: var(--gem-dropdown-active-color);
}


[data-v-62b6de3a] .ant-alert-icon {
  top: 8px;
}
.margin-bottom[data-v-62b6de3a] {
  margin-bottom: 10px;
}
.query-time[data-v-62b6de3a] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.query-time .query-time-item[data-v-62b6de3a] {
  flex: 1;
  display: flex;
  align-items: center;
}
.query-time .title[data-v-62b6de3a] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-card-title-color);
}
.query-time .margin-left[data-v-62b6de3a] {
  margin-left: 10px;
}
.modal-footer[data-v-62b6de3a] {
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.modal-footer-line[data-v-62b6de3a] {
  margin-top: 10px;
}
.modal-footer-line button[data-v-62b6de3a] {
  margin-left: auto;
  display: block;
}
.active-menu[data-v-62b6de3a] {
  background-color: var(--gem-dropdown-active-color);
}


[data-v-e26fa712] .ant-alert-icon {
  top: 8px;
}
.margin-bottom[data-v-e26fa712] {
  margin-bottom: 10px;
}
.query-time[data-v-e26fa712] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.query-time .query-time-item[data-v-e26fa712] {
  flex: 1;
  display: flex;
  align-items: center;
}
.query-time .title[data-v-e26fa712] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-card-title-color);
}
.query-time .margin-left[data-v-e26fa712] {
  margin-left: 10px;
}
.modal-footer[data-v-e26fa712] {
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.modal-footer-line[data-v-e26fa712] {
  margin-top: 10px;
  display: flex;
}
.modal-footer-line button[data-v-e26fa712] {
  margin-left: auto;
  display: block;
}
.active-menu[data-v-e26fa712] {
  background-color: var(--gem-dropdown-active-color);
}


[data-v-63efdd5f] .ant-alert-icon {
  top: 8px;
}
.margin-bottom[data-v-63efdd5f] {
  margin-bottom: 10px;
}
.query-time[data-v-63efdd5f] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.query-time .query-time-item[data-v-63efdd5f] {
  flex: 1;
  display: flex;
  align-items: center;
}
.query-time .title[data-v-63efdd5f] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-card-title-color);
}
.query-time .margin-left[data-v-63efdd5f] {
  margin-left: 10px;
}
.modal-footer[data-v-63efdd5f] {
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.modal-footer-line[data-v-63efdd5f] {
  margin-top: 10px;
}
.modal-footer-line button[data-v-63efdd5f] {
  margin-left: auto;
  display: block;
}
.active-menu[data-v-63efdd5f] {
  background-color: var(--gem-dropdown-active-color);
}


[data-v-57622ee8] .ant-alert-icon {
  top: 8px;
}
.margin-bottom[data-v-57622ee8] {
  margin-bottom: 10px;
}
.query-time[data-v-57622ee8] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.query-time .query-time-item[data-v-57622ee8] {
  flex: 1;
  display: flex;
  align-items: center;
}
.query-time .title[data-v-57622ee8] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-card-title-color);
}
.query-time .margin-left[data-v-57622ee8] {
  margin-left: 10px;
}
.modal-footer[data-v-57622ee8] {
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.modal-footer-line[data-v-57622ee8] {
  margin-top: 10px;
  display: flex;
}
.modal-footer-line button[data-v-57622ee8] {
  margin-left: auto;
  display: block;
}
.active-menu[data-v-57622ee8] {
  background-color: var(--gem-dropdown-active-color);
}


[data-v-0685244c] .ant-alert-icon {
  top: 8px;
}
.margin-bottom[data-v-0685244c] {
  margin-bottom: 10px;
}
.query-time[data-v-0685244c] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.query-time .query-time-item[data-v-0685244c] {
  flex: 1;
  display: flex;
  align-items: center;
}
.query-time .title[data-v-0685244c] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-card-title-color);
}
.query-time .margin-left[data-v-0685244c] {
  margin-left: 10px;
}
.modal-footer[data-v-0685244c] {
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.modal-footer-line[data-v-0685244c] {
  margin-top: 10px;
}
.modal-footer-line button[data-v-0685244c] {
  margin-left: auto;
  display: block;
}
.active-menu[data-v-0685244c] {
  background-color: var(--gem-dropdown-active-color);
}
.cu-empty[data-v-0685244c] {
  height: 300px;
  line-height: 300px;
}

.correlation-common-form-config[data-v-64d5a12c] .el-dialog__title {
  font-size: 16px;
  font-weight: bold;
}
.correlation-common-form-config[data-v-64d5a12c] .el-dialog__body {
  background-color: var(--gem-dialog-bg-color);
  padding: 10px;
}
.correlation-common-form-config .dialog-content[data-v-64d5a12c] {
  display: flex;
  flex-direction: row;
  min-height: 500px;
}
.correlation-common-form-config .dialog-content .dialog-left[data-v-64d5a12c] {
  flex: 1;
  background-color: var(--gem-dialog-bg-color);
  border-radius: 2px;
  padding: 20px;
}
.correlation-common-form-config .dialog-content .dialog-left .el-form-item-right[data-v-64d5a12c] {
  float: right;
}
.correlation-common-form-config .dialog-content .dialog-left .el-form-content-list[data-v-64d5a12c] {
  padding: 10px;
  min-height: 80px;
  border: 1px dashed var(--gem-color-border);
  border-radius: 2px;
  display: flex;
  flex-direction: row;
  flex-flow: wrap;
}
.correlation-common-form-config .dialog-content .dialog-left .el-form-content-list .line-item[data-v-64d5a12c] {
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 6px 16px 6px 16px;
  border-radius: 2px;
  height: 32px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.correlation-common-form-config .dialog-content .dialog-left .el-form-content-list .line-item .item-title[data-v-64d5a12c] {
  flex: 1;
}
.correlation-common-form-config .dialog-content .dialog-left .el-form-content-list .line-item .item-close[data-v-64d5a12c] {
  background-color: #dbe9f4;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  text-align: center;
  line-height: 13px;
  margin-left: 10px;
  margin-top: 2px;
}
.correlation-common-form-config .dialog-content .dialog-left .el-form-content-list .line-item .item-close[data-v-64d5a12c]:hover {
  cursor: pointer;
  background-color: red;
  color: #ffffff !important;
}

.correlation-content[data-v-1a0e1266] {
  width: 100%;
  padding: 10px;
  background-color: var(--gem-color-bg-1);
}
.correlation-content .correlation-content-line[data-v-1a0e1266] {
  padding: 10px;
  min-height: 80px;
  border: 1px dashed rgba(188, 188, 188, 0.8);
  border-radius: 2px;
  display: flex;
  flex-direction: row;
  flex-flow: wrap;
}
.correlation-content .correlation-content-line .line-item[data-v-1a0e1266] {
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 6px 16px 6px 16px;
  border-radius: 2px;
  height: 32px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.correlation-content .correlation-content-line .line-item .item-title[data-v-1a0e1266] {
  flex: 1;
}
.correlation-content .correlation-content-line .line-item .item-close[data-v-1a0e1266] {
  background-color: #DBE9F4;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  text-align: center;
  line-height: 13px;
  margin-left: 10px;
  margin-top: 2px;
}
.correlation-content .correlation-content-line .line-item .item-close[data-v-1a0e1266]:hover {
  cursor: pointer;
  background-color: red;
  color: #FFFFFF !important;
}
.correlation-content .correlation-content-line-empty[data-v-1a0e1266] {
  padding: 10px;
  min-height: 80px;
  border: 1px dashed rgba(188, 188, 188, 0.8);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #909399;
}
.correlation-content .correlation-content-line-empty .title-tips[data-v-1a0e1266] {
  color: red;
}
.correlation-content .correlation-content-line-empty[data-v-1a0e1266] .el-empty {
  padding: 0;
}

.public-query-correlation[data-v-f67f1c8a] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.public-query-correlation .label[data-v-f67f1c8a] {
  margin-right: 10px;
}
.public-query-correlation .public-input[data-v-f67f1c8a] .el-input-group__append {
  color: #FFFFFF;
  border-color: #1890ff;
  background: #1890ff;
}

.correlation-model-query .public-query-top[data-v-40415876] {
  margin-top: 10px;
}

.correlation-dosage-query .public-query-top[data-v-566ffd88] {
  margin-top: 10px;
}

.correlation-product-query .public-query-top[data-v-315ddd62] {
  margin-top: 10px;
}

.correlation-model-config[data-v-4448dfca] .el-dialog {
  margin: 0;
  margin-left: 15px;
}
.correlation-model-config[data-v-4448dfca] .el-dialog__title {
  font-size: 16px;
  font-weight: bold;
}
.correlation-model-config[data-v-4448dfca] .el-dialog__body {
  background-color: var(--gem-color-bg-2);
  padding: 10px;
}
.correlation-model-config .dialog-content[data-v-4448dfca] {
  display: flex;
  flex-direction: row;
  min-height: 500px;
}
.correlation-model-config .dialog-content .dialog-left[data-v-4448dfca] {
  width: 260px;
  height: 748px;
  margin-right: 10px;
}
.correlation-model-config .dialog-content .dialog-right[data-v-4448dfca] {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.correlation-model-config .dialog-content .dialog-right .dialog-right-content[data-v-4448dfca] {
  flex: 1;
  margin-top: 10px;
  padding: 10px 20px 10px 20px;
  background-color: var(--gem-color-bg-2);
}

.correlation-chart[data-v-4cf7bb18] {
  display: flex;
  flex-direction: column;
  background-color: var(--gem-color-bg-1);
  color: var(--gem-color-text);
}
.correlation-chart .correlation-chart-top[data-v-4cf7bb18] {
  padding: 10px 10px 10px 16px;
  height: 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--gem-color-border);
}
.correlation-chart .correlation-chart-top .title[data-v-4cf7bb18] {
  font-size: 16px;
  font-weight: bold;
}
.correlation-chart .correlation-bottom[data-v-4cf7bb18] {
  flex: 1;
}
.correlation-chart .correlation-bottom #correlation-analysis-line[data-v-4cf7bb18] {
  width: 100%;
  height: 514px;
}

.correlation-analysis-tooltip {
  color: #303133;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
  border-bottom: 1px solid var(--gem-color-border);
}
.treed-dashboard-item {
  padding: 5px 10px 5px 10px;
}
.treed-dashboard-item .dashboard-item-obj {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  color: #606266;
}
.treed-dashboard-item .dashboard-item-obj .dashboard-legend {
  width: 20px;
  height: 10px;
  border-radius: 2px;
}
.treed-dashboard-item .dashboard-item-obj .dashboard-obj-conetnet {
  flex: 1;
  padding-left: 5px;
  padding-right: 5px;
}

.correlation-right-top[data-v-16ecfdc4] {
  width: 100%;
  height: 50px;
  padding: 0 10px 0 10px;
  display: flex;
  flex-direction: row;
  background-color: var(--gem-color-bg-1);
  justify-content: space-between;
  color: var(--gem-color-text);
  align-items: center;
}
.correlation-right-top .left[data-v-16ecfdc4] {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.correlation-right-top .left .title[data-v-16ecfdc4] {
  font-size: 16px;
  font-weight: bold;
}
.correlation-right-top .left .tag[data-v-16ecfdc4] {
  margin-left: 10px;
  padding: 0 3px 0 3px;
  background-color: #dbf6ed;
  color: #61ddaa;
  border: 1px solid rgba(97, 221, 170, 0.5);
  border-radius: 2px;
}

.el-dialog-add[data-v-a5fadbf6] .el-dialog__body {
  padding: 0 10px 20px 10px;
}
.el-dialog-add[data-v-a5fadbf6] .el-dialog__footer {
  padding-bottom: 30px;
}
.el-dialog-add .dialog-content[data-v-a5fadbf6] {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.el-dialog-add .dialog-content .dialog-icon-config[data-v-a5fadbf6] {
  font-size: 50px;
  color: #67c23a;
}
.el-dialog-add .dialog-title[data-v-a5fadbf6] {
  color: rgba(0, 0, 0, 0.65);
  font-size: 18px;
  font-weight: bold;
}
.el-dialog-add .dialog-subtitle[data-v-a5fadbf6] {
  font-size: 12px;
}

.el-dialog-back[data-v-63a945be] .el-dialog__body {
  padding: 0 10px 20px 30px;
}
.el-dialog-back[data-v-63a945be] .el-dialog__footer {
  padding-bottom: 30px;
}
.el-dialog-back .dialog-content[data-v-63a945be] {
  display: flex;
  flex-direction: column;
}
.el-dialog-back .dialog-content .dialog-icon-config[data-v-63a945be] {
  color: rgba(0, 0, 0, 0.65);
  font-size: 18px;
  font-weight: bold;
}
.el-dialog-back .dialog-content .dialog-icon-config[data-v-63a945be] .el-icon-info {
  color: #e6a23c;
}
.el-dialog-back .dialog-content .dialog-title[data-v-63a945be] {
  padding-top: 10px;
  padding-left: 20px;
}
.el-dialog-back .dialog-footer-content[data-v-63a945be] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.el-dialog-custom[data-v-6827ef61] .el-dialog__body {
  padding: 0 10px 20px 30px;
}
.el-dialog-custom[data-v-6827ef61] .el-dialog__footer {
  padding-bottom: 30px;
}
.el-dialog-custom .dialog-content[data-v-6827ef61] {
  display: flex;
  flex-direction: column;
}
.el-dialog-custom .dialog-content .dialog-icon-config[data-v-6827ef61] {
  color: rgba(0, 0, 0, 0.65);
  font-size: 18px;
  font-weight: bold;
}
.el-dialog-custom .dialog-content .dialog-icon-config[data-v-6827ef61] .el-icon-info {
  color: #e6a23c;
}
.el-dialog-custom .dialog-content .dialog-title[data-v-6827ef61] {
  padding-top: 10px;
  padding-left: 20px;
}
.el-dialog-custom .dialog-footer-content[data-v-6827ef61] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.el-dialog-delete[data-v-2d8c8d2c] .el-dialog__body {
  padding: 0 10px 20px 30px;
}
.el-dialog-delete[data-v-2d8c8d2c] .el-dialog__footer {
  padding-bottom: 30px;
}
.el-dialog-delete .dialog-content[data-v-2d8c8d2c] {
  display: flex;
  flex-direction: column;
}
.el-dialog-delete .dialog-content .dialog-icon-config[data-v-2d8c8d2c] {
  color: rgba(0, 0, 0, 0.65);
  font-size: 18px;
  font-weight: bold;
}
.el-dialog-delete .dialog-content .dialog-icon-config[data-v-2d8c8d2c] .el-icon-delete {
  color: red;
}
.el-dialog-delete .dialog-content .dialog-title[data-v-2d8c8d2c] {
  padding-top: 10px;
  padding-left: 20px;
}
.el-dialog-delete .dialog-footer-content[data-v-2d8c8d2c] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.correlation-analysis-page[data-v-05256926] {
  padding-bottom: 10px;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
}
.correlation-analysis-page .correlation-left[data-v-05256926] {
  width: 260px;
  margin-right: 10px;
}
.correlation-analysis-page .correlation-right[data-v-05256926] {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.correlation-analysis-page .correlation-right .comment-top[data-v-05256926] {
  margin-top: 10px;
}
.correlation-analysis-page .correlation-right .correlation-chart[data-v-05256926] {
  flex: 1;
}

.item-div[data-v-489bdd9d] {
  position: relative;
  display: flex;
}
.item-div .item-container[data-v-489bdd9d] {
  margin-top: 20px;
  width: 266px;
  height: 100px;
  background-image: url(../../assets/imgs/card.3d77512154b2f9dd63ec..png);
  background-size: 94% 100%;
  background-repeat: no-repeat;
  position: relative;
}
.item-div .item-container .container-title[data-v-489bdd9d] {
  margin-left: 40px;
  width: 100px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.item-div .item-container .container-content[data-v-489bdd9d] {
  width: 100%;
  padding: 0px 10px;
  height: 60px;
  color: #bed1fe;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 10px;
}
.item-div .item-container .container-content .content-item[data-v-489bdd9d] {
  float: left;
  height: 100%;
  width: 50%;
}
.item-div .item-container .container-content span[data-v-489bdd9d] {
  color: #fff;
  font-weight: bold;
  font-size: 16px;
}
.item-div .item-container .container-img[data-v-489bdd9d] {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0px;
  top: 42px;
  cursor: pointer;
}
.item-div .connect-line[data-v-489bdd9d] {
  width: 40px;
  height: 120px;
  position: relative;
}
.item-div .connect-line .vertical-top-line[data-v-489bdd9d] {
  position: relative;
  border: 1px solid #fff;
  width: 1px;
  height: 70px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.item-div .connect-line .vertical-bottom-line[data-v-489bdd9d] {
  position: relative;
  border: 1px solid #fff;
  width: 1px;
  height: 50px;
  position: absolute;
  left: 0px;
  top: 70px;
}
.item-div .connect-line .horizontal-line[data-v-489bdd9d] {
  position: absolute;
  width: 40px;
  height: 1px;
  right: 0px;
  top: 69px;
  border: 1px solid #fff;
}
.item-div .supplement-line[data-v-489bdd9d] {
  top: 69px;
  border: 1px solid #fff;
  position: absolute;
}
.item-div .supplement-top-line[data-v-489bdd9d] {
  border: 1px solid #fff;
  position: absolute;
}
.item-div .preant-line[data-v-489bdd9d] {
  position: absolute;
  width: 40px;
  height: 1px;
  right: 0px;
  top: 69px;
  border: 1px solid #fff;
}

.page-div[data-v-95ff74f2] {
  width: 100%;
  height: 100vh;
  background: #133081;
  overflow: hidden;
}
.page-div .page-div-head[data-v-95ff74f2] {
  width: 100%;
  height: 86px;
  padding-top: 10px;
  color: #fff;
  background-color: #102778;
  white-space: nowrap;
  overflow-x: auto;
}
.page-div .page-div-head .head-condition-div[data-v-95ff74f2] {
  margin-left: 20px;
  margin-top: 18px;
  height: 30px;
  line-height: 30px;
  display: inline-table;
}
.page-div .page-div-head .head-condition-div .dropdown-div[data-v-95ff74f2] {
  float: left;
  margin-left: 10px;
  color: #fff;
}
.page-div .page-div-head .head-condition-div .dropdown-div .el-dropdown-link[data-v-95ff74f2] {
  cursor: pointer;
}
.page-div .page-div-head .head-condition-div .condition-div-label[data-v-95ff74f2] {
  float: left;
}
.page-div .page-div-head .head-condition-div .condition-div-label .gy-date[data-v-95ff74f2] {
  background-color: rgba(0, 0, 0, 0);
}
.page-div .page-div-head .head-condition-div .condition-div-label .gy-date[data-v-95ff74f2] .el-date-editor {
  background-color: rgba(0, 0, 0, 0);
}
.page-div .page-div-head .head-condition-div .condition-div-label .gy-date[data-v-95ff74f2] .el-date-editor input {
  background-color: rgba(0, 0, 0, 0);
}
.page-div .page-div-head .head-condition-div .condition-div-label .gy-date[data-v-95ff74f2] .el-date-editor .el-range-input {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
}
.page-div .page-div-head .head-condition-div .condition-div-item[data-v-95ff74f2] {
  margin-left: 10px;
  float: left;
  padding: 0px 10px;
  background-color: #243f86;
  cursor: pointer;
  font-size: 14px;
}
.page-div .page-div-head .head-condition-div .item-action[data-v-95ff74f2] {
  background-color: #1890ff;
}
.page-div .page-div-head .head-condition-div .condition-div-time[data-v-95ff74f2] {
  float: left;
  border: 1px solid #3b5093;
  padding: 0px 10px;
  background-color: #253c87;
}
.page-div .page-div-body[data-v-95ff74f2] {
  display: flex;
  width: 100%;
  height: calc(100% - 86px);
  padding: 0px 20px;
  overflow-x: auto;
  overflow-y: hidden;
}
.page-div .page-div-body .column-div[data-v-95ff74f2] {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.page-div .page-div-body .column-div[data-v-95ff74f2]::-webkit-scrollbar {
  display: none;
}

.g2Lcharts[data-v-7b98e406]:first-child {
  border-bottom: none;
}
.g2Lcharts[data-v-7b98e406]:last-child {
  border-top: none;
}
[data-v-7b98e406] .ant-alert-icon {
  top: 8px;
}
.margin-bottom[data-v-7b98e406] {
  margin-bottom: 10px;
}
.query-time[data-v-7b98e406] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.query-time .query-time-item[data-v-7b98e406] {
  flex: 1;
  height: 32px;
  display: flex;
  align-items: center;
}
.query-time .title[data-v-7b98e406] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-card-title-color);
}
.quick-item[data-v-7b98e406] {
  cursor: pointer;
}
.active-quick[data-v-7b98e406] {
  color: #3399FF;
}
.table-title[data-v-7b98e406] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 10px;
}
.table-title .title[data-v-7b98e406] {
  font-size: 18px;
  font-weight: 600;
}


[data-v-31fb5224] .ant-alert-icon {
  top: 8px;
}
.margin-bottom[data-v-31fb5224] {
  margin-bottom: 10px;
}
.query-time[data-v-31fb5224] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.query-time .query-time-item[data-v-31fb5224] {
  height: 32px;
  flex: 1;
  display: flex;
  align-items: center;
}
.query-time .title[data-v-31fb5224] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-card-title-color);
}
.quick-item[data-v-31fb5224] {
  cursor: pointer;
}
.active-quick[data-v-31fb5224] {
  color: #3399FF;
}

.chart-tooltip[data-v-263d9590]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}

[data-v-b7a3d60a] .ant-alert-icon {
  top: 8px;
}
.margin-bottom[data-v-b7a3d60a] {
  margin-bottom: 10px;
}
.query-time[data-v-b7a3d60a] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.query-time .query-time-item[data-v-b7a3d60a] {
  height: 32px;
  flex: 1;
  display: flex;
  align-items: center;
}
.query-time .title[data-v-b7a3d60a] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-card-title-color);
}
.quick-item[data-v-b7a3d60a] {
  cursor: pointer;
}
.active-quick[data-v-b7a3d60a] {
  color: #3399FF;
}
.card-content[data-v-b7a3d60a] {
  margin-top: 10px;
}


[data-v-051f59aa] .ant-alert-icon {
  top: 8px;
}
.margin-bottom[data-v-051f59aa] {
  margin-bottom: 10px;
}
.query-time[data-v-051f59aa] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.query-time .query-time-item[data-v-051f59aa] {
  height: 32px;
  flex: 1;
  display: flex;
  align-items: center;
}
.query-time .title[data-v-051f59aa] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-card-title-color);
}
.quick-item[data-v-051f59aa] {
  cursor: pointer;
}
.active-quick[data-v-051f59aa] {
  color: #3399FF;
}


[data-v-0399831a] .ant-alert-icon {
  top: 8px;
}
.margin-bottom[data-v-0399831a] {
  margin-bottom: 10px;
}
.query-time[data-v-0399831a] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.query-time .query-time-item[data-v-0399831a] {
  height: 32px;
  flex: 1;
  display: flex;
  align-items: center;
}
.query-time .title[data-v-0399831a] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-card-title-color);
}
.quick-item[data-v-0399831a] {
  cursor: pointer;
}
.active-quick[data-v-0399831a] {
  color: #3399FF;
}
.card-content[data-v-0399831a] {
  margin-top: 10px;
}


[data-v-970fa66e] .ant-alert-icon {
  top: 8px;
}
.margin-bottom[data-v-970fa66e] {
  margin-bottom: 10px;
}
.query-time[data-v-970fa66e] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.query-time .query-time-item[data-v-970fa66e] {
  flex: 1;
  height: 32px;
  display: flex;
  align-items: center;
}
.query-time .title[data-v-970fa66e] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-card-title-color);
}
.quick-item[data-v-970fa66e] {
  cursor: pointer;
}
.active-quick[data-v-970fa66e] {
  color: #3399FF;
}


[data-v-de23e7c8] .ant-alert-icon {
  top: 8px;
}
.margin-bottom[data-v-de23e7c8] {
  margin-bottom: 10px;
}
.query-time[data-v-de23e7c8] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.query-time .query-time-item[data-v-de23e7c8] {
  height: 32px;
  flex: 1;
  display: flex;
  align-items: center;
}
.query-time .title[data-v-de23e7c8] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-card-title-color);
}
.quick-item[data-v-de23e7c8] {
  cursor: pointer;
}
.active-quick[data-v-de23e7c8] {
  color: #3399FF;
}
.card-content[data-v-de23e7c8] {
  margin-top: 10px;
}

.margintop20[data-v-502d4bf0] {
  margin-top: 20px;
}
.dialog-div[data-v-502d4bf0] {
  max-height: 600px;
  overflow-y: auto;
  overflow-x: hidden;
}
.dialog-div .dialog-card .dialog-card-head[data-v-502d4bf0] {
  font-size: 16px;
  color: #000;
}
.dialog-div .dialog-card .title-div[data-v-502d4bf0] {
  width: 100%;
  height: 32px;
  line-height: 32px;
}
.dialog-div .dialog-card[data-v-502d4bf0] .el-button + .el-button {
  margin-left: 5px;
}
.dialog-div .dialog-card[data-v-502d4bf0] .el-timeline-item__node--normal {
  top: 6px;
}
.dialog-div .dialog-card[data-v-502d4bf0] .el-timeline-item__tail {
  top: 16px;
}
.dialog-div .dialog-card .date-div[data-v-502d4bf0] {
  display: flex;
}
.dialog-div .dialog-card .date-div[data-v-502d4bf0] .el-date-editor--datetime {
  top: -4px;
}
.dialog-div .dialog-card .date-div[data-v-502d4bf0] .el-input-group__prepend {
  width: 50px;
  height: 32px;
  line-height: 32px;
  padding: 0 10px;
}
.dialog-div .dialog-card .date-div[data-v-502d4bf0] .el-input__inner {
  border-radius: 0px 4px 4px 0px;
}
.dialog-div .dialog-card[data-v-502d4bf0] .el-timeline-item {
  padding-bottom: 0px;
}
.dialog-div .dialog-card .val-div[data-v-502d4bf0] {
  display: flex;
}
.dialog-div .dialog-card .val-div[data-v-502d4bf0] .el-input-group__prepend {
  width: 130px;
  height: 32px;
  line-height: 32px;
  padding: 0 10px;
}
.dialog-div .dialog-card .val-div[data-v-502d4bf0] .el-input__inner {
  border-radius: 0px 4px 4px 0px;
}
.dialog-div .dialog-card .ratio-date-div[data-v-502d4bf0] {
  display: flex;
}
.dialog-div .dialog-card .ratio-date-div[data-v-502d4bf0] .el-date-editor--datetime {
  top: -4px;
}
.dialog-div .dialog-card .ratio-date-div[data-v-502d4bf0] .el-input-group__prepend {
  width: 130px;
  height: 32px;
  line-height: 32px;
  padding: 0 10px;
}
.dialog-div .dialog-card .ratio-date-div[data-v-502d4bf0] .el-input__inner {
  border-radius: 0px 4px 4px 0px;
}
[data-v-502d4bf0] .el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap > .el-form-item__label:before,
.el-form-item.is-required:not(.is-no-asterisk) > .el-form-item__label[data-v-502d4bf0]:before {
  content: '';
}


[data-v-76b2668a] .ant-alert-icon {
  top: 8px;
}
.margin-bottom[data-v-76b2668a] {
  margin-bottom: 10px;
}
.query-time[data-v-76b2668a] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.query-time .query-time-item[data-v-76b2668a] {
  height: 32px;
  flex: 1;
  display: flex;
  align-items: center;
}
.query-time .title[data-v-76b2668a] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-card-title-color);
}
.query-time[data-v-76b2668a] .ant-calendar-picker-input,
.query-time .ant-input[data-v-76b2668a] {
  border: 1px solid #1890ff;
}


[data-v-ff7208ca] .ant-alert-icon {
  top: 8px;
}
.margin-bottom[data-v-ff7208ca] {
  margin-bottom: 10px;
}
.query-time[data-v-ff7208ca] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.query-time .query-time-item[data-v-ff7208ca] {
  height: 32px;
  flex: 1;
  display: flex;
  align-items: center;
}
.query-time .title[data-v-ff7208ca] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-card-title-color);
}
.quick-item[data-v-ff7208ca] {
  cursor: pointer;
}
.active-quick[data-v-ff7208ca] {
  color: #3399FF;
}
.card-content[data-v-ff7208ca] {
  margin-top: 10px;
}


[data-v-50808c50] .ant-alert-icon {
  top: 8px;
}
.margin-bottom[data-v-50808c50] {
  margin-bottom: 10px;
}
.query-time[data-v-50808c50] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.query-time .query-time-item[data-v-50808c50] {
  height: 32px;
  flex: 1;
  display: flex;
  align-items: center;
}
.query-time .title[data-v-50808c50] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-card-title-color);
}
.quick-item[data-v-50808c50] {
  cursor: pointer;
}
.active-quick[data-v-50808c50] {
  color: #3399FF;
}


[data-v-06f3fdcc] .ant-alert-icon {
  top: 8px;
}
.margin-bottom[data-v-06f3fdcc] {
  margin-bottom: 10px;
}
.query-time[data-v-06f3fdcc] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.query-time .query-time-item[data-v-06f3fdcc] {
  flex: 1;
  height: 32px;
  display: flex;
  align-items: center;
}
.query-time .title[data-v-06f3fdcc] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-card-title-color);
}
.quick-item[data-v-06f3fdcc] {
  cursor: pointer;
}
.active-quick[data-v-06f3fdcc] {
  color: #3399FF;
}
.card-content[data-v-06f3fdcc] {
  margin-top: 10px;
}
.work-time[data-v-06f3fdcc] {
  width: 100%;
  display: flex;
  justify-content: end;
}
.work-time .work-time-item[data-v-06f3fdcc] {
  width: 24px;
  height: 14px;
  border-radius: 2px;
  margin: 0 10px;
}
.work-time .work[data-v-06f3fdcc] {
  border: 1px solid #b4c1d3;
  background: rgba(180, 193, 211, 0.1);
}
.work-time .no-work[data-v-06f3fdcc] {
  border: 1px solid #f59e0b;
  background: rgba(245, 158, 11, 0.1);
}


[data-v-debfea30] .ant-alert-icon {
  top: 8px;
}
.margin-bottom[data-v-debfea30] {
  margin-bottom: 10px;
}
.query-time[data-v-debfea30] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.query-time .query-time-item[data-v-debfea30] {
  height: 32px;
  flex: 1;
  display: flex;
  align-items: center;
}
.query-time .title[data-v-debfea30] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-card-title-color);
}
.quick-item[data-v-debfea30] {
  cursor: pointer;
}
.active-quick[data-v-debfea30] {
  color: #3399FF;
}


[data-v-6c2b7449] .ant-alert-icon {
  top: 8px;
}
.margin-bottom[data-v-6c2b7449] {
  margin-bottom: 10px;
}
.change-message[data-v-6c2b7449] {
  padding: 6px 10px;
  background: #EBF0FF;
}
.query-time[data-v-6c2b7449] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.query-time .query-time-item[data-v-6c2b7449] {
  height: 32px;
  flex: 1;
  display: flex;
  align-items: center;
}
.query-time .title[data-v-6c2b7449] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-card-title-color);
}
.quick-item[data-v-6c2b7449] {
  cursor: pointer;
}
.active-quick[data-v-6c2b7449] {
  color: #3399FF;
}
.card-content[data-v-6c2b7449] {
  margin-top: 10px;
}
.work-time[data-v-6c2b7449] {
  width: 100%;
  display: flex;
  justify-content: end;
}
.work-time .work-time-item[data-v-6c2b7449] {
  width: 24px;
  height: 14px;
  border-radius: 2px;
  margin: 0 10px;
}
.work-time .work[data-v-6c2b7449] {
  border: 1px solid #b4c1d3;
  background: rgba(180, 193, 211, 0.1);
}
.work-time .no-work[data-v-6c2b7449] {
  border: 1px solid #f59e0b;
  background: rgba(245, 158, 11, 0.1);
}


[data-v-682a1155] .ant-alert-icon {
  top: 8px;
}
[data-v-682a1155] .ant-table-row {
  position: relative;
}
[data-v-682a1155] .ant-table-row:hover .expand-icon-bg {
  display: flex;
  align-items: center;
  justify-content: center;
}
.expand-icon-bg[data-v-682a1155] {
  display: none;
  width: 200px;
  height: calc(100% - 1px);
  background: var(--gem-card-color);
  position: absolute;
  right: 0;
  top: 0;
  align-items: center;
}
.expand-icon-bg .expand-icon[data-v-682a1155] {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
}
.expand-icon-bg .expand-icon[data-v-682a1155]:hover {
  background: var(--gem-gary-7);
}
[data-v-682a1155] .expand-box {
  width: 100%;
  height: 46px;
  background: var(--gem-card-color);
  display: flex;
  position: relative;
}
[data-v-682a1155] .expand-box .form-item {
  display: flex;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
}
[data-v-682a1155] .expand-box .form-item .formula-input {
  width: 130px;
}
[data-v-682a1155] .expand-box .history-btn {
  position: absolute;
  top: 7px;
  right: 0;
}
[data-v-682a1155] .ant-input-number-handler-wrap {
  display: none;
}
.margin-bottom[data-v-682a1155] {
  margin-bottom: 10px;
}
.query-time[data-v-682a1155] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.query-time .query-time-item[data-v-682a1155] {
  height: 32px;
  flex: 1;
  display: flex;
  align-items: center;
}
.query-time .title[data-v-682a1155] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-card-title-color);
}
.quick-item[data-v-682a1155] {
  cursor: pointer;
}
.active-quick[data-v-682a1155] {
  color: #3399FF;
}


[data-v-61166d01] .ant-alert-icon {
  top: 8px;
}
.margin-bottom[data-v-61166d01] {
  margin-bottom: 10px;
}
.query-time[data-v-61166d01] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.query-time .query-time-item[data-v-61166d01] {
  height: 32px;
  flex: 1;
  display: flex;
  align-items: center;
}
.query-time .title[data-v-61166d01] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-card-title-color);
}
.quick-item[data-v-61166d01] {
  cursor: pointer;
}
.active-quick[data-v-61166d01] {
  color: #3399FF;
}
.card-content[data-v-61166d01] {
  margin-top: 10px;
}


[data-v-0bbe7506] .ant-alert-icon {
  top: 8px;
}
.margin-bottom[data-v-0bbe7506] {
  margin-bottom: 10px;
}
.query-time[data-v-0bbe7506] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.query-time .query-time-item[data-v-0bbe7506] {
  height: 32px;
  flex: 1;
  display: flex;
  align-items: center;
}
.query-time .title[data-v-0bbe7506] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-card-title-color);
}
.quick-item[data-v-0bbe7506] {
  cursor: pointer;
}
.active-quick[data-v-0bbe7506] {
  color: #3399FF;
}

.g2Lcharts[data-v-0f97a882]:first-child {
  border-bottom: none;
}
.g2Lcharts[data-v-0f97a882]:last-child {
  border-top: none;
}
[data-v-0f97a882] .ant-alert-icon {
  top: 8px;
}
.margin-bottom[data-v-0f97a882] {
  margin-bottom: 10px;
}
.query-time[data-v-0f97a882] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.query-time .query-time-item[data-v-0f97a882] {
  height: 32px;
  flex: 1;
  display: flex;
  align-items: center;
}
.query-time .title[data-v-0f97a882] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-card-title-color);
}
.quick-item[data-v-0f97a882] {
  cursor: pointer;
}
.active-quick[data-v-0f97a882] {
  color: #3399FF;
}
.table-title[data-v-0f97a882] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 10px;
}
.table-title .title[data-v-0f97a882] {
  font-size: 18px;
  font-weight: 600;
}

.use-data-link[data-v-2280983a] {
  color: var(--gem-color-primary);
  cursor: pointer;
}
[data-v-2280983a] .ant-table-row {
  position: relative;
}
[data-v-2280983a] .ant-table-row:hover .expand-icon-bg {
  display: flex;
  align-items: center;
  justify-content: center;
}
.expand-icon-bg[data-v-2280983a] {
  display: none;
  width: 200px;
  height: calc(100% - 1px);
  background: var(--gem-card-color);
  position: absolute;
  right: 0;
  top: 0;
  align-items: center;
}
.expand-icon-bg .expand-icon[data-v-2280983a] {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
}
.expand-icon-bg .expand-icon[data-v-2280983a]:hover {
  background: var(--gem-gary-7);
}
[data-v-2280983a] .expand-box {
  width: 100%;
  height: 76px;
  background: var(--gem-card-color);
  display: flex;
  position: relative;
}
.formula-main[data-v-2280983a] {
  display: flex;
  flex-wrap: nowrap;
  overflow-y: auto;
}
.formula-main .bottom-border[data-v-2280983a] {
  width: calc(100% - 60px);
  height: 1px;
  background: var(--gem-color-border);
  position: absolute;
  top: 33px;
  right: 0;
}
.formula-item[data-v-2280983a] {
  padding: 0 10px;
}
.formula-input[data-v-2280983a] {
  margin-top: 23px;
  width: 130px;
}
[data-v-2280983a] .ant-table-row-expand-icon-cell {
  width: 0;
  padding: 0;
}
[data-v-2280983a] .ant-table-expand-icon-th {
  width: 0;
  padding: 0;
}
[data-v-2280983a] .ant-alert-icon {
  top: 8px;
}
.margin-bottom[data-v-2280983a] {
  margin-bottom: 10px;
}
.query-time[data-v-2280983a] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.query-time .query-time-item[data-v-2280983a] {
  height: 32px;
  flex: 1;
  display: flex;
  align-items: center;
}
.query-time .title[data-v-2280983a] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-card-title-color);
}
.quick-item[data-v-2280983a] {
  cursor: pointer;
}
.active-quick[data-v-2280983a] {
  color: #3399FF;
}


[data-v-7d5f5bd6] .ant-alert-icon {
  top: 8px;
}
.margin-bottom[data-v-7d5f5bd6] {
  margin-bottom: 10px;
}
.query-time[data-v-7d5f5bd6] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.query-time .query-time-item[data-v-7d5f5bd6] {
  height: 32px;
  flex: 1;
  display: flex;
  align-items: center;
}
.query-time .title[data-v-7d5f5bd6] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-card-title-color);
}
.quick-item[data-v-7d5f5bd6] {
  cursor: pointer;
}
.active-quick[data-v-7d5f5bd6] {
  color: #3399FF;
}
.card-content[data-v-7d5f5bd6] {
  margin-top: 10px;
  width: 100%;
}

.video-main[data-v-dc264048] {
  position: absolute;
  top: 130px;
  right: 0;
  display: flex;
  height: 405px;
}
.video-main .video-left[data-v-dc264048] {
  width: 720px;
  height: 100%;
  position: relative;
}
.video-main .video-left .close-icon[data-v-dc264048] {
  position: absolute;
  top: -15px;
  right: -6px;
  color: #FD4438;
  width: 12px;
  height: 12px;
  cursor: pointer;
}
.video-main .video-list[data-v-dc264048] {
  height: 100%;
  width: 200px;
  margin-left: 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.video-main .video-list .title[data-v-dc264048] {
  height: 32px;
  width: 100%;
  background: #0F0F13FF;
  color: white;
  padding: 5px 9px;
  font-size: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 3px 0 0 0;
}
.video-main .video-list .title[data-v-dc264048] .ant-input-search .ant-input {
  color: #D0D0DA;
  font-size: 12px;
  background: #1E1E24;
  border: none;
}
.video-main .video-list .title[data-v-dc264048] .ant-input-search .ant-input:focus {
  box-shadow: none;
}
.video-main .video-list .title[data-v-dc264048] .ant-input-search .ant-input-suffix {
  color: #D0D0DA;
}
.video-main .video-list .title[data-v-dc264048] .ant-input-search .ant-input-suffix .ant-input-search-icon:hover {
  color: white;
}
.video-main .video-list .content[data-v-dc264048] {
  height: calc(100% - 32px);
  width: 100%;
  background: rgba(7, 7, 12, 0.8);
  border-radius: 0 0 0 3px;
  overflow-y: auto;
  padding: 5px 0;
}
.video-main .video-list .content .video-item[data-v-dc264048] {
  height: 34px;
  width: 100%;
  padding: 5px;
  display: flex;
  align-items: center;
  color: #8A8A98;
  line-height: 18px;
  cursor: pointer;
}
.video-main .video-list .content .video-item img[data-v-dc264048] {
  width: 24px;
  height: 24px;
  margin-right: 8px;
}
.video-main .video-list .content .video-item .hover-flag[data-v-dc264048] {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.video-main .video-list .content .video-item .hover-flag .triangle[data-v-dc264048] {
  width: 0;
  height: 0;
  border-top: 8px solid #0062FF;
  border-left: 5.65px solid transparent;
  border-right: 5.65px solid transparent;
  rotate: -90deg;
}
.video-surveillance-content[data-v-dc264048] {
  display: flex;
  float: right;
}
.jessibuca-controls-show[data-v-dc264048] {
  width: 100%;
  height: 100%;
}
.chart-block[data-v-dc264048] {
  width: 100px;
}

.overview[data-v-1f71d6d2] {
  width: 100%;
  height: 100%;
}

.card-content[data-v-1fab809e] {
  width: 100%;
  overflow: hidden;
}
.video-content[data-v-1fab809e] {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.edit-content .edit-header .title[data-v-69a81c88] {
  font-weight: bolder;
  font-size: 18px;
}
.range-time[data-v-69a81c88] {
  width: 200px;
}

.address-content[data-v-2f887350] {
  width: 100%;
  height: 100%;
}
.address-content .color-red[data-v-2f887350] {
  color: red;
}

.address-content[data-v-4d901860] {
  width: 100%;
  height: 100%;
}
.address-content .color-red[data-v-4d901860] {
  color: red;
}

.structure-energy-consumption-monitor[data-v-356a11ec] {
  padding: 10px;
}
.structure-energy-consumption-monitor .title-content[data-v-356a11ec] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.structure-energy-consumption-monitor .title-content .title[data-v-356a11ec] {
  color: var(--gem-color-text);
  font-weight: bold;
  font-size: 18px;
}
.structure-energy-consumption-monitor #energy-consumption-monitor[data-v-356a11ec] {
  height: 400px;
  max-width: 680px;
}

.energy-consumption-monitor {
  color: #606266;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
  border-bottom: 1px solid #bbbbbb;
}
.energy-proportion-monitor-item {
  padding: 5px 10px 5px 10px;
  display: flex;
  flex-direction: row;
}
.energy-proportion-monitor-item .energy-proportion-item .title {
  color: #303133;
  font-size: 16px;
  font-weight: bold;
}
.energy-proportion-monitor-item .energy-proportion-item .title-unit {
  color: #909399;
  font-size: 12px;
}
.energy-proportion-monitor-item .energy-proportion-item:last-child {
  margin-left: 10px;
}

.fee-proportion-monitor[data-v-4a1390e5] {
  padding: 10px;
}
.fee-proportion-monitor .title-content[data-v-4a1390e5] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.fee-proportion-monitor .title-content .title[data-v-4a1390e5] {
  color: var(--gem-color-text);
  font-weight: bold;
  font-size: 18px;
}
.fee-proportion-monitor #fee-proportion-monitor[data-v-4a1390e5] {
  height: 400px;
  max-width: 680px;
}

.fee-consumption-monitor {
  color: #606266;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
  border-bottom: 1px solid #bbbbbb;
}
.energy-proportion-fee-item {
  padding: 5px 10px 5px 10px;
  display: flex;
  flex-direction: row;
}
.energy-proportion-fee-item .energy-proportion-item .title {
  color: #303133;
  font-size: 16px;
  font-weight: bold;
}
.energy-proportion-fee-item .energy-proportion-item .title-unit {
  color: #909399;
  font-size: 12px;
}
.energy-proportion-fee-item .energy-proportion-item:last-child {
  margin-left: 10px;
}

.fee-proportion-monitor {
  padding: 10px;
}
.fee-proportion-monitor .title-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.fee-proportion-monitor .title-content .title {
  color: var(--gem-color-text);
  font-weight: bold;
  font-size: 18px;
}
.fee-proportion-monitor #fee-proportion-monitor {
  height: 400px;
  max-width: 680px;
}
.fee-consumption-monitor {
  color: #606266;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
  border-bottom: 1px solid #BBBBBB;
}
.energy-proportion-fee-item {
  padding: 5px 10px 5px 10px;
  display: flex;
  flex-direction: row;
}
.energy-proportion-fee-item .energy-proportion-item .title {
  color: #303133;
  font-size: 16px;
  font-weight: bold;
}
.energy-proportion-fee-item .energy-proportion-item .title-unit {
  color: #909399;
  font-size: 12px;
}
.energy-proportion-fee-item .energy-proportion-item:last-child {
  margin-left: 10px;
}

.content-table[data-v-6a77ad0f] {
  box-sizing: border-box;
  width: 100%;
  padding: 10px;
  background-color: var(--gem-color-bg-1);
}

.structure-proportion-analysis[data-v-76588a6e] {
  width: 100%;
  height: 100%;
}
.structure-proportion-analysis .content[data-v-76588a6e] {
  margin-top: 10px;
  margin-bottom: 10px;
}
.structure-proportion-analysis .content .left[data-v-76588a6e] {
  background-color: var(--gem-color-bg-1);
  width: 100%;
}
.structure-proportion-analysis .content .right[data-v-76588a6e] {
  width: 100%;
  background-color: var(--gem-color-bg-1);
}

.structure-proportion-analysis[data-v-708422a5] {
  width: 100%;
  height: 100%;
}
.structure-proportion-analysis .content[data-v-708422a5] {
  margin-top: 10px;
  margin-bottom: 10px;
}
.structure-proportion-analysis .content .left[data-v-708422a5] {
  background-color: var(--gem-color-bg-1);
  width: 100%;
}
.structure-proportion-analysis .content .right[data-v-708422a5] {
  width: 100%;
  background-color: var(--gem-color-bg-1);
}

.net-equipment .query[data-v-32c55ab5] {
  margin-bottom: 8px;
}
.net-equipment .table[data-v-32c55ab5] {
  padding: 16px;
  background-color: var(--gem-dialog-bg-color);
}
.net-equipment .table .title[data-v-32c55ab5] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-text-color);
}


.container[data-v-717d4892] {
  padding: 14px 0;
  position: relative;
  width: 100%;
  background: var(--gem-card-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  color: var(--gem-color-text-1);
}
.item-container[data-v-717d4892]{
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.item-container[data-v-717d4892] {
  width: 100%;
  padding-left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
.left[data-v-717d4892] {
    width: 75px
}
&.with-border-right[data-v-717d4892]{
    border-right: 1px solid  rgba(220, 223, 230, 1);
}
.content[data-v-717d4892]{
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-left: 14px;
.title[data-v-717d4892]{
      color: #7E7E8F;
      font-size: 14px;
}
.num-wrap[data-v-717d4892] {
      margin-top: 6px;
.num[data-v-717d4892]{
        font-size: 16px;
        margin-right: 20px
}
}
}
}
.indicator[data-v-717d4892]{
  position: absolute;
  width: 16.6%;
  left: 0;
  bottom: 0;
.indicator-inner[data-v-717d4892]{
    width: 90%;
    border-radius: 3px 3px 0 0;
    background: #0062FF;
    height: 3px;
    margin-left: 5%;
}
}


.model[data-v-0a008499] {
  width: 6000px;
}
.model[data-v-0a008499] .ant-modal-body {
  padding: 0;
}
.box[data-v-0a008499] {
  padding: 0 15px;
  padding-bottom: 20px;
}
.query[data-v-0a008499] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.export[data-v-0a008499] {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-right: 20px;
}
[data-v-0a008499] .query .bg-info {
  display: none;
}
.query[data-v-0a008499] {
  padding: 10px 15px;
}
.check[data-v-0a008499] {
  margin-bottom: 10px;
}
.item[data-v-0a008499] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.item > span[data-v-0a008499] {
  width: 80px;
}
.status[data-v-0a008499] {
  margin-bottom: 10px;
}
.quickItem[data-v-0a008499],
.time[data-v-0a008499] {
  margin-right: 10px;
}
.quickItem[data-v-0a008499] {
  cursor: pointer;
}
.active[data-v-0a008499] {
  color: var(--gem-color-primary);
}
.all[data-v-0a008499] {
  margin-right: 30px;
}

.contain[data-v-d7fcba64]{padding:60px 0px 40px 80px;position:relative;width:470px;overflow-x:auto;overflow-y:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.contain .title[data-v-d7fcba64]{position:absolute;top:0;-webkit-transform:translateY(-40px) translateX(-40%);transform:translateY(-40px) translateX(-40%);line-height:1;text-align:center}.contain .title .time[data-v-d7fcba64]{margin-bottom:8px}.contain .title .subText[data-v-d7fcba64]{color:#a9a9b7;font-size:12px}.contain .content[data-v-d7fcba64]{color:#000;-webkit-transform:translateY(20px) translateX(-40%);transform:translateY(20px) translateX(-40%);width:140px;padding:10px;border-radius:4px;background:#fff;-webkit-box-shadow:-5px 5px 10px rgba(0,0,0,.3);box-shadow:-5px 5px 10px rgba(0,0,0,.3);margin-right:40px}.contain .content .item[data-v-d7fcba64]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:6px}.contain .content .item .item_title[data-v-d7fcba64]{-ms-flex-negative:0;flex-shrink:0}.wrap[data-v-d7fcba64]{width:100%;height:100%;background-color:var(--gem-color-primary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%}.icon_[data-v-d7fcba64]{width:18px;height:18px;border-radius:50%;background:#fff}.remark[data-v-d7fcba64]{word-break:break-all}[data-v-d7fcba64] .el-step__icon{border:none}[data-v-d7fcba64] .el-step__line{background:#a9a9b7}
.title-header[data-v-2b0653cd] {
  display: flex;
  justify-content: space-between;
  height: 50px;
  line-height: 50px;
  background: var(--gem-card-color);
  margin-top: 10px;
  border-radius: 4px 4px 0 0;
  border-bottom: 1px solid var(--gem-color-border);
  padding-left: 16px;
  padding-right: 16px;
}
.title-header .title-text[data-v-2b0653cd] {
  color: var(--gem-color-text);
  font-size: 16px;
  font-weight: bold;
}

.overview[data-v-5d9d7d48] {
  width: 100%;
  height: 100%;
}

.third-system[data-v-552c843a] {
  width: 100%;
}
.third-system .query[data-v-552c843a] {
  margin-bottom: 8px;
}
.third-system .table[data-v-552c843a] {
  padding: 0 16px 16px 16px;
  background-color: #ffffff;
}
.third-system .table .title[data-v-552c843a] {
  font-weight: bold;
  font-size: 16px;
  color: var(--gem-color-text);
}
.table-header[data-v-552c843a] {
  display: flex;
  justify-content: space-between;
  height: 50px;
  align-items: center;
}

.modal-div[data-v-23d6d7c3] {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: #ffffff;
}
.modal-div .header-div[data-v-23d6d7c3] {
  border-bottom: 1px solid #dddddd;
  width: 100%;
  height: 60px;
  padding: 10px;
}
.modal-div .header-div .title-span[data-v-23d6d7c3] {
  font-weight: bold;
  font-size: 1.3em;
}
.body-div[data-v-23d6d7c3] {
  padding: 20px;
}

.content-page[data-v-33971a42] {
  width: 100%;
  height: 100%;
}

.modal-div[data-v-a6e52d40] {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: var(--gem-color-bg-1);
}
.modal-div .header-div[data-v-a6e52d40] {
  border-bottom: 1px solid var(--gem-color-border);
  width: 100%;
  height: 60px;
  padding: 10px;
}
.modal-div .header-div .title-span[data-v-a6e52d40] {
  font-weight: bold;
  font-size: 1.3em;
}
.body-div[data-v-a6e52d40] {
  padding: 20px;
}


.content-bd[data-v-1e3a6d6e] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: var(--gem-color-bg-1);
  padding: 5px 10px;
}

.content-page[data-v-0f65f3f1] {
  width: 100%;
  height: 100%;
}

.containBox[data-v-2dd05ce2]{padding-left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-right:1px solid #dcdfe6}.containBox .left[data-v-2dd05ce2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.box[data-v-2dd05ce2]{width:78px;height:78px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:10px}.box .inner[data-v-2dd05ce2]{width:78px;height:78px;border-radius:50%;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.status_num[data-v-2dd05ce2]{font-size:20px}.content .num[data-v-2dd05ce2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:16px;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.content .num .unit[data-v-2dd05ce2]{font-size:10px}.content .title[data-v-2dd05ce2]{margin-bottom:14px}.line[data-v-2dd05ce2]{width:1px;height:78px;background:#dcdfe6}
.overview[data-v-0a4647f2] {
  width: 100%;
  height: 100%;
  display: flex;
}
.overview .left-content[data-v-0a4647f2] {
  width: 20%;
  height: 100%;
  margin-right: 10px;
}

.adaptive-check-box[data-v-24966a0e] {
  display: flex;
  opacity: 0;
  padding: 15px 10px 0 15px;
}
.adaptive-check-box > span[data-v-24966a0e] {
  display: inline-block;
  min-width: fit-content;
  color: var(--gem-color-text);
}
.adaptive-check-box[data-v-24966a0e] .el-checkbox {
  color: var(--gem-color-text);
}
.adaptive-check-box .more[data-v-24966a0e] {
  margin-left: 30px;
  padding: 0;
}

body .el-dropdown-menu.dropdown_2022613hjsdbvhe .popper__arrow {
  display: none;
}

.column-container[data-v-b80e7df6] {
  width: 100%;
}
.column-container .column-box[data-v-b80e7df6] {
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: var(--gem-list-color);
}
.column-container .column-box .title-block[data-v-b80e7df6] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  height: 40px;
  line-height: 40px;
  padding: 8px 10px 8px 0;
  border-left: 6px solid var(--gem-color-default);
  font-size: 16px;
  color: var(--gem-color-text);
  background-color: var(--gem-card-header-bg);
}
.column-container .column-box .title-block .title[data-v-b80e7df6] {
  display: block;
  max-width: fit-content;
  padding: 0 10px;
  background-color: var(--gem-card-header-bg);
}
.column-container .column-box .title-block .action[data-v-b80e7df6] {
  display: block;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  cursor: pointer;
}
.column-container .column-box .skeleton-item[data-v-b80e7df6] {
  box-sizing: border-box;
  height: 40px;
  margin-bottom: 10px;
  padding: 0 20px;
  border-radius: 0;
  background: var(--gem-color-bg-4);
}
.column-container .column-box .item-list[data-v-b80e7df6] {
  max-height: calc(100% - 160px);
  overflow-y: auto;
  /*滚动条整体样式,高宽分别对应横竖滚动条的尺寸*/
  /*滚动条里面小方块*/
  /*滚动条里面轨道*/
}
.column-container .column-box .item-list[data-v-b80e7df6]::-webkit-scrollbar {
  width: 6px;
  background-color: var(--gem-card-header-bg);
}
.column-container .column-box .item-list[data-v-b80e7df6]::-webkit-scrollbar-thumb {
  border-radius: 0;
  background: var(--gem-scrollbar-color);
}
.column-container .column-box .item-list[data-v-b80e7df6]::-webkit-scrollbar-track {
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0);
}

.column-button[data-v-69efb5bd] {
  min-width: fit-content;
  margin-right: 10px;
  padding: 6px 12px;
  border: none;
  font-size: 14px;
  color: #fff;
  background: var(--gem-color-warning);
  cursor: pointer;
}
.column-button.active[data-v-69efb5bd] {
  background: var(--gem-color-primary-active);
}

.item-container[data-v-4ef09563] {
  width: calc(100% - 4px);
  margin-right: 4px;
  padding: 12px 0;
}
.item-container .column-item[data-v-4ef09563] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  height: 40px;
  padding: 0 20px 0 10px;
  border-left: 6px solid var(--gem-color-success);
  color: var(--gem-list-item-text-color);
  background-color: var(--gem-list-item-color);
}
.item-container .column-item.active[data-v-4ef09563] {
  color: var(--gem-list-active-text-special-color);
  background: var(--gem-list-active-color);
}
.item-container .column-item.active .statistics[data-v-4ef09563] {
  color: var(--gem-list-active-subtext-color);
}
.item-container .column-item.active .statistics .abnormal[data-v-4ef09563] {
  color: var(--gem-list-active-subtext-color);
}
.item-container .column-item .icon[data-v-4ef09563] {
  width: 22px;
  height: 22px;
}
.item-container .column-item .item-title[data-v-4ef09563] {
  flex: 1;
  margin-left: 10px;
  font-size: 16px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.item-container .column-item .statistics[data-v-4ef09563] {
  font-size: 16px;
}
.item-container .column-item .statistics .abnormal[data-v-4ef09563] {
  color: var(--gem-color-danger);
}
.item-container .column-item .icon-right[data-v-4ef09563] {
  position: absolute;
  top: 50%;
  right: 4px;
  transform: translateY(-50%);
  font-size: 18px;
  color: var(--gem-color-primary);
}
.item-container .sub-item__wrapper[data-v-4ef09563] {
  padding: 25px;
  background: var(--gem-color-bg-4);
}
.item-container .sub-item__wrapper .sub-item[data-v-4ef09563] {
  display: flex;
  align-items: center;
  width: fit-content;
  margin-bottom: 10px;
  padding: 10px;
  border-bottom: 4px solid var(--gem-color-success);
  font-size: 14px;
  color: var(--gem-list-item-text-color);
}
.item-container .sub-item__wrapper .sub-item img[data-v-4ef09563] {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

body .el-popover.detail-popover621040 {
  border-radius: 5px;
  border: none;
  color: var(--gem-color-text);
  background: rgba(0, 63, 145, 0.1);
  backdrop-filter: blur(20px);
}
body .el-popover.detail-popover621040 li::marker {
  font-size: 20px;
}
body .el-popover.detail-popover621040 li.normal {
  color: var(--gem-color-success);
}
body .el-popover.detail-popover621040 li.error {
  color: var(--gem-color-danger);
}
body .el-popover.detail-popover621040 li.warning {
  color: var(--gem-color-warning);
}
body .el-popover.detail-popover621040 li.unknown {
  color: var(--gem-color-info);
}

.search-input[data-v-e02422d8] {
  display: flex;
}
.search-input[data-v-e02422d8] .el-input__inner {
  border-radius: 0;
}
.search-input[data-v-e02422d8] .el-select .el-input__inner {
  width: 120px;
  margin-right: 2px;
}

.column-type-select__202269xhs {
  border-radius: 2px;
}
.column-type-select__202269xhs .popper__arrow {
  display: none;
}

.status-legend[data-v-67723c7d],
.status-legend .legend-item[data-v-67723c7d] {
  display: flex;
  align-items: center;
}
.status-legend .legend-item[data-v-67723c7d] {
  margin-left: 20px;
}
.status-legend .legend-item span[data-v-67723c7d] {
  display: inline-block;
  color: var(--gem-color-text);
  word-break: keep-all;
}
.status-legend .legend-item > span[data-v-67723c7d]:first-child {
  min-width: 10px;
  min-height: 10px;
  margin-right: 5px;
  border-radius: 50%;
}

.column-header[data-v-294805de] {
  position: relative;
  padding: 20px;
}
.column-header .search-block[data-v-294805de] {
  display: flex;
  align-items: center;
}
.column-header .status-legend[data-v-294805de] {
  position: absolute;
  top: 10px;
  right: 20px;
}

.item-container[data-v-5de3295b] {
  position: relative;
  width: calc(100% - 4px);
  margin-right: 4px;
  padding: 12px 0;
}
.item-container .column-item[data-v-5de3295b] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  height: 40px;
  padding: 0 20px 0 10px;
  border-left: 6px solid var(--gem-color-success);
  color: var(--gem-list-item-text-color);
  background-color: var(--gem-list-item-color);
}
.item-container .column-item.active[data-v-5de3295b] {
  color: var(--gem-list-active-text-color);
  background: var(--gem-list-active-color);
}
.item-container .column-item.active .icon-right[data-v-5de3295b] {
  color: var(--gem-list-active-icon-color);
}
.item-container .column-item .icon[data-v-5de3295b] {
  width: 22px;
  height: 22px;
}
.item-container .column-item .item-title[data-v-5de3295b] {
  flex: 1;
  margin-left: 10px;
  font-size: 16px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.item-container .column-item .statistics[data-v-5de3295b] {
  font-size: 16px;
}
.item-container .column-item .statistics .abnormal[data-v-5de3295b] {
  color: var(--gem-color-danger);
}
.item-container .column-item .icon-right[data-v-5de3295b] {
  position: absolute;
  top: 50%;
  right: 4px;
  transform: translateY(-50%);
  font-size: 18px;
  color: var(--gem-list-icon-color);
}

body .el-popover.detail-popover621040 {
  border-radius: 5px;
  border: none;
  color: var(--gem-color-text);
  background: rgba(0, 63, 145, 0.1);
  backdrop-filter: blur(20px);
}
body .el-popover.detail-popover621040 li::marker {
  font-size: 20px;
}
body .el-popover.detail-popover621040 li.normal {
  color: var(--gem-color-success);
}
body .el-popover.detail-popover621040 li.error {
  color: var(--gem-color-danger);
}
body .el-popover.detail-popover621040 li.warning {
  color: var(--gem-color-warning);
}
body .el-popover.detail-popover621040 li.unknown {
  color: var(--gem-color-info);
}

.column-title[data-v-6f7e7ae5] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  height: 40px;
  padding: 8px 10px 8px 0;
  border-left: 7px solid #FFFFFF;
  font-size: 16px;
  background-color: #004389;
}
.column-title .title[data-v-6f7e7ae5] {
  height: 100%;
  line-height: 100%;
  vertical-align: middle;
  padding: 0 12px;
  background-color: #000000;
}

.topological-line-box[data-v-3a07136b] {
  box-sizing: border-box;
  min-width: 30px;
  height: 100%;
  padding-top: 40px;
}
.topological-line-box svg[data-v-3a07136b] {
  width: 30px;
  height: 100%;
}

.equipment-monitor-container[data-v-982864d0] {
  width: 100%;
  height: calc(100% - 10px);
  overflow-y: hidden;
  box-sizing: border-box;
  padding: 8px;
}
.equipment-monitor-container .header[data-v-982864d0] {
  background-color: var(--gem-list-color);
  margin-bottom: 10px;
}
.equipment-monitor-container .column-tree[data-v-982864d0] {
  display: flex;
  width: 100%;
  height: 100%;
  overflow-x: auto;
  overflow-y: hidden;
}

.overview[data-v-6896c056] {
  width: 100%;
  height: 100%;
  display: flex;
}
.overview .left-content[data-v-6896c056] {
  width: 20%;
  height: 100%;
  margin-right: 10px;
}

.overview[data-v-5d7ec9d2] {
  width: 100%;
  height: 100%;
}

.page-div[data-v-6a66f4a6] {
  width: 100%;
  height: 100%;
}
.page-div .gy-query-index[data-v-6a66f4a6] {
  height: 84px;
}
.page-div .page-div-content[data-v-6a66f4a6] {
  width: 100%;
  height: 800px;
}
.page-div .page-div-content .active-see[data-v-6a66f4a6] {
  width: 20px;
  height: 20px;
  background: #2790fe;
  border-radius: 50%;
  opacity: 1;
  filter: blur(undefinedpx);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.indicator-management[data-v-46b55d58] {
  width: 100%;
  height: 100%;
}

.time-div[data-v-43ead875] {
  width: 100%;
  height: 30px;
  font-size: 12px;
  color: #ddd;
}
.content-div[data-v-43ead875] {
  width: 100%;
  height: 300px;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 14px;
}

.detail-style[data-v-41272596] {
  font-size: 130%;
  font-weight: 450;
  margin-bottom: 4px;
}

.search-label[data-v-ae97ca2a] {
  font-weight: 600;
  font-size: 14px;
}

.indicator-management[data-v-2930bc52] {
  width: 100%;
  height: 100%;
}
.content[data-v-2930bc52] {
  cursor: pointer;
}
.isAbleSkip[data-v-2930bc52] {
  color: var(--gem-color-primary);
}

.quick-item[data-v-21c7d0a3] {
  cursor: pointer;
  margin-right: 14px;
}
.active-quick[data-v-21c7d0a3] {
  color: #3399FF;
}

.quick-item[data-v-1eaa6360] {
  cursor: pointer;
  margin-right: 14px;
}
.active-quick[data-v-1eaa6360] {
  color: #3399FF;
}

.quick-item[data-v-057b9d3b] {
  cursor: pointer;
}
.active-quick[data-v-057b9d3b] {
  color: #3399FF;
}

.content-info[data-v-34f8624a] {
  margin-top: 10px;
}
.content-info[data-v-34f8624a] .ant-card-body {
  padding: 0px;
}
.content-info[data-v-34f8624a] .ant-card-body .content-info-title {
  padding: 10px;
  font-weight: bold;
}
.content-info[data-v-34f8624a] .ant-card-body .content-info-title .info__warning {
  color: #f5222d;
}
.info-model__scollbar[data-v-34f8624a] {
  max-height: 630px;
  overflow-y: scroll;
}


.index-page[data-v-cbd769e2]{
  width: 100%;
  height: 100%;
}

.gb-ant-select-multiple-cascader .ant-select-dropdown-menu-item {
  display: none;
}
.gb-ant-select-multiple-cascader .cascader-content-item .checkbox-text {
  padding-left: 8px;
  font-size: 14px;
  color: #4a4a4a;
  cursor: default;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}
.gb-ant-select-multiple-cascader .cascader-content-item.cascader-content-item-active {
  background-color: rgba(66, 70, 86, 0.05);
}
.gb-ant-select-multiple-cascader .cascader-content-item.cascader-content-item-active .checkbox-text {
  color: #1890ff;
}
.gb-ant-select-multiple-cascader .cascader-content-item .ant-checkbox-wrapper .ant-checkbox-indeterminate .ant-checkbox-inner:after {
  background-color: #1890ff;
  left: 48%;
}
.gb-ant-select-multiple-cascader .cascader-content-item .ant-checkbox-wrapper .ant-checkbox-inner {
  width: 14px;
  height: 14px;
  background-color: #fff;
  border-color: #7d8292;
}
.gb-ant-select-multiple-cascader .cascader-content-item .ant-checkbox-wrapper .ant-checkbox-inner:after {
  border-color: #1890ff;
  left: 20%;
}
.gb-ant-select-multiple-cascader .ant-select-dropdown--multiple {
  min-width: auto !important;
}
.gb-ant-select-multiple-cascader.multiple-cascader-outside .ant-select-arrow {
  transform: rotate(180deg);
}
.gb-ant-select-multiple-cascader .ant-select-arrow {
  margin-top: -8px;
  transition: transform 0.3s;
}
.gb-ant-select-multiple-cascader .ant-select-dropdown-menu-root {
  display: none;
}
.gb-ant-select-multiple-cascader .cascader-content-right .right-wrap .ant-checkbox {
  top: 0;
}

.gb-ant-select-multiple-cascader[data-v-03f52ffa] {
  position: relative;
}
.gb-ant-select-multiple-cascader .cascader-content-wrap[data-v-03f52ffa] {
  height: 100%;
}
.gb-ant-select-multiple-cascader .cascader-content-wrap .cascader-content-container[data-v-03f52ffa] {
  display: flex;
  flex-direction: row;
}
.gb-ant-select-multiple-cascader .cascader-content-wrap .cascader-content-container .cascader-content-list[data-v-03f52ffa] {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 153px;
  box-sizing: border-box;
  padding: 11px 0;
  max-height: 160px;
  overflow-y: auto;
  border-right: 1px solid rgba(222, 223, 226, 0.3);
}
.gb-ant-select-multiple-cascader .cascader-content-wrap .cascader-content-container .cascader-content-list .cascader-content-item[data-v-03f52ffa] {
  padding: 5px 16px;
  margin-top: 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
  line-height: 1;
}
.gb-ant-select-multiple-cascader .cascader-content-wrap .cascader-content-container .cascader-content-list .cascader-content-item[data-v-03f52ffa]:hover {
  background-color: rgba(66, 70, 86, 0.05);
}
.gb-ant-select-multiple-cascader .cascader-not-content[data-v-03f52ffa] {
  padding: 10px;
}

/*选中行高亮*/
.row-highlight[data-v-ed59a584] {
  background-color: #E6F7FF;
}
.ant-table-thead > tr > th[data-v-ed59a584] {
  background-color: #f5f5f5;
}
.ant-table td[data-v-ed59a584] {
  white-space: nowrap;
}

.buttonStyle[data-v-386b8d46] {
  font-size: 12px;
  font-weight: 800;
  background-color: #e8e9ef;
  border: none;
  width: 30px;
  height: 30px;
  margin: 6px;
  padding-left: 12px;
}
.buttonStyle[data-v-386b8d46]:hover {
  color: black;
  background-color: #dde0e5;
}
.jw-container[data-v-386b8d46] {
  margin-top: 0;
  width: 100%;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  flex-wrap: wrap;
}
.jw-container .jw__container[data-v-386b8d46] {
  margin-top: 0;
}
.jw-container[data-v-386b8d46] .point-container {
  margin: 2px 0 1px;
  /*no*/
  border-radius: 2px;
  height: 26px;
  margin-right: 4px;
}
.jw-container[data-v-386b8d46] .point-container .place-hold input {
  border: none;
  border-radius: 0;
  background-color: transparent;
  font-size: 16px;
  padding: 0;
  line-height: 100%;
  outline: none;
  vertical-align: middle;
  float: left;
  margin-top: 2px;
  color: #5f5f6e;
}
.jw-container[data-v-386b8d46] .point-container .label {
  line-height: 24px;
  /*no*/
  padding: 0 7px;
  /*no*/
  background-color: #e8e9ef;
  border-radius: 2px;
}
.jw-container[data-v-386b8d46] .point-container .label:hover {
  background-color: #dde0e5;
}
.jw-container[data-v-386b8d46] .point-container .label.marked {
  color: #339DFF;
  background-color: #dde0e5;
}
[data-v-386b8d46] .jwolfcn-container input {
  font-size: 16px;
  /*no*/
  color: #606266;
}

.tree-card[data-v-72018261] {
  height: 500px;
  text-align: left;
}
.tree-card .row-tree .ant-col[data-v-72018261]:not(.ant-col:first-child) {
  margin-top: 10px;
}
.tree-card .row-tree .content-top[data-v-72018261] {
  position: relative;
  font-weight: bold;
}
.tree-div[data-v-72018261] {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
}
.vertical-line[data-v-72018261] {
  position: relative;
  padding-left: 10px;
  font-weight: bold;
}
.vertical-line[data-v-72018261]:before {
  content: '';
  position: absolute;
  display: block;
  width: 5px;
  background: #3399FF;
  height: 100%;
  left: 0;
}
.active[data-v-72018261] {
  position: absolute;
  box-shadow: 8px 0px 8px #ccc;
  z-index: 9999;
}
.tree-div[data-v-72018261] .ant-tree-title {
  color: rgba(0, 0, 0, 0.65) !important;
}

.content-info[data-v-d37014fe] {
  margin-top: 10px;
}
.content-info[data-v-d37014fe] .ant-card-body {
  padding-top: 10px;
  padding-bottom: 10px;
}
.content-info[data-v-d37014fe] .ant-card-body .content-info-title {
  font-weight: bold;
}
.input-prefix[data-v-d37014fe] {
  margin-top: 3px;
  margin-bottom: 5px;
  min-height: 32px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 10px 0 10px;
}
.input-prefix .prefix[data-v-d37014fe] {
  flex: 1;
  padding-right: 5px;
}
.input-prefix .suffix[data-v-d37014fe] {
  width: 14px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.input-prefix[data-v-d37014fe]:hover {
  border-color: #40a9ff;
  cursor: pointer;
}
.prefix-content .prefix-text[data-v-d37014fe] {
  background: #dfecff;
  padding: 3px 10px;
  color: rgba(0, 0, 0, 0.85);
  margin-right: 10px;
  border-radius: 4px;
}
.prefix-content .prefix-algorithm[data-v-d37014fe] {
  padding: 0 6px;
  margin-right: 10px;
  border: 1px solid #1890ff;
  color: #1890ff;
  border-radius: 4px;
}
.content-rows .index-supplement[data-v-d37014fe] {
  margin-right: 10px;
  margin-left: 20px;
  width: 10%;
}
.content-rows .index-year[data-v-d37014fe] {
  margin-right: 10px;
}
.content-rows .index-delete[data-v-d37014fe] {
  margin-left: 30px;
  color: #898989;
  font-size: 20px;
}
.content-rows-content[data-v-d37014fe] {
  margin-top: 10px;
}
.content-rows-content .min-input[data-v-d37014fe] {
  width: 10%;
  margin-right: 10px;
  margin-left: 20px;
}
.content-rows-content .min-select[data-v-d37014fe] {
  width: 14%;
}
.content-rows-content .max-input[data-v-d37014fe] {
  width: 10%;
  margin-right: 10px;
  margin-left: 20px;
}
.content-rows-content .max-select[data-v-d37014fe] {
  width: 12%;
  margin-right: 20px;
}
.rows-item[data-v-d37014fe] {
  margin-bottom: 20px;
}

.indicator-management[data-v-18da6094] {
  width: 100%;
  height: 100%;
}
.iframe-div[data-v-18da6094] {
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
}
.iframe-div .iframe-btn[data-v-18da6094] {
  margin: 5px;
}
.iframe-div .iframe-content[data-v-18da6094] {
  flex: 1;
}

.page[data-v-7ec49e72] {
  width: 100%;
  height: 100%;
}

.page[data-v-60eaafc2] {
  width: 100%;
  height: 500px;
}
.page[data-v-60eaafc2] .fheight {
  height: 500px;
}
.page[data-v-60eaafc2] .zTree-box {
  max-height: 500px !important;
}
.page[data-v-60eaafc2] .zTree-box .ztree {
  max-height: 300px !important;
}

.comment-row[data-v-c379fcc6] {
  width: 100%;
  height: 100%;
}
.common-top[data-v-c379fcc6] {
  margin-bottom: 10px;
}
.search-content[data-v-c379fcc6] {
  display: flex;
  flex-direction: row;
  margin-bottom: 20px;
}
.search-content .search-content-div[data-v-c379fcc6] {
  margin-right: 20px;
  display: flex;
  flex-direction: row;
}
.search-content .search-content-div .search-content-span[data-v-c379fcc6] {
  margin-right: 10px;
}
[data-v-c379fcc6] .ant-card-body {
  padding: 10px;
}
[data-v-c379fcc6] .ant-table-tbody > tr:nth-child(n+1) > td:nth-child(n+2) {
  padding: 0;
  width: 100px;
}
.border-text[data-v-c379fcc6] {
  height: 35px;
  line-height: 35px;
  text-align: center;
}
.border-floating[data-v-c379fcc6],
.border-bottom-whole[data-v-c379fcc6] {
  border-bottom: 1px solid #e8e8e8;
}
.border-bottom-floating[data-v-c379fcc6] {
  border: 0;
}
.topTitle[data-v-c379fcc6] {
  font-size: 16px;
  font-weight: bold;
}
.divider-color[data-v-c379fcc6] {
  width: 2px;
  background: #1890ff;
}

.page[data-v-e382f5f8] {
  width: 100%;
  height: 100%;
}
.page .ant-dropdown-link[data-v-e382f5f8] {
  color: var(--gem-color-text-rgb);
}

.page[data-v-3126cf32] {
  width: 100%;
  height: 100%;
}

.query-time[data-v-46a6b946] {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.query-time .query-time-item[data-v-46a6b946] {
  flex: 1;
  display: flex;
  align-items: center;
}
.query-time .capital-message[data-v-46a6b946] {
  flex: 3;
  display: flex;
  align-items: center;
}
.query-time .title[data-v-46a6b946] {
  font-weight: bold;
  font-size: 18px;
  color: var(--gem-card-title-color);
}
.query-time .margin-left[data-v-46a6b946] {
  margin-left: 10px;
}

.meta-model[data-v-3676e132] {
  width: 100%;
  height: 100%;
}
.iframe-report-table[data-v-3676e132] {
  height: 96%;
  width: 100%;
  border: none;
}
[data-v-3676e132] .ant-card {
  height: 100%;
}
[data-v-3676e132] .ant-card-body {
  height: 100%;
}
.con[data-v-3676e132] {
  height: 94vh;
  width: 100%;
}
.con .fheight[data-v-3676e132] {
  height: 100%;
  padding-right: 7px;
}
.currentDay[data-v-3676e132] {
  color: var(--gem-color-primary);
}
.date-pick-button-disabled[data-v-3676e132] {
  color: #bfbfbf;
}
.date-pick-button-disabled[data-v-3676e132]:hover,
.date-pick-button-disabled[data-v-3676e132]:focus {
  cursor: not-allowed;
}
.date-pick-button[data-v-3676e132] {
  cursor: pointer;
}
.phase-radio[data-v-3676e132] {
  margin-right: 30px;
}
.label-style[data-v-3676e132] {
  margin-right: 10px;
}
.page-title[data-v-3676e132] {
  font-size: 18px;
  font-weight: 600;
}
.page-content-chart[data-v-3676e132] {
  width: 100%;
  height: 600px;
  position: absolute;
  left: 0;
  top: 0;
}
.page-content-table[data-v-3676e132] {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.slide-enter-active[data-v-3676e132] {
  transition: all 0.5s cubic-bezier(1, 0.5, 0.8, 1);
}
.slide-leave-active[data-v-3676e132] {
  transition: all 0.5s cubic-bezier(1, 0.5, 0.8, 1);
}
.slide-enter[data-v-3676e132] {
  transform: translateX(100%);
  opacity: 0;
}
.slide-leave-to[data-v-3676e132] {
  transform: translateX(-100%);
  opacity: 0;
}
.page-buttons[data-v-3676e132] {
  margin-left: 10px;
}
.time-wrap[data-v-3676e132] {
  display: flex;
  align-items: center;
}

.currentDay[data-v-6f6f1edd] {
  color: var(--gem-color-primary);
}
.date-pick-button-disabled[data-v-6f6f1edd] {
  color: #bfbfbf;
}
.date-pick-button-disabled[data-v-6f6f1edd]:hover,
.date-pick-button-disabled[data-v-6f6f1edd]:focus {
  cursor: not-allowed;
}
.date-pick-button[data-v-6f6f1edd] {
  width: 60px;
  display: inline-block;
  cursor: pointer;
}
.phase-radio[data-v-6f6f1edd] {
  margin-right: 30px;
}
.label-style[data-v-6f6f1edd] {
  margin-right: 10px;
  font-size: 14px;
  font-weight: 600;
}
.page-title[data-v-6f6f1edd] {
  font-size: 18px;
  font-weight: 600;
}
.page-content-chart[data-v-6f6f1edd] {
  width: 100%;
  height: 600px;
  position: absolute;
  left: 0;
  top: 0;
}
.page-content-table[data-v-6f6f1edd] {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.slide-enter-active[data-v-6f6f1edd] {
  transition: all 0.5s cubic-bezier(1, 0.5, 0.8, 1);
}
.slide-leave-active[data-v-6f6f1edd] {
  transition: all 0.5s cubic-bezier(1, 0.5, 0.8, 1);
}
.slide-enter[data-v-6f6f1edd] {
  transform: translateX(100%);
  opacity: 0;
}
.slide-leave-to[data-v-6f6f1edd] {
  transform: translateX(-100%);
  opacity: 0;
}
.page-buttons[data-v-6f6f1edd] {
  margin-left: 10px;
}

.meta-model[data-v-4754f5f1] {
  width: 100%;
  height: 100%;
}
.iframe-report-table[data-v-4754f5f1] {
  height: 96%;
  width: 100%;
  border: none;
}
[data-v-4754f5f1] .ant-card {
  height: 100%;
}
[data-v-4754f5f1] .ant-card-body {
  height: 100%;
}
.con[data-v-4754f5f1] {
  height: 94vh;
  width: 100%;
}
.con .fheight[data-v-4754f5f1] {
  height: 100%;
  padding-right: 7px;
}
[data-v-4754f5f1] .ant-tabs-bar {
  margin-bottom: 6px;
}
[data-v-4754f5f1] .ant-tabs-bar .ant-tabs-tab {
  font-weight: 600;
}
[data-v-4754f5f1] .ant-tabs-nav-wrap {
  background-color: var(--gem-color-bg-1);
}

.up-down-layout-content[data-v-01b05099] {
  margin-bottom: 10px;
}
.up-down-layout-content .content-top[data-v-01b05099] {
  display: flex;
  align-items: center;
}
.up-down-layout-content .content-top .right[data-v-01b05099] {
  margin-left: 10px;
  flex: 1;
}

.monitoring__dialog .steps__content[data-v-0ead5ff1] {
  margin-top: 10px;
}
.monitoring__dialog[data-v-0ead5ff1] .el-dialog__header {
  border-bottom: 1px solid var(--gem-color-border);
}
.monitoring__dialog[data-v-0ead5ff1] .el-dialog__footer {
  border-top: 1px solid var(--gem-color-border);
}

.power-monitoring-list[data-v-a1fcd1d6] {
  width: 100%;
  height: 100%;
}

.el-tag + .el-tag[data-v-3e364ed0] {
  margin-left: 10px;
}
.button-new-tag[data-v-3e364ed0] {
  margin-top: 5px;
  margin-left: 10px;
  height: 32px;
  line-height: 30px;
  padding-top: 0;
  padding-bottom: 0;
}
.input-new-tag[data-v-3e364ed0] {
  width: 90px;
  margin-top: 5px;
  margin-left: 10px;
  vertical-align: bottom;
}
.tags-block[data-v-3e364ed0] {
  display: inline-block;
}
.tags-block .tags-inline[data-v-3e364ed0] {
  float: left;
  margin: 5px;
  width: fit-content;
}
.continuous-dt-row-col[data-v-3e364ed0] {
  padding: 5px 5px 0px 0px;
}
.product__form_body[data-v-3e364ed0] {
  background-color: var(--gem-color-bg-2);
  display: flex;
  flex-direction: column;
}
.product__form_body .product__form[data-v-3e364ed0] {
  margin: 10px;
}
.product__form_body .product_bottom[data-v-3e364ed0] {
  display: flex;
  justify-content: flex-end;
  background-color: var(--gem-color-bg-2);
  padding: 5px;
}


.content-bd[data-v-0a718693] {
  background-color: var(--gem-color-bg-1);
  padding: 5px 10px 5px 10px;
}
[data-v-0a718693] .el-dialog__body {
  padding: 0px;
  background-color: grey;
}

.text-align-center[data-v-94bb6494] {
  text-align: center;
}
.map-bottom[data-v-94bb6494] {
  margin-bottom: 24px;
}
.file-list[data-v-94bb6494] {
  display: flex;
  padding-left: 15px;
}
.file-list[data-v-94bb6494]:nth-child(1) {
  flex: 1;
}
.loading[data-v-94bb6494] {
  position: fixed;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 99999;
}

.copy[data-v-7cbcf868] {
  color: var(--gem-color-primary) !important;
}
.deleteColor[data-v-7cbcf868] {
  color: var(--gem-color-danger) !important;
}
.disColor[data-v-7cbcf868] {
  color: var(--gem-color-disabled-text) !important;
}


.value-controller[data-v-5415c583]{
  height: 100%;
  overflow: auto;
  margin-top: 10px;
}
.sp1[data-v-5415c583] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 20px;
  height: 20px;
  line-height: 22px;
  border: 1px solid green;
}
.sp2[data-v-5415c583] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 20px;
  height: 20px;
  line-height: 22px;
  border: 1px solid red;
}
.span1[data-v-5415c583] {
  display: inline-block;
  width: 14px;
  height: 14px;
  background-color: green;
  border-radius: 50%;
}
.span2[data-v-5415c583] {
  display: inline-block;
  width: 14px;
  height: 14px;
  background-color: red;
  border-radius: 50%;
}

[data-v-37942de6] .ant-modal-body {
  padding: 10px 24px 0 24px;
}
.excelArea[data-v-37942de6] {
  height: 32px;
  border: 1px dashed #94c7f8;
  border-radius: 4px;
}
.excelArea[data-v-37942de6] .ant-col-16 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}
.excelIcon[data-v-37942de6] {
  width: 16px;
  height: 16px;
  margin-right: 11px;
  margin-bottom: 1px;
}
.deleteFileIcon[data-v-37942de6]:hover {
  cursor: pointer;
}

[data-v-14bf1cf1] .ant-modal-body {
  padding: 10px 24px 0 24px;
}
.excelArea[data-v-14bf1cf1] {
  height: 32px;
  border: 1px dashed #94c7f8;
  border-radius: 4px;
  display: flex;
  align-items: center;
}
.excelIcon[data-v-14bf1cf1] {
  width: 16px;
  height: 16px;
  margin-right: 11px;
}
.deleteFileIcon[data-v-14bf1cf1]:hover {
  cursor: pointer;
}

[data-v-3c15faa5] .ant-radio-wrapper {
  margin-right: 20px;
}
[data-v-3c15faa5] .ant-checkbox-wrapper {
  margin-right: 20px;
}
[data-v-3c15faa5] .ant-form-item-control {
  line-height: 0;
}
[data-v-3c15faa5] .ant-form-item-label {
  line-height: 26px;
}

.iframe-report-table[data-v-3a411874] {
  height: 96%;
  width: 100%;
  border: none;
  border-bottom: 2px solid #d7dde4;
}
.detail-page[data-v-3a411874] {
  padding: 0 !important;
}
.description-item[data-v-3a411874] {
  margin-bottom: 20px;
}
.description-tag[data-v-3a411874] {
  display: inline-block;
  background: #f4f4f4;
  color: #494949;
  border-radius: 2px;
  margin: 0 4px 4px 0;
  padding: 2px;
}
[data-v-3a411874] .table-container {
  width: 100%;
  height: 100%;
  overflow: auto;
}
[data-v-3a411874] .table-container table {
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
[data-v-3a411874] .table-container table tr:nth-child(-n + 3) {
  text-align: center;
}
[data-v-3a411874] .table-container table tr:not(:nth-child(-n + 3)) {
  text-align: right;
}
[data-v-3a411874] .table-container table tr:not(:nth-child(-n + 3)) td:nth-child(-n + 1) {
  text-align: center;
}
[data-v-3a411874] .table-container table td {
  border-left: 1px solid #000000;
  border-top: 1px solid #000000;
  min-width: 80px;
  width: auto;
  max-width: 160px;
  height: 24px;
}

.iframe-report-table[data-v-42a93eea] {
  height: 96%;
  width: 100%;
  border: none;
}
[data-v-42a93eea] .ant-card {
  height: 100%;
}
[data-v-42a93eea] .ant-card-body {
  height: 100%;
}


[data-v-568fb66f] .ant-radio-wrapper {
  margin-right: 20px;
}
[data-v-568fb66f] .ant-checkbox-wrapper {
  margin-right: 20px;
}
[data-v-568fb66f] .ant-form-item-control {
  line-height: 0;
}
[data-v-568fb66f] .ant-form-item-label {
  line-height: 26px;
}


[data-v-24a06db0] .ant-modal-body {
  padding: 0;
}
[data-v-24a06db0] .ant-card-body {
  padding: 10px 24px 10px 24px;
}

.excelArea[data-v-782a83f0] {
  height: 32px;
  border: 1px dashed #94c7f8;
  border-radius: 4px;
}
.excelIcon[data-v-782a83f0] {
  width: 16px;
  height: 16px;
  margin-right: 11px;
  margin-bottom: 1px;
}
.deleteFileIcon[data-v-782a83f0]:hover {
  cursor: pointer;
}

.iframe-report-table[data-v-78392036] {
  height: 96%;
  width: 100%;
  border: none;
}
[data-v-78392036] .ant-card {
  height: 100%;
}
[data-v-78392036] .ant-card-body {
  height: 100%;
}

.meta-model[data-v-752af0f8] {
  width: 100%;
  height: 100%;
}
.iframe-report-table[data-v-752af0f8] {
  height: 96%;
  width: 100%;
  border: none;
}
[data-v-752af0f8] .ant-card {
  height: 100%;
}
[data-v-752af0f8] .ant-card-body {
  height: 100%;
}
.con[data-v-752af0f8] {
  height: 100vh;
  width: 100%;
}
.con .fheight[data-v-752af0f8] {
  height: 90%;
  padding-right: 7px;
}

.code-number-style[data-v-86a399cc] {
  margin-right: 1.5em;
  font-size: 1em;
  font-weight: 600;
  color: #b0b0b0;
}
.code-number-style[data-v-86a399cc]:hover {
  cursor: pointer;
}
@media (min-width: 1600px) {
.code-number-style[data-v-86a399cc] {
    margin-right: 1.8em;
    font-size: 1.2em;
}
.code-number-style[data-v-86a399cc]:hover {
    cursor: pointer;
}
}
@media (max-width: 1220px) {
.code-number-style[data-v-86a399cc] {
    margin-right: 1.2em;
    font-size: 0.8em;
}
}
.active[data-v-86a399cc] {
  color: #339dff;
}

.tag-card[data-v-452bbe06] {
  margin-top: 20px;
}
.tag-card .tag-card-title[data-v-452bbe06] {
  font-size: 1.5em;
  font-weight: 600;
  color: #339dff;
  margin-bottom: 10px;
}
.tag-card .tag-style[data-v-452bbe06] {
  height: 30px;
  background-color: #fff;
  box-shadow: 1px 2px 4px #dbdde1;
  border-radius: 2px;
  padding: 4px;
}
.tag-card .tag-style[data-v-452bbe06]:hover {
  background-color: #e6f1fc;
}
.pop-style[data-v-452bbe06] {
  text-align: center;
}
.pop-style[data-v-452bbe06]:hover {
  background-color: #e6f2fd;
  cursor: pointer;
}

.quick-search {
  vertical-align: -4px;
  font-size: 14px;
  font-weight: 600;
}

.title-container[data-v-76a2be7d] {
  position: relative;
  width: 100%;
  height: 40px;
}
.title-container img[data-v-76a2be7d] {
  position: absolute;
  z-index: 1;
  width: 100%;
}
.title-container span[data-v-76a2be7d] {
  position: absolute;
  z-index: 2;
  left: 40px;
  top: 0;
  font-size: 22px;
  font-family: 'YouSheBiaoTiHei', serif;
  font-weight: 400;
}
.title-container .menu-box[data-v-76a2be7d] {
  position: absolute;
  z-index: 3;
  top: 12px;
  left: 210px;
  right: 0;
  background-color: red;
}

.base-chart[data-v-40adb47e] {
  width: 100%;
  height: 100%;
}

.pie-3d__chart[data-v-530d8331] {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}

.energy-item[data-v-c13c69d4] {
  padding: 10px 0 0 10px;
}
.energy-item .chart-container[data-v-c13c69d4] {
  display: flex;
  align-items: center;
  height: 240px;
  padding: 10px;
  border-radius: 3px;
  background: linear-gradient(313.78deg, #19294680 0%, #13182280 100%);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 0 3px 6px rgba(5, 24, 64, 0.16);
  font-family: 'Furor2', 'YouSheBiaoTiHei', serif;
  font-weight: 400;
}
.energy-item .chart-container .chat__left[data-v-c13c69d4] {
  width: 45%;
  height: 100%;
  margin-right: 20px;
}

.energy-item[data-v-6fac6d30] {
  padding: 10px;
}
.energy-item .chart[data-v-6fac6d30] {
  height: 225px;
  background: rgba(5, 24, 64, 0.6);
}

.energy-item[data-v-0fbd2e28] {
  width: 100%;
  padding: 10px 0 0 10px;
}
.energy-item .empty-body[data-v-0fbd2e28] {
  height: 250px;
  width: 100%;
  border-radius: 3px;
  background: linear-gradient(313.78deg, #19294680 0%, #13182280 100%);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 0 3px 6px rgba(5, 24, 64, 0.16);
  padding: 10px;
}
.energy-item .scale-body[data-v-0fbd2e28] {
  flex: 1;
  height: 250px;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}
.energy-item .scale-body[data-v-0fbd2e28]::-webkit-scrollbar {
  display: none;
}
.energy-item .scale-body .progress-body[data-v-0fbd2e28] {
  width: 100%;
  border-radius: 3px;
  background: linear-gradient(313.78deg, #19294680 0%, #13182280 100%);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 0 3px 6px rgba(5, 24, 64, 0.16);
  padding: 10px;
  margin-top: 10px;
}
.energy-item .scale-body .progress-body .name[data-v-0fbd2e28] {
  font-family: 'YouSheBiaoTiHei', serif;
  font-weight: 400;
}
.energy-item .scale-body .progress-body .progress-name[data-v-0fbd2e28] {
  width: 15%;
}
.energy-item .scale-body .progress-body .progress-item[data-v-0fbd2e28] {
  width: 70%;
}
.energy-item .scale-body .progress-body .ratio-box[data-v-0fbd2e28] {
  width: 15%;
}
.ratio-icon[data-v-0fbd2e28] {
  width: 15px;
  height: 15px;
  margin-bottom: 8px;
}
.ratio-icon img[data-v-0fbd2e28] {
  width: 100%;
}
[data-v-0fbd2e28] .el-progress-bar__outer {
  background-color: #1e2540;
}

.energy-item[data-v-757606ce] {
  width: 100%;
  padding: 10px 10px 0 0;
}
.chart[data-v-757606ce] {
  height: 254px;
  background: linear-gradient(313.78deg, #19294680 0%, #13182280 100%);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 0 3px 6px rgba(5, 24, 64, 0.16);
  font-family: 'Furor2', 'YouSheBiaoTiHei', serif;
  font-weight: 400;
  padding: 10px;
}

.energy-item-container[data-v-7937f031] {
  width: 49%;
  height: 47%;
  padding: 10px;
  border-radius: 3px;
  background: linear-gradient(313.78deg, #19294680 0%, #13182280 100%);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 0 3px 6px rgba(5, 24, 64, 0.16);
}
.energy-item-container .content-body[data-v-7937f031] {
  width: 100%;
}
.energy-item-container .content-body .split-line[data-v-7937f031] {
  width: 1px;
  height: 38px;
  margin-right: 16px;
  background: rgba(255, 255, 255, 0.1);
}
.energy-item-container .content-body .icon-box[data-v-7937f031] {
  width: 33%;
  height: 56px;
}
.energy-item-container .content-body .icon-box img[data-v-7937f031] {
  width: 56px;
}
.energy-item-container .content-body .value-box[data-v-7937f031] {
  width: 66%;
}
.energy-item-container .content-body .value-box .name[data-v-7937f031] {
  font-family: 'YouSheBiaoTiHei', serif;
  font-weight: 400;
}
.energy-item-container .ratio-box[data-v-7937f031] {
  width: 100%;
  padding: 10px;
}
.energy-item-container .ratio-box .ratio-icon[data-v-7937f031] {
  width: 15px;
  height: 15px;
  margin-bottom: 8px;
}
.energy-item-container .ratio-box .ratio-icon img[data-v-7937f031] {
  width: 100%;
}

.item-block[data-v-711d38a0] {
  width: 100%;
  height: 300px;
}

.energy-item[data-v-45e46416] {
  padding-left: 10px;
}
.swiper-container[data-v-45e46416] {
  --swiper-theme-color: #53a3fb;
  /* 设置Swiper风格 */
  --swiper-navigation-color: #53a3fb;
  /* 单独设置按钮颜色 */
  --swiper-navigation-size: 24px;
  /* 设置按钮大小 */
}
.swiper[data-v-45e46416] {
  width: 100%;
}

.main-date-wrapper[data-v-35eb1c75] {
  min-width: 140px;
  height: 80px;
  padding: 9px;
  border-radius: 3px;
  background: linear-gradient(313.78deg, #19294680 0%, #13182280 100%);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 0 3px 6px rgba(5, 24, 64, 0.16);
}
.main-date-wrapper .main-item[data-v-35eb1c75] {
  width: 50px;
  height: 50px;
}
.main-date-wrapper .main-item img[data-v-35eb1c75] {
  width: 100%;
}
.main-date-wrapper .split-line[data-v-35eb1c75] {
  width: 1px;
  height: 38px;
  margin-left: 8px;
  margin-right: 8px;
  background: rgba(255, 255, 255, 0.1);
}
.main-date-wrapper .data-body .label[data-v-35eb1c75],
.main-date-wrapper .data-body .sub-label[data-v-35eb1c75] {
  font-family: 'YouSheBiaoTiHei', serif;
  font-weight: 400;
  color: #fff;
}
.main-date-wrapper .data-body .nums[data-v-35eb1c75],
.main-date-wrapper .data-body .sub-nums[data-v-35eb1c75] {
  color: #FF9C80;
  font-weight: 700;
}
.main-date-wrapper .data-body .sub-nums[data-v-35eb1c75] {
  color: #FFF85E;
}

.warning-container[data-v-35bd08b7] {
  width: 100%;
  border-radius: 3px;
  padding: 12px;
}
.error-bg[data-v-35bd08b7] {
  color: #fff;
  background: linear-gradient(313.78deg, #4619243b 0%, #e609093b 100%);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 0 3px 6px rgba(201, 14, 14, 0.16);
}
.lines-text[data-v-35bd08b7] {
  width: 70%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.main-block-container[data-v-36d989da] {
  width: 100%;
  height: 100%;
  padding: 20px 20px 10px 20px;
}
.main-block-container .msg-wrapper[data-v-36d989da] {
  width: 100%;
}
.main-block-container .msg-wrapper .title-bar-item[data-v-36d989da] {
  width: 50%;
}
.main-block-container .msg-wrapper .msg-body[data-v-36d989da] {
  width: 100%;
  height: 140px;
  padding: 10px;
  border-radius: 3px;
  background: linear-gradient(313.78deg, #19294680 0%, #13182280 100%);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 0 3px 6px rgba(5, 24, 64, 0.16);
  font-weight: 400;
}
.main-block-container .msg-wrapper .msg-body .scroll-body[data-v-36d989da] {
  flex: 1;
  height: 120px;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}
.main-block-container .msg-wrapper .msg-body .scroll-body[data-v-36d989da]::-webkit-scrollbar {
  display: none;
}

.energy-item[data-v-508d3464] {
  width: 100%;
  padding: 10px 10px 0 0;
}
.item-bg[data-v-508d3464] {
  background: linear-gradient(313.78deg, #19294680 0%, #13182280 100%);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 0 3px 6px rgba(5, 24, 64, 0.16);
  font-family: 'Furor2', 'YouSheBiaoTiHei', serif;
  font-weight: 400;
}
.item-type-wrapper[data-v-508d3464] {
  width: 100%;
  margin-bottom: 6px;
  padding: 10px 20px;
}
.chart-empty-body[data-v-508d3464] {
  height: 260px;
}
.chart[data-v-508d3464] {
  width: 468px;
  height: 260px;
  border-radius: 3px;
}
[data-v-508d3464] .el-carousel__container {
  height: 320px;
}
.empty-body[data-v-508d3464] {
  height: 320px;
}

.energy-item[data-v-c73fc7b0] {
  width: 100%;
  padding: 10px 10px 0 0;
}
.chart[data-v-c73fc7b0] {
  height: 254px;
  background: linear-gradient(313.78deg, #19294680 0%, #13182280 100%);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 0 3px 6px rgba(5, 24, 64, 0.16);
  font-family: 'Furor2', 'YouSheBiaoTiHei', serif;
  font-weight: 400;
  padding: 10px;
}

.sc-header-layout[data-v-61098420] {
  width: 100%;
  height: 95px;
  color: #fff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  font-family: 'YouSheBiaoTiHei', serif;
  font-weight: 400;
}
.sc-header-layout .logo-body[data-v-61098420] {
  height: 100%;
  padding: 30px 0 0 20px;
}
.sc-header-layout .logo-body .logo[data-v-61098420] {
  width: 266px;
}
.sc-header-layout .logo-body .logo img[data-v-61098420] {
  width: 100%;
}
.sc-header-layout .time-body[data-v-61098420] {
  height: 100%;
  padding: 20px 20px 0 0;
}
.sc-header-layout .title-body[data-v-61098420] {
  width: 438px;
  height: 94px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.sc-header-layout .menu-item[data-v-61098420] {
  width: 148px;
  height: 63px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.sc-header-layout .menu-item-right[data-v-61098420] {
  margin-left: -10px;
}
.sc-header-layout .font-family[data-v-61098420] {
  font-family: 'Furor2';
}

.screen-layout-container[data-v-063a24ef] {
  width: 100vw;
  height: 100vh;
}

.sc-main-layout[data-v-b5991174] {
  height: calc(100vh - 95px);
  color: #fff;
}
.sc-main-layout .left-container[data-v-b5991174] {
  min-height: calc(100vh - 95px);
}
.sc-main-layout .main-container[data-v-b5991174] {
  height: calc(100vh - 95px);
}
.sc-main-layout .right-container[data-v-b5991174] {
  min-height: calc(100vh - 95px);
}

.month-item[data-v-6488a8fc] {
  border-radius: 3px;
  background: linear-gradient(313.78deg, #19294680 0%, #13182280 100%);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 0 3px 6px rgba(5, 24, 64, 0.16);
  padding: 2px 12px;
  margin-left: 10px;
}
[data-v-6488a8fc] .el-input__inner {
  background-color: transparent;
  border: #041332;
  font-family: 'Furor2', 'YouSheBiaoTiHei', serif;
  font-weight: 400;
  font-size: 18px;
  color: #fff;
}
[data-v-6488a8fc] .el-date-editor.el-input,[data-v-6488a8fc] .el-date-editor.el-input__inner {
  width: 150px;
}
[data-v-6488a8fc] .el-input__prefix {
  font-size: 18px;
  color: #fff;
}
[data-v-6488a8fc] .el-input--suffix .el-input__inner {
  padding-right: 0;
}
[data-v-6488a8fc] .el-picker-panel {
  background: #041332;
}

.screen-container[data-v-03218f62] {
  position: relative;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-attachment: fixed;
  background-size: cover;
  background-color: #071f4e;
  user-select: none;
}
.screen-container .screen-map[data-v-03218f62] {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
}
.screen-container .screen-map .map-container[data-v-03218f62] {
  width: 100%;
  height: 100%;
  background-color: #071f4e;
}
.screen-container .screen-map .map-container img[data-v-03218f62] {
  width: 100%;
  background-color: #071f4e;
}
.screen-container .screen-layout[data-v-03218f62] {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
}

.energy-unit-configure[data-v-1fcdd1ab] {
  width: 100%;
}
.edit-content[data-v-1fcdd1ab] .ant-card-body {
  padding: 2px;
}

.energy-unit-configure[data-v-d51d0394] {
  width: 100%;
}
.edit-content[data-v-d51d0394] .ant-input {
  width: 80%;
}

.energy-unit-configure[data-v-136061f7] {
  width: 100%;
}
.table-title[data-v-136061f7] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 10px;
}
.table-title .title[data-v-136061f7] {
  font-size: 18px;
  font-weight: 600;
}

.energy-unit-configure[data-v-fbc0de38] {
  width: 100%;
}
.edit-content[data-v-fbc0de38] .ant-input {
  width: 80%;
}

.energy-unit-configure[data-v-c8250942] {
  width: 100%;
}
.table-title[data-v-c8250942] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 10px;
}
.table-title .title[data-v-c8250942] {
  font-size: 18px;
  font-weight: 600;
}


[data-v-1d3f4728] .ant-upload-drag {
  height: 500px;
}
.ant-upload-text[data-v-1d3f4728] {
  margin-top: 8px;
  color: #666;
}

.cylindervos-content[data-v-f097a5a4] {
  border: 1px #ebedf0 dashed;
  padding: 10px;
  padding-left: 5px;
  display: flex;
  flex-direction: column;
}
.cylindervos-content[data-v-f097a5a4] .ant-input-suffix {
  color: rgba(0, 0, 0, 0.45);
}
.cylindervos-content[data-v-f097a5a4] .ant-input {
  text-align: right;
  padding-right: 50px;
}
.cylindervos-content .ant-input-group-left[data-v-f097a5a4] {
  max-width: 390.5px;
}
.cylindervos-content .ant-input-group-right[data-v-f097a5a4] {
  max-width: 397.5px;
}
.cylindervos-content .index-delete[data-v-f097a5a4] {
  margin-left: 10px;
  color: #898989;
  font-size: 20px;
}
.cylindervos-content .index-delete[data-v-f097a5a4]:hover {
  color: #1890ff;
}


.search-input[data-v-b874d0f8]{
  margin-top: 10px;
  margin-bottom: 10px;
}

.cylindervos-content[data-v-7e554036] {
  border: 1px #ebedf0 dashed;
  padding: 10px;
  padding-left: 5px;
  display: flex;
  flex-direction: column;
}
.cylindervos-content[data-v-7e554036] .ant-input-suffix {
  color: rgba(0, 0, 0, 0.45);
}
.cylindervos-content[data-v-7e554036] .ant-input {
  text-align: right;
  padding-right: 50px;
}
.cylindervos-content .ant-input-group-left[data-v-7e554036] {
  max-width: 390.5px;
}
.cylindervos-content .ant-input-group-right[data-v-7e554036] {
  margin-left: 10px;
  max-width: 397.5px;
}
.cylindervos-content .index-delete[data-v-7e554036] {
  margin-left: 10px;
  color: #898989;
  font-size: 20px;
}
.cylindervos-content .index-delete[data-v-7e554036]:hover {
  color: #1890ff;
}

.page[data-v-92682eaa] {
  width: 100%;
  height: 100%;
}


[data-v-1eefa4b6] .data-rule-invalid {
  background: #f4f4f4;
  color: #bababa;
}
[data-v-1eefa4b6] .ant-popover .ant-popover-placement-top {
  z-index: 1000022;
}
.list-content[data-v-1eefa4b6] {
  padding: '10px';
  border: '1px solid #e9e9e9';
  background: var(--gem-color-bg-1);
}
.ant-drawer[data-v-1eefa4b6] {
  z-index: 999;
}

/*列表上方操作按钮区域*/
.ant-card-body .table-operator[data-v-25e69614] {
  margin-bottom: 8px;
}
/** Button按钮间距 */
.table-operator .ant-btn[data-v-25e69614] {
  margin: 0 8px 8px 0;
}
.table-operator .ant-btn-group .ant-btn[data-v-25e69614] {
  margin: 0;
}
.table-operator .ant-btn-group .ant-btn[data-v-25e69614]:last-child {
  margin: 0 8px 8px 0;
}
/*列表td的padding设置 可以控制列表大小*/
.ant-table-tbody .ant-table-row td[data-v-25e69614] {
  padding-top: 15px;
  padding-bottom: 15px;
}
/*列表页面弹出modal*/
.ant-modal-cust-warp[data-v-25e69614] {
  height: 100%;
}
/*弹出modal Y轴滚动条*/
.ant-modal-cust-warp .ant-modal-body[data-v-25e69614] {
  height: calc(100% - 110px) !important;
  overflow-y: auto;
}
/*弹出modal 先有content后有body 故滚动条控制在body上*/
.ant-modal-cust-warp .ant-modal-content[data-v-25e69614] {
  height: 90% !important;
  overflow-y: hidden;
}
/*列表中有图片的加这个样式 参考用户管理*/
.anty-img-wrap[data-v-25e69614] {
  height: 25px;
  position: relative;
}
.anty-img-wrap > img[data-v-25e69614] {
  max-height: 100%;
}
/*列表中范围查询样式*/
.query-group-cust[data-v-25e69614] {
  width: calc(50% - 10px);
}
.query-group-split-cust[data-v-25e69614]:before {
  content: "~";
  width: 20px;
  display: inline-block;
  text-align: center;
}
/*erp风格子表外框padding设置*/
.ant-card-wider-padding.cust-erp-sub-tab > .ant-card-body[data-v-25e69614] {
  padding: 5px 12px;
}
/* 内嵌子表背景颜色 */
.j-inner-table-wrapper[data-v-25e69614] .ant-table-expanded-row .ant-table-wrapper .ant-table-tbody .ant-table-row {
  background-color: var(--gem-dialog-bg-color);
}
/**隐藏样式-modal确定按钮 */
.jee-hidden[data-v-25e69614] {
  display: none;
}
.table-alert[data-v-25e69614] {
  margin-bottom: 16px;
}
[data-v-25e69614] .table-page-search-wrapper .ant-form-inline .ant-form-item {
  display: flex;
  margin-bottom: 24px;
  margin-right: 0;
}
[data-v-25e69614] .table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-control-wrapper {
  flex: 1 1;
  display: inline-block;
  vertical-align: middle;
}
[data-v-25e69614] .table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-label {
  line-height: 32px;
  padding-right: 8px;
  width: auto;
}
[data-v-25e69614] .table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-control {
  height: 32px;
  line-height: 32px;
}
[data-v-25e69614] .table-page-search-wrapper .table-page-search-submitButtons {
  display: block;
  margin-bottom: 24px;
  white-space: nowrap;
}


.data-rule-invalid {
  background: #f4f4f4;
  color: #bababa;
}

ul[data-v-d9a3b902] {
  max-height: 700px;
  overflow-y: auto;
  padding-left: 0.5rem;
}
ul i[data-v-d9a3b902] {
  font-size: 1.5rem;
  border: 1px solid #f1f1f1;
  padding: 0.2rem;
  margin: 0.3rem;
  cursor: pointer;
}
ul i.active[data-v-d9a3b902],
ul i[data-v-d9a3b902]:hover {
  border-radius: 2px;
  border-color: #4a4a48;
  background-color: #4a4a48;
  color: #fff;
  transition: all 0.3s;
}
ul li[data-v-d9a3b902] {
  list-style: none;
  float: left;
  width: 5%;
  text-align: center;
  cursor: pointer;
  color: var(--gem-color-text);
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  position: relative;
  margin: 3px 0;
  border-radius: 4px;
  background-color: var(--gem-color-bg-2);
  overflow: hidden;
  padding: 10px 0 0;
}

/*列表上方操作按钮区域*/
.ant-card-body .table-operator[data-v-7a72386c] {
  margin-bottom: 8px;
}
/** Button按钮间距 */
.table-operator .ant-btn[data-v-7a72386c] {
  margin: 0 8px 8px 0;
}
.table-operator .ant-btn-group .ant-btn[data-v-7a72386c] {
  margin: 0;
}
.table-operator .ant-btn-group .ant-btn[data-v-7a72386c]:last-child {
  margin: 0 8px 8px 0;
}
/*列表td的padding设置 可以控制列表大小*/
.ant-table-tbody .ant-table-row td[data-v-7a72386c] {
  padding-top: 15px;
  padding-bottom: 15px;
}
/*列表页面弹出modal*/
.ant-modal-cust-warp[data-v-7a72386c] {
  height: 100%;
}
/*弹出modal Y轴滚动条*/
.ant-modal-cust-warp .ant-modal-body[data-v-7a72386c] {
  height: calc(100% - 110px) !important;
  overflow-y: auto;
}
/*弹出modal 先有content后有body 故滚动条控制在body上*/
.ant-modal-cust-warp .ant-modal-content[data-v-7a72386c] {
  height: 90% !important;
  overflow-y: hidden;
}
/*列表中有图片的加这个样式 参考用户管理*/
.anty-img-wrap[data-v-7a72386c] {
  height: 25px;
  position: relative;
}
.anty-img-wrap > img[data-v-7a72386c] {
  max-height: 100%;
}
/*列表中范围查询样式*/
.query-group-cust[data-v-7a72386c] {
  width: calc(50% - 10px);
}
.query-group-split-cust[data-v-7a72386c]:before {
  content: "~";
  width: 20px;
  display: inline-block;
  text-align: center;
}
/*erp风格子表外框padding设置*/
.ant-card-wider-padding.cust-erp-sub-tab > .ant-card-body[data-v-7a72386c] {
  padding: 5px 12px;
}
/* 内嵌子表背景颜色 */
.j-inner-table-wrapper[data-v-7a72386c] .ant-table-expanded-row .ant-table-wrapper .ant-table-tbody .ant-table-row {
  background-color: var(--gem-dialog-bg-color);
}
/**隐藏样式-modal确定按钮 */
.jee-hidden[data-v-7a72386c] {
  display: none;
}
.table-alert[data-v-7a72386c] {
  margin-bottom: 16px;
}
[data-v-7a72386c] .table-page-search-wrapper .ant-form-inline .ant-form-item {
  display: flex;
  margin-bottom: 24px;
  margin-right: 0;
}
[data-v-7a72386c] .table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-control-wrapper {
  flex: 1 1;
  display: inline-block;
  vertical-align: middle;
}
[data-v-7a72386c] .table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-label {
  line-height: 32px;
  padding-right: 8px;
  width: auto;
}
[data-v-7a72386c] .table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-control {
  height: 32px;
  line-height: 32px;
}
[data-v-7a72386c] .table-page-search-wrapper .table-page-search-submitButtons {
  display: block;
  margin-bottom: 24px;
  white-space: nowrap;
}

.ant-card-body .table-operator[data-v-76aaa935] {
  margin-bottom: 18px;
}
.ant-table-tbody .ant-table-row td[data-v-76aaa935] {
  padding-top: 15px;
  padding-bottom: 15px;
}
.anty-row-operator button[data-v-76aaa935] {
  margin: 0 5px;
}
.ant-btn-danger[data-v-76aaa935] {
  background-color: #ffffff;
}
.ant-modal-cust-warp[data-v-76aaa935] {
  height: 100%;
}
.ant-modal-cust-warp .ant-modal-body[data-v-76aaa935] {
  height: calc(100% - 110px) !important;
  overflow-y: auto;
}
.ant-modal-cust-warp .ant-modal-content[data-v-76aaa935] {
  height: 90% !important;
  overflow-y: hidden;
}

.ant-table-tbody .ant-table-row td[data-v-e817fea4] {
  padding-top: 10px;
  padding-bottom: 10px;
}
[data-v-e817fea4] .ant-modal {
  height: 700px;
}

.full-form-item[data-v-fd355f14] {
  display: flex;
  margin-right: 0;
}
.full-form-item[data-v-fd355f14] .ant-form-item-control-wrapper {
  flex: 1 1;
  display: inline-block;
}
.j-inline-form[data-v-fd355f14] .ant-form-item {
  margin-bottom: 12px;
}
.j-inline-form[data-v-fd355f14] .ant-form-item-label {
  line-height: 32px;
  width: auto;
}
.j-inline-form[data-v-fd355f14] .ant-form-item-control {
  height: 32px;
  line-height: 32px;
}

.j-select-biz-component-box .left[data-v-276166ca] {
  width: calc(100% - 82px - 8px);
}
.j-select-biz-component-box .right[data-v-276166ca] {
  width: 82px;
}
.j-select-biz-component-box .full[data-v-276166ca] {
  width: 100%;
}
.j-select-biz-component-box[data-v-276166ca] .ant-select-search__field {
  display: none !important;
}


/* update--begin--autor:lvdandan-----date:20201016------for：j-image-upload图片组件单张图片详情回显空白
  * https://github.com/zhangdaiscott/jeecg-boot/issues/1810
  * https://github.com/zhangdaiscott/jeecg-boot/issues/1779
  */
[data-v-cf6e0158] .imgupload .ant-upload-select {
  display: block;
}
[data-v-cf6e0158] .imgupload .ant-upload.ant-upload-select-picture-card {
  width: 120px;
  height: 120px;
}
[data-v-cf6e0158] .imgupload .iconp {
  padding: 32px;
}
/* update--end--autor:lvdandan-----date:20201016------for：j-image-upload图片组件单张图片详情回显空白*/


.avatar-uploader > .ant-upload[data-v-6862d187] {
  width: 104px;
  height: 104px;
}
.ant-upload-select-picture-card i[data-v-6862d187] {
  font-size: 49px;
  color: #999;
}
.ant-upload-select-picture-card .ant-upload-text[data-v-6862d187] {
  margin-top: 8px;
  color: #666;
}
.ant-table-tbody .ant-table-row td[data-v-6862d187] {
  padding-top: 10px;
  padding-bottom: 10px;
}
.drawer-bootom-button[data-v-6862d187] {
  position: absolute;
  bottom: -8px;
  width: 100%;
  border-top: 1px solid var(--gem-color-border);
  padding: 10px 16px;
  text-align: right;
  left: 0;
  background: var(--gem-color-bg-2);
  border-radius: 0 0 2px 2px;
}

.drawer-bootom-button[data-v-7a64b9ee] {
  position: absolute;
  bottom: 0;
  width: 100%;
  border-top: 1px solid var(--gem-color-border);
  padding: 10px 16px;
  text-align: right;
  left: 0;
  background: var(--gem-color-bg-2);
  border-radius: 0 0 2px 2px;
}

/*列表上方操作按钮区域*/
.ant-card-body .table-operator[data-v-d7289f2a] {
  margin-bottom: 8px;
}
/** Button按钮间距 */
.table-operator .ant-btn[data-v-d7289f2a] {
  margin: 0 8px 8px 0;
}
.table-operator .ant-btn-group .ant-btn[data-v-d7289f2a] {
  margin: 0;
}
.table-operator .ant-btn-group .ant-btn[data-v-d7289f2a]:last-child {
  margin: 0 8px 8px 0;
}
/*列表td的padding设置 可以控制列表大小*/
.ant-table-tbody .ant-table-row td[data-v-d7289f2a] {
  padding-top: 15px;
  padding-bottom: 15px;
}
/*列表页面弹出modal*/
.ant-modal-cust-warp[data-v-d7289f2a] {
  height: 100%;
}
/*弹出modal Y轴滚动条*/
.ant-modal-cust-warp .ant-modal-body[data-v-d7289f2a] {
  height: calc(100% - 110px) !important;
  overflow-y: auto;
}
/*弹出modal 先有content后有body 故滚动条控制在body上*/
.ant-modal-cust-warp .ant-modal-content[data-v-d7289f2a] {
  height: 90% !important;
  overflow-y: hidden;
}
/*列表中有图片的加这个样式 参考用户管理*/
.anty-img-wrap[data-v-d7289f2a] {
  height: 25px;
  position: relative;
}
.anty-img-wrap > img[data-v-d7289f2a] {
  max-height: 100%;
}
/*列表中范围查询样式*/
.query-group-cust[data-v-d7289f2a] {
  width: calc(50% - 10px);
}
.query-group-split-cust[data-v-d7289f2a]:before {
  content: "~";
  width: 20px;
  display: inline-block;
  text-align: center;
}
/*erp风格子表外框padding设置*/
.ant-card-wider-padding.cust-erp-sub-tab > .ant-card-body[data-v-d7289f2a] {
  padding: 5px 12px;
}
/* 内嵌子表背景颜色 */
.j-inner-table-wrapper[data-v-d7289f2a] .ant-table-expanded-row .ant-table-wrapper .ant-table-tbody .ant-table-row {
  background-color: var(--gem-dialog-bg-color);
}
/**隐藏样式-modal确定按钮 */
.jee-hidden[data-v-d7289f2a] {
  display: none;
}
.table-alert[data-v-d7289f2a] {
  margin-bottom: 16px;
}
[data-v-d7289f2a] .table-page-search-wrapper .ant-form-inline .ant-form-item {
  display: flex;
  margin-bottom: 24px;
  margin-right: 0;
}
[data-v-d7289f2a] .table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-control-wrapper {
  flex: 1 1;
  display: inline-block;
  vertical-align: middle;
}
[data-v-d7289f2a] .table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-label {
  line-height: 32px;
  padding-right: 8px;
  width: auto;
}
[data-v-d7289f2a] .table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-control {
  height: 32px;
  line-height: 32px;
}
[data-v-d7289f2a] .table-page-search-wrapper .table-page-search-submitButtons {
  display: block;
  margin-bottom: 24px;
  white-space: nowrap;
}
/** Button按钮间距 */
.ant-btn[data-v-d7289f2a] {
  margin-left: 8px;
}

/*列表上方操作按钮区域*/
.ant-card-body .table-operator[data-v-1b80076a] {
  margin-bottom: 8px;
}
/** Button按钮间距 */
.table-operator .ant-btn[data-v-1b80076a] {
  margin: 0 8px 8px 0;
}
.table-operator .ant-btn-group .ant-btn[data-v-1b80076a] {
  margin: 0;
}
.table-operator .ant-btn-group .ant-btn[data-v-1b80076a]:last-child {
  margin: 0 8px 8px 0;
}
/*列表td的padding设置 可以控制列表大小*/
.ant-table-tbody .ant-table-row td[data-v-1b80076a] {
  padding-top: 15px;
  padding-bottom: 15px;
}
/*列表页面弹出modal*/
.ant-modal-cust-warp[data-v-1b80076a] {
  height: 100%;
}
/*弹出modal Y轴滚动条*/
.ant-modal-cust-warp .ant-modal-body[data-v-1b80076a] {
  height: calc(100% - 110px) !important;
  overflow-y: auto;
}
/*弹出modal 先有content后有body 故滚动条控制在body上*/
.ant-modal-cust-warp .ant-modal-content[data-v-1b80076a] {
  height: 90% !important;
  overflow-y: hidden;
}
/*列表中有图片的加这个样式 参考用户管理*/
.anty-img-wrap[data-v-1b80076a] {
  height: 25px;
  position: relative;
}
.anty-img-wrap > img[data-v-1b80076a] {
  max-height: 100%;
}
/*列表中范围查询样式*/
.query-group-cust[data-v-1b80076a] {
  width: calc(50% - 10px);
}
.query-group-split-cust[data-v-1b80076a]:before {
  content: "~";
  width: 20px;
  display: inline-block;
  text-align: center;
}
/*erp风格子表外框padding设置*/
.ant-card-wider-padding.cust-erp-sub-tab > .ant-card-body[data-v-1b80076a] {
  padding: 5px 12px;
}
/* 内嵌子表背景颜色 */
.j-inner-table-wrapper[data-v-1b80076a] .ant-table-expanded-row .ant-table-wrapper .ant-table-tbody .ant-table-row {
  background-color: var(--gem-dialog-bg-color);
}
/**隐藏样式-modal确定按钮 */
.jee-hidden[data-v-1b80076a] {
  display: none;
}
.table-alert[data-v-1b80076a] {
  margin-bottom: 16px;
}
[data-v-1b80076a] .table-page-search-wrapper .ant-form-inline .ant-form-item {
  display: flex;
  margin-bottom: 24px;
  margin-right: 0;
}
[data-v-1b80076a] .table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-control-wrapper {
  flex: 1 1;
  display: inline-block;
  vertical-align: middle;
}
[data-v-1b80076a] .table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-label {
  line-height: 32px;
  padding-right: 8px;
  width: auto;
}
[data-v-1b80076a] .table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-control {
  height: 32px;
  line-height: 32px;
}
[data-v-1b80076a] .table-page-search-wrapper .table-page-search-submitButtons {
  display: block;
  margin-bottom: 24px;
  white-space: nowrap;
}

.product__form_body[data-v-4e127c08] {
  background-color: var(--gem-color-bg-2);
  display: flex;
  flex-direction: column;
}
.product__form_body .product__form[data-v-4e127c08] {
  margin: 10px;
}
.product__form_body .product_bottom[data-v-4e127c08] {
  display: flex;
  justify-content: flex-end;
  background-color: var(--gem-color-bg-2);
  padding: 5px;
}


[data-v-4f2bee87] .ant-modal-body {
  padding: 0;
  border-radius: 0 0 4px 4px;
}
.frame-container[data-v-4f2bee87] {
  width: 100%;
  height: 680px;
  border-radius: 0 0 4px 4px;
}
.title-container[data-v-4f2bee87] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
.title-left[data-v-4f2bee87] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 10px;
.title-left-icon[data-v-4f2bee87] {
      font-size: 14px;
      color: #1890ff;
      margin-right: 6px;
}
}
}

/*列表上方操作按钮区域*/
.ant-card-body .table-operator[data-v-58967108] {
  margin-bottom: 8px;
}
/** Button按钮间距 */
.table-operator .ant-btn[data-v-58967108] {
  margin: 0 8px 8px 0;
}
.table-operator .ant-btn-group .ant-btn[data-v-58967108] {
  margin: 0;
}
.table-operator .ant-btn-group .ant-btn[data-v-58967108]:last-child {
  margin: 0 8px 8px 0;
}
/*列表td的padding设置 可以控制列表大小*/
.ant-table-tbody .ant-table-row td[data-v-58967108] {
  padding-top: 15px;
  padding-bottom: 15px;
}
/*列表页面弹出modal*/
.ant-modal-cust-warp[data-v-58967108] {
  height: 100%;
}
/*弹出modal Y轴滚动条*/
.ant-modal-cust-warp .ant-modal-body[data-v-58967108] {
  height: calc(100% - 110px) !important;
  overflow-y: auto;
}
/*弹出modal 先有content后有body 故滚动条控制在body上*/
.ant-modal-cust-warp .ant-modal-content[data-v-58967108] {
  height: 90% !important;
  overflow-y: hidden;
}
/*列表中有图片的加这个样式 参考用户管理*/
.anty-img-wrap[data-v-58967108] {
  height: 25px;
  position: relative;
}
.anty-img-wrap > img[data-v-58967108] {
  max-height: 100%;
}
/*列表中范围查询样式*/
.query-group-cust[data-v-58967108] {
  width: calc(50% - 10px);
}
.query-group-split-cust[data-v-58967108]:before {
  content: "~";
  width: 20px;
  display: inline-block;
  text-align: center;
}
/*erp风格子表外框padding设置*/
.ant-card-wider-padding.cust-erp-sub-tab > .ant-card-body[data-v-58967108] {
  padding: 5px 12px;
}
/* 内嵌子表背景颜色 */
.j-inner-table-wrapper[data-v-58967108] .ant-table-expanded-row .ant-table-wrapper .ant-table-tbody .ant-table-row {
  background-color: var(--gem-dialog-bg-color);
}
/**隐藏样式-modal确定按钮 */
.jee-hidden[data-v-58967108] {
  display: none;
}
.table-alert[data-v-58967108] {
  margin-bottom: 16px;
}
[data-v-58967108] .table-page-search-wrapper .ant-form-inline .ant-form-item {
  display: flex;
  margin-bottom: 24px;
  margin-right: 0;
}
[data-v-58967108] .table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-control-wrapper {
  flex: 1 1;
  display: inline-block;
  vertical-align: middle;
}
[data-v-58967108] .table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-label {
  line-height: 32px;
  padding-right: 8px;
  width: auto;
}
[data-v-58967108] .table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-control {
  height: 32px;
  line-height: 32px;
}
[data-v-58967108] .table-page-search-wrapper .table-page-search-submitButtons {
  display: block;
  margin-bottom: 24px;
  white-space: nowrap;
}

/*列表上方操作按钮区域*/
.ant-card-body .table-operator[data-v-08b94710] {
  margin-bottom: 8px;
}
/** Button按钮间距 */
.table-operator .ant-btn[data-v-08b94710] {
  margin: 0 8px 8px 0;
}
.table-operator .ant-btn-group .ant-btn[data-v-08b94710] {
  margin: 0;
}
.table-operator .ant-btn-group .ant-btn[data-v-08b94710]:last-child {
  margin: 0 8px 8px 0;
}
/*列表td的padding设置 可以控制列表大小*/
.ant-table-tbody .ant-table-row td[data-v-08b94710] {
  padding-top: 15px;
  padding-bottom: 15px;
}
/*列表页面弹出modal*/
.ant-modal-cust-warp[data-v-08b94710] {
  height: 100%;
}
/*弹出modal Y轴滚动条*/
.ant-modal-cust-warp .ant-modal-body[data-v-08b94710] {
  height: calc(100% - 110px) !important;
  overflow-y: auto;
}
/*弹出modal 先有content后有body 故滚动条控制在body上*/
.ant-modal-cust-warp .ant-modal-content[data-v-08b94710] {
  height: 90% !important;
  overflow-y: hidden;
}
/*列表中有图片的加这个样式 参考用户管理*/
.anty-img-wrap[data-v-08b94710] {
  height: 25px;
  position: relative;
}
.anty-img-wrap > img[data-v-08b94710] {
  max-height: 100%;
}
/*列表中范围查询样式*/
.query-group-cust[data-v-08b94710] {
  width: calc(50% - 10px);
}
.query-group-split-cust[data-v-08b94710]:before {
  content: "~";
  width: 20px;
  display: inline-block;
  text-align: center;
}
/*erp风格子表外框padding设置*/
.ant-card-wider-padding.cust-erp-sub-tab > .ant-card-body[data-v-08b94710] {
  padding: 5px 12px;
}
/* 内嵌子表背景颜色 */
.j-inner-table-wrapper[data-v-08b94710] .ant-table-expanded-row .ant-table-wrapper .ant-table-tbody .ant-table-row {
  background-color: var(--gem-dialog-bg-color);
}
/**隐藏样式-modal确定按钮 */
.jee-hidden[data-v-08b94710] {
  display: none;
}
.table-alert[data-v-08b94710] {
  margin-bottom: 16px;
}
[data-v-08b94710] .table-page-search-wrapper .ant-form-inline .ant-form-item {
  display: flex;
  margin-bottom: 24px;
  margin-right: 0;
}
[data-v-08b94710] .table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-control-wrapper {
  flex: 1 1;
  display: inline-block;
  vertical-align: middle;
}
[data-v-08b94710] .table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-label {
  line-height: 32px;
  padding-right: 8px;
  width: auto;
}
[data-v-08b94710] .table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-control {
  height: 32px;
  line-height: 32px;
}
[data-v-08b94710] .table-page-search-wrapper .table-page-search-submitButtons {
  display: block;
  margin-bottom: 24px;
  white-space: nowrap;
}

#userLayoutListId.user-layout-wrapper1[data-v-353700ea] {
  height: 100%;
  position: relative;
  background: #f0f2f5 url(../../assets/imgs/login_bg.2a5e5e933445ef511bd5..png) no-repeat center center;
  background-size: cover;
}
#userLayoutListId.user-layout-wrapper1.mobile .container .main[data-v-353700ea] {
  max-width: 368px;
  width: 98%;
}
#userLayoutListId.user-layout-wrapper1 .logo-header[data-v-353700ea] {
  position: absolute;
  width: 100%;
  padding: 10px 0 0 10px;
  box-sizing: border-box;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
#userLayoutListId.user-layout-wrapper1 .logo-header .logo-img[data-v-353700ea] {
  margin-right: 10px;
  margin-left: 5px;
  width: 140px;
  height: 32px;
}
#userLayoutListId.user-layout-wrapper1 .logo-header .logo-text[data-v-353700ea] {
  color: #ffffff;
  font-size: 16px;
  font-family: FZDHTK--GBK1-0;
}
#userLayoutListId.user-layout-wrapper1 .container[data-v-353700ea] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 100%;
  box-sizing: border-box;
  background-size: 100%;
}
#userLayoutListId.user-layout-wrapper1 .container a[data-v-353700ea] {
  text-decoration: none;
}
#userLayoutListId.user-layout-wrapper1 .container .blue-print[data-v-353700ea] {
  width: 600px;
  height: 400px;
  margin-top: 60px;
  margin-left: 160px;
  background-size: contain;
}
#userLayoutListId.user-layout-wrapper1 .container .login-view[data-v-353700ea] {
  text-align: center;
  margin-right: 10px;
}
#userLayoutListId.user-layout-wrapper1 .container .login-view .title[data-v-353700ea] {
  font-size: 16px;
  color: #ffffff;
}
#userLayoutListId.user-layout-wrapper1 .container .login-view .route-view[data-v-353700ea] {
  margin-right: 10px;
  width: 240px;
  height: 300px;
  padding: 20px;
  margin-top: 30px;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 8px;
}
#userLayoutListId.user-layout-wrapper1 .container .footer[data-v-353700ea] {
  position: absolute;
  width: 100%;
  bottom: 0;
  padding: 0 16px;
  margin: 48px 0 24px;
  color: #ffffff;
  line-height: 24px;
}
#userLayoutListId.user-layout-wrapper1 .container .footer .version[data-v-353700ea] {
  margin-bottom: -24px;
  text-align: left;
}
#userLayoutListId.user-layout-wrapper1 .container .footer .copyright[data-v-353700ea] {
  text-align: right;
}
#userLayoutListId.user-layout-wrapper1 .container .footer .copyright a[data-v-353700ea] {
  color: #ffffff;
}
#gy-login-button[data-v-353700ea] {
  padding: 0 15px;
  font-size: 16px;
  height: 40px;
  width: 100%;
}

.interface-page[data-v-2ef59cac] {
  width: 100%;
  height: 100%;
}
.interface-page .interface-title[data-v-2ef59cac] {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}
.interface-page .interface-content[data-v-2ef59cac] {
  background-color: var(--gem-color-bg-1);
  color: var(--gem-color-text);
  min-height: 80%;
  padding: 20px;
}
.interface-page .interface-content .upload-title[data-v-2ef59cac] {
  color: #1890ff;
}
.interface-page .interface-content .left-line[data-v-2ef59cac] {
  border-right: 1px solid #dcdfe6;
}
.interface-page .interface-content[data-v-2ef59cac] .el-upload-dragger {
  width: 100%;
  height: 100%;
}
.interface-page .interface-content .logo-url-file[data-v-2ef59cac] .el-upload--picture-card {
  display: none;
}
.interface-page .form-home-screen[data-v-2ef59cac] {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.interface-page .form-home-screen .home-screen-item[data-v-2ef59cac] {
  flex: 1;
  display: flex;
  align-items: center;
  margin-right: 10px;
  width: 50%;
}
.interface-page .form-home-screen .home-screen-item .screen-label[data-v-2ef59cac] {
  margin-right: 10px;
  color: var(--gem-color-text-1);
}
.interface-page .form-home-screen .home-screen-item .screen-input[data-v-2ef59cac] {
  flex: 1;
}
.interface-page .form-home-screen .action-icon[data-v-2ef59cac] {
  width: 55px;
  display: flex;
  font-size: 25px;
  cursor: pointer;
  color: var(--gem-color-text-1);
}
.imgList[data-v-2ef59cac] {
  width: 146px;
  height: 146px;
  background: #1890ff;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.imgList .img-item[data-v-2ef59cac] {
  width: 146px;
  height: 146px;
  position: relative;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.imgList .img-item img[data-v-2ef59cac] {
  width: 100%;
  height: 100%;
  border-radius: 4px;
  object-fit: scale-down;
}
.imgList .img-item .hoverImg[data-v-2ef59cac] {
  border-radius: 4px;
  height: 100%;
  width: 100%;
  background: rgba(96, 98, 102, 0.5);
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
}
.imgList .img-item .hoverImg .el-icon-delete[data-v-2ef59cac] {
  height: 100%;
  flex: 1;
  line-height: 146px;
  font-size: 20px;
}
.imgList .img-item .hoverImg .el-icon-delete[data-v-2ef59cac]:hover {
  cursor: pointer;
}
.imgListBg[data-v-2ef59cac] {
  display: flex;
  height: 146px;
  border-radius: 4px;
}
.imgListBg .img-item[data-v-2ef59cac] {
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 4px;
  background-color: #1890ff;
  color: #fff;
}
.imgListBg .img-item img[data-v-2ef59cac] {
  width: 146px;
  height: 146px;
  border-radius: 4px;
}
.imgListBg .img-item .hoverImg[data-v-2ef59cac] {
  border-radius: 4px;
  height: 100%;
  width: 100%;
  background: rgba(96, 98, 102, 0.5);
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
}
.imgListBg .img-item .hoverImg .el-icon-delete[data-v-2ef59cac] {
  height: 100%;
  flex: 1;
  line-height: 146px;
  font-size: 20px;
}
.imgListBg .img-item .hoverImg .el-icon-delete[data-v-2ef59cac]:hover {
  cursor: pointer;
}
.right-title-logo[data-v-2ef59cac] {
  font-size: 16px;
  font-weight: bold;
}
.logon-content-page[data-v-2ef59cac] {
  margin-top: 20px;
  height: 540px;
}
.flex[data-v-2ef59cac] {
  display: flex;
}
.logo-input[data-v-2ef59cac] {
  width: 160px;
  margin-left: 10px;
  margin-right: 10px;
}


.ant-table-tbody .ant-table-row td[data-v-5ab8d7db] {
  padding-top: 10px;
  padding-bottom: 10px;
}
#components-layout-demo-custom-trigger .trigger[data-v-5ab8d7db] {
  font-size: 18px;
  line-height: 64px;
  padding: 0 24px;
  cursor: pointer;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.product__form_body[data-v-5d807876] {
  background-color: var(--gem-color-bg-2);
  display: flex;
  flex-direction: column;
}
.product__form_body[data-v-5d807876] .ant-tree-block-node,
.product__form_body .ant-transfer-list-body-customize-wrapper[data-v-5d807876],
.product__form_body .ant-transfer[data-v-5d807876],
.product__form_body .ant-tree[data-v-5d807876],
.product__form_body .selected-tree[data-v-5d807876] {
  height: 100%!important;
  overflow: auto;
}
.product__form_body[data-v-5d807876] .ant-transfer-list-body-customize-wrapper {
  height: 100%!important;
  overflow: auto;
}
.product__form_body[data-v-5d807876] .ant-tree-checkbox-disabled .ant-tree-checkbox-inner {
  background-color: var(--gem-color-primary) !important;
  border-color: var(--gem-color-primary) !important;
}
.product__form_body[data-v-5d807876] .ant-tree-checkbox-disabled {
  border-color: var(--gem-color-primary) !important;
}
.product__form_body[data-v-5d807876] .ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after {
  /* 对号绘制核心代码 */
  content: '';
  position: absolute;
  display: block;
  /* 对号形状 */
  left: 4px;
  top: 1px;
  width: 6px;
  height: 10px;
  border: solid #fff;
  /* 继承父级颜色 */
  border-width: 0 2px 2px 0;
  color: #fff;
  /* 旋转形成对号 */
  transform: rotate(45deg);
}
.product__form_body .product__form[data-v-5d807876] {
  margin: 10px;
}
.product__form_body .product_bottom[data-v-5d807876] {
  display: flex;
  justify-content: space-between;
  background-color: var(--gem-color-bg-2);
  padding: 10px 20px;
}
.product__form_body .product_form_permissionIds[data-v-5d807876] {
  margin: 12px 0 24px;
  height: 1px;
  width: 100%;
  background-color: #E2E6F2;
}


.content-bd[data-v-5a9d5e75] {
  background-color: var(--gem-color-bg-1);
  padding: 5px 10px 5px 10px;
}
[data-v-5a9d5e75] .el-dialog__body {
  padding: 0;
  background-color: grey;
}
[data-v-5a9d5e75] .el-dialog{
  height: 730px;
}

.dialog-wrapper .timeline-box[data-v-fe42bb1c] {
  width: 100%;
  height: 400px;
  background-color: #fff;
  overflow-y: auto;
  padding: 20px 10px 10px 0;
}
.dialog-wrapper .timeline-box .timeline-item[data-v-fe42bb1c] {
  min-height: 100px;
  max-height: 200px;
  border-radius: 4px;
  overflow-y: auto;
}
.dialog-wrapper .res-msg-detail-wrapper[data-v-fe42bb1c] {
  padding: 0 10px 0 20px;
}
.dialog-wrapper .res-msg-detail-wrapper .handler-box[data-v-fe42bb1c] {
  position: absolute;
  right: 20px;
}
.dialog-wrapper .res-msg-detail-wrapper .res-msg-info[data-v-fe42bb1c] {
  height: 255px;
  overflow-y: auto;
}
[data-v-fe42bb1c] .el-dialog__body {
  padding: 10px;
}

[data-v-9ba2f5fe] .el-dialog__body {
  padding: 0;
}
[data-v-9ba2f5fe] .el-card {
  border: none;
  border-radius: 0;
}
[data-v-9ba2f5fe] .el-divider--horizontal {
  margin: 0;
}
[data-v-9ba2f5fe] .el-divider {
  background-color: #f1f1f1;
}
/* 改变被点击节点背景颜色，字体颜色 */
[data-v-9ba2f5fe] .el-tree-node:focus > ::v-deep .el-tree-node__content {
  background-color: #3274e6c2;
  color: #fff;
}
.dialog-input[data-v-9ba2f5fe] {
  background-color: #FFF;
  background-image: none;
  border-radius: 4px;
  border: 1px solid #DCDFE6;
  box-sizing: border-box;
  color: #606266;
  font-size: inherit;
  height: 40px;
  line-height: 40px;
  outline: 0;
  padding: 0 15px;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 100%;
}
.dialog-input[data-v-9ba2f5fe]:hover {
  border-color: #C0C4CC;
}
.dialog-input .input-content[data-v-9ba2f5fe] {
  width: 100%;
}
.dialog-input .input-content .input-placeholder[data-v-9ba2f5fe] {
  color: #c4c9db;
}
.dialog-input .input-icon[data-v-9ba2f5fe] {
  color: #c4c9db;
}
.dialog-wrapper .tree-card[data-v-9ba2f5fe] {
  height: 400px;
  overflow-y: auto;
}

[data-v-3e5f0c8b] .el-collapse {
  border-top: 0px solid #EBEEF5;
}
[data-v-3e5f0c8b] .el-collapse-item__header.is-active {
  border-bottom: 1px solid #ebeef5;
}
[data-v-3e5f0c8b] .el-collapse-item__wrap {
  border: none;
}

.el-col[data-v-000b6a26] {
  border-radius: 4px;
}
.bg-purple-dark[data-v-000b6a26] {
  background: #99a9bf;
}
.bg-purple[data-v-000b6a26] {
  background: #d3dce6;
}
.bg-purple-light[data-v-000b6a26] {
  background: #e5e9f2;
}
.grid-content[data-v-000b6a26] {
  border-radius: 4px;
  min-height: 36px;
}

.state-chart-container[data-v-4b71bd48] {
  width: 100%;
  height: 300px;
}
.chart[data-v-4b71bd48] {
  max-width: 95%;
}

.el-col[data-v-006b8b74] {
  border-radius: 4px;
}
.bg-purple-dark[data-v-006b8b74] {
  background: #99a9bf;
}
.bg-purple[data-v-006b8b74] {
  background: #d3dce6;
}
.bg-purple-light[data-v-006b8b74] {
  background: #e5e9f2;
}
.grid-content[data-v-006b8b74] {
  border-radius: 4px;
  min-height: 36px;
}

.platform-item[data-v-fffac0c4] {
  position: relative;
  min-width: 280px;
  box-sizing: border-box;
  background: linear-gradient(227deg, #76B0FF 0%, #4393FF 51%, #2E82F5 100%);
  border-radius: 4px;
  opacity: 1;
  padding: 14px;
}
.platform-item .close-icon[data-v-fffac0c4] {
  position: absolute;
  top: 6px;
  right: 10px;
  z-index: 99;
}
.platform-item .stop-tag[data-v-fffac0c4] {
  position: absolute;
  top: 6px;
  right: 10px;
  width: 48px;
  border: 1px solid #BCC5CE;
  color: #fff;
  border-radius: 4px;
  padding: 2px 4px;
}
.platform-item-grey[data-v-fffac0c4] {
  background: linear-gradient(to right, #BCC5CE 0%, #929EAD 90%);
}

.platform-container .platform-list[data-v-03903f86] {
  overflow-x: auto;
}
.platform-container[data-v-03903f86] ::-webkit-scrollbar {
  display: none;
}
.platform-container .add-item[data-v-03903f86] {
  min-width: 80px;
  border-radius: 4px;
  border: 1px dashed #3F90FE99;
  background: rgba(0, 51, 122, 0.08);
  padding: 14px;
}

.cls-container[data-v-1ff393c8] {
  width: 100%;
}

[data-v-f3dc7a84] .el-card__header {
  padding: 12px 20px;
}

.table-body[data-v-4192d5f9] {
  padding: 10px 0;
}

.data-container[data-v-33976658] {
  width: 100%;
}
.data-container .tabs-wrapper[data-v-33976658] {
  width: 100%;
}
[data-v-33976658] .el-card__body {
  padding: 4px 18px;
}
[data-v-33976658] .el-tabs__header {
  margin: 0 0 6px;
}
[data-v-33976658] .el-tabs__nav-wrap::after {
  background: none;
}

.device-container[data-v-1caea453] {
  width: 100%;
}
.device-container .info-body[data-v-1caea453] {
  width: 100%;
  background: rgba(201, 205, 221, 0.12);
  padding: 8px 16px 16px;
}

.header-box .date-switch[data-v-ab33dae8] {
  width: 120px;
}
.el-select-dropdown__item[data-v-ab33dae8] {
  text-align: center;
}
[data-v-ab33dae8] .el-input__inner {
  text-align: center;
}

.header-box .date-switch[data-v-826a3040] {
  width: 120px;
}
.chart-body[data-v-826a3040] {
  height: 300px;
}
.chart-body .calendar-wrapper[data-v-826a3040] {
  width: 20%;
}
.chart-body .calendar-wrapper .calendar-item[data-v-826a3040] {
  padding: 8px;
}
.chart-body .calendar-wrapper .calendar-item__active[data-v-826a3040] {
  color: #fff;
  border-radius: 4px;
  background-color: #409EFF;
}
.chart-body .calendar-wrapper .dots[data-v-826a3040] {
  width: 5px;
  height: 5px;
  border-radius: 50%;
}
.chart-body .calendar-wrapper .dots__success[data-v-826a3040] {
  background-color: #39DD86;
  border-radius: 15px;
  width: 70%;
  height: 38%;
}
.chart-body .calendar-wrapper .dots__fail[data-v-826a3040] {
  background-color: #E6A23C;
  border-radius: 15px;
  width: 70%;
  height: 38%;
}
.chart-body .chart-wrapper[data-v-826a3040] {
  padding: 10px 0;
  width: 79%;
  background: #fff;
}
.chart-body[data-v-826a3040] .el-calendar-day {
  padding: 0;
}
.chart-body[data-v-826a3040] .el-calendar__header {
  display: none;
}
.chart-body[data-v-826a3040] .el-calendar__body {
  padding: 0;
}
.chart-body[data-v-826a3040] .el-calendar-table {
  border: none !important;
  text-align: center;
}
.chart-body[data-v-826a3040] .el-calendar-table thead th {
  padding: 4px 0;
}
.chart-body[data-v-826a3040] .el-calendar-table td {
  border: none;
}
.chart-body[data-v-826a3040] .el-calendar-table .el-calendar-day {
  height: auto;
}
[data-v-826a3040] .el-card__header {
  padding: 10px 18px;
}

.header-box .date-switch[data-v-4ea59497] {
  width: 120px;
}
.chart-body[data-v-4ea59497] {
  height: 300px;
}
.chart-body .calendar-wrapper[data-v-4ea59497] {
  width: 20%;
}
.chart-body .calendar-wrapper .dots[data-v-4ea59497] {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #39DD86;
}
.chart-body .chart-wrapper[data-v-4ea59497] {
  width: 79%;
  background: #d3dce6;
}
.chart-body[data-v-4ea59497] .el-calendar__header {
  display: none;
}
.chart-body[data-v-4ea59497] .el-calendar__body {
  padding: 0;
}
.chart-body[data-v-4ea59497] .el-calendar-table {
  border: none !important;
  text-align: center;
}
.chart-body[data-v-4ea59497] .el-calendar-table thead th {
  padding: 4px 0;
}
.chart-body[data-v-4ea59497] .el-calendar-table td {
  border: none;
}
.chart-body[data-v-4ea59497] .el-calendar-table .el-calendar-day {
  height: auto;
}
[data-v-4ea59497] .el-card__header {
  padding: 10px 18px;
}

.record-container[data-v-b71a66de] {
  width: 100%;
}
.record-container .tabs-wrapper[data-v-b71a66de] {
  width: 100%;
}
[data-v-b71a66de] .el-card__body {
  padding: 4px 18px;
}
[data-v-b71a66de] .el-tabs__header {
  margin: 0 0 6px;
}
[data-v-b71a66de] .el-tabs__nav-wrap::after {
  background: none;
}

.area-tree-component[data-v-1fb3c438] {
  padding: 0 10px 0 10px;
  width: 500px;
  height: 40px;
  margin-bottom: 10px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.area-tree-component .item[data-v-1fb3c438] {
  font-family: 'YouSheBiaoTiHei';
  font-size: 16px;
  font-weight: 400;
  color: #bed1ff;
  text-align: center;
  max-width: 125px;
  padding: 0 10px 0 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.area-tree-component .item[data-v-1fb3c438]:hover {
  cursor: pointer;
  color: #35f3f3;
}
.area-tree-component .item-content[data-v-1fb3c438] {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.area-tree-component .item-content .item-title[data-v-1fb3c438] {
  width: 110px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.area-tree-component .item-content .item-icon[data-v-1fb3c438] {
  background-color: #3771ff;
  width: 14px;
  height: 14px;
  line-height: 16px;
  border-radius: 7px;
  font-size: 10px;
  color: #bed1ff;
}
.area-tree-component .item-content-active[data-v-1fb3c438] {
  color: #35f3f3;
}
.area-tree-component .item-active[data-v-1fb3c438] {
  font-size: 22px;
  color: #35f3f3;
  border-bottom: 2px solid #35f3f3;
  box-shadow: 0px -7px 7px -7px #3771ff inset;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.custom-el-dropdown-menu[data-v-1fb3c438] {
  background-color: #141e30;
  border-color: #141e30;
}
.custom-el-dropdown-menu[data-v-1fb3c438] .popper__arrow {
  border-bottom-color: #bed1ff !important;
}
.custom-el-dropdown-menu[data-v-1fb3c438] .popper__arrow::after {
  border-bottom-color: #bed1ff !important;
}
.custom-el-dropdown-menu .el-dropdown-menu__item[data-v-1fb3c438] {
  font-size: 16px;
  color: #bed1ff;
  font-family: 'YouSheBiaoTiHei';
}
.custom-el-dropdown-menu .el-dropdown-menu-item-active[data-v-1fb3c438] {
  color: #35f3f3;
}
.custom-el-dropdown-menu .el-dropdown-menu__item[data-v-1fb3c438]:hover {
  background-color: #141e30;
  color: #35f3f3;
}

.data-blocks[data-v-492d7dc2] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 10px;
  margin-bottom: 5px;
}
.data-blocks .data-block__chart[data-v-492d7dc2] {
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-width: 140px;
  height: 60px;
  padding: 9px;
  border-radius: 3px;
  background: linear-gradient(313.78deg, #19294680 0%, #13182280 100%);
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.data-blocks .data-block__chart .block--left[data-v-492d7dc2] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.data-blocks .data-block__chart .block--left img[data-v-492d7dc2] {
  width: 37px;
  height: 37px;
}
.data-blocks .data-block__chart .block--left .split-line[data-v-492d7dc2] {
  width: 0px;
  height: 38px;
  margin: 0 8px 0 8px;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.data-blocks .data-block__chart .block--left .count[data-v-492d7dc2] {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: fit-content;
  margin-right: 10px;
}
.data-blocks .data-block__chart .block--left .count span[data-v-492d7dc2]:nth-child(1) {
  font-family: 'Furore', serif;
  font-weight: 400;
  font-size: 15px;
  color: #fff;
}
.data-blocks .data-block__chart .block--left .count span[data-v-492d7dc2]:nth-child(2) {
  font-weight: 400;
  font-size: 12px;
  color: #bed1ff;
}
.data-blocks .data-block__chart .block--left .digital-bottom span[data-v-492d7dc2]:nth-child(1) {
  font-family: 'PingFang SC', 'Microsoft YaHei', serif;
  font-weight: 400;
  font-size: 14px;
  color: #bed1ff;
}
.data-blocks .data-block__chart .block--left .digital-bottom span[data-v-492d7dc2]:nth-child(2) {
  font-family: 'Furore', serif;
  font-weight: 400;
  font-size: 22px;
  color: #fff;
}
.data-blocks .data-block__chart .unit[data-v-492d7dc2] {
  display: flex;
  height: 100%;
  padding: 2px 0;
  font-weight: 400;
  font-size: 12px;
  color: #bed1ff;
}

.charging-pile-list[data-v-741eec2a] {
  margin-top: 10px;
  height: calc(100% - 72px);
}

.plan-item-box[data-v-71468136] {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  min-width: 140px;
  border-radius: 3px;
  background: linear-gradient(313.78deg, #19294680 0%, #13182280 100%);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-top: 0;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.plan-item-box .plan-header[data-v-71468136] {
  height: 46px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAmCAYAAACBFtRsAAAAAXNSR0IArs4c6QAAIABJREFUeF7tfQmUXcV55l9V977Xr1+3Wt3aQAg1CAmEhAVG4J2Jl5kwcWbMYuMwYxsyJiSB2AZ74iW2Y0jihMFznMw5CeYktsdhfGx8TBjMYmEDlthsGGwMGIS1gNi17+rlvXtvVc35/r/qvtubJBAhNuYdte5Wt95d/r/+7/uXeor44xXRXyi6/DKi1dept2+bpejtb6d9G0mN7npc0dIllO0gNW/G04roKGpPI5Xt3aSIDqe8SWpgeJuiWbMoHyJVNHaqARqgvE6qGCFV1Pcooj5q1vaqIlWKqJdsSqrRGlLU00O2NaRsolSTmlQkpKwZUdTspnqblNOjiqhBNYP9o4q6GmQzUjXdUk6Toq4usllLpVop6qpTqki5rK2oXien2ypRJOuKVJJliuo1ciqT/bUaJUQK21g3OSlXy5TLlaqlKTmVK0OkqLKepimllFM3pdRNOWGruuzG8TwnXoZ2nSVRN5Hs5+NEOf7ynEZ4r2yPUM49T1jmOeVpWmk/eTv0p9PUWyJPGREvsc+nXhP5LMtIpzWf5xlpX/PaS7sC7SijIu5rZ2RqNZ/jeJvIYIlrdMTntImIz221ydTqHvupRaSxpBZlrsubGvaNkrENP0qylONE7YK86SJPw0RJnfzw8DCZrqY3hRwfDUuTk08a5GkvEZZ79uyhpNHnk0za7WuTT5rkaTtR2kOetm2jWnOW3zEsx2vTyNNzRPU+8o0B8uvXE9Vm4Njj1Ni4xPfOlXZ3rpYlLSVPl4d1Ul4tPff+Dc62rLPtwtu29S6zvsic94Ujcs5b6z05T2TDI3KsUZCdUrmU5lXIXblbQRnCRyniFlp2ee8VhXN02IfzuFNF0jYcJ6XIk1fQgbJvDe3gLyTcA9rIt4WT0dTHL5XzymsLDfnycI58GV+aD33xJcV74vXO6VoTmfDVOJXXledu4h9OmdBm3D60wRvBH54o/qrrcRv7rJdjttJm/HnxmHfSFk+AnCMvG3jofABvkh91WJed0rHHilfhPXs5l8+XNtJDaB/67PQfWnJ7iE7ne7Gq0G84PXYmkuTxcMvvdPG88IUKDxcXHZ5R54ZEkMLVyf3FDx4C+iy/L7ywKEH8bg0ERCllFGmjFf5MXStdN9rU8Jd4oiF1/Dl3ryPbKmzRLpwdDYqSWW8z510uiuKs9x5X6bxck5cbim/5ZV0GwT1Q/1FBOu1YBw7lulh3Qn98m4fYH7FuV/rpvMIDXGfQiEP//kN6Hi/D/f/qfL8MGvhg8GPlIJ0opROtdKqVqWlt6kbpWmKSrkQl9cSTHlKL37vyl96O5q5o5b4YLmBJYFFsDgXJrKfCEayIhwUpFSTqc/WVH8K6WKD9fjr2aFwzwMOD+0xseNCnxqG0M0gd3FeGVhjNJvlMvndcw3JIlf0v5pJf1DW+2htDxjCGQjGgJkYpnUJJtNGpJlM3Ou0y2nQlOuG/1HszrBaf/cNHbT6aezuSu3y0KIqRIliUYEUyp5xzzhcCtdiGB3tdGbBL6zbuHcYBdOLxALcO1L6CrNAU4lJVp/HbAUyNEeSqTE19PdLr2OMCmA/ufPlKkfmO5O/nekt4UFWfF/V9Akvj9b2mOgcYYQGnGNDBgihYD6PJpNowtKoZkzYSYgXpTnidkhF13Jnff9gVo5nNoSDDuStGCleMFh5WxLXBR7x31oGOeAW4BTWxIHzUER9gcPUitiHkmhwDVelpwrYOx8ElaPL+q88DLIcxdOhv7LZQioDNWYAxllTxz4vfJh4r4kfQ0GTf32kz5fNS3sv9dwyzsKxxOE9ApHxx5GhjruDVbgUO4f6YxGpWDiAtoxLlk0RrVdME5Ui6jE4aiYJyJI3U1JqJV3pULXrPzQ/6YiSzxVAGBbH5SOHzEYZa1rUcFbn1rvAefgrnvGOpACWcAjYc8B72M9BNOFQh+qHfgwBjRGDSB/NxE/uf+jQvTPyAnwpBnaLtONA0rlWwPqUR6jwUPUYpIrTUFZM6xbPlQeY3/SPPKSoIWxDwDpVoJdDKwHJoKEfaTHXSnZJKR9Sx77npAVuMZD4byop8X+4AtbJgRVzbOni0XAHC7slbZiHBHXJQCHrsGDvJSxordGMBVaX5BNkc88rHH60Iz0HJxf7k52BvM4r9+IGjog6TdMVHo2XoeAZDy3BfHl48NIz3Ga6XGWcHZLGvUL+c935QD+/XoxE/Mibp8FoprVKGWFASZRpG6TrDKiiGTntSkzZSpetQkBvvt9lw5oqhNixIkQ/ljq3IaOFcyzrArBwWhN2+HvBK3HRVv9r+ntEUw+5LsRboCi7iKYfyyb5r4hdNvNoXrSDjRH0yJZrKTgAewXXJWKnyxRrxGv4AbvExHZUNBwJEYBQXLQIiNZ0+xEVTVaR4pwdl+n49BP2lXqVWimErHpLRijwsSMrcQxlArG6GWDrtTpXprhle1kbUcWfc9BObDWX4c/lwZvlvSIi6GwUHsS7PvFfWsQVx4B8wIsE5PeUF7+ellGIRBOFAhkViFeOkeFz/kWSEVn4S+DTmjJciMxWZn0z8lQ6DxhjX7viWcVu4V/yAhZXrDKW8YkUp40RGsYeC23Hgh62tDtha1K0zeLCjZsznNxxl8QNhjEWajPLKaEpSbXSNlQTeK5U0ElPrTrXpTqEgXtdG1bHvufnHrhhuF9m+jHLArGEoSmHz0cJT2/qsZWE9nM0dh6wsh7XYfoyPG3S2FcdtJj0e3rHwTAVmH3m1UIewjYBRSSWUUuU2H9eIgYXjgi15G31DMUI/VcjOMlvyXr4+EaFK3OMgtiV6BmBTCZWycAbezBRNY9N37gfuiHi9fLyyHYUYgTS+In6JQReMhDh5v+FDoJmkEoELUVE0wpKMrlgLfKkcfIOd4ah8vuIQ2J838NV5HJ4archIgFCZRCtKjap1IUCYaFNPdQqSDg7SqJE2o+q4M2+5hyFWPtRm5RC4Vbi8VXjXAll3CBo6b51C4gEDLYjHVBDiYCDV2NFtwhkReo+xGpNYDBEKcUpNiSbGjaQvB1+dFF2O21lSEvIuIiVGYnJgzN0EfFzCK1YQ6Ap0AEpiREkYO2vyWivtsR/mRVRGhkZArshLoCbBdfdy3PNLhTa/Iufx6MPPgTGW0nD5MsRKtDKpUborSZIuuHlTk3RBQUDSoSC33u3y4bYVDgKoldtiNKd8BF4s64u2dTYDvHKKIkkXr29lwA8j0hiDIAN5cLLIiKTLOEZ1hCr7Uew6Zmgx1mHKYsWmYRwl7fTv4fisfD9/L/pBf9GRXBqo0D9Gaxlzp36PkgYBl/TE+42OauX5eHBgjXU4c85SJ/OCWPTFcV0yhnDdES4FSwJPCwe1lIZxYN89Yyooh0lhoZRzibx5tAKVBwBmhWETXiYByf29FFz5KyLhh3wZ/ARlAMFA4mN6SYikw4IkbEUSZRqpSeo1r82IOvasH9zt81FWEJuDh4xkrhjOfT6KOEjhbWady52yIOnMQUAMA8nsIOhOJlIcJcPLENwjL6d0N0rco/OJ+KM61HWOIxcrvtwyPjBmVAwbVfdu1bXJXcX+9qcMsc3+HbECsEJbTh4S9dF4LuUjqfZR4SY4zgNBJ3FNuAa0BmZfUoQABYCVlUFqJbSCl7AoWhkjS6RTaiMKw36uOEQG7sIOjXjvoja/uR9OqJOkPVYVRNKNRiRdaWNimglSTXRShwcrJaVH1OKz77iLOUg+whbEw4rYkdznbfFiFeAg1hFysziS7nm0BM7qDKnyxicMsYDK2M8jW8glHJ/jxO+Pz5eMwbKf4LKMMbFoiljAQDrg5YkCLaS2E1srlXO8SZlSPiYbW/erJoFLVO47BNFF9Pl+4YXqZN8FUS2xl4grJ1UacQwaw0pBQADQFBBJwAGTyjrckkoj+qs8A2mjNcMqo9Kuvm7TPa3BVhT2I2sV3hZ2vNGwrVbuXHGwvutXkT4Fgo7sR06V1cpDOWCSJR/LaJ0kBAVhK5JCQYbV8e9bdacrRto2G267gq1HhrwsRNORkwULwpF0j1gIHizSFuHBCrhhjFBXBuqIR/arHB1CPTahIzgcShwWSUmZFhxeXMgKFgYuAhevp8zclN2CpCKk4j2hfcfATark8T5EmiuCJYI+Jl8EYIzbl82EdWAsEZ4R5DWOEnLRjjNKAZCwjaR9mH9sIkcoJNQpbRQJZiYe8KY1umcfP78+bdZs0+jp4ZO1d6Scp7BUjFSdV7wP69ajDTJOua1HpjaGJqTdtduca4fLQQMc8965LM8ZT8sWslQxXmI/421u60QmfO7gxHGcRAykYdE4duU9fDw8uI4fJF+RbbwY9pwrRJW0h4McViTRsNBapYYMRqg00TpNlE5RkTCMbN47fSEQyxct9mKRbUlE3WWFKwpLiKLb3HtJygoQa7yfozLYdNDMGIdu2YKPs1GR42UAADBMYIGgovEWIqRjBF4hx9mlVEIwgWMhljAGWlXI/KRQPF4qzh+fHTVuIGWrWM2ljtFz4SScvh0/iHlEBsJp/uA0MBtJIOGcQAfmDUvP7kcNpWDslGqVYHRLtNeJMSrVOu3tbh62fElt2uwj2OGlvYN72fl227lWm7P2AdASbcRb4yAK8O05QGOVwiSFp65E4MEt+SIltuVIiXIoaAR7ZACpYQpZEZBuxEqBfd5CO7AGD6dHTBlNRL+gLJIQjm04QtF2Eu46OQCZyPkOoZ281bKYgiPq/AaM8tAPbWCaE29SYNiEYE1IDakl7//xnc6Otmwx2kbKiStamStGcov6kAL1IXmBuyZXeDwwJyU4lXzsccLTwbnjlKMCgNm5Ely8EQOUAa/ATkIwrIwPlJ4eGYXZlVmGFALEYmZTiSNGxYmKUsHkY+H4AUh6tFciV50bLrlY2BcCgKEmKJ7FysLUmRVHXLjaIPEywR5RiMAvPJSA6xNqeHlCOKA5Saq7D1t0ZGNg8YmunSRKO2eL4fXeZg9kI/s2OG+HjYw5wg8F1HI5DV8dXxT4I8IlGD/DccisIl/rqdedslINgvGVraElU08SBcUijbGRsymYMtXAfSD1musgsF+zVSJWBmctYsrQG7YoKitcnnurXOGdk+9Hv3xp1luJIcHqaG+x1EaOF+yq9EoZPs46zVmrUFhL1mF/AZjJS4XzWN/xwX6M68ajG14P7QgDVPmGrMJ2glti/odlqnxOuVpy7n13km21bNFqg6BbO5p528pd3oYFAcQqYFvJZrgpx6YTQ5JzpDkeEZagqeU24hayDQyudELoAvAZVrnjbZKERFBQiROEoT0Kf0hYFO8M59HA2qObQIq5mqqDlkL/HW+XwKgwEvGYEbxpcaRnaUKH8fqq8Qz2kuK62XsWvXbBm8U0Hd6raCxYKtl7we2993L74CRi4diusKwl4l0D8WYPLmoi8S8FJjbapLAYGMgSRYkhlZqBxUsW16cPHlsMe3Ij9JAtsmuUrj+jINTOeAsNxNMQtx1YI28rvkAIDo4l3mEZ9lfbxfO4rU2kP/yF/pSV7SJso/5R2dQXk7TD48zR3uC7M9JFzecm88rUvCrIa0PlMsN2Etq2iLKk5ZXp8jqX/XHZitupVCHqdNiPpk1v2uR1jbxpEVcwDmFZlz/atYuSuvdJY8DvGiKfdJNP95KvNclv2kU+6SWP6sLGRlzng9Q7d7nnysKyqhAVhf/lp6u8bbWhIB5KYkcyb9u5yzPEQZCoiGHCEtLd2ZsJkZ5IPjtksBKYYg3teLO8ja6ninMlRoxluOMDPOIF+CRmMY73QB4Cw8QoiF9bSLF8T5luEWMjlWijNJD/IhSb6FmYyrDLcBOSnwL5EKUQw8LkXFAjhlp2aVmQbljbcANS6sjVbIyDtfKw7IKFjVKJ9soYo1OjTGIAq7RJ05knLllS75t9tB1WNttL12TDdoVWhkE+RkRWhiDMLPxh3YZ1KsYpSBD2artJFST2i/4gARVlEAXBvpSPQRm4v9hujILgeM3nhbSLCpLjHChB2E+tFumky7ehDGg3pYIMk06bfrRN3qQHUpB+v3tYynurClLfRf75cQry4LrlnmaNU5ATPvDQSiiIY+VoZc6OZq5o52TzHOnuCrYSQBIYE1iW7SZeegVqlJh+CuWQgXO8k1Fy64L7V5QiGj0hKcJgg7eKvT2lczgwbx7ZJSWjTPmL0WiJBJR2tKpIJQpjzRoLCqv+HT7cscR8jeU2TF7H3Q1oAiqFmIfsD7lUWAZ6jtp4vlYxF1Lqyeup9gSLYaAknBsEvy68KbNPW3py0jPtsGJYtdrb6B/au+h+NqyhSPXf3oLkXkFJKpZmcgsSlOhlsSBQECiHKMnUFgT17jsPzYKc8KFHVvqizdbDu3bb2XYmUfQ8dy635OCtQM0tPFhAk0xBQhwk5ndE6QaWiyNthWCXJDoolVgHCeAFUQ95FILW4Wxh69CpXYfvU8hHFHo46kJKhiQlBS2MQs8MNiT9Re3pOAHGlUGNS4Cs+qwnIexA6nx7LqSkxTZx0JjMgcE+qpA6Eq0G3LgAmAbM3MCKsNWgNEm6a/U57zzupFp3czaUY+h5+h/5NloNdwBDKYwN9iAsSAmxEoZfDLEmsyDRAjHEIm910hH6qmWYDGJNZkFgHWyEWJNbEFiJsRBrPxYEliIjD8Wg4RdjQbzfPTww0YL0kX9+RxViEfWuI3/neAuy7LzHVnqbCcSymSiIa+e+yAqiAopiQbQUFATuCfbKSHl6FUFVR+LozOTj1TQQgUUdYWQ8zs4EmcghdBjnZIi5ScwRWS8qbt4wvUPFMnEahuSeINcqRJFZcUBDoTAdhWNFfxGhMyGvQfvLSQE6ZFj8V6IgHFEHRwFnCg4CcSt6gVOs/kBfHN9A4IOVQ2mdcOJcV9o1/z8fc4ppdE8vhtXufWvpyvZWeoJzvAK3EAsCBQFPeI2D/KtxkGXnrVkJJ7iFFYEFcXlGtp17mxfOFQVhWhP455iP8mQNwXzEUTSmoJcYfdJMo1KZGGoJKHKKQUngA9F7JS6ugJnCdCXgGUJ0meCHGUviZCXA9FACZu8VC1OmhbPLDDQFEiZqEeZF6TD88QBwDJwSa8HOiQrmEi9MJOXwDkER0QBeW85gjBmkrN3sf+cUTZR+IrEKfwnQlCGEzI1O6tMb3YPvPfoUnaY9xRDt3PlzdUVrCz0TrcZEBdk/B7ni7ee946i+dYs/cOO9V0WS/pdvu/BtRw+sXXj+zXd/HdAIXOULb7nojUcNrDvqglt+eG0k6Z9988dPGuxbO//i21bcELnFn576yaWD0zccfsnt37ktcpCPLv/CwsFpT87+9F3fuie2u/D1Vxw52Lth4At3X/WQcIyaf/+Sq2cfOe2J3v/5wJfXgayDg/zuUd/um9v3TNc3HvuzjZGDvG72A7WZPZuSO54+Y9/kJP3FWJBD5CAn/rf1K73LW46tR5aRzTJEgcjZ3LrcKkAsntIEZbeiIOys4WSJSGgro38J2aOwBtDOjqjAQyou2xjDYHmKUosxFkMv5rkKbEQG+0jSHUI7kdeEKYQE4YtMKvYMCuwKMUK+2pD5y8IfYVyHpexvjQPiYofk0/Gdhgh62MmeMi1chF1H0AjE0zj2p5EChEggu+wU4BSsB/BMahpzunqP+r15J+skaeZ7aNOWu9QX27toe+mNmmBB8ET278W69dxFfzOja9vrL/zBzec8uvG0PYBYN7//hM8N1Le97uIVN1zw8Pa37EH/15+1/NL+xtbjL7ntuo+v3vKmffBifefMN/9Bf9f2RZ/40bcvW7v11CHczlff/c5zZzS3Dn7yjv/zv9ZvP3mk0Ln/6u+e+e7+2vZ5X7jrq99Yt2PZKF7Nl951zmkzm1tnff6eq296ftuSNpThitMuXDa9a2v/F+//8j1b9yzMALH+ZPnnBmf0bm5efd9fPL55aJ6FF+vcxd/um55uT/9l3YVb9430O5D1sV6sV5CDnPThp9iCeJu3veO/zLHHGj4HW3gPDxaiQfBAg6jDXRi8NywtlcBeZNos7R3PDcOn0psU4VLgDKVrNwYwGMSVnEJSlgS7Bx+VjPVoFkgvJpELl8L7goUqU/ZCoF36GFtwVTKg/RqQigrwd5c5V4zT5CiG4kjgpTRHjCCsXUgl9OKuwr0ZItRDq4S0MaSSpDmva9rC3z98ufe63t5BG7bcrv52dDtt5wBKhFVVBTlIDvL62ff1Hjvz4f7rHr/o6chBls16oOf4GY/2Xbf2gmejBVk662fNRf2PTbtx3QdfiBxkyYyHGsf0P9q7YsN5m6JlOL7/ocbR/eu6f7Dh7G3RzXts76P1wYEnGiufO2tHbLegf03tyOaT9Xue/w97ogWZ07shmdf7dPrTze8ciu7e/q4X9Jze55PVO984Gi1IV9du6k32qM0jg0VpQf6tOMhJFzy7ihXE25a3ecZ/mIrP2sIryxwEmQgcRldAWjG3lbkIy0FnVI2uVicjfxkEDPIS3LhyZhhdhZZwe1EMEXCOlwQLABEL6Y2cKIABmL1EESxVppsr/bylkgn0QhKG2K/SilU9XJ0QbdWMMNeuuLWi54iDzrhamQ0tsDI2FQGJRWWE0ZDCFySAaA3DhkQR7aEYPDGTSqYtbM4Y/L2Zy5KGTts71Ppnv0tfKobsUJVbcDzjNQ4SSPorGAd5/YUbV8FqkLMt57LMe5uRK3LvLDiIVUjAEujtAfQFg8exsuLWFTYqSbvi8BQkwtwh0vZOHIQzYtjl6SW7LhR8iWuWIUppDRgmBS8VZ4mHlAEem8tjLK6VVAIOUof0go4TmBWI3Qyc9TFlDfxYuMU2iCfNE89vzM4NVWEcdQ5ws8Kf2Hgg60nq/+DCFe7B4UGetcz0LuiZceRZfSemvcpke9WDT32d/t5ZmyG+wQ97KgtSkvTX4iD7DxQeIgc5+Y+23OVt0fZUtL3FHD9QEMzQYHMm6OQtwt3i2EcAnUPecX6sYEE6WbhVbxTk35GLcYoOgQb8ZsUIsCrYAozyHOtgzF451qlsYIUQ/oHLCaWn8AkJpJtEqUBK4tykFYUQ6MMCH/JvJ6UgYwKDlXR2LksKFmXM7FTBo8xTn/JlwUAyrIIGAWKhpA15FEnfcc05c97RXGq6lSr20n3P/ov6R5dhptyJ3GIyC3L5aRf+1sKBxxed970f/1OMpH/+rRe/+Zi+Ncecf8vKayJ3+fRbLj11Qf/awT/+/q3fjZH0Pz31z5bNn/bLIz96+/duihH4j5xy2fHzp607/DM/uvaOGEn/wxOvXDC/b/2sy1Z97Scxkv7BZVfNO7Lvif4r7/67R8BBEAc545hrZg1Of7rnqgcueyLGQd51zPenza4/2fju6o9t4qCgIb+097HaQN8LyX1Pnb5vopv3YCPpryAHWf7HO+72zrWJirZzRabIZd4VSDkriGyhOAcTfk3JxGGh0JUKapaujvUAS+7kT7EQhzAe5zrICB8IMmAUV/3YOPttCO4Jo+Dht8NHIgkRxWGAFTJ6OIdEproKNRGccFRamnLWkHJeKYkaSrpH1Ity4qzIHkq3rSAtyHqEW2w5JI+Ix4sQ94h1tcH6saqzw4w9FCDjAGwI6CR9x3UdMXBKc5Fpksp3qx9tvJmuQdZgx317AAuiyd9yzuLLZzU2n3jBits/+OjWU/dCiW54/4mfmtm9ZelFK1Zc9Oj2k3nfd856w0dmdm857mM/vPFTq3eeNIRv+eZZ/+73Zza2HnPpD7/z12t3nzSER/rV/3j6+2bWtw5+ctU3/2H9rhNGcO5V7z779P761iM+u/Jr33xqaPEo9l3x789/y4z6ptl/ec9Xbnl238I2eMfnTrvkhBndW6Zfee+XfrK5PT+DMvzRsi/On9HY0vzKzz6/Zqg9pwCr/e2F1/fNaOxIb3j87G1Oz7S/8nGQ5X+y615yru0xb7p3mfcecAvkHPldSDWBCnBCM3xLkq7MGakdluExE3t1AA6xhxBBxhzqZSAQrnsp5wjQSyafFgIelEuqs3knyxc4CCyHGIoyYDgGYgnHCJBL4iARWAVtCOoR0j1QeQcoGKLz1dDgxGSTMiuSq2GQEAf8U6a2h3tHnWwJKL0D/+BEc8GMsBw4kUzvsY1505fUFyQNotFt9L0d96r/WwYAp4iQT2ZBlsz+We+igV9Mv/mXH34mWpClAz9vLhx4tO+Gdec/Fy3IcTMfaS7sf6x3xfoPbIwW5Nj+xxoLpq3pufWp922OFmTBzDVdRzcfb656+uxt0YIMTnuiNtizvvHj535nZ7Qgg/3PpDPrT3Y9tOmde2L6ydzGJnN487n04S1vGI4WZGbPLt1Xey55eseyVszF6qV91GwMqe17Dy9eugV5BTnIqRfvu0+Uw4tyeJsT+ZwT+j1xdJBxEvIUWTxBSJhGB42I0iF+WuEfwkXY1Rr4uQh29CKFuQkAqSJvEDgiShPEjM8p/bvRy4UzON4QlEjcwex8FoevWBiZNFzQFXwLGMS5LLfDR7hNxfiFqF7JpST4FzAYF1BE2yjrEvHoJEAGv5XiZ9CZj16DoIB3wHpMW1A/unswnZt0kWvvput3/tTdooyRjNdxEfLXOMhUyYqvYBzklI+OPADlIO9yUpR5Vg4L3lHA5CNvVyagB3JioSiDZcFnFSAJc4o46DNHiFm7ksHKua8lia5kSQkUioknwbslHDp6vzoKwMm3sU2AVXJ+jHfAzsj38PdFD1ewFlFJAt/uTKsTDWCs2RjjzQqeXKnlEJ0fm6MVrkiUMKigwD0pPMAcAfXmUfUFtX7VnzTIjW5TXx96ku6d3Dt1cBxkMq7yymfzvspzsU79WPvn+IkVDwUhj19aydlyIBU1zDXKlWmS7408HnyCeMjkUyG3NhwQ4QwjdQw0hxE9hE1C7Yfwi2BVmBTECQeCL1ZcTSIHbCVCGklUHq5MCqX4HbItVkuiICHtBI2EDwXh7rh4O8BrAkkvwxoloAxNopKE4qfIR6pWTZS28AXLAAAFu0lEQVSWIzQmaZrZ9Rl6rummxNTV8Oh2urq1iR5jYQ5WY7II+effetFbFw6sXnj+jXf/79ju02+69I0LBx4/+g9uve1bMRfr46d+6uQF/Y/P/8gPbrk+ZvN+ZPmfv+7ovjVHfOL2674v6e6Jv2DZ3xx3TP+6OZ9Z+c+rOPNWk//g0r9bMDht/cy/uv8r98XU+LOP/cYRg9OfmP639135i9ju9KOunTW355merz/ymSdkNMjpTYfd3Tun95muG3754c0xm/fo5rra9Mam5MGdv7XvVZGL9YZL8kfxw0He4weOfEFa5YrrwbhgUqZQlHmpJXQBBeHskFih1ZnAShzAYjlKgmJjvlX4rZQAcWJ4LYhcjFCEICBmP3EyJwfDKeSOC18IkXG4zcpfyBHCHtxSFWsSvEiSslhmJ8aU82DtxGIwvgvzZIt+lducVDVeRaQMRVLN2H3GZ7NrS5CXUtTUqZluGmrAdFFq6h7TWT0+ut1/o9inOToe6zImxjfEgtx0zgmfnd3c9Lrzb7njgrXbTtmLdt896+RPzGluOv7CFSsuWbt92T70860z3vaHsxqbjr349hs/v377iRzx/tq73/Wh2c1NR19y2/VXbti5aAT7rjr9zDNndm+e/8lV1179zK5Fo9j3pXec+9uzezYf9uc/+tq1zw4vHIUyXXbaRW+a3b155l/f+/e3bhw6qo12l5766aVzujf3ffknV9y/LZubQUE+tPSqeQONLc1/fuS/r92dzSzQ7s2zV/TNbO5IbnviP21v6X77a18Pcuolbg0pKhSUgy0Hqja0FBTzNFtBlHlSEibYAlqA3sGfDTtlOX9C8vB4Og6ZYR6hsUTWESbDfMG8z5CiuJ4SzyPM5/FPNmAbf2iHylT0Efd31tmvlqEajTxP15UrOKSjHcTdoAgSiUbesbsB2zLBm8dQgG2so0AS0BDH4jp0kn/pIZTjoR17ucVMsX8Co0bIFuAgJBss/odgR51BZUrK1Il0Fz3rCrqx2GUfRuUbui6Lm8ZbkEqE/Lj+h3sWzXi07+Z1H3o2WpBF03/RXDj9sWkrNvzX52M9yILpq7uP6V/Tc9uT790ULciCvjWN+X1rm6ueO2NLrAcZ7H26Pq9vffc9z/zO9mgZ5nY/WT+i9+mu/7fxXUzC8SDmNF9I5zafq/1809v2xnb96abksJ4tyerdJw2LpcmpJ92rZ9S3mad2L25FC5K4YdXdtUftHpmL37ALBVO/xvUgb7jU36JkunYoCKqKQ5BbIt0YTLk81HA6LISf3TE8c5lhJTFc5YzsIgTAEi4BgjJoZaQNUvJ4f8pVQrwk4w0qfynBpB2kKcU2iuy8QQKGSkmbGrYhaN5oLOvolwUPUw9AKZzHlALCoJzLlfjhClk6LEV5WIkI2wWxwljZRrknKxOzLYREoSTI3mNlkW1nA32CUwHKBEKGddgAmeZKKr4lmii40NMLKuUM3AdcRhvij4yhrJU8wiAHtiAHjqQfOBfrX7+i8FXOQSYAb+y43GtaTWp5P+nRuaRmE2n8cOewJd3rSBcNUg1LuqiTqjvS+FHOGpZ9pBJL2iWkkhppiyyjlHRNk8oh8AXptEEqt6TTLq50RU4iLxP86CcmtqmxO5eXsDtW5VxQVMM6MpdsYWyaaIz4MGq2IF/gxyNz8gVKkHlZkM0TrmdGuBPL9kaaZwviWleUuXD5szdcIetz6uX0MvmhP/bg8gfTrHotVcbCvKS+O25Xasa4PylyxOwF+5QyI/IrETGrhrsLddWiIDJih7KSMHqTxc9SyH7Ok4rroZw28gluk6OEO5bVSm5krOoLl1mP7zfuj+5bLtcO7TEtR/U7435kHHHFYKX0FvtQP651rVNWm3EBKAcCOSDIP8DZJm3qZWktrqMa80B+Fn7sU6oHu7h6ED/4qU2jk5iIisJQ/4HyWi6SarOfVTXqpA6uovDQ6kH+P4Wx0Tb7ULVDAAAAAElFTkSuQmCC);
  background-size: 100% 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 10px 0 10px;
}
.plan-item-box .plan-header .header-imag[data-v-71468136] {
  margin-right: 5px;
}
.plan-item-box .plan-header .header-imag img[data-v-71468136] {
  width: 20px;
  height: 20px;
}
.plan-item-box .plan-header .header-title[data-v-71468136] {
  flex: 1;
  font-family: 'YouSheBiaoTiHei', serif;
  color: #bed1ff;
  font-size: 16px;
  font-weight: 400;
  padding-top: 5px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.plan-item-box .plan-content[data-v-71468136] {
  height: 80px;
  padding: 5px 10px 0 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.plan-item-box .plan-content .plan-content-proportion[data-v-71468136] {
  font-size: 28px;
  font-family: 'YouSheBiaoTiHei';
  color: #ffffff;
}
.plan-item-box .plan-content .plan-content-progress[data-v-71468136] {
  display: flex;
  flex-direction: row;
  margin-top: 5px;
  width: 100%;
  height: 15px;
  background-color: rgba(153, 178, 220, 0.15);
  box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16);
  border-radius: 3px;
  opacity: 0.8;
}
.plan-item-box .plan-content .plan-content-progress .ratio-bar[data-v-71468136] {
  height: 15px;
  width: 50%;
  background: linear-gradient(270deg, #3771ff 0%, rgba(55, 113, 255, 0) 100%);
}
.plan-item-box .plan-content .plan-content-progress .ratio-right[data-v-71468136] {
  height: 15px;
  width: 2px;
  background-color: #ffffff;
}
.plan-item-box .plan-content .plan-content-progress .ration-line[data-v-71468136] {
  height: 15px;
  width: 0;
  border: 1px solid #f8cd3f;
  margin-left: 5px;
}
.plan-item-box .plan-footer[data-v-71468136] {
  flex: 1;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 10px 0 10px;
}
.plan-item-box .plan-footer .plan-footer-item[data-v-71468136] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.plan-item-box .plan-footer .plan-footer-item .item-name[data-v-71468136],
.plan-item-box .plan-footer .plan-footer-item .item-unit[data-v-71468136] {
  font-size: 12px;
  font-weight: 400;
  color: #bed1ff;
}
.plan-item-box .plan-footer .plan-footer-item .item-value[data-v-71468136] {
  flex: 1;
  padding-left: 10px;
  font-size: 20px;
  font-family: 'YouSheBiaoTiHei';
  color: #ffffff;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.plan-item-box .plan-footer .plan-footer-item:nth-child(2) .item-value[data-v-71468136] {
  color: #f8cd3f;
}
.plan-item-box .plan-footer .plan-footer-item:nth-child(3) .item-value[data-v-71468136] {
  color: #7df87e;
}

.energy-carbon-summary[data-v-9455a8a2] {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.energy-carbon-summary .plan-box-list[data-v-9455a8a2] {
  flex: 1;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  align-items: center;
}
.energy-carbon-summary .content-right[data-v-9455a8a2] {
  height: 8px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.energy-carbon-summary .content-right .rotation-point[data-v-9455a8a2] {
  width: 8px;
  height: 4px;
  background-color: #ffffff;
  opacity: 0.5;
  border: 1px solid #ffffff;
  margin-left: 5px;
  border-radius: 2px;
}
.energy-carbon-summary .content-right .rotation-point[data-v-9455a8a2]:hover {
  cursor: pointer;
  background-color: #3771ff;
  border-color: #3771ff;
}
.energy-carbon-summary .content-right .rotation-point-active[data-v-9455a8a2] {
  width: 14px;
  background-color: #3771ff;
  border-color: #3771ff;
}

.energy-list-comment[data-v-723d5dee] {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
.energy-list-comment .energy-item[data-v-723d5dee] {
  font-size: 12px;
  color: #bed1ff;
  padding: 2px 10px 2px 10px;
}
.energy-list-comment .energy-item[data-v-723d5dee]:hover {
  cursor: pointer;
  color: #3399ff;
}
.energy-list-comment .energy-item-active[data-v-723d5dee],
.energy-list-comment .item-content-active[data-v-723d5dee] {
  color: #3399ff;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAUCAYAAAAa2LrXAAAAAXNSR0IArs4c6QAABxlJREFUWEfdmV2IXVcVx/9773POnZlkknQaO1pDSa1UaKSo40zaFz+QgggiiMUHIdQ+WKOYZGqlIAj1SRBr05I++EEQn8SITz76MG82wSSGkD7UrxFtx2TSjDaTmTv37LX+svY5586dyb2ZjzJVPBDO3ufss8P+3f9ea+3/OGzzmvgKc34Iv4bD3T1TkBGz2R9x2mdQp6A4EAqmvoCioPOgJ9Tuse6LjQLgUY1L72wcoN6DpT2LYCigdi8j6ILNu8LAlvoArpSgj8vstIbVWzsDfQfMR6DLK6AvwNAGlxUaWqD9y5bAmwLNRsD8LbDYBe6L0L/9Exy+Czx/LwhA8ZzdnbXXXG6b/PDhk3wWLXzeLeN5W2yaRwAlFv0c/mqLTEBCtfC0QACpnVWLRxuw9oqBKOvxtuh68Uv2fQMiB3EL8DkYctCApPlrKKGo+ovtCoy1wxKYGaRh8Pp1IAyBDSh7b7DmFsBstBpf1NBGDdoMMPMuEIfAQfDsm20BfPg5HsjHcSUCj1066s5t90f4f/huWwAnXuRPOITWhafckalneL+LOGkw6CDOREiqc06otk1VCYhzXqiqgBfnILStClTPvI+AvYM4ensn3sZQhfBi83qmb8Q5tXnFviEhHiJ2pw/Rqwh8iFSp+1EQsqgShQJBnpVBSiHzyAxRy44UOSPJSGFU0ajDu6IIYqeDuLcFmY/QvSvQ9y1Az5yxMLN2G28Z4OQ0DyHDx9r34xeXv+YWDh/n9+i0cPB/T0AMjIeqwOJSujsvShdquAmc0VKLgw106zuuPk8/hIEDjGIaqxkstqlkpQafG1S1qBEItV8g3bmiuW9J0y8VmhHaIbQIkI5Cc4VaHCz2QBfnoa0x6NhuyDVA7wF0JsU8l2Ly2ovubQF86HEWowdwtA386tIL7vXJaX7cEV+nw9muQmo4BtEWr5YssDHABNVAdb/pA9CgZwa0ApjANoC3CLAwiAIditCb5VUde2B8EwBTyFuTSLakwMlj/JRzGD73ovvN+7/B1t0ZfgpglsSCg6qz7fZfVqB6SK8iN6fAqzp2fVyuHdxBBU58k/uD4ssBOPW7F9zyI0/zCVV80gGXq3hmAvJpmzbbManJb1eBUemytVt4gAJ7gW0WYFeB+6A3594BBU49zSMu4srZl9z5yW/x3V7wIyh+D2C5AdhVYLMd6xjoAyRBTQlmszGwD8BNxMDNAlwbA3dYgR89xg96j0fO7cNpC66Hp/ldEOME/pKg9FOgxUCpFGgZdSOAt8fAwQpUgVSx8PYYOBjgkhZhpJtE3rEYePAJDo3vw1c7Eb+8eMq9MXmck87jOwBeARF7AW5dgavJ5fYsPFiBWkAsGyeI67LwZgEmBQp0MUJ33wcZnYXuSAycnOannSKzxIHHGabei9Mg3nQe15rtmBSY6rbV7WklSRMDByvwdoCrWfgOCuwtb9Zl4c0C7FVgO4OM3gvduIzZYhZ++BneMxxx5Oq/cGr2Z649eZxf9B5fIHCxN541AA1aXSBXJcmGMXCwAr232qdni/bUgUmBdR25VoEdVV8MyMJrt3BvDNwxBR4+wScd8IdXTroLj05zTIGfO+CSArf6AeyvQFHvwoAYuApwfQzsC7CGZirrHwMHA4wBkgrqupDecQV+5GU+hRKfu3DCfcaq8alpfhvAgx740/qEcGcFivqwMcD1MXBDBfaNgZsHuKMxcOJZ7uVBvMYSX7p4zP3Wjm/e4XkQZx1QDgK4ZQUOipu2dftt4VQHlqqS/28rcOIl/oA5PnDhqPusqe/wNH+cDvLAXLdQ7qnpLDyZWdA/Bt5BgX0ANmfkwQosVYt8QBbejgKv6+779q9m4RnozCfexll44vt8AKO4DIcIxQrayNwKRqD4c5jHrG1XMxidS3exdjcL27vKGK2ysrkxtcGQ3JXmvTkqBrx2Y6ztAVFV9ebaJNcFgq4Dg+TIUER9cluqfpqz2zZXJsT03NyagGj1Il2UYF5MkZfWV9cRsoiZT1VDjJ22jOwaKuMKJC7fFBkZTU7MW/P/kD2HDsjwG+d5fmFCccbZWjc+Cz/0MncXHvuTWbmIPeEafugcbkBxwwuWagi2W5N7UoOoLKtuUV2dOOATUDFjwdVFdTryGSRza5oC20Otb+MMSK/5kFyYepxnVPosgatMCpssavCZSFlqcLmkBGMuDaEGydwZO+qxaMXSHJlOk0xu6VDYJTcyyFABGZqHtpt68Bb0VROHmal2JTe6ubZgZ02d4KOO+tjqt57OgUqz/tLCaBBt4SCYlEgwnX/tubVrc8HsfZoAEKqFm62XzsmhUnANOf0I6XkDyP40YBZeENFIX5+PG4AG1f4PMw9XLa5ShbmG2lgwqJHQUBfd0oF0WmZzLWkrG5G4DKmSyoIuZ3fJcJzTf7feI+ZQv3oIiiuDnen/AGaq+42Y+Bt7AAAAAElFTkSuQmCC);
  background-size: 100% 100%;
  text-align: center;
  padding-left: 20px;
  padding-right: 10px;
}
.energy-list-comment .energy-line[data-v-723d5dee] {
  height: 20px;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.energy-list-comment .el-dropdown-link[data-v-723d5dee] {
  display: flex;
  flex-direction: row;
  margin-left: 5px;
  font-size: 12px;
  color: #bed1ff;
}
.energy-list-comment .el-dropdown-link .item-icon[data-v-723d5dee] {
  margin-left: 2px;
}
.custom-energy-el-dropdown-menu[data-v-723d5dee] {
  background-color: #141e30;
  border-color: #141e30;
}
.custom-energy-el-dropdown-menu[data-v-723d5dee] .popper__arrow {
  border-bottom-color: #bed1ff !important;
}
.custom-energy-el-dropdown-menu[data-v-723d5dee] .popper__arrow::after {
  border-bottom-color: #bed1ff !important;
}
.custom-energy-el-dropdown-menu .el-dropdown-menu__item[data-v-723d5dee] {
  font-size: 12px;
  color: #bed1ff;
}
.custom-energy-el-dropdown-menu .el-dropdown-menu-item-active[data-v-723d5dee] {
  color: #3399ff;
}
.custom-energy-el-dropdown-menu .el-dropdown-menu__item[data-v-723d5dee]:hover {
  background-color: #141e30;
  color: #3399ff;
}

.pie-3d__chart[data-v-60e7deac] {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}

.chart-container[data-v-7bc0b115] {
  display: flex;
  align-items: center;
  height: 100%;
}
.chart-container .chat__left[data-v-7bc0b115] {
  width: 45%;
  height: 100%;
  margin-right: 20px;
}

.energy-summary-layout[data-v-778b520c] {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.energy-summary-layout .energy-content[data-v-778b520c] {
  flex: 1;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.energy-summary-layout .energy-content .energy-item[data-v-778b520c] {
  width: 48%;
  height: 72px;
  display: flex;
  flex-direction: row;
}
.energy-summary-layout .energy-content .energy-item .energy-item-left[data-v-778b520c] {
  width: 72px;
  height: 72px;
  margin-right: 10px;
  background: linear-gradient(314deg, #192946 0%, #131822 100%);
  box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16);
  border-radius: 3px;
  opacity: 0.8;
  border: 1px solid rgba(255, 255, 255, 0.1);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.energy-summary-layout .energy-content .energy-item .energy-item-left image[data-v-778b520c] {
  width: 42px;
  height: 42px;
}
.energy-summary-layout .energy-content .energy-item .energy-item-right[data-v-778b520c] {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 2px;
}
.energy-summary-layout .energy-content .energy-item .energy-item-right .title[data-v-778b520c] {
  font-weight: 400;
  color: #bed1ff;
}
.energy-summary-layout .energy-content .energy-item .energy-item-right .right-item[data-v-778b520c] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.energy-summary-layout .energy-content .energy-item .energy-item-right .right-item .num[data-v-778b520c] {
  font-size: 18px;
  font-family: 'YouSheBiaoTiHei';
  color: #ffffff;
}
.energy-summary-layout .energy-content .energy-item .energy-item-right .right-item .unit[data-v-778b520c] {
  color: #bed1ff;
}
.energy-summary-layout .content-right[data-v-778b520c] {
  height: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.energy-summary-layout .content-right .rotation-point[data-v-778b520c] {
  width: 8px;
  height: 4px;
  background-color: #ffffff;
  opacity: 0.5;
  border: 1px solid #ffffff;
  margin-left: 5px;
  border-radius: 2px;
}
.energy-summary-layout .content-right .rotation-point[data-v-778b520c]:hover {
  cursor: pointer;
  background-color: #3771ff;
  border-color: #3771ff;
}
.energy-summary-layout .content-right .rotation-point-active[data-v-778b520c] {
  width: 14px;
  background-color: #3771ff;
  border-color: #3771ff;
}

.line-charts[data-v-5b286c58] {
  width: 100%;
}

.gy-hyperbola-tooltip {
  background: #141e30;
  box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16);
  border-radius: 6px;
  padding: 10px;
}
.gy-hyperbola-tooltip .gy-tooltip-title {
  color: #ffffff;
  margin-bottom: 5px;
  font-weight: 400;
}
.gy-hyperbola-tooltip .gy-tooltip-content .gy-tooltip-top {
  margin-bottom: 5px;
}
.gy-hyperbola-tooltip .gy-tooltip-content .gy-tooltip-top .gy-tooltip-num {
  font-family: 'YouSheBiaoTiHei';
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
}
.gy-hyperbola-tooltip .gy-tooltip-content .gy-tooltip-top .gy-tooltip-name {
  padding-top: 4px;
  margin-right: 10px;
  font-weight: 400;
  color: #bed1ff;
}
.gy-hyperbola-tooltip .gy-tooltip-content .gy-tooltip-top .gy-tooltip-unit {
  padding-top: 4px;
  margin-left: 4px;
  font-weight: 400;
  color: #bed1ff;
}

.energy-analysis-visual[data-v-5f8f0fe0] {
  width: 100%;
  height: 100%;
}

.line-charts[data-v-0730beca] {
  width: 100%;
}

.gy-k-tooltip {
  background: #141e30;
  box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16);
  border-radius: 6px;
  padding: 10px;
}
.gy-k-tooltip .gy-tooltip-title {
  color: #ffffff;
  margin-bottom: 5px;
  font-weight: 400;
}
.gy-k-tooltip .gy-tooltip-content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 5px;
}
.gy-k-tooltip .gy-tooltip-content .gy-tooltip-num {
  font-family: 'YouSheBiaoTiHei';
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
}
.gy-k-tooltip .gy-tooltip-content .gy-tooltip-name {
  padding-top: 4px;
  margin-right: 10px;
  font-weight: 400;
  color: #bed1ff;
}
.gy-k-tooltip .gy-tooltip-content .gy-tooltip-unit {
  padding-top: 4px;
  margin-left: 4px;
  font-weight: 400;
  color: #bed1ff;
}

.middle-list[data-v-0e624739] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 10px;
  margin-bottom: 5px;
}
.middle-list .middle-list-card[data-v-0e624739] {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-width: 140px;
  padding: 5px 9px;
  border-radius: 3px;
  background: linear-gradient(313.78deg, #19294680 0%, #13182280 100%);
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  cursor: pointer;
}
.middle-list .middle-list-card .middle-item-top[data-v-0e624739] {
  flex: 1;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.middle-list .middle-list-card .middle-item-top .card-left[data-v-0e624739] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.middle-list .middle-list-card .middle-item-top .card-left img[data-v-0e624739] {
  width: 42px;
  height: 42px;
}
.middle-list .middle-list-card .middle-item-top .card-left .split-line[data-v-0e624739] {
  width: 0px;
  height: 38px;
  margin: 0 8px 0 8px;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.middle-list .middle-list-card .middle-item-top .card-left .count[data-v-0e624739] {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: fit-content;
  margin-right: 10px;
}
.middle-list .middle-list-card .middle-item-top .card-left .count span[data-v-0e624739]:nth-child(1) {
  font-weight: 400;
  color: #bed1ff;
}
.middle-list .middle-list-card .middle-item-top .card-left .count span[data-v-0e624739]:nth-child(2) {
  font-size: 18px;
  font-family: 'YouSheBiaoTiHei';
  color: #ffffff;
}
.middle-list .middle-list-card .middle-item-top .unit[data-v-0e624739] {
  display: flex;
  align-items: flex-end;
  height: 100%;
  font-weight: 400;
  font-size: 12px;
  color: #bed1ff;
  padding-bottom: 4px;
}
.middle-list .middle-list-card .footer-item[data-v-0e624739] {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 4px;
  padding-bottom: 5px;
}
.middle-list .middle-list-card .footer-item .footer-item-content[data-v-0e624739] {
  padding-left: 5px;
}
.middle-list .middle-list-card .footer-item .footer-item-content span[data-v-0e624739] {
  font-weight: 400;
  color: #bed1ff;
}
.middle-list .middle-list-card .footer-item .footer-item-content span[data-v-0e624739]:nth-child(2) {
  font-size: 14px;
  font-family: 'YouSheBiaoTiHei';
}

.annular-columnar-charts[data-v-5cefbd6a] {
  width: 100%;
}

.new-peak-ping-gu-analysis[data-v-6969ce9b] {
  display: flex;
  flex-direction: row;
  height: 100%;
}
.new-peak-ping-gu-analysis .left-echarts[data-v-6969ce9b] {
  width: 240px;
}
.new-peak-ping-gu-analysis .right-content[data-v-6969ce9b] {
  flex: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-left: 10px;
}
.new-peak-ping-gu-analysis .right-content .content-item[data-v-6969ce9b] {
  display: flex;
}
.new-peak-ping-gu-analysis .right-content .content-item .title[data-v-6969ce9b],
.new-peak-ping-gu-analysis .right-content .content-item .title-consumption[data-v-6969ce9b],
.new-peak-ping-gu-analysis .right-content .content-item .title-fee[data-v-6969ce9b] {
  font-size: 12px;
  color: rgba(190, 209, 255, 0.6);
}
.new-peak-ping-gu-analysis .right-content .content-item .title[data-v-6969ce9b] {
  width: 60px;
}
.new-peak-ping-gu-analysis .right-content .content-item .title-consumption[data-v-6969ce9b] {
  width: 100px;
}
.new-peak-ping-gu-analysis .right-content .content-item-data[data-v-6969ce9b] {
  display: flex;
  height: 48px;
  margin-top: 5px;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
.new-peak-ping-gu-analysis .right-content .content-item-data .left[data-v-6969ce9b] {
  width: 40px;
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #bed1ff;
}
.new-peak-ping-gu-analysis .right-content .content-item-data .left .line[data-v-6969ce9b] {
  width: 6px;
  height: 36px;
  background: linear-gradient(180deg, #f39450 0%, #ea8072 100%);
  border-radius: 1px;
  margin-right: 5px;
}
.new-peak-ping-gu-analysis .right-content .content-item-data .content[data-v-6969ce9b] {
  width: 100px;
}
.new-peak-ping-gu-analysis .right-content .content-item-data .content .proportion[data-v-6969ce9b] {
  font-size: 16px;
  font-family: 'YouSheBiaoTiHei';
  color: #ffffff;
}
.new-peak-ping-gu-analysis .right-content .content-item-data .content .num[data-v-6969ce9b] {
  color: rgba(190, 209, 255, 0.7);
  font-size: 12px;
}
.new-peak-ping-gu-analysis .right-content .content-item-data .right[data-v-6969ce9b] {
  flex: 1;
}
.new-peak-ping-gu-analysis .right-content .content-item-data .right .proportion[data-v-6969ce9b] {
  font-size: 16px;
  font-family: 'YouSheBiaoTiHei';
  color: #ffffff;
}
.new-peak-ping-gu-analysis .right-content .content-item-data .right .num[data-v-6969ce9b] {
  font-size: 12px;
  color: rgba(190, 209, 255, 0.7);
}
.new-peak-ping-gu-analysis .right-content .content-item-data-active[data-v-6969ce9b] {
  opacity: 1;
}

.filter-box[data-v-32b436a6] {
  display: flex;
  align-items: center;
  padding-bottom: 5px;
}
.filter-box input[data-v-32b436a6] {
  width: 160px;
  height: 30px;
  padding: 5px 10px;
  outline: none;
  border: none;
  border-radius: 2px;
  font-size: 14px;
  color: #fff;
  background-color: #122a4a;
}
.filter-box button[data-v-32b436a6] {
  min-width: fit-content;
  height: 30px;
  border: none;
  border-radius: 0 2px 2px 0;
  color: #fff;
  background: #3771ff;
  cursor: pointer;
}
.filter-box.small input[data-v-32b436a6] {
  width: 120px;
  height: 25px;
}
.filter-box.small button[data-v-32b436a6] {
  height: 25px;
}

.filter-item-box[data-v-17822650] {
  display: inline;
  align-items: center;
  color: #ffffff;
  margin-top: 90%;
  margin-left: 4px;
}
.filter-item-box img[data-v-17822650] {
  width: 14px;
  height: 14px;
}
.filter-item-box span[data-v-17822650] {
  margin-left: 4px;
  cursor: pointer;
}
.filter-item-box div[data-v-17822650] {
  background-color: #122a4a;
  border-radius: 4px;
  margin-top: 4px;
}
.filter-item-box div[data-v-17822650]:hover {
  background-color: #8a8a8a;
}

.operation-box[data-v-2865294a] {
  display: flex;
  z-index: 99;
}
.operation-box .buttons[data-v-2865294a] {
  display: flex;
  flex-direction: column;
}
.operation-box .buttons > img[data-v-2865294a] {
  width: 32px;
  height: 32px;
  margin-bottom: 6px;
  cursor: pointer;
}
.operation-box .v-enter[data-v-2865294a],
.operation-box .v-leave-to[data-v-2865294a] {
  transform: translateX(-40px);
  opacity: 0;
}
.operation-box .v-enter-to[data-v-2865294a],
.operation-box .v-leave[data-v-2865294a] {
  transform: translateX(0);
}
.operation-box .v-enter-active[data-v-2865294a],
.operation-box .v-leave-active[data-v-2865294a] {
  transition: all 0.2s;
}
.operation-box .filter-box[data-v-2865294a] {
  display: flex;
  align-items: center;
  align-self: flex-end;
  margin-left: 12px;
  padding-bottom: 5px;
}
.operation-box .filter-box input[data-v-2865294a] {
  width: 160px;
  height: 30px;
  padding: 5px 10px;
  outline: none;
  border: none;
  border-radius: 2px;
  font-size: 14px;
  color: #fff;
  background-color: #122a4a;
}
.operation-box .filter-box button[data-v-2865294a] {
  width: fit-content;
  height: 30px;
  border: none;
  border-radius: 0 2px 2px 0;
  color: #fff;
  background: #3771ff;
  cursor: pointer;
}

.overview-map[data-v-5150fef5] {
  position: relative;
  top: 64px;
  width: 100%;
  height: 100%;
}
.overview-map .operation-box[data-v-5150fef5] {
  position: absolute;
  left: 500px;
  top: 20px;
  transition: all 0.5s;
  z-index: 7;
}
.overview-map .data-blocks[data-v-5150fef5] {
  display: flex;
  position: absolute;
  z-index: 7;
  left: 50%;
  top: 20px;
  transform: translateX(-50%);
}
.overview-map .data-blocks > div[data-v-5150fef5]:not(:last-child) {
  margin-right: 11px;
}
.overview-map .modal-content[data-v-5150fef5] {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.overview-map .modal-content .modal-data-blocks[data-v-5150fef5] {
  display: flex;
  justify-content: space-between;
}
.overview-map .modal-content .modal-list[data-v-5150fef5] {
  height: calc(100% - 40px);
}

.chart-title[data-v-fb68f01a] {
  font-size: 13px;
  color: #bed1ff;
  margin-bottom: 5px;
}
.chart-container[data-v-fb68f01a] {
  height: 180px;
}

.pie-3d__chart[data-v-463b913c] {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}

.item-block-box[data-v-f380ed7c] {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-width: 140px;
  padding: 5px 9px;
  border-radius: 3px;
  background: linear-gradient(313.78deg, #19294680 0%, #13182280 100%);
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.item-block-box .middle-item-top[data-v-f380ed7c] {
  flex: 1;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.item-block-box .middle-item-top .card-left[data-v-f380ed7c] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.item-block-box .middle-item-top .card-left img[data-v-f380ed7c] {
  width: 42px;
  height: 42px;
}
.item-block-box .middle-item-top .card-left .split-line[data-v-f380ed7c] {
  width: 0px;
  height: 38px;
  margin: 0 8px 0 8px;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.item-block-box .middle-item-top .card-left .count[data-v-f380ed7c] {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: fit-content;
  margin-right: 10px;
}
.item-block-box .middle-item-top .card-left .count span[data-v-f380ed7c]:nth-child(1) {
  font-weight: 400;
  color: #bed1ff;
}
.item-block-box .middle-item-top .card-left .count span[data-v-f380ed7c]:nth-child(2) {
  font-size: 18px;
  font-family: 'YouSheBiaoTiHei';
  color: #ffffff;
}
.item-block-box .middle-item-top .unit[data-v-f380ed7c] {
  display: flex;
  align-items: flex-end;
  height: 100%;
  font-weight: 400;
  font-size: 12px;
  color: #bed1ff;
  padding-bottom: 4px;
}
.item-block-box .footer-item[data-v-f380ed7c] {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 4px 3px 5px 5px;
}
.item-block-box .footer-item .footer-item-content span[data-v-f380ed7c] {
  font-weight: 400;
  color: #bed1ff;
}
.item-block-box .footer-item .footer-item-content span[data-v-f380ed7c]:nth-child(2) {
  margin-left: 5px;
}

.product-unit-consumption-analysis[data-v-5d9fbe8a] {
  width: 100%;
  height: 100%;
}
.product-unit-consumption-analysis .product-content[data-v-5d9fbe8a] {
  height: calc(100% - 18px);
  display: flex;
  flex-direction: column;
}
.product-unit-consumption-analysis .product-content .product-list[data-v-5d9fbe8a] {
  flex: 1;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-top: 5px;
  align-items: center;
}
.product-unit-consumption-analysis .product-content .content-right[data-v-5d9fbe8a] {
  height: 15px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.product-unit-consumption-analysis .product-content .content-right .rotation-point[data-v-5d9fbe8a] {
  width: 8px;
  height: 4px;
  background-color: #ffffff;
  opacity: 0.5;
  border: 1px solid #ffffff;
  margin-left: 5px;
  border-radius: 2px;
}
.product-unit-consumption-analysis .product-content .content-right .rotation-point[data-v-5d9fbe8a]:hover {
  cursor: pointer;
  background-color: #3771ff;
  border-color: #3771ff;
}
.product-unit-consumption-analysis .product-content .content-right .rotation-point-active[data-v-5d9fbe8a] {
  width: 14px;
  background-color: #3771ff;
  border-color: #3771ff;
}

.time-obj[data-v-26b2a905] {
  padding: 0 10px 0 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 40px;
}
.time-obj .home-img[data-v-26b2a905] {
  width: 28px;
  height: 28px;
  margin-right: 10px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAABUlJREFUWEfFl11sVGUQhp853RYR7LILtS13GqIREmml6IVG4MruEuOFQiLxhyBoQFT8iaBIKKgkNSpEkUTRGPxNIFETtYvxAkjURKQCJhA1RO/oVmjXraAI2x0zZ893PLttt1ZI2Kuze/abeeedeWfmE8b4UVXZBV4DSPToCdAFUBQRHYvJMiPVDu5UrbH3C0UGL8T/nI1RAZjjo6AdIkU71NWn9erRIsLVQDIw1K/KT1LkUHqyDNhvHaredJDRAFcFYM4drV15TQk8BswBaoGzwOkAwASgDjgH7FN4OR2XjEtXNRAjAtijGpsnUujKaat4vAW0AgcEdojH3rMT+WViCQSnoK7uFFdqkbkK9wJtwEEtcl86IQedreFSNywAi9xQ787rgwpbzRjwQCou31lUIxWae5fJ62zgdQMtsLI9Lq85m5UghgBwf+wa0OdFeVpgY3tc1ru8zgFvHxTXg7ZB7DLQPTC4AcS9C+slrxsF1qmwKV0va4cDUQagMnIRlrXXy5tGockszKWqnROCwkTVC58Bs2MytRTuHtClqmwfiYkQgFWtIQ/o2w9sSMWl44Bq7SwohLRHnffkFuORpzHxMSbTiEQtHd0QaxM5l8lrB2AsXm9pdL6M1RBAJH/f2otUXG6wPxrVFc4t2kF6ci8i+rifU+UhmpNbUY0hUnB5NpuWmiCw0G60jnwAEernK3ymwk3pevm6LGelyEvOs32bQVYFsrPfYyCP0pTYUgkiUlM3ivIVMD8Vly73exmATF4zQEMqLm1Rmihz3v8qsBKwSGN+/GBNqgbRJ2ic/JIPAgYJ2nIkvd0Cve1xSYcAHB1f9mu8UMMJhSfTcdkSarcs5/3bEJZHnIdshyCUNTQnO6Mgwp6S11UCnVqgwTqm79shyeR0Lh57pEhLe0IO+6hL0eFHks1tB106jPMoCJsTFv1ampKbnDocA7tzOlM9DlFkXiohe823OHSBXLYVTjPp1qnyp0+7m2zZ/jeAZVWcDwUhsp7GxEYDoUEhf3pcL41N4HcRVjh5hwC6BnS1KKsvqedy0+9c1dheq+hs7hHQLUHB2QwY7WOsWX3UorKE5sTbzpYFe2aA31ToTNdLp30fEcAC1Zpdvtz67kBYBNICXBEUnZOvm/3R7/b8K3AYkR00Jj5xtqoCqExBqFWn7Wz/+2BAwuq3yvcCOtyzU8b7NCXvcpJ0tr7I6oTieD8Fy8MUVC1Ca7VHtI4ZcpZs/wfAnaPUgQPwIU3JRe6sK8LPc9rieRwsK8L/IMNSd/uXARvBNvvfA14IGFgTsOPelTFQVYbRThg0oimpuMwOG9HQFJjUBKGVxuQPPoDe3ExUbWSXGhKUAajaiEZtxaWpV6Cn/x2Eu4NNaJBi8TqmTvnRB3D85DV4XnfgvA7lXZqT91gN7AymaNeAjtyK/XkSLBqZvJYNo45S/y/Qm9uJ2uJLaSlVvZbmyUf9556+6YiU2PBbsuyiMbHQAHRAMRhGNmHVhtyQYWSnRhrHr6iOe1jkb3r7bgeZDfKXL8XBmm1MrT9ZYmBgCjWDK0rTVceD7Kcx8ZE72xUsJp7Sdssk6R52HFekwl/FoguJbUFu0xmtE5kD247GtJA4o6EsB3QTylPRlex+1dpxx/Cy09AZULBdwc7ZzD8CsaZjyDfTKHaL2HZMJq/PAs8Az6Xism7UlawSxEVZSh2I81jLFwOzbJMuFlkyPyGHxryWR5mouJjYCnZzlYvJWYV9wGa7mETraqS6+V9XM+poZZCrolczavj53Bm+v61B/nCqOu+rWRT1RbucVlJ3oa/n/wApj+Wk3MJ2aAAAAABJRU5ErkJggg==);
  background-size: 100% 100%;
}
.time-obj .home-img[data-v-26b2a905]:hover {
  cursor: pointer;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAAAAXNSR0IArs4c6QAACVZJREFUWEetl3lwVdUdx7+/c+99+0o2SMIDI1QRh7pAW2iLpsYslHa0GpS6L7W1RkHsaNVSo50602mntY5WHG0LooOTiFXRhMQlcSmgBndRIS8RBbO85K15yXv33Xt+nRt8GJZoHHvvf3fOOb/P+d7fSviGDzMTEfE3OYa+zmbLYDMgigB6EZCNRNLaP9n3qZ49JYi8kRVE5lQO/rrrvxKiiVmpB6QleVs/u9luVjHRchAtAFAIhh2EFAh9LHk7kXii1ocua30js7Cg84pNdoEvhbAArNs/G2V/TuAWIr6GmN0Adws232HwJwQzyayUQIgKhjgZoEIm6gHod3V+2mSpcjtAXwYyKUQHs1pJZLQk+SxiXg9mTcD4m1fvXr+4eH6YgCOccU9LnX3f9zYs0kVwjSTlbAA7IGllXZA+zl/oaGocFSK/oSXBvyfw7QLGw97knlVLZs6PctMJNszY707by+zCMBQISWwoUpJheIbCY3izMU2NjfKFePzUDHk3EdMsElRV66OXJwM5AiK/sDXBjQDfpph6Q/U0x73WLUuKB73K6F7NRUMapN0OyQp0HfDZCIaeheHU087pudyYPxuofCuxk+9XhxJXNDGUs0hg6WQgh0BMADgf4E3ExlW1AdsDwzsu8E2jTg0j+x1guGHTPMjlVMDhgKfAi9j+CNwawcilIZBGDqNJ1/ycLx5K07LW7NaE8SSzOJ1Nmr+sgPZZDjvRRw5C5JPOM4M8Xdi4hyDX1wbUX0e76v3B+FYVWsoFghdQg8gYDniOKUPpBdeDHHOg925C7z8fg8NhwswkIJCARCppL9d9tn2pp0s/01RXyUdgersuKJZPCvGFCuY9BKz06NHZ33+9SIfN6xkHkPBDUQugG144i0MIXX8jEttnIfGKROnVAkbsCXT/YyNc9gwoOwRGDDkkk67FOf+S7dH2eK5akmgjFtU1AXp2on+MK5FXoSXFRSS5T5D+2xqf4y/JrlMLvYmdVh4IQFULYRgB2AorELphDZLbyxF5ykpeAppPoqxBQW74GfTevxFO+whkdhAmonAgFbNXZKct7ElsjRuvMUSiLiDOnKjGOMTBcIzzLwTJdb5cd2jxluOGMdsdgJr2AWoxdCMIe+EchNbcgOSOMgw+JaEIAesEKQHFJ1HeIJCLtKD3gYfgsicgswMwEB3R5ox6l3ZH2mNjl5rC9m9SRWmtm/ryIOMQX4Sk3KKwLKwJqIuTr5YVeEf2e6BpBcjkgnAWH4dZq29Gckc5Bp8yoQgFGC8dAInDQKJPo2fdg3A7EpCZASiuBN4YHe68YE9RVq34hCF+XuenR/N2aWIVbE2YYYLcUuvXVqdfmjfDJXp80LMBOMvmoXzV7Uj+N4SBJw8okAfIZ59DQK4TMFKbEf77vXBrSQhlCHomgQhSbdVmGITNtX7lhvwfOAjR9Ck7vT4eUJG+5Uy/957RHXPKnXq3DxJlmH3b3Uh0Ho+hF02oigJMUseIAJMZwiFRdpUC1h9EeN19cPpSI+SKe5f2R7Ymci8zK4N1AXHOEUps+YxdqpsHFTP9m+pp3nVjXRUhx3CPCwUnnYKiczYg/oKK7CeM0TDBMjaetfMRPiGDkw1wHifhWSDgPnE39tx8GWz2oXS2NOGp6h1oi+udEmqmLiBqj4Do6GVHZhoPaDK9tirovXvs5YqQQ/b4IbyzUHz25XAvOBkj785G3waGEAdKB48bZ5BFZX2yHNQJhG41INO7kHprKwZbn4DDHk1n/HFP1eBAayz3CkjpqwuI+oMQEwtKS8LcLaTZXhu0NYy+duxMZzrsh7CXIp71YM75K6Ao56H/EQkSYjwibEFAcQO5KGCOWhwM4SKUNejY3/wHpHvfhUONgpR+5LJRhJFsO98MS8amZQHlpoM+MTE6WuNyMyBDdQF1EXcUTQciAQhHKfRMIWZe9DOAz0P/w1ZICAR+CATOyEGO5gDhwMBGgcx+huYmlF2rI/LYH5HufgfQ+mFzRRBO9L9U/WHxmGNuDzOfUxdUHz9EiQlV82LBcoMzs6di6avHD6HIVwIjV4L0mB8Vl64Am5egf6MEKQKhG4Fo2zbE3hhA6IoTYSTnoq9Zwu4VKGvIItJ0K0bC70HVIhmeFnOeNtDbHk//0iTHfUKI6TVeGsxH5iEZ02peTGH2E2f/VBN0N2ZeD1XYx4YCSI16MPfKlTDHfoXPHjGhaQrKrjMw/PTjiH/Uh5krF4FzS9D3mAmbW0H5tWMY/s8axD96Hw5bdBS+mOsHQ33t8ezbzNre2qD4yREZ89BfYv5ZwLg6GHtuzqL3fmzoBSUzbLEBBd+6+hLI3GpENplQfApKLpWItdyHwbd7cOzl1ZBGDSLNJrQiBSUXZxB98kpE392lu2eP2ZZ83N0xNPRTXfVvhlCPKOlHVNGticQ0sGuPwGh7dcC/MrNj3lz78AeEigvPhXveTZBjaUBoINVAZNNdGP4gjNCKZXAvqIfMjACqAhIjGHz4Gn1s917bEIZ2Hr9RGS499z1Ae74moK6YtIpOVKMtmlkOQVtsRmTt6YXld2ZfLD9WKBm/pqpeSLKDpAbTJHBchzQkFLsKxauCFQmh6DB4LEdGSktFBiDnpF9Y/HpLDq4KqerfXub1Rg6fVSbtrNpio9cD9Fe72XfnaRdV3IEGd1D3UBBSV2xCP7BPYLybBn/+AtCljVm16/Y3U/17l6x2h49Z22wI90KVMkvOCATeOFyF8dJztMazgzvUSqo02mMjqwDlLkWmn58efXTVCXMbduMRvwelCXfGMV2FsBMyAByAw0hIpOI6wkUpfBjJvXbzS3UJ50nrAE1VaaTmR4GinR0dHWplZaVxuM2jQjCDdu7sUhcuXJh7LhapNOF5iCDLhUyv92Z3/es771/+Ds7sSU7suLkR6t7lFxbtK79l6ahtxnUgxxKQbBXZgcuqSioGJgOYVIkDjQ6os7NDsci3fbrNmfYuuEaytgaEGWA5DML7BHM/Sx4hEoUMZRYIJwJW8UCXYmbWVhX4tzKzaEYzraAVk05vU5jAmpR67GKiRtnFXVosNv+7plBrAZwCiFKw1EBIA9wLxjbVyLRWFfl2jzt6U5NSX19vTcyfNx5Hn8G+EiLf/nUCyumAOZUJ3HK+EwCa6uw6JYiJ/FaKt6byCMC7rMEEYGvMs4wePq1PZXj+Up+Y6gH/j3X/A3W36V77eABQAAAAAElFTkSuQmCC);
}
.time-obj .item-line[data-v-26b2a905] {
  height: 16px;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.time-obj .real-time-data[data-v-26b2a905],
.time-obj .region-name[data-v-26b2a905] {
  font-size: 16px;
  color: #bed1ff;
  font-weight: 600;
  padding: 0 10px 0 10px;
}
.time-obj .right-line[data-v-26b2a905] {
  height: 20px;
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.time-or-weather[data-v-7b843054] {
  padding: 0 10px 0 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 40px;
}
.time-or-weather .home-img[data-v-7b843054] {
  width: 28px;
  height: 28px;
  margin-right: 10px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAABUlJREFUWEfFl11sVGUQhp853RYR7LILtS13GqIREmml6IVG4MruEuOFQiLxhyBoQFT8iaBIKKgkNSpEkUTRGPxNIFETtYvxAkjURKQCJhA1RO/oVmjXraAI2x0zZ893PLttt1ZI2Kuze/abeeedeWfmE8b4UVXZBV4DSPToCdAFUBQRHYvJMiPVDu5UrbH3C0UGL8T/nI1RAZjjo6AdIkU71NWn9erRIsLVQDIw1K/KT1LkUHqyDNhvHaredJDRAFcFYM4drV15TQk8BswBaoGzwOkAwASgDjgH7FN4OR2XjEtXNRAjAtijGpsnUujKaat4vAW0AgcEdojH3rMT+WViCQSnoK7uFFdqkbkK9wJtwEEtcl86IQedreFSNywAi9xQ787rgwpbzRjwQCou31lUIxWae5fJ62zgdQMtsLI9Lq85m5UghgBwf+wa0OdFeVpgY3tc1ru8zgFvHxTXg7ZB7DLQPTC4AcS9C+slrxsF1qmwKV0va4cDUQagMnIRlrXXy5tGockszKWqnROCwkTVC58Bs2MytRTuHtClqmwfiYkQgFWtIQ/o2w9sSMWl44Bq7SwohLRHnffkFuORpzHxMSbTiEQtHd0QaxM5l8lrB2AsXm9pdL6M1RBAJH/f2otUXG6wPxrVFc4t2kF6ci8i+rifU+UhmpNbUY0hUnB5NpuWmiCw0G60jnwAEernK3ymwk3pevm6LGelyEvOs32bQVYFsrPfYyCP0pTYUgkiUlM3ivIVMD8Vly73exmATF4zQEMqLm1Rmihz3v8qsBKwSGN+/GBNqgbRJ2ic/JIPAgYJ2nIkvd0Cve1xSYcAHB1f9mu8UMMJhSfTcdkSarcs5/3bEJZHnIdshyCUNTQnO6Mgwp6S11UCnVqgwTqm79shyeR0Lh57pEhLe0IO+6hL0eFHks1tB106jPMoCJsTFv1ampKbnDocA7tzOlM9DlFkXiohe823OHSBXLYVTjPp1qnyp0+7m2zZ/jeAZVWcDwUhsp7GxEYDoUEhf3pcL41N4HcRVjh5hwC6BnS1KKsvqedy0+9c1dheq+hs7hHQLUHB2QwY7WOsWX3UorKE5sTbzpYFe2aA31ToTNdLp30fEcAC1Zpdvtz67kBYBNICXBEUnZOvm/3R7/b8K3AYkR00Jj5xtqoCqExBqFWn7Wz/+2BAwuq3yvcCOtyzU8b7NCXvcpJ0tr7I6oTieD8Fy8MUVC1Ca7VHtI4ZcpZs/wfAnaPUgQPwIU3JRe6sK8LPc9rieRwsK8L/IMNSd/uXARvBNvvfA14IGFgTsOPelTFQVYbRThg0oimpuMwOG9HQFJjUBKGVxuQPPoDe3ExUbWSXGhKUAajaiEZtxaWpV6Cn/x2Eu4NNaJBi8TqmTvnRB3D85DV4XnfgvA7lXZqT91gN7AymaNeAjtyK/XkSLBqZvJYNo45S/y/Qm9uJ2uJLaSlVvZbmyUf9556+6YiU2PBbsuyiMbHQAHRAMRhGNmHVhtyQYWSnRhrHr6iOe1jkb3r7bgeZDfKXL8XBmm1MrT9ZYmBgCjWDK0rTVceD7Kcx8ZE72xUsJp7Sdssk6R52HFekwl/FoguJbUFu0xmtE5kD247GtJA4o6EsB3QTylPRlex+1dpxx/Cy09AZULBdwc7ZzD8CsaZjyDfTKHaL2HZMJq/PAs8Az6Xism7UlawSxEVZSh2I81jLFwOzbJMuFlkyPyGHxryWR5mouJjYCnZzlYvJWYV9wGa7mETraqS6+V9XM+poZZCrolczavj53Bm+v61B/nCqOu+rWRT1RbucVlJ3oa/n/wApj+Wk3MJ2aAAAAABJRU5ErkJggg==);
  background-size: 100% 100%;
}
.time-or-weather .home-img[data-v-7b843054]:hover {
  cursor: pointer;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAAAAXNSR0IArs4c6QAACVZJREFUWEetl3lwVdUdx7+/c+99+0o2SMIDI1QRh7pAW2iLpsYslHa0GpS6L7W1RkHsaNVSo50602mntY5WHG0LooOTiFXRhMQlcSmgBndRIS8RBbO85K15yXv33Xt+nRt8GJZoHHvvf3fOOb/P+d7fSviGDzMTEfE3OYa+zmbLYDMgigB6EZCNRNLaP9n3qZ49JYi8kRVE5lQO/rrrvxKiiVmpB6QleVs/u9luVjHRchAtAFAIhh2EFAh9LHk7kXii1ocua30js7Cg84pNdoEvhbAArNs/G2V/TuAWIr6GmN0Adws232HwJwQzyayUQIgKhjgZoEIm6gHod3V+2mSpcjtAXwYyKUQHs1pJZLQk+SxiXg9mTcD4m1fvXr+4eH6YgCOccU9LnX3f9zYs0kVwjSTlbAA7IGllXZA+zl/oaGocFSK/oSXBvyfw7QLGw97knlVLZs6PctMJNszY707by+zCMBQISWwoUpJheIbCY3izMU2NjfKFePzUDHk3EdMsElRV66OXJwM5AiK/sDXBjQDfpph6Q/U0x73WLUuKB73K6F7NRUMapN0OyQp0HfDZCIaeheHU087pudyYPxuofCuxk+9XhxJXNDGUs0hg6WQgh0BMADgf4E3ExlW1AdsDwzsu8E2jTg0j+x1guGHTPMjlVMDhgKfAi9j+CNwawcilIZBGDqNJ1/ycLx5K07LW7NaE8SSzOJ1Nmr+sgPZZDjvRRw5C5JPOM4M8Xdi4hyDX1wbUX0e76v3B+FYVWsoFghdQg8gYDniOKUPpBdeDHHOg925C7z8fg8NhwswkIJCARCppL9d9tn2pp0s/01RXyUdgersuKJZPCvGFCuY9BKz06NHZ33+9SIfN6xkHkPBDUQugG144i0MIXX8jEttnIfGKROnVAkbsCXT/YyNc9gwoOwRGDDkkk67FOf+S7dH2eK5akmgjFtU1AXp2on+MK5FXoSXFRSS5T5D+2xqf4y/JrlMLvYmdVh4IQFULYRgB2AorELphDZLbyxF5ykpeAppPoqxBQW74GfTevxFO+whkdhAmonAgFbNXZKct7ElsjRuvMUSiLiDOnKjGOMTBcIzzLwTJdb5cd2jxluOGMdsdgJr2AWoxdCMIe+EchNbcgOSOMgw+JaEIAesEKQHFJ1HeIJCLtKD3gYfgsicgswMwEB3R5ox6l3ZH2mNjl5rC9m9SRWmtm/ryIOMQX4Sk3KKwLKwJqIuTr5YVeEf2e6BpBcjkgnAWH4dZq29Gckc5Bp8yoQgFGC8dAInDQKJPo2fdg3A7EpCZASiuBN4YHe68YE9RVq34hCF+XuenR/N2aWIVbE2YYYLcUuvXVqdfmjfDJXp80LMBOMvmoXzV7Uj+N4SBJw8okAfIZ59DQK4TMFKbEf77vXBrSQhlCHomgQhSbdVmGITNtX7lhvwfOAjR9Ck7vT4eUJG+5Uy/957RHXPKnXq3DxJlmH3b3Uh0Ho+hF02oigJMUseIAJMZwiFRdpUC1h9EeN19cPpSI+SKe5f2R7Ymci8zK4N1AXHOEUps+YxdqpsHFTP9m+pp3nVjXRUhx3CPCwUnnYKiczYg/oKK7CeM0TDBMjaetfMRPiGDkw1wHifhWSDgPnE39tx8GWz2oXS2NOGp6h1oi+udEmqmLiBqj4Do6GVHZhoPaDK9tirovXvs5YqQQ/b4IbyzUHz25XAvOBkj785G3waGEAdKB48bZ5BFZX2yHNQJhG41INO7kHprKwZbn4DDHk1n/HFP1eBAayz3CkjpqwuI+oMQEwtKS8LcLaTZXhu0NYy+duxMZzrsh7CXIp71YM75K6Ao56H/EQkSYjwibEFAcQO5KGCOWhwM4SKUNejY3/wHpHvfhUONgpR+5LJRhJFsO98MS8amZQHlpoM+MTE6WuNyMyBDdQF1EXcUTQciAQhHKfRMIWZe9DOAz0P/w1ZICAR+CATOyEGO5gDhwMBGgcx+huYmlF2rI/LYH5HufgfQ+mFzRRBO9L9U/WHxmGNuDzOfUxdUHz9EiQlV82LBcoMzs6di6avHD6HIVwIjV4L0mB8Vl64Am5egf6MEKQKhG4Fo2zbE3hhA6IoTYSTnoq9Zwu4VKGvIItJ0K0bC70HVIhmeFnOeNtDbHk//0iTHfUKI6TVeGsxH5iEZ02peTGH2E2f/VBN0N2ZeD1XYx4YCSI16MPfKlTDHfoXPHjGhaQrKrjMw/PTjiH/Uh5krF4FzS9D3mAmbW0H5tWMY/s8axD96Hw5bdBS+mOsHQ33t8ezbzNre2qD4yREZ89BfYv5ZwLg6GHtuzqL3fmzoBSUzbLEBBd+6+hLI3GpENplQfApKLpWItdyHwbd7cOzl1ZBGDSLNJrQiBSUXZxB98kpE392lu2eP2ZZ83N0xNPRTXfVvhlCPKOlHVNGticQ0sGuPwGh7dcC/MrNj3lz78AeEigvPhXveTZBjaUBoINVAZNNdGP4gjNCKZXAvqIfMjACqAhIjGHz4Gn1s917bEIZ2Hr9RGS499z1Ae74moK6YtIpOVKMtmlkOQVtsRmTt6YXld2ZfLD9WKBm/pqpeSLKDpAbTJHBchzQkFLsKxauCFQmh6DB4LEdGSktFBiDnpF9Y/HpLDq4KqerfXub1Rg6fVSbtrNpio9cD9Fe72XfnaRdV3IEGd1D3UBBSV2xCP7BPYLybBn/+AtCljVm16/Y3U/17l6x2h49Z22wI90KVMkvOCATeOFyF8dJztMazgzvUSqo02mMjqwDlLkWmn58efXTVCXMbduMRvwelCXfGMV2FsBMyAByAw0hIpOI6wkUpfBjJvXbzS3UJ50nrAE1VaaTmR4GinR0dHWplZaVxuM2jQjCDdu7sUhcuXJh7LhapNOF5iCDLhUyv92Z3/es771/+Ds7sSU7suLkR6t7lFxbtK79l6ahtxnUgxxKQbBXZgcuqSioGJgOYVIkDjQ6os7NDsci3fbrNmfYuuEaytgaEGWA5DML7BHM/Sx4hEoUMZRYIJwJW8UCXYmbWVhX4tzKzaEYzraAVk05vU5jAmpR67GKiRtnFXVosNv+7plBrAZwCiFKw1EBIA9wLxjbVyLRWFfl2jzt6U5NSX19vTcyfNx5Hn8G+EiLf/nUCyumAOZUJ3HK+EwCa6uw6JYiJ/FaKt6byCMC7rMEEYGvMs4wePq1PZXj+Up+Y6gH/j3X/A3W36V77eABQAAAAAElFTkSuQmCC);
}
.time-or-weather .time-item[data-v-7b843054] {
  font-family: 'YouSheBiaoTiHei';
  font-size: 16px;
  font-weight: 400;
  color: #bed1ff;
  padding: 2px 10px 0px 10px;
}
.time-or-weather .time-item[data-v-7b843054]:hover {
  cursor: pointer;
  color: #35f3f3;
}
.time-or-weather .time-item-active[data-v-7b843054] {
  color: #35f3f3;
}
.time-or-weather .item-line[data-v-7b843054] {
  height: 16px;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.time-or-weather .real-time-data[data-v-7b843054],
.time-or-weather .region-name[data-v-7b843054] {
  font-size: 16px;
  color: #bed1ff;
  font-weight: 600;
  padding: 0 10px 0 10px;
}
.time-or-weather .weather-img[data-v-7b843054] {
  padding: 0 5px 0 10px;
}
.time-or-weather .weather-name[data-v-7b843054] {
  padding: 0 5px 0 5px;
  color: #bed1ff;
  font-size: 10px;
  font-weight: 600;
}
.time-or-weather .right-line[data-v-7b843054] {
  height: 20px;
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.video-box[data-v-52d60dd3] {
  position: relative;
  height: 100%;
  width: 100%;
}
.video-box .title-time[data-v-52d60dd3] {
  box-sizing: border-box;
  position: absolute;
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 0 10px;
  top: 10px;
  font-size: 12px;
  color: #ffffff;
  font-weight: 400;
}
.video-box video[data-v-52d60dd3] {
  width: 100%;
  height: 100%;
  border-radius: 2px;
  object-fit: cover;
}

.filter-box[data-v-b90dc738] {
  display: flex;
  align-items: center;
  padding-bottom: 5px;
}
.filter-box input[data-v-b90dc738] {
  height: 30px;
  padding: 5px 10px;
  outline: none;
  border: none;
  border-radius: 2px;
  font-size: 14px;
  color: #fff;
  background-color: #122a4a;
}
.filter-box button[data-v-b90dc738] {
  min-width: fit-content;
  height: 30px;
  border: none;
  border-radius: 0 2px 2px 0;
  color: #fff;
  background: #3771ff;
  cursor: pointer;
}
.filter-box.small input[data-v-b90dc738] {
  width: 120px;
  height: 24px;
}
.filter-box.small button[data-v-b90dc738] {
  height: 24px;
}

.list-box-scroll-bar[data-v-9dd261ce] {
  display: flex;
  flex-direction: column;
  background-color: #03131d;
}
.list-box-scroll-bar .list[data-v-9dd261ce] {
  max-height: 215px;
  overflow-y: auto;
  padding: 0 5px 0 5px;
}
.list-box-scroll-bar .list .box-item[data-v-9dd261ce] {
  height: 30px;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.list-box-scroll-bar .list .box-item img[data-v-9dd261ce] {
  width: 18px;
  height: 18px;
  object-fit: fill;
  margin-right: 5px;
}
.list-box-scroll-bar .list .box-item .name[data-v-9dd261ce] {
  flex: 1;
  font-weight: 400;
  font-size: 12px;
  text-align: left;
  color: #bed1ff;
}
.list-box-scroll-bar .list .box-item[data-v-9dd261ce]:hover {
  cursor: pointer;
}
.list-box-scroll-bar .list .box-item[data-v-9dd261ce]:hover,
.list-box-scroll-bar .list .box-item-active[data-v-9dd261ce] {
  border-bottom: 2px solid #3771ff;
}
.list-box-scroll-bar .list .box-item:hover img[data-v-9dd261ce],
.list-box-scroll-bar .list .box-item-active img[data-v-9dd261ce] {
  filter: drop-shadow(#3771ff 100px 0);
  transform: translateX(-100px);
}
.list-box-scroll-bar .list .box-item:hover .name[data-v-9dd261ce],
.list-box-scroll-bar .list .box-item-active .name[data-v-9dd261ce] {
  color: #3771ff;
}
.list-box-scroll-bar .list[data-v-9dd261ce]::-webkit-scrollbar {
  width: 4px;
  background-color: #bed1ff;
  border-color: #bed1ff;
  color: #bed1ff;
}
.list-box-scroll-bar .list[data-v-9dd261ce]::-webkit-scrollbar-thumb {
  border-color: #bed1ff;
  background-color: #bed1ff;
}

.video-surveillance-content[data-v-f03812c0] {
  display: flex;
  width: 100%;
  height: 100%;
}
.video-surveillance-content .video-left[data-v-f03812c0] {
  flex: 1;
}
.video-surveillance-content .video-right[data-v-f03812c0] {
  width: 180px;
  margin-left: 10px;
}

body[data-v-57e76650] {
  margin: 0;
}
body .visual-screen-template[data-v-57e76650] {
  font-family: 'PingFang SC', 'Microsoft YaHei', Serif;
  width: 100vw;
  height: 100vh;
  background-color: #000000;
  overflow: hidden;
}
body .visual-screen-template #screen[data-v-57e76650] {
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
  background-size: 100% 100%;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
body .visual-screen-template.zoom-class[data-v-57e76650] {
  display: flex;
  justify-content: center;
  align-items: center;
}
body .visual-screen-template.zoom-class #screen[data-v-57e76650] {
  position: absolute;
  top: unset;
  left: unset;
}

.screen-header[data-v-5aa172ca] {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 64px;
  background: linear-gradient(82deg, rgba(0, 0, 0, 0) 0%, #173757 49%, rgba(0, 0, 0, 0) 100%);
}
.screen-header .screen-header-content[data-v-5aa172ca] {
  height: 100%;
  width: 100%;
  background-size: 100% 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.screen-header .title[data-v-5aa172ca] {
  position: absolute;
  top: 0px;
  left: calc(50% - 155px);
  height: 64px;
  width: 310px;
  font-family: 'YouSheBiaoTiHei', serif;
  font-size: 24px;
  line-height: 64px;
  background-image: linear-gradient(#fff 45%, #9fbbff 100%);
  -webkit-background-clip: text;
  color: transparent;
  text-align: center;
}

.left-enter[data-v-4fd39068],
.left-leave-to[data-v-4fd39068] {
  transform: translateX(-400px);
  opacity: 0;
}
.left-enter-to[data-v-4fd39068],
.left-leave[data-v-4fd39068] {
  transform: translateX(0);
}
.left-enter-active[data-v-4fd39068],
.left-leave-active[data-v-4fd39068] {
  transition: all 0.5s;
}
.right-enter[data-v-4fd39068],
.right-leave-to[data-v-4fd39068] {
  transform: translateX(400px);
  opacity: 0;
}
.right-enter-to[data-v-4fd39068],
.right-leave[data-v-4fd39068] {
  transform: translateX(0);
}
.right-enter-active[data-v-4fd39068],
.right-leave-active[data-v-4fd39068] {
  transition: all 0.5s;
}
.bottom-enter[data-v-4fd39068],
.bottom-leave-to[data-v-4fd39068] {
  transform: translateY(300px);
  opacity: 0;
}
.bottom-enter-to[data-v-4fd39068],
.bottom-leave[data-v-4fd39068] {
  transform: translateY(-50%, 0);
}
.bottom-enter-active[data-v-4fd39068],
.bottom-leave-active[data-v-4fd39068] {
  transition: all 0.5s;
}
.shadow-box[data-v-4fd39068] {
  position: absolute;
  top: 64px;
  width: 510px;
  height: 100%;
  z-index: 6;
}
.shadow-box__left[data-v-4fd39068] {
  left: 0px;
  background: linear-gradient(to right, #020726 0%, rgba(18, 27, 44, 0.2) 100%);
}
.shadow-box__right[data-v-4fd39068] {
  right: 0px;
  background: linear-gradient(to left, #020726 0%, rgba(18, 27, 44, 0.2) 100%);
}
.shadow-box__bottom[data-v-4fd39068] {
  height: 190px;
  top: unset;
  width: 100%;
  bottom: 0px;
  background: linear-gradient(to top, #020726 0%, rgba(18, 27, 44, 0.2) 100%);
  z-index: 5;
}
.side-box[data-v-4fd39068] {
  position: absolute;
  top: 20px;
  bottom: 0;
  display: flex;
  flex-direction: column;
  z-index: 8;
}
.side-box__left[data-v-4fd39068] {
  left: 10px;
  width: 500px;
  height: 100%;
}
.side-box__right[data-v-4fd39068] {
  right: 10px;
  width: 500px;
  height: 100%;
}
.side-box__bottom[data-v-4fd39068] {
  height: 190px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: nowrap;
  top: unset;
  left: 0;
  right: 0;
}
.side-box__bottom[data-v-4fd39068] .chart-box:not(:last-child) {
  margin-right: 15px;
}


#overview-map-solt[data-v-2778d0e5] {
  background: -webkit-gradient(linear, right top, left top, from(#121b2b), to(rgba(18, 27, 44, 0)));
  background: linear-gradient(270deg, #121b2b 0%, rgba(18, 27, 44, 0) 100%);
  height: 100%;
  width: 100%;
}


#overview-map-solt[data-v-13114eb7] {
  background: -webkit-gradient(linear, right top, left top, from(#121b2b), to(rgba(18, 27, 44, 0)));
  background: linear-gradient(270deg, #121b2b 0%, rgba(18, 27, 44, 0) 100%);
  height: 100%;
  width: 100%;
}

.approve-modal[data-v-c53b5760] .ant-form-item {
  margin-bottom: 0;
}
.approve-modal[data-v-c53b5760] .ant-modal-content {
  top: 12px;
}
.approve-modal .deadline[data-v-c53b5760] {
  margin: 18px 0 12px;
}
.approve-modal .deadline .label[data-v-c53b5760] {
  font-size: 14px;
  color: #1E1E1E;
}
.approve-modal .deadline .date[data-v-c53b5760] {
  color: #595959;
}

.configure .query[data-v-8850a2ca] {
  margin-bottom: 8px;
}
.configure .table[data-v-8850a2ca] {
  padding: 0 16px 16px;
  background-color: var(--gem-color-bg-1);
}
.configure .table .header[data-v-8850a2ca] {
  all: unset;
  height: 60px;
  line-height: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.configure .table .header .title[data-v-8850a2ca] {
  font-size: 18px;
  font-weight: 600;
}
.configure .table .header .export-btn[data-v-8850a2ca] {
  color: #3a96eb;
  border-color: #3a96eb;
}
.configure .table .link[data-v-8850a2ca] {
  display: inline-block;
  color: #1890ff;
  cursor: pointer;
}
.configure .configure-form[data-v-8850a2ca] .ant-form-item {
  margin-bottom: 0;
}

.timeline-node .title[data-v-4e3a336a] {
  font-weight: 600;
}
.timeline-node .record-list[data-v-4e3a336a] {
  color: #000;
  font-size: 13px;
  margin-top: 12px;
  padding: 12px;
  background-color: #FAFAFA;
}
.timeline-node .record-list div[data-v-4e3a336a] {
  line-height: 2em;
}
.timeline-node .record-list .name[data-v-4e3a336a] {
  font-weight: 500;
}
.timeline-node .record-list .time[data-v-4e3a336a] {
  margin-left: 12px;
  color: #9B9B9B;
}
.timeline-node .record-list .comment[data-v-4e3a336a] {
  color: #898989;
}
.timeline-node .placeholder[data-v-4e3a336a] {
  height: 24px;
}

.detail[data-v-1e6c6aa8] {
  margin-top: -6px;
}
.detail p[data-v-1e6c6aa8] {
  margin-bottom: 0;
}
.detail .breadcrumb[data-v-1e6c6aa8] {
  margin-bottom: 6px;
  padding-left: 2px;
}
.detail .basic-info[data-v-1e6c6aa8] {
  margin-bottom: 8px;
}
.detail .process[data-v-1e6c6aa8] {
  position: relative;
  margin-bottom: 8px;
}
.detail .process .title[data-v-1e6c6aa8] {
  position: absolute;
  top: 0;
  left: 0;
  padding: 24px;
}
.detail .process .progress[data-v-1e6c6aa8] {
  height: 54vh;
  margin-top: 40px;
  padding-top: 8px;
  overflow-y: scroll;
}
.detail .process .progress[data-v-1e6c6aa8]::-webkit-scrollbar-thumb,
.detail .process .progress[data-v-1e6c6aa8]::-webkit-scrollbar-track {
  background-color: transparent;
}
.detail .process .progress[data-v-1e6c6aa8]:hover::-webkit-scrollbar-thumb {
  background-color: #cdcdcd;
}
.detail .process .progress[data-v-1e6c6aa8]:hover::-webkit-scrollbar-track {
  background-color: #f6f6f6;
}
.detail .process .progress .line-node[data-v-1e6c6aa8] {
  height: auto;
}
.detail .approval[data-v-1e6c6aa8] {
  margin-bottom: 8px;
  padding: 1px;
}
.detail .approval[data-v-1e6c6aa8] .ant-col {
  height: 48px;
}
.detail .btn-group[data-v-1e6c6aa8] .ant-card-body {
  text-align: right;
}

.detail[data-v-152e2913] {
  margin-top: -6px;
}
.detail p[data-v-152e2913] {
  margin-bottom: 0;
}
.detail .breadcrumb[data-v-152e2913] {
  margin-bottom: 6px;
  padding-left: 2px;
}
.detail .basic-info[data-v-152e2913] {
  margin-bottom: 8px;
}
.detail .process[data-v-152e2913] {
  position: relative;
  margin-bottom: 8px;
}
.detail .process .title[data-v-152e2913] {
  position: absolute;
  top: 0;
  left: 0;
  padding: 24px;
}
.detail .process .progress[data-v-152e2913] {
  height: 45vh;
  margin-top: 40px;
  padding-top: 8px;
  overflow-y: scroll;
}
.detail .process .progress[data-v-152e2913]::-webkit-scrollbar-thumb,
.detail .process .progress[data-v-152e2913]::-webkit-scrollbar-track {
  background-color: transparent;
}
.detail .process .progress[data-v-152e2913]:hover::-webkit-scrollbar-thumb {
  background-color: #cdcdcd;
}
.detail .process .progress[data-v-152e2913]:hover::-webkit-scrollbar-track {
  background-color: #f6f6f6;
}
.detail .process .progress .line-node[data-v-152e2913] {
  height: auto;
}
.detail .approval[data-v-152e2913] {
  margin-bottom: 8px;
  padding: 1px;
}
.detail .approval[data-v-152e2913] .ant-col {
  height: 48px;
}
.detail .btn-group[data-v-152e2913] .ant-card-body {
  text-align: right;
}

.detail[data-v-5f1c743a] {
  margin-top: -6px;
}
.detail p[data-v-5f1c743a] {
  margin-bottom: 0;
}
.detail .breadcrumb[data-v-5f1c743a] {
  margin-bottom: 6px;
  padding-left: 2px;
}
.detail .basic-info[data-v-5f1c743a] {
  margin-bottom: 8px;
}
.detail .process[data-v-5f1c743a] {
  position: relative;
  margin-bottom: 8px;
}
.detail .process .title[data-v-5f1c743a] {
  position: absolute;
  top: 0;
  left: 0;
  padding: 24px;
}
.detail .process .progress[data-v-5f1c743a] {
  height: 45vh;
  margin-top: 40px;
  padding-top: 8px;
  overflow-y: scroll;
}
.detail .process .progress[data-v-5f1c743a]::-webkit-scrollbar-thumb,
.detail .process .progress[data-v-5f1c743a]::-webkit-scrollbar-track {
  background-color: transparent;
}
.detail .process .progress[data-v-5f1c743a]:hover::-webkit-scrollbar-thumb {
  background-color: #cdcdcd;
}
.detail .process .progress[data-v-5f1c743a]:hover::-webkit-scrollbar-track {
  background-color: #f6f6f6;
}
.detail .process .progress .line-node[data-v-5f1c743a] {
  height: auto;
}
.detail .approval[data-v-5f1c743a] {
  margin-bottom: 8px;
  padding: 1px;
}
.detail .approval[data-v-5f1c743a] .ant-col {
  height: 48px;
}
.detail .btn-group[data-v-5f1c743a] .ant-card-body {
  text-align: right;
}

.detail[data-v-49790918] {
  margin-top: -6px;
}
.detail p[data-v-49790918] {
  margin-bottom: 0;
}
.detail .breadcrumb[data-v-49790918] {
  margin-bottom: 6px;
  padding-left: 2px;
}
.detail .basic-info[data-v-49790918] {
  margin-bottom: 8px;
}
.detail .process[data-v-49790918] {
  position: relative;
  margin-bottom: 8px;
}
.detail .process .title[data-v-49790918] {
  position: absolute;
  top: 0;
  left: 0;
  padding: 24px;
}
.detail .process .progress[data-v-49790918] {
  height: 45vh;
  margin-top: 40px;
  padding-top: 8px;
  overflow-y: scroll;
}
.detail .process .progress[data-v-49790918]::-webkit-scrollbar-thumb,
.detail .process .progress[data-v-49790918]::-webkit-scrollbar-track {
  background-color: transparent;
}
.detail .process .progress[data-v-49790918]:hover::-webkit-scrollbar-thumb {
  background-color: #cdcdcd;
}
.detail .process .progress[data-v-49790918]:hover::-webkit-scrollbar-track {
  background-color: #f6f6f6;
}
.detail .process .progress .line-node[data-v-49790918] {
  height: auto;
}
.detail .approval[data-v-49790918] {
  margin-bottom: 8px;
  padding: 1px;
}
.detail .approval[data-v-49790918] .ant-col {
  height: 48px;
}
.detail .btn-group[data-v-49790918] .ant-card-body {
  text-align: right;
}

.detail[data-v-787a8653] {
  margin-top: -6px;
}
.detail p[data-v-787a8653] {
  margin-bottom: 0;
}
.detail .breadcrumb[data-v-787a8653] {
  margin-bottom: 6px;
  padding-left: 2px;
}
.detail .basic-info[data-v-787a8653] {
  margin-bottom: 8px;
}
.detail .process[data-v-787a8653] {
  position: relative;
  margin-bottom: 8px;
}
.detail .process .title[data-v-787a8653] {
  position: absolute;
  top: 0;
  left: 0;
  padding: 24px;
}
.detail .process .progress[data-v-787a8653] {
  height: 45vh;
  margin-top: 40px;
  padding-top: 8px;
  overflow-y: scroll;
}
.detail .process .progress[data-v-787a8653]::-webkit-scrollbar-thumb,
.detail .process .progress[data-v-787a8653]::-webkit-scrollbar-track {
  background-color: transparent;
}
.detail .process .progress[data-v-787a8653]:hover::-webkit-scrollbar-thumb {
  background-color: #cdcdcd;
}
.detail .process .progress[data-v-787a8653]:hover::-webkit-scrollbar-track {
  background-color: #f6f6f6;
}
.detail .process .progress .line-node[data-v-787a8653] {
  height: auto;
}
.detail .approval[data-v-787a8653] {
  margin-bottom: 8px;
  padding: 1px;
}
.detail .approval[data-v-787a8653] .ant-col {
  height: 48px;
}
.detail .btn-group[data-v-787a8653] .ant-card-body {
  text-align: right;
}

.button-group .link[data-v-36602d14] {
  display: inline-block;
  color: #1890ff;
  cursor: pointer;
}

.e-chart[data-v-69a2fc1c] {
  width: 100%;
  height: 100%;
  position: relative;
}
.e-chart[data-v-69a2fc1c] .ant-card-body {
  display: flex;
  justify-content: center;
  align-items: center;
}
.e-chart .title[data-v-69a2fc1c] {
  position: absolute;
  left: 0;
  top: 0;
  padding: 10px 16px;
  font-size: 18px;
  font-weight: 600;
}
.e-chart[data-v-69a2fc1c] .ant-card-body {
  width: 100%;
  height: 100%;
  padding: 0;
}
.e-chart .ant-card-body .chart[data-v-69a2fc1c] {
  width: 100%;
  height: 100%;
}

.rate-modal[data-v-361e2f20] .ant-form-item {
  margin-bottom: 0;
}

.definition .query[data-v-21d4a306] {
  margin-bottom: 8px;
}
.definition .table[data-v-21d4a306] {
  padding: 0 16px 16px;
  background-color: var(--gem-color-bg-1);
}
.definition .table .header[data-v-21d4a306] {
  all: unset;
  height: 60px;
  line-height: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.definition .table .header .title[data-v-21d4a306] {
  font-size: 18px;
  font-weight: 600;
}
.definition .table .header .export-btn[data-v-21d4a306] {
  color: #3a96eb;
  border-color: #3a96eb;
}
.definition .table .link[data-v-21d4a306] {
  display: inline-block;
  color: #1890ff;
  cursor: pointer;
}
.definition .configure-form[data-v-21d4a306] .ant-form-item {
  margin-bottom: 0;
}

.configure .query[data-v-3a5d83de] {
  margin-bottom: 8px;
}
.configure .table[data-v-3a5d83de] {
  padding: 0 16px 16px;
  background-color: var(--gem-color-bg-1);
}
.configure .table .header[data-v-3a5d83de] {
  all: unset;
  height: 60px;
  line-height: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.configure .table .header .title[data-v-3a5d83de] {
  font-size: 18px;
  font-weight: 600;
}
.configure .table .header .export-btn[data-v-3a5d83de] {
  color: #3a96eb;
  border-color: #3a96eb;
}
.configure .table .link[data-v-3a5d83de] {
  display: inline-block;
  color: #1890ff;
  cursor: pointer;
}
.configure .configure-form[data-v-3a5d83de] .ant-form-item {
  margin-bottom: 0;
}

.process-model[data-v-472a1475] {
  width: 100%;
  height: calc(100vh - 100px);
}
.process-model .breadcrumb[data-v-472a1475] {
  margin-bottom: 6px;
  padding-left: 2px;
}

.detail[data-v-5ea2575c] {
  margin-top: -6px;
}
.detail p[data-v-5ea2575c] {
  margin-bottom: 0;
}
.detail .breadcrumb[data-v-5ea2575c] {
  margin-bottom: 6px;
  padding-left: 2px;
}
.detail .basic-info[data-v-5ea2575c] {
  margin-bottom: 8px;
}
.detail .process[data-v-5ea2575c] {
  position: relative;
  margin-bottom: 8px;
}
.detail .process .title[data-v-5ea2575c] {
  position: absolute;
  top: 0;
  left: 0;
  padding: 24px;
}
.detail .process .progress[data-v-5ea2575c] {
  height: 62vh;
  margin-top: 40px;
  padding-top: 8px;
  overflow-y: scroll;
}
.detail .process .progress[data-v-5ea2575c]::-webkit-scrollbar-thumb,
.detail .process .progress[data-v-5ea2575c]::-webkit-scrollbar-track {
  background-color: transparent;
}
.detail .process .progress[data-v-5ea2575c]:hover::-webkit-scrollbar-thumb {
  background-color: #cdcdcd;
}
.detail .process .progress[data-v-5ea2575c]:hover::-webkit-scrollbar-track {
  background-color: #f6f6f6;
}
.detail .process .progress .line-node[data-v-5ea2575c] {
  height: auto;
}

.manage .query[data-v-5f1733b6] {
  margin-bottom: 8px;
}
.manage .table[data-v-5f1733b6] {
  padding: 0 16px 16px;
  background-color: var(--gem-color-bg-1);
}
.manage .table .header[data-v-5f1733b6] {
  all: unset;
  height: 60px;
  line-height: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.manage .table .header .title[data-v-5f1733b6] {
  font-size: 18px;
  font-weight: 600;
}
.manage .table .header .export-btn[data-v-5f1733b6] {
  color: #3a96eb;
  border-color: #3a96eb;
}

.summary-analysis[data-v-78926a6e] {
  width: 100%;
  height: 100%;
}
.summary-analysis .charts[data-v-78926a6e] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 8px;
}
.summary-analysis .charts .chart[data-v-78926a6e] {
  flex: 1 1 auto;
  width: 33.33%;
  height: 34vh;
  background-color: var(--gem-color-bg-1);
  position: relative;
}
.summary-analysis .charts .chart[data-v-78926a6e]:first-child {
  margin-right: 8px;
}
.summary-analysis .charts .chart[data-v-78926a6e]:last-child {
  margin-left: 8px;
}
.summary-analysis .charts .chart .chart[data-v-78926a6e] {
  width: 100%;
  height: 100%;
}
.summary-analysis .table[data-v-78926a6e] {
  width: 100%;
  margin-top: 8px;
}
.summary-analysis .table[data-v-78926a6e] .ant-card-body {
  padding: 0px 16px 16px;
}
.summary-analysis .table .header[data-v-78926a6e] {
  all: unset;
  height: 60px;
  line-height: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.summary-analysis .table .header .title[data-v-78926a6e] {
  font-size: 18px;
  font-weight: 600;
}
.summary-analysis .table .header .export-btn[data-v-78926a6e] {
  color: #3A96EB;
  border-color: #3A96EB;
}

.dropMenu[data-v-4b73e8ce] {
  padding: 0 12px;
}
.dropMenu[data-v-4b73e8ce]:hover {
  background: rgba(0, 0, 0, 0.05);
}

.header-notice[data-v-333f3048] {
  display: inline-block;
  transition: all 0.3s;
  width: 30px;
  text-align: center;
}
.header-notice[data-v-333f3048] .el-badge__content.is-fixed {
  top: 5px;
  right: 8px;
}
.header-notice[data-v-333f3048] .el-badge__content {
  line-height: 16px;
}
.header-notice span[data-v-333f3048] {
  vertical-align: initial;
}
.detailBg[data-v-333f3048] {
  background: #f4f7fa;
  padding: 9px 22px;
}
.detailBg[data-v-333f3048]:first-child {
  margin-bottom: 16px;
}
.detail-icon[data-v-333f3048] {
  font-size: 30px;
}
.detail-font-size[data-v-333f3048] {
  font-weight: bold;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.detail-font-redcolor[data-v-333f3048] {
  color: #e52134;
  font-size: 40px;
  font-weight: 900;
}
.detail-font-bluecolor[data-v-333f3048] {
  color: #1890ff;
  font-size: 40px;
  font-weight: 900;
}
.margin-bottom[data-v-333f3048] {
  margin-bottom: 15px;
}
.alarmContent[data-v-333f3048] {
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 200px;
  overflow: hidden;
}
ul[data-v-333f3048],
li[data-v-333f3048] {
  list-style: none;
}
ul[data-v-333f3048] {
  padding-inline-start: 5px;
}

.list-container[data-v-90749040] {
  width: 400px;
}
.content-container[data-v-90749040] {
  max-height: 60vh;
  padding-bottom: 52px;
  overflow: auto;
}
.lines-3[data-v-90749040] {
  color: var(--gem-color-text);
}
[data-v-90749040] .ant-popover-inner-content {
  padding: 0;
}
[data-v-90749040] .ant-popover-inner {
  border-radius: 4px;
  overflow: hidden;
}
.btn-wrap[data-v-90749040] {
  position: absolute;
  border-top: 1px solid var(--gem-color-divider-1);
  padding: 10px;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 0 0 4px 4px;
}
.list-item[data-v-90749040] {
  cursor: pointer;
  padding: 10px;
}
.list-item[data-v-90749040]:hover {
  background: var(--gem-table-row-secondary-background-color);
}
[data-v-90749040] .ant-list-item-meta-description {
  color: var(--gem-color-text-1);
}


.screen-entry[data-v-d1ded4c8] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
.screen-entry-item[data-v-d1ded4c8] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-width: 100px;
    max-height: 30px;
    border-radius: 15px;
    background: #1a00001a;
    cursor: pointer;
    border: .6px solid #ffffff57;
.screen-entry-item-img[data-v-d1ded4c8] {
      width: 20px;
      height: 20px;
}
.screen-entry-item-title[data-v-d1ded4c8] {
      font-size: 12px;
      color: #fff;
      margin-left: 8px;
}
}
}

.header-notice[data-v-418a3ee7] {
  display: inline-block;
  transition: all 0.3s;
  width: 30px;
  text-align: center;
}
.header-notice[data-v-418a3ee7] .el-badge__content.is-fixed {
  top: 5px;
  right: 8px;
}
.header-notice[data-v-418a3ee7] .el-badge__content {
  line-height: 16px;
}
.header-notice span[data-v-418a3ee7] {
  vertical-align: initial;
}
.news-div .news-title[data-v-418a3ee7] {
  width: 120px;
  height: 35px;
  line-height: 35px;
  color: #40a9ff;
  border-bottom: 2px solid #40a9ff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.news-div .news-content[data-v-418a3ee7] {
  width: 100%;
  padding-top: 10px;
}
.news-div .news-content .news-content-row[data-v-418a3ee7]:not(:last-child) {
  border-bottom: 1px dashed #ddd;
}
.news-div .news-content .news-content-row[data-v-418a3ee7] {
  width: 100%;
  height: 60px;
}
.news-div .news-content .news-content-row .content-row-title[data-v-418a3ee7] {
  margin-top: 10px;
  width: 100%;
  height: 25px;
  line-height: 25px;
  font-size: 14px;
  color: #40a9ff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}
.news-div .news-content .news-content-row .content-row-time[data-v-418a3ee7] {
  width: 100%;
  height: 25px;
  line-height: 25px;
  font-size: 12px;
}

.task-page-content[data-v-00bd7c02] .ant-modal-body {
  background-color: var(--gem-color-bg-3);
  padding: 10px;
}
.task-page-content .content[data-v-00bd7c02] {
  margin-top: 10px;
}
.task-page-content .content[data-v-00bd7c02] .ant-card-body {
  padding: 10px;
}

.action[data-v-23225989] {
  padding: 0 12px;
  font-size: 20px;
}
.action[data-v-23225989]:hover {
  background: rgba(0, 0, 0, 0.05);
  cursor: pointer;
}
.action-refactor[data-v-23225989] {
  font-size: 20px;
}
.action-refactor[data-v-23225989]:hover {
  background: rgba(0, 0, 0, 0.05);
  cursor: pointer;
}
.tenant-select[data-v-23225989] {
  font-size: 16px;
}

[data-v-26dbf109] .ant-menu-item{margin-left:10px;margin-right:10px;width:calc(100% - 20px) !important;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:2px}[data-v-26dbf109] .ant-menu-submenu-title:active{background:rgba(0,0,0,0) !important}[data-v-26dbf109] .ant-menu-submenu-title:hover{color:var(--gem-menu-selected-text-color) !important}[data-v-26dbf109] .ant-menu-submenu-selected,[data-v-26dbf109] .ant-menu-item-active,[data-v-26dbf109] .ant-menu-submenu-active{color:var(--gem-menu-selected-text-color) !important}[data-v-26dbf109] .ant-menu-submenu-selected .ant-menu-submenu-arrow,[data-v-26dbf109] .ant-menu-item-active .ant-menu-submenu-arrow,[data-v-26dbf109] .ant-menu-submenu-active .ant-menu-submenu-arrow{background:var(--gem-menu-selected-text-color) !important}[data-v-26dbf109] .ant-menu-item-selected{color:var(--gem-menu-selected-text-color) !important;background:var(--gem-menu-selected-bg-color) !important}[data-v-26dbf109] .ant-menu-item-selected:after{display:none}[data-v-26dbf109] .ant-menu-submenu-title .ant-menu-submenu-arrow::before,[data-v-26dbf109] .ant-menu-submenu-title .ant-menu-submenu-arrow::after{background:var(--gem-menu-text-color) !important}[data-v-26dbf109] .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before,[data-v-26dbf109] .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after{background:var(--gem-menu-selected-text-color) !important}[data-v-26dbf109] .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-submenu-arrow::before,[data-v-26dbf109] .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-submenu-arrow::after{background:var(--gem-menu-selected-text-color) !important}
.menu-search-box[data-v-5765f05a]{position:absolute;bottom:0;left:0;right:0;height:44px;width:100%;background:var(--gem-gary-7);gap:16px;z-index:2001}.menu-search-box .menu-icon-box[data-v-5765f05a]{border:1px solid var(--gem-gary-5);border-radius:20px;padding:4px 10px;background-color:var(--gem-gary-7);font-size:13px;color:var(--gem-gary-1)}.menu-search-box .menu-icon-box[data-v-5765f05a]:hover{border:1px solid var(--gem-brand-5);background-color:var(--gem-brand-2);color:var(--gem-brand-5)}.menu-search-box .menu-icon[data-v-5765f05a]{font-size:18px;color:var(--gem-gary-1)}.menu-search-box .menu-icon[data-v-5765f05a] :hover{color:var(--gem-brand-5)}.menu-search-mask[data-v-5765f05a]{position:fixed;bottom:0;left:0;right:0;width:100%;height:100%;z-index:101;background-color:rgba(var(--gem-black-rgb), 0.46)}.menu-search-slide-enter-active[data-v-5765f05a],.menu-search-slide-leave-active[data-v-5765f05a]{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out}.menu-search-slide-enter[data-v-5765f05a]{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.menu-search-slide-enter-to[data-v-5765f05a]{-webkit-transform:translateX(0);transform:translateX(0)}.menu-search-slide-leave[data-v-5765f05a]{-webkit-transform:translateX(0);transform:translateX(0)}.menu-search-slide-leave-to[data-v-5765f05a]{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.menu-search-mask-fade-enter-active[data-v-5765f05a],.menu-search-mask-fade-leave-active[data-v-5765f05a]{-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.menu-search-mask-fade-enter[data-v-5765f05a]{opacity:0}.menu-search-mask-fade-enter-to[data-v-5765f05a]{opacity:1}.menu-search-mask-fade-leave[data-v-5765f05a]{opacity:1}.menu-search-mask-fade-leave-to[data-v-5765f05a]{opacity:0}.menu-search-popover[data-v-5765f05a]{position:absolute;bottom:0;z-index:2001;left:256px;width:520px;height:560px;border-radius:0 16px 0 0;background-color:var(--gem-gary-7);border-left:1px solid var(--gem-gary-7)}.menu-search-popover .result-box[data-v-5765f05a]{border-top-right-radius:16px;height:calc(100% - 44px);position:relative}.menu-search-popover .result-box .result-box-title[data-v-5765f05a]{color:var(--gem-gary-0)}.menu-search-popover .result-box .search-result-title[data-v-5765f05a]{padding:6px 8px 6px 12px}.menu-search-popover .result-box .menu-search-item[data-v-5765f05a]{background-color:var(--gem-gary-9);border-radius:8px;gap:12px;border:1px solid rgba(0,0,0,0)}.menu-search-popover .result-box .menu-search-item[data-v-5765f05a]:hover{background-color:var(--gem-brand-4);border:1px solid var(--gem-brand-5);-webkit-box-shadow:0 0 10px 0 rgba(var(--gem-gary-rgb-9), 0.12);box-shadow:0 0 10px 0 rgba(var(--gem-gary-rgb-9), 0.12)}.menu-search-popover .result-box .menu-search-item:hover .menu-search-item-desc[data-v-5765f05a]{color:var(--gem-gary-1)}.menu-search-popover .result-box .menu-search-item .menu-search-item-content[data-v-5765f05a]{-webkit-box-flex:1;-ms-flex:1;flex:1}.menu-search-popover .result-box .menu-search-item .menu-search-item-icon[data-v-5765f05a]{width:40px;height:40px;font-size:20px;color:var(--gem-gary-1);background-color:var(--gem-gary-7);border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.menu-search-popover .result-box .menu-search-item .menu-search-item-title[data-v-5765f05a]{font-size:14px;font-weight:600;color:var(--gem-gary-0)}.menu-search-popover .result-box .menu-search-item .menu-search-item-desc[data-v-5765f05a]{font-size:12px;color:var(--gem-gary-3);margin-top:2px}.menu-search-popover .menu-search-record-wrapper[data-v-5765f05a]{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;bottom:0;left:0;right:0;background-color:var(--gem-gary-8)}.menu-search-popover .menu-search-record-wrapper .record-tag-box[data-v-5765f05a]{border:1px solid var(--gem-gary-7);border-radius:8px;padding:12px}.menu-search-popover .menu-search-record[data-v-5765f05a]{border-radius:8px;gap:12px;margin-top:12px}.menu-search-popover .menu-search-record-clear[data-v-5765f05a]{color:var(--gem-gary-2)}.menu-search-popover .menu-search-record-clear[data-v-5765f05a]:hover{color:var(--gem-brand-5)}.menu-search-popover .menu-search-input[data-v-5765f05a]{border-top-right-radius:16px}.menu-search-popover .menu-search-input[data-v-5765f05a] .ant-input{background-color:var(--gem-gary-8);border:1px solid var(--gem-brand-5)}.menu-search-popover .menu-result-box[data-v-5765f05a]{height:calc(100% - 44px)}[data-v-5765f05a] .ant-tag{color:var(--gem-gary-2)}.text-gray[data-v-5765f05a]{color:var(--gem-gary-3)}
.footer-access-tab[data-v-3b723d5e]{position:absolute;bottom:0;left:0;right:0;height:44px;background-color:var(--gem-color-bg-1);-webkit-box-shadow:0 -2px 8px 0 rgba(var(--gem-gary-rgb-2), 0.1);box-shadow:0 -2px 8px 0 rgba(var(--gem-gary-rgb-2), 0.1);z-index:9;-webkit-transition:all .3s;transition:all .3s}.footer-access-tab .tab-box[data-v-3b723d5e]{width:96%;height:100%;padding:4px 8px}.footer-access-tab .tab-box[data-v-3b723d5e]::-webkit-scrollbar{height:4px}.footer-access-tab .tab-box[data-v-3b723d5e]::-webkit-scrollbar-track{background:var(--gem-gary-5);border-radius:2px}.footer-access-tab .tab-box[data-v-3b723d5e]::-webkit-scrollbar-thumb{background:var(--gem-gary-7);border-radius:2px}.footer-access-tab .tab-box[data-v-3b723d5e]::-webkit-scrollbar-thumb:hover{background:var(--gem-gary-7)}.footer-access-tab .tab-box .tab-item-box[data-v-3b723d5e]{position:relative}.footer-access-tab .tab-box .tab-item[data-v-3b723d5e]{-webkit-box-sizing:border-box;box-sizing:border-box;min-width:100px;max-width:160px;text-align:center;padding:0 10px;font-size:13px;line-height:28px;border-radius:6px;border:1px solid var(--gem-gary-6);-webkit-transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden;color:var(--gem-gary-2)}.footer-access-tab .tab-box .tab-item[data-v-3b723d5e]:hover{background:rgba(var(--gem-brand-rgb-5), 0.1);border:1px solid var(--gem-brand-5);cursor:pointer}.footer-access-tab .tab-box .tab-item:hover .tab-close-btn[data-v-3b723d5e]{opacity:1;visibility:visible}.footer-access-tab .tab-box .tab-item:hover .tab-item-label[data-v-3b723d5e]{color:var(--gem-brand-4)}.footer-access-tab .tab-box .tab-item_active[data-v-3b723d5e]{color:var(--gem-brand-5);font-weight:600;background:rgba(var(--gem-brand-rgb-5), 0.2);border:1px solid var(--gem-brand-5);-webkit-transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.footer-access-tab .tab-box .tab-item_active .active-indicator[data-v-3b723d5e]{position:absolute;bottom:0;left:42%;width:40%;height:3px;background:-webkit-gradient(linear, left top, right top, from(var(--gem-brand-5)), to(var(--gem-brand-4)));background:linear-gradient(90deg, var(--gem-brand-5), var(--gem-brand-4));border-radius:2px 2px 0 0;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-animation:slideIndicator-3b723d5e .4s cubic-bezier(0.4, 0, 0.2, 1);animation:slideIndicator-3b723d5e .4s cubic-bezier(0.4, 0, 0.2, 1)}.footer-access-tab .tab-box .tab-close-btn[data-v-3b723d5e]{position:absolute;top:-4px;right:10px;width:14px;height:14px;border-radius:50%;background:var(--gem-gary-8);border:1px solid var(--gem-gary-7);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;visibility:hidden;-webkit-transition:all .2s ease;transition:all .2s ease;z-index:10}.footer-access-tab .tab-box .tab-close-btn[data-v-3b723d5e]:last-child{right:-6px}.footer-access-tab .tab-box .tab-close-btn[data-v-3b723d5e]:hover{background:var(--gem-color-danger-active);border-color:var(--gem-color-danger-active);-webkit-transform:scale(1.1);transform:scale(1.1)}.footer-access-tab .tab-box .tab-close-btn:hover .close-icon[data-v-3b723d5e]{color:var(--gem-white)}.footer-access-tab .tab-box .tab-close-btn .close-icon[data-v-3b723d5e]{font-size:10px;color:var(--gem-gary-0);-webkit-transition:color .2s ease;transition:color .2s ease}.footer-access-tab .tab-action[data-v-3b723d5e]{width:4%;height:100%;-webkit-box-shadow:0 0 8px 0 rgba(var(--gem-gary-rgb-2), 0.1);box-shadow:0 0 8px 0 rgba(var(--gem-gary-rgb-2), 0.1);gap:12px}.footer-access-tab .action-icon[data-v-3b723d5e]{color:var(--gem-gary-2);-webkit-transition:all .2s ease;transition:all .2s ease}.footer-access-tab .action-icon[data-v-3b723d5e]:hover{color:var(--gem-color-primary);-webkit-transform:scale(1.1);transform:scale(1.1)}@-webkit-keyframes slideIndicator-3b723d5e{0%{width:0%;opacity:0}50%{opacity:.8}100%{width:60%;opacity:1}}@keyframes slideIndicator-3b723d5e{0%{width:0%;opacity:0}50%{opacity:.8}100%{width:60%;opacity:1}}.page-info-box[data-v-3b723d5e]{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid var(--gem-gary-7)}[data-v-3b723d5e] .ant-divider{background:var(--gem-gary-5)}

.keep-router-view[data-v-086af4b1] {
  width: 100%;
  height: 100%;
  position: relative;
}
.iframe-components-container[data-v-086af4b1] {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.iframe-component-instance[data-v-086af4b1] {
  width: 100%;
  height: 100%;
}
.frame-container[data-v-086af4b1] {
  width: 100%;
  height: 100%;
  border: 0;
  background: var(--gem-color-bg-0);
}

.logo[data-v-55063b2e] {
  height: 64px;
  width: 256px;
  line-height: 20px;
  display: flex;
  align-items: center;
}
.logo .long-img[data-v-55063b2e] {
  width: 180px;
  object-fit: contain;
}

/* 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 */
[data-v-76ffcc38] #logo {
  background: var(--gem-layout-header-color);
  color: white;
}
[data-v-76ffcc38] .ant-pro-global-header {
  background: var(--gem-layout-header-color);
  color: white;
}
[data-v-76ffcc38] .ant-pro-sider-menu-logo {
  box-shadow: var(--gem-logo-shadow) !important;
}
[data-v-76ffcc38] .ant-layout-content {
  margin: 0;
  padding: 8px;
  height: calc(100vh - 64px);
  overflow-y: auto;
  background-color: var(--gem-color-bg-0);
}
[data-v-76ffcc38] .ant-pro-basicLayout-children-content-wrap {
  display: flex;
  min-height: 100%;
}
[data-v-76ffcc38] .ant-layout-footer {
  padding: 0;
}
[data-v-76ffcc38] .ant-menu {
  background: var(--gem-dialog-bg-color);
  color: var(--gem-text-color);
}
[data-v-76ffcc38] .ant-menu-root {
  padding-bottom: 44px;
}
[data-v-76ffcc38] .ant-menu-item-selected {
  color: var(--gem-color-primary);
}
[data-v-76ffcc38] .ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
  background-color: var(--gem-color-active);
}
[data-v-76ffcc38] .ant-menu-item:active {
  background: var(--gem-color-primary);
}
[data-v-76ffcc38] .ant-menu-submenu-title:active {
  background: var(--gem-color-primary);
}
.ant-pro-global-header-index-right[data-v-76ffcc38] {
  margin-right: 8px;
}
.ant-pro-global-header-index-right.ant-pro-global-header-index-dark .ant-pro-global-header-index-action[data-v-76ffcc38] {
  color: hsl(0deg 0% 1.17647059%);
}
.ant-pro-global-header-index-right.ant-pro-global-header-index-dark .ant-pro-global-header-index-action[data-v-76ffcc38]:hover {
  background: var(--gem-color-primary);
}
.ant-pro-global-header-index-right .ant-pro-account-avatar .antd-pro-global-header-index-avatar[data-v-76ffcc38] {
  margin: calc((64px - 24px) / 2) 0;
  margin-right: 8px;
  color: #3399FF;
  vertical-align: top;
  background: rgb(255 255 3%);
}
.ant-pro-global-header-index-right .menu .anticon[data-v-76ffcc38] {
  margin-right: 8px;
}
.ant-pro-global-header-index-right .menu .ant-dropdown-menu-item[data-v-76ffcc38] {
  min-width: 100px;
}
[data-v-76ffcc38] .ant-pro-global-header svg {
  display: block;
}
[data-v-76ffcc38] .ant-pro-sider-menu-sider.light {
  background-color: var(--gem-color-bg-1);
}
[data-v-76ffcc38] .ant-layout-content {
  padding: 0;
}
.sub-layout-view[data-v-76ffcc38] {
  box-sizing: border-box;
  position: absolute;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.content-view[data-v-76ffcc38] {
  width: 100%;
  flex: 1;
  /* 使用flex: 1替代固定高度计算 */
  box-sizing: border-box;
  overflow-y: auto;
  min-height: 0;
  /* 确保flex子元素可以收缩 */
}
.footer-view[data-v-76ffcc38] {
  width: 100%;
  height: 44px;
  flex-shrink: 0;
  /* 防止footer被压缩 */
}

.sub-tab[data-v-c6a8d968] {
  z-index: 999;
  background-color: var(--gem-color-bg-1);
}
[data-v-c6a8d968] .ant-tabs-bar {
  border: none;
  margin-bottom: 1px;
}

/* 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 */
[data-v-1bce40ef] #logo {
  background: var(--gem-layout-header-color);
  color: white;
}
[data-v-1bce40ef] .ant-pro-global-header {
  background: var(--gem-layout-header-color);
  color: white;
}
[data-v-1bce40ef] .ant-pro-sider-menu-logo {
  box-shadow: var(--gem-logo-shadow) !important;
}
[data-v-1bce40ef] .ant-layout-content {
  margin: 0;
  padding: 8px;
  height: calc(100vh - 64px);
  overflow-y: auto;
  background-color: var(--gem-color-bg-0);
}
[data-v-1bce40ef] .ant-pro-basicLayout-children-content-wrap {
  display: flex;
  min-height: 100%;
}
[data-v-1bce40ef] .ant-layout-footer {
  padding: 0;
}
[data-v-1bce40ef] .ant-menu {
  background: var(--gem-dialog-bg-color);
  color: var(--gem-text-color);
}
[data-v-1bce40ef] .ant-menu-root {
  padding-bottom: 44px;
}
[data-v-1bce40ef] .ant-menu-item-selected {
  color: var(--gem-color-primary);
}
[data-v-1bce40ef] .ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
  background-color: var(--gem-color-active);
}
[data-v-1bce40ef] .ant-menu-item:active {
  background: var(--gem-color-primary);
}
[data-v-1bce40ef] .ant-menu-submenu-title:active {
  background: var(--gem-color-primary);
}
.ant-pro-global-header-index-right[data-v-1bce40ef] {
  margin-right: 8px;
}
.ant-pro-global-header-index-right.ant-pro-global-header-index-dark .ant-pro-global-header-index-action[data-v-1bce40ef] {
  color: hsl(0deg 0% 1.17647059%);
}
.ant-pro-global-header-index-right.ant-pro-global-header-index-dark .ant-pro-global-header-index-action[data-v-1bce40ef]:hover {
  background: var(--gem-color-primary);
}
.ant-pro-global-header-index-right .ant-pro-account-avatar .antd-pro-global-header-index-avatar[data-v-1bce40ef] {
  margin: calc((64px - 24px) / 2) 0;
  margin-right: 8px;
  color: #3399FF;
  vertical-align: top;
  background: rgb(255 255 3%);
}
.ant-pro-global-header-index-right .menu .anticon[data-v-1bce40ef] {
  margin-right: 8px;
}
.ant-pro-global-header-index-right .menu .ant-dropdown-menu-item[data-v-1bce40ef] {
  min-width: 100px;
}
[data-v-1bce40ef] .ant-pro-global-header svg {
  display: block;
}
[data-v-1bce40ef] .ant-pro-sider-menu-sider.light {
  background-color: var(--gem-color-bg-1);
}
[data-v-1bce40ef] .ant-layout-content {
  padding: 0;
}
.sub-layout-view[data-v-1bce40ef] {
  box-sizing: border-box;
  position: absolute;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.content-view[data-v-1bce40ef] {
  width: 100%;
  flex: 1;
  /* 使用flex: 1替代固定高度计算 */
  box-sizing: border-box;
  overflow-y: auto;
  min-height: 0;
  /* 确保flex子元素可以收缩 */
}
.footer-view[data-v-1bce40ef] {
  width: 100%;
  height: 44px;
  flex-shrink: 0;
  /* 防止footer被压缩 */
}

#userLayout.user-layout-wrapper[data-v-d2c2ca30] {
  height: 100%;
  position: relative;
  background: #f0f2f5 url(../../assets/imgs/login_bg.2a5e5e933445ef511bd5..png);
  background-size: cover;
}
#userLayout.user-layout-wrapper.mobile .container .main[data-v-d2c2ca30] {
  max-width: 368px;
  width: 98%;
}
#userLayout.user-layout-wrapper .logo-header[data-v-d2c2ca30] {
  position: absolute;
  width: 100%;
  padding: 40px 0 0 40px;
  box-sizing: border-box;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
#userLayout.user-layout-wrapper .logo-header .logo-img[data-v-d2c2ca30] {
  margin-right: 10px;
}
#userLayout.user-layout-wrapper .logo-header .logo-text[data-v-d2c2ca30] {
  color: #ffffff;
  font-size: 22px;
  opacity: 0.9;
  font-family: FZDHTK--GBK1-0;
}
#userLayout.user-layout-wrapper .container[data-v-d2c2ca30] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 100%;
  box-sizing: border-box;
  background-size: 100%;
  /*.top {
        text-align: center;

        .header {
          height: 44px;
          line-height: 44px;

          .badge {
            position: absolute;
            display: inline-block;
            line-height: 1;
            vertical-align: middle;
            margin-left: -12px;
            margin-top: -10px;
            opacity: 0.8;
          }

          .logo {
            height: 44px;
            vertical-align: top;
            margin-right: 16px;
            border-style: none;
          }

          .title {
            font-size: 22px;
            color: #ffffff;
            font-family: 'Chinese Quote', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB',
              'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
              'Segoe UI Symbol';
            font-weight: 600;
            position: relative;
            top: 2px;
          }
        }
        .desc {
          font-size: 14px;
          color: #ffffff;
          margin-top: 12px;
          margin-bottom: 40px;
        }
      }*/
}
#userLayout.user-layout-wrapper .container a[data-v-d2c2ca30] {
  text-decoration: none;
}
#userLayout.user-layout-wrapper .container .blue-print[data-v-d2c2ca30] {
  width: 600px;
  height: 400px;
  margin-top: 60px;
  margin-left: 160px;
  background-size: contain;
}
#userLayout.user-layout-wrapper .container .login-view[data-v-d2c2ca30] {
  text-align: center;
  margin-right: 160px;
}
#userLayout.user-layout-wrapper .container .login-view .title[data-v-d2c2ca30] {
  font-size: 22px;
  color: #ffffff;
}
#userLayout.user-layout-wrapper .container .login-view .route-view[data-v-d2c2ca30] {
  width: 400px;
  height: 400px;
  padding: 10px 40px 40px;
  margin-top: 20px;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 8px;
}
#userLayout.user-layout-wrapper .container .login-view .route-view .main[data-v-d2c2ca30] {
  min-width: 260px;
  margin: 0 auto;
}
#userLayout.user-layout-wrapper .container .footer[data-v-d2c2ca30] {
  position: absolute;
  width: 100%;
  bottom: 0;
  padding: 0 16px;
  margin: 48px 0 24px;
  color: #ffffff;
  font-size: 14px;
  line-height: 24px;
  /*.links {
          margin-bottom: 8px;
          font-size: 14px;
          a {
            color: rgba(0, 0, 0, 0.45);
            transition: all 0.3s;
            &:not(:last-child) {
              margin-right: 40px;
            }
          }
        }*/
}
#userLayout.user-layout-wrapper .container .footer .version[data-v-d2c2ca30] {
  margin-bottom: -24px;
  text-align: left;
}
#userLayout.user-layout-wrapper .container .footer .copyright[data-v-d2c2ca30] {
  text-align: right;
}
#userLayout.user-layout-wrapper .container .footer .copyright a[data-v-d2c2ca30] {
  color: #ffffff;
}

/* 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 */
[data-v-7260f9da] #logo {
  background: var(--gem-layout-header-color);
  color: white;
}
[data-v-7260f9da] .ant-pro-global-header {
  background: var(--gem-layout-header-color);
  color: white;
}
[data-v-7260f9da] .ant-pro-sider-menu-logo {
  box-shadow: var(--gem-logo-shadow) !important;
}
[data-v-7260f9da] .ant-layout-content {
  margin: 0;
  padding: 8px;
  height: calc(100vh - 64px);
  overflow-y: auto;
  background-color: var(--gem-color-bg-0);
}
[data-v-7260f9da] .ant-pro-basicLayout-children-content-wrap {
  display: flex;
  min-height: 100%;
}
[data-v-7260f9da] .ant-layout-footer {
  padding: 0;
}
[data-v-7260f9da] .ant-menu {
  background: var(--gem-dialog-bg-color);
  color: var(--gem-text-color);
}
[data-v-7260f9da] .ant-menu-root {
  padding-bottom: 44px;
}
[data-v-7260f9da] .ant-menu-item-selected {
  color: var(--gem-color-primary);
}
[data-v-7260f9da] .ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
  background-color: var(--gem-color-active);
}
[data-v-7260f9da] .ant-menu-item:active {
  background: var(--gem-color-primary);
}
[data-v-7260f9da] .ant-menu-submenu-title:active {
  background: var(--gem-color-primary);
}
.ant-pro-global-header-index-right[data-v-7260f9da] {
  margin-right: 8px;
}
.ant-pro-global-header-index-right.ant-pro-global-header-index-dark .ant-pro-global-header-index-action[data-v-7260f9da] {
  color: hsl(0deg 0% 1.17647059%);
}
.ant-pro-global-header-index-right.ant-pro-global-header-index-dark .ant-pro-global-header-index-action[data-v-7260f9da]:hover {
  background: var(--gem-color-primary);
}
.ant-pro-global-header-index-right .ant-pro-account-avatar .antd-pro-global-header-index-avatar[data-v-7260f9da] {
  margin: calc((64px - 24px) / 2) 0;
  margin-right: 8px;
  color: #3399FF;
  vertical-align: top;
  background: rgb(255 255 3%);
}
.ant-pro-global-header-index-right .menu .anticon[data-v-7260f9da] {
  margin-right: 8px;
}
.ant-pro-global-header-index-right .menu .ant-dropdown-menu-item[data-v-7260f9da] {
  min-width: 100px;
}
[data-v-7260f9da] .ant-pro-global-header svg {
  display: block;
}
[data-v-7260f9da] .ant-pro-sider-menu-sider.light {
  background-color: var(--gem-color-bg-1);
}
[data-v-7260f9da] .ant-layout-content {
  padding: 0;
}
.sub-layout-view[data-v-7260f9da] {
  box-sizing: border-box;
  position: absolute;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.content-view[data-v-7260f9da] {
  width: 100%;
  flex: 1;
  /* 使用flex: 1替代固定高度计算 */
  box-sizing: border-box;
  overflow-y: auto;
  min-height: 0;
  /* 确保flex子元素可以收缩 */
}
.footer-view[data-v-7260f9da] {
  width: 100%;
  height: 44px;
  flex-shrink: 0;
  /* 防止footer被压缩 */
}

.voice-action .voice-action-img[data-v-1976870f] {
  width: 36px;
  cursor: pointer;
  transition: all 0.3s ease;
  border-radius: 50%;
}
.voice-action .voice-action-img[data-v-1976870f]:hover {
  transform: scale(1.2);
}
.wake-words-container[data-v-1976870f] {
  color: #4a4a4a;
  font-size: 12px;
  text-align: center;
}
.wake-words-container .wake-words[data-v-1976870f] {
  color: #1890ff;
}

.ai-know-chat .ai-know-chat-img[data-v-6fb0a78c] {
  width: 40px;
  cursor: pointer;
  transition: all 0.3s ease;
  border-radius: 50%;
}
.ai-know-chat .ai-know-chat-img[data-v-6fb0a78c]:hover {
  transform: scale(1.2);
}

.fab-group-container[data-v-109fcc14] {
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 40px 0 0 40px;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  padding: 8px 4px 8px 8px;
  cursor: pointer;
}
.fab-group-container.is-hovered[data-v-109fcc14] {
  padding: 8px;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.15);
}
.fab-group-container.is-expanded[data-v-109fcc14] {
  padding: 12px;
  box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.2);
}
.fab-group-container .fab-content-wrapper[data-v-109fcc14] {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: 100%;
}
.fab-group-container .voice-off-btn[data-v-109fcc14] {
  position: absolute;
  left: -12px;
  top: -12px;
  width: 18px;
  height: 18px;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

.voice-assistant-window[data-v-0d89ae0a]{position:fixed;bottom:0;right:0;top:0;z-index:999;width:100%;height:100%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%)}.voice-assistant-window .voice-assistant-logo-box[data-v-0d89ae0a]{position:absolute;top:10px;left:10px;max-width:97%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;background:hsla(0,0%,100%,.53);border:1px solid hsla(0,0%,100%,.4);border-radius:16px;padding:5px 10px}.voice-assistant-window .voice-assistant-logo-box .logo-img[data-v-0d89ae0a]{width:40px;height:40px}.voice-assistant-window .voice-assistant-logo-box .logo-text[data-v-0d89ae0a]{font-size:20px;font-weight:600;color:#555}.voice-assistant-window .chat-real-time-translation[data-v-0d89ae0a]{width:100%;border-radius:16px;font-size:15px;font-weight:600;color:#556ae3;-webkit-box-sizing:border-box;box-sizing:border-box}.voice-assistant-window .voice-assistant-window-content[data-v-0d89ae0a]{position:absolute;bottom:0;left:0;width:100%;height:30%;border-radius:20px 20px 0 0;opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-animation:fadeUp-0d89ae0a .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;animation:fadeUp-0d89ae0a .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards}.voice-assistant-window .voice-assistant-window-content .window-close-btn[data-v-0d89ae0a]{position:absolute;top:20px;right:20px;width:36px;height:36px;background:hsla(0,0%,100%,.3);border:1px solid hsla(0,0%,100%,.4);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;z-index:10;-webkit-transition:all .3s ease;transition:all .3s ease;backdrop-filter:blur(10px)}.voice-assistant-window .voice-assistant-window-content .window-close-btn[data-v-0d89ae0a]:hover{background:hsla(0,0%,100%,.56);border-color:hsla(0,0%,100%,.45);-webkit-transform:scale(1.1);transform:scale(1.1)}.voice-assistant-window .voice-assistant-window-content .window-close-btn svg[data-v-0d89ae0a]{width:18px;height:18px}.voice-assistant-window .voice-assistant-window-content .voice-assistant-window-content-body[data-v-0d89ae0a]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:70px 10px 10px 10px;width:100%;height:100%;border-radius:20px 20px 0 0}.chat-box-layout[data-v-0d89ae0a]{width:100%;height:100%;border-radius:16px;position:relative}.chat-box-layout .chat-answer-box[data-v-0d89ae0a]{width:100%;height:100%;border-radius:16px;background:hsla(0,0%,100%,.36);border:1px solid hsla(0,0%,100%,.2);position:relative;overflow:hidden}.chat-box-layout .chat-answer-box .answer-content[data-v-0d89ae0a]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px;overflow-y:auto}.chat-box-layout .chat-answer-box .answer-content[data-v-0d89ae0a]::-webkit-scrollbar{width:6px}.chat-box-layout .chat-answer-box .answer-content[data-v-0d89ae0a]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:3px}.chat-box-layout .chat-answer-box .answer-content[data-v-0d89ae0a]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:3px}.chat-box-layout .chat-answer-box .answer-content[data-v-0d89ae0a]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}.chat-box-layout .chat-answer-box .answer-content .answer-typed-view[data-v-0d89ae0a]{color:#fff;font-size:22px;line-height:1.6;font-weight:600;text-align:center;word-break:break-word;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100%}.chat-box-layout .chat-jump-options-box[data-v-0d89ae0a]{width:100%;height:100%;border-radius:16px;background:hsla(0,0%,100%,.36);border:1px solid hsla(0,0%,100%,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box}.chat-box-layout .chat-jump-options-box .chat-jump-options-title[data-v-0d89ae0a]{color:#fff;font-size:22px;line-height:1.6;font-weight:600;text-align:center;word-break:break-word;padding-top:20px}.chat-box-layout .chat-jump-options-box .chat-jump-options-item[data-v-0d89ae0a]{width:100%;color:#fff;font-size:18px;line-height:1.6;font-weight:600;text-align:center;gap:10px;margin-top:10px}.chat-box-layout .chat-jump-options-box .chat-jump-options-item .chat-jump-options-item-target[data-v-0d89ae0a],.chat-box-layout .chat-jump-options-box .chat-jump-options-item .chat-answer-options-item-target[data-v-0d89ae0a]{-webkit-box-sizing:border-box;box-sizing:border-box;background:rgba(76,76,76,.1);font-size:14px;font-weight:400;border-radius:10px;padding:6px;border:1px solid rgba(76,76,76,.2);color:#fff;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.chat-box-layout .chat-jump-options-box .chat-jump-options-item .chat-jump-options-item-target[data-v-0d89ae0a]:hover,.chat-box-layout .chat-jump-options-box .chat-jump-options-item .chat-answer-options-item-target[data-v-0d89ae0a]:hover{border:1px solid rgba(90,103,179,.5);background:rgba(90,103,179,.3);color:#fff}.chat-box-layout .chat-loading-box[data-v-0d89ae0a]{position:absolute;top:10%;left:0;bottom:0;width:100%;border-radius:16px;margin-top:10px;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.chat-box-layout .chat-loading-box.hidden-loading[data-v-0d89ae0a]{opacity:0;visibility:hidden;pointer-events:none}.chat-box-layout .chat-loading-box .chat-loading-img[data-v-0d89ae0a]{width:60%;-webkit-transition:all .6s ease;transition:all .6s ease}.chat-box-layout .chat-loading-box .chat-loading-img.default-state[data-v-0d89ae0a]{opacity:.7;-webkit-filter:grayscale(20%);filter:grayscale(20%)}.chat-box-layout .chat-loading-box .chat-loading-img.loading-state[data-v-0d89ae0a]{opacity:1;-webkit-filter:grayscale(0%) brightness(1.2);filter:grayscale(0%) brightness(1.2);-webkit-transform:scale(1.05);transform:scale(1.05)}.chat-box-layout .chat-loading-box .chat-think-img[data-v-0d89ae0a]{width:120px;-webkit-transition:all .3s ease;transition:all .3s ease}.chat-box-layout .chat-loading-box .chat-think-img.thinking-animation[data-v-0d89ae0a]{-webkit-animation:rotate-0d89ae0a 2s linear infinite;animation:rotate-0d89ae0a 2s linear infinite;opacity:1;-webkit-filter:brightness(1.1);filter:brightness(1.1)}@-webkit-keyframes rotate-0d89ae0a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-0d89ae0a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadeUp-0d89ae0a{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp-0d89ae0a{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}

.smart-assistant-container[data-v-16f5cb9e] {
  position: fixed;
  bottom: 200px;
  right: 0;
  z-index: 999;
}

@font-face {
  font-family: 'Furor2';
  src: url(../../7c2d24435f6f4ca0152e.otf);
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "YouSheBiaoTiHei";
  src: url(../../resources/ccdd188b73.ttf)
}

@font-face {
  font-family: "Furore";
  src: url(../../7c2d24435f6f4ca0152e.otf)
}

@font-face {
  font-family: "PangMenZhengDaoBiao";
  src: url(../../resources/90b7d8ae31.ttf)
}

@font-face {
  font-family: "HELVETI";
  src: url(../../resources/fb0e050bc3.ttf)
}

#app {
  height: 100%;
}
input:-internal-autofill-previewed,
input:-internal-autofill-selected {
  -webkit-text-fill-color: #000 !important;
  transition: background-color 5000s ease-in-out 0s !important;
}
.ant-drawer {
  z-index: 10000;
}

