:root {
  --el-color-white: #fff;
  --el-color-black: #000;
  --el-color-primary-rgb: 64, 158, 255;
  --el-color-success-rgb: 103, 194, 58;
  --el-color-warning-rgb: 230, 162, 60;
  --el-color-danger-rgb: 245, 108, 108;
  --el-color-error-rgb: 245, 108, 108;
  --el-color-info-rgb: 144, 147, 153;
  --el-font-size-extra-large: 20px;
  --el-font-size-large: 18px;
  --el-font-size-medium: 16px;
  --el-font-size-base: 14px;
  --el-font-size-small: 13px;
  --el-font-size-extra-small: 12px;
  --el-font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;
  --el-font-weight-primary: 500;
  --el-font-line-height-primary: 24px;
  --el-index-normal: 1;
  --el-index-top: 1000;
  --el-index-popper: 2000;
  --el-border-radius-base: 4px;
  --el-border-radius-small: 2px;
  --el-border-radius-round: 20px;
  --el-border-radius-circle: 100%;
  --el-transition-duration: .3s;
  --el-transition-duration-fast: .2s;
  --el-transition-function-ease-in-out-bezier: cubic-bezier(.645, .045, .355, 1);
  --el-transition-function-fast-bezier: cubic-bezier(.23, 1, .32, 1);
  --el-transition-all: all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);
  --el-transition-fade: opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);
  --el-transition-md-fade: transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);
  --el-transition-fade-linear: opacity var(--el-transition-duration-fast) linear;
  --el-transition-border: border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);
  --el-transition-box-shadow: box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);
  --el-transition-color: color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);
  --el-component-size-large: 40px;
  --el-component-size: 32px;
  --el-component-size-small: 24px;
  --lightningcss-light: initial;
  --lightningcss-dark: ;
  color-scheme: light;
  --el-color-primary: #409eff;
  --el-color-primary-light-3: #79bbff;
  --el-color-primary-light-5: #a0cfff;
  --el-color-primary-light-7: #c6e2ff;
  --el-color-primary-light-8: #d9ecff;
  --el-color-primary-light-9: #ecf5ff;
  --el-color-primary-dark-2: #337ecc;
  --el-color-success: #67c23a;
  --el-color-success-light-3: #95d475;
  --el-color-success-light-5: #b3e19d;
  --el-color-success-light-7: #d1edc4;
  --el-color-success-light-8: #e1f3d8;
  --el-color-success-light-9: #f0f9eb;
  --el-color-success-dark-2: #529b2e;
  --el-color-warning: #e6a23c;
  --el-color-warning-light-3: #eebe77;
  --el-color-warning-light-5: #f3d19e;
  --el-color-warning-light-7: #f8e3c5;
  --el-color-warning-light-8: #faecd8;
  --el-color-warning-light-9: #fdf6ec;
  --el-color-warning-dark-2: #b88230;
  --el-color-danger: #f56c6c;
  --el-color-danger-light-3: #f89898;
  --el-color-danger-light-5: #fab6b6;
  --el-color-danger-light-7: #fcd3d3;
  --el-color-danger-light-8: #fde2e2;
  --el-color-danger-light-9: #fef0f0;
  --el-color-danger-dark-2: #c45656;
  --el-color-error: #f56c6c;
  --el-color-error-light-3: #f89898;
  --el-color-error-light-5: #fab6b6;
  --el-color-error-light-7: #fcd3d3;
  --el-color-error-light-8: #fde2e2;
  --el-color-error-light-9: #fef0f0;
  --el-color-error-dark-2: #c45656;
  --el-color-info: #909399;
  --el-color-info-light-3: #b1b3b8;
  --el-color-info-light-5: #c8c9cc;
  --el-color-info-light-7: #dedfe0;
  --el-color-info-light-8: #e9e9eb;
  --el-color-info-light-9: #f4f4f5;
  --el-color-info-dark-2: #73767a;
  --el-bg-color: #fff;
  --el-bg-color-page: #f2f3f5;
  --el-bg-color-overlay: #fff;
  --el-text-color-primary: #303133;
  --el-text-color-regular: #606266;
  --el-text-color-secondary: #909399;
  --el-text-color-placeholder: #a8abb2;
  --el-text-color-disabled: #c0c4cc;
  --el-border-color: #dcdfe6;
  --el-border-color-light: #e4e7ed;
  --el-border-color-lighter: #ebeef5;
  --el-border-color-extra-light: #f2f6fc;
  --el-border-color-dark: #d4d7de;
  --el-border-color-darker: #cdd0d6;
  --el-fill-color: #f0f2f5;
  --el-fill-color-light: #f5f7fa;
  --el-fill-color-lighter: #fafafa;
  --el-fill-color-extra-light: #fafcff;
  --el-fill-color-dark: #ebedf0;
  --el-fill-color-darker: #e6e8eb;
  --el-fill-color-blank: #fff;
  --el-box-shadow: 0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;
  --el-box-shadow-light: 0px 0px 12px #0000001f;
  --el-box-shadow-lighter: 0px 0px 6px #0000001f;
  --el-box-shadow-dark: 0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;
  --el-disabled-bg-color: var(--el-fill-color-light);
  --el-disabled-text-color: var(--el-text-color-placeholder);
  --el-disabled-border-color: var(--el-border-color-light);
  --el-overlay-color: #000c;
  --el-overlay-color-light: #000000b3;
  --el-overlay-color-lighter: #00000080;
  --el-mask-color: #ffffffe6;
  --el-mask-color-extra-light: #ffffff4d;
  --el-border-width: 1px;
  --el-border-style: solid;
  --el-border-color-hover: var(--el-text-color-disabled);
  --el-border: var(--el-border-width) var(--el-border-style) var(--el-border-color);
  --el-svg-monochrome-grey: var(--el-border-color);
}

.fade-in-linear-enter-active, .fade-in-linear-leave-active {
  transition: var(--el-transition-fade-linear);
}

.fade-in-linear-enter-from, .fade-in-linear-leave-to {
  opacity: 0;
}

.el-fade-in-linear-enter-active, .el-fade-in-linear-leave-active {
  transition: var(--el-transition-fade-linear);
}

.el-fade-in-linear-enter-from, .el-fade-in-linear-leave-to {
  opacity: 0;
}

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

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

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

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

.el-zoom-in-top-enter-active, .el-zoom-in-top-leave-active {
  opacity: 1;
  transform-origin: top;
  transition: var(--el-transition-md-fade);
  transform: scaleY(1);
}

.el-zoom-in-top-enter-active[data-popper-placement^="top"], .el-zoom-in-top-leave-active[data-popper-placement^="top"] {
  transform-origin: bottom;
}

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

.el-zoom-in-bottom-enter-active, .el-zoom-in-bottom-leave-active {
  opacity: 1;
  transform-origin: bottom;
  transition: var(--el-transition-md-fade);
  transform: scaleY(1);
}

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

.el-zoom-in-left-enter-active, .el-zoom-in-left-leave-active {
  opacity: 1;
  transform-origin: 0 0;
  transition: var(--el-transition-md-fade);
  transform: scale(1);
}

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

.collapse-transition {
  transition: var(--el-transition-duration) height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out;
}

.el-collapse-transition-enter-active, .el-collapse-transition-leave-active {
  transition: var(--el-transition-duration) max-height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out;
}

.horizontal-collapse-transition {
  transition: var(--el-transition-duration) width ease-in-out, var(--el-transition-duration) padding-left ease-in-out, var(--el-transition-duration) padding-right ease-in-out;
}

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

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

.el-list-leave-active {
  position: absolute !important;
}

.el-opacity-transition {
  transition: opacity var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1);
}

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

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

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

@keyframes rotating {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(1turn);
  }
}

.el-icon {
  --color: inherit;
  fill: currentColor;
  width: 1em;
  height: 1em;
  color: var(--color);
  line-height: 1em;
  font-size: inherit;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  position: relative;
}

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

.el-icon svg {
  width: 1em;
  height: 1em;
}

.el-container {
  box-sizing: border-box;
  flex-direction: row;
  flex: auto;
  min-width: 0;
  display: flex;
}

.el-container.is-vertical {
  flex-direction: column;
}

.el-aside {
  box-sizing: border-box;
  width: var(--el-aside-width, 300px);
  flex-shrink: 0;
  overflow: auto;
}

.el-footer {
  --el-footer-padding: 0 20px;
  --el-footer-height: 60px;
  box-sizing: border-box;
  height: var(--el-footer-height);
  padding: var(--el-footer-padding);
  flex-shrink: 0;
}

.el-header {
  --el-header-padding: 0 20px;
  --el-header-height: 60px;
  box-sizing: border-box;
  height: var(--el-header-height);
  padding: var(--el-header-padding);
  flex-shrink: 0;
}

.el-main {
  --el-main-padding: 20px;
  box-sizing: border-box;
  padding: var(--el-main-padding);
  flex: auto;
  display: block;
  overflow: auto;
}

.el-breadcrumb {
  font-size: 14px;
  line-height: 1;
}

.el-breadcrumb:after, .el-breadcrumb:before {
  content: "";
  display: table;
}

.el-breadcrumb:after {
  clear: both;
}

.el-breadcrumb__separator {
  color: var(--el-text-color-placeholder);
  margin: 0 9px;
  font-weight: bold;
}

.el-breadcrumb__separator.el-icon {
  margin: 0 6px;
  font-weight: normal;
}

.el-breadcrumb__separator.el-icon svg {
  vertical-align: middle;
}

.el-breadcrumb__item {
  float: left;
  align-items: center;
  display: inline-flex;
}

.el-breadcrumb__inner {
  color: var(--el-text-color-regular);
}

.el-breadcrumb__inner a, .el-breadcrumb__inner.is-link {
  color: var(--el-text-color-primary);
  transition: var(--el-transition-color);
  font-weight: bold;
  text-decoration: none;
}

.el-breadcrumb__inner a:hover, .el-breadcrumb__inner.is-link:hover {
  color: var(--el-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 {
  color: var(--el-text-color-regular);
  cursor: text;
  font-weight: normal;
}

.el-breadcrumb__item:last-child .el-breadcrumb__separator {
  display: none;
}



.fade-in-linear-enter-active, .fade-in-linear-leave-active {
  transition: var(--el-transition-fade-linear);
}

.fade-in-linear-enter-from, .fade-in-linear-leave-to {
  opacity: 0;
}

.el-fade-in-linear-enter-active, .el-fade-in-linear-leave-active {
  transition: var(--el-transition-fade-linear);
}

.el-fade-in-linear-enter-from, .el-fade-in-linear-leave-to {
  opacity: 0;
}

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

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

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

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

.el-zoom-in-top-enter-active, .el-zoom-in-top-leave-active {
  opacity: 1;
  transform-origin: top;
  transition: var(--el-transition-md-fade);
  transform: scaleY(1);
}

.el-zoom-in-top-enter-active[data-popper-placement^="top"], .el-zoom-in-top-leave-active[data-popper-placement^="top"] {
  transform-origin: bottom;
}

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

.el-zoom-in-bottom-enter-active, .el-zoom-in-bottom-leave-active {
  opacity: 1;
  transform-origin: bottom;
  transition: var(--el-transition-md-fade);
  transform: scaleY(1);
}

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

.el-zoom-in-left-enter-active, .el-zoom-in-left-leave-active {
  opacity: 1;
  transform-origin: 0 0;
  transition: var(--el-transition-md-fade);
  transform: scale(1);
}

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

.collapse-transition {
  transition: var(--el-transition-duration) height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out;
}

.el-collapse-transition-enter-active, .el-collapse-transition-leave-active {
  transition: var(--el-transition-duration) max-height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out;
}

.horizontal-collapse-transition {
  transition: var(--el-transition-duration) width ease-in-out, var(--el-transition-duration) padding-left ease-in-out, var(--el-transition-duration) padding-right ease-in-out;
}

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

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

.el-list-leave-active {
  position: absolute !important;
}

.el-opacity-transition {
  transition: opacity var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1);
}

:root {
  --el-menu-active-color: var(--el-color-primary);
  --el-menu-text-color: var(--el-text-color-primary);
  --el-menu-hover-text-color: var(--el-color-primary);
  --el-menu-bg-color: var(--el-fill-color-blank);
  --el-menu-hover-bg-color: var(--el-color-primary-light-9);
  --el-menu-item-height: 56px;
  --el-menu-sub-item-height: calc(var(--el-menu-item-height)  - 6px);
  --el-menu-horizontal-height: 60px;
  --el-menu-horizontal-sub-item-height: 36px;
  --el-menu-item-font-size: var(--el-font-size-base);
  --el-menu-item-hover-fill: var(--el-color-primary-light-9);
  --el-menu-border-color: var(--el-border-color);
  --el-menu-base-level-padding: 20px;
  --el-menu-level-padding: 20px;
  --el-menu-icon-width: 24px;
}

.el-menu {
  background-color: var(--el-menu-bg-color);
  border-right: 1px solid var(--el-menu-border-color);
  box-sizing: border-box;
  margin: 0;
  padding-left: 0;
  list-style: none;
  position: relative;
}

.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item, .el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item-group__title, .el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-sub-menu__title {
  padding-left: calc(var(--el-menu-base-level-padding)  + var(--el-menu-level) * var(--el-menu-level-padding));
  white-space: nowrap;
}

.el-menu:not(.el-menu--collapse) .el-sub-menu__title {
  padding-right: calc(var(--el-menu-base-level-padding)  + var(--el-menu-icon-width));
}

.el-menu--horizontal {
  height: var(--el-menu-horizontal-height);
  border-right: none;
  flex-wrap: nowrap;
  display: flex;
}

.el-menu--horizontal.el-menu--popup-container {
  height: unset;
}

.el-menu--horizontal.el-menu {
  border-bottom: 1px solid var(--el-menu-border-color);
}

.el-menu--horizontal > .el-menu-item {
  color: var(--el-menu-text-color);
  border-bottom: 2px solid #0000;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin: 0;
  display: inline-flex;
}

.el-menu--horizontal > .el-menu-item a, .el-menu--horizontal > .el-menu-item a:hover {
  color: inherit;
}

.el-menu--horizontal > .el-sub-menu:focus, .el-menu--horizontal > .el-sub-menu:hover {
  outline: none;
}

.el-menu--horizontal > .el-sub-menu:hover .el-sub-menu__title {
  color: var(--el-menu-hover-text-color);
}

.el-menu--horizontal > .el-sub-menu.is-active .el-sub-menu__title {
  border-bottom: 2px solid var(--el-menu-active-color);
  color: var(--el-menu-active-color);
}

.el-menu--horizontal > .el-sub-menu .el-sub-menu__title {
  color: var(--el-menu-text-color);
  border-bottom: 2px solid #0000;
  height: 100%;
}

.el-menu--horizontal > .el-sub-menu .el-sub-menu__title:hover {
  background-color: var(--el-menu-bg-color);
}

.el-menu--horizontal .el-menu .el-menu-item, .el-menu--horizontal .el-menu .el-sub-menu__title {
  background-color: var(--el-menu-bg-color);
  color: var(--el-menu-text-color);
  height: var(--el-menu-horizontal-sub-item-height);
  line-height: var(--el-menu-horizontal-sub-item-height);
  align-items: center;
  padding: 0 10px;
  display: flex;
}

.el-menu--horizontal .el-menu .el-sub-menu__title {
  padding-right: 40px;
}

.el-menu--horizontal .el-menu .el-menu-item.is-active, .el-menu--horizontal .el-menu .el-sub-menu.is-active > .el-sub-menu__title {
  color: var(--el-menu-active-color);
}

.el-menu--horizontal .el-menu-item:not(.is-disabled):focus, .el-menu--horizontal .el-menu-item:not(.is-disabled):hover {
  background-color: var(--el-menu-hover-bg-color);
  color: var(--el-menu-hover-text-color);
  outline: none;
}

.el-menu--horizontal > .el-menu-item.is-active {
  border-bottom: 2px solid var(--el-menu-active-color);
  color: var(--el-menu-active-color) !important;
}

.el-menu--collapse {
  width: calc(var(--el-menu-icon-width)  + var(--el-menu-base-level-padding) * 2);
}

.el-menu--collapse > .el-menu-item [class^="el-icon"], .el-menu--collapse > .el-menu-item-group > ul > .el-sub-menu > .el-sub-menu__title [class^="el-icon"], .el-menu--collapse > .el-sub-menu > .el-sub-menu__title [class^="el-icon"] {
  text-align: center;
  vertical-align: middle;
  width: var(--el-menu-icon-width);
  margin: 0;
}

.el-menu--collapse > .el-menu-item .el-sub-menu__icon-arrow, .el-menu--collapse > .el-menu-item-group > ul > .el-sub-menu > .el-sub-menu__title .el-sub-menu__icon-arrow, .el-menu--collapse > .el-sub-menu > .el-sub-menu__title .el-sub-menu__icon-arrow {
  display: none;
}

.el-menu--collapse > .el-menu-item-group > ul > .el-sub-menu > .el-sub-menu__title > span, .el-menu--collapse > .el-menu-item > span, .el-menu--collapse > .el-sub-menu > .el-sub-menu__title > span {
  visibility: hidden;
  width: 0;
  height: 0;
  display: inline-block;
  overflow: hidden;
}

.el-menu--collapse > .el-menu-item.is-active i {
  color: inherit;
}

.el-menu--collapse .el-menu .el-sub-menu {
  min-width: 200px;
}

.el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title {
  color: var(--el-menu-active-color);
}

.el-menu--popup {
  border-radius: var(--el-border-radius-small);
  box-shadow: var(--el-box-shadow-light);
  z-index: 100;
  border: none;
  min-width: 200px;
  padding: 5px 0;
}

.el-menu .el-icon {
  flex-shrink: 0;
}

.el-menu-item {
  box-sizing: border-box;
  color: var(--el-menu-text-color);
  cursor: pointer;
  font-size: var(--el-menu-item-font-size);
  height: var(--el-menu-item-height);
  line-height: var(--el-menu-item-height);
  padding: 0 var(--el-menu-base-level-padding);
  transition: border-color var(--el-transition-duration), background-color var(--el-transition-duration), color var(--el-transition-duration);
  white-space: nowrap;
  align-items: center;
  list-style: none;
  display: flex;
  position: relative;
}

.el-menu-item * {
  vertical-align: bottom;
}

.el-menu-item i {
  color: inherit;
}

.el-menu-item:focus, .el-menu-item:hover {
  outline: none;
}

.el-menu-item:hover {
  background-color: var(--el-menu-hover-bg-color);
}

.el-menu-item.is-disabled {
  cursor: not-allowed;
  opacity: .25;
  background: none !important;
}

.el-menu-item [class^="el-icon"] {
  text-align: center;
  vertical-align: middle;
  width: var(--el-menu-icon-width);
  margin-right: 5px;
  font-size: 18px;
}

.el-menu-item.is-active {
  color: var(--el-menu-active-color);
}

.el-menu-item.is-active i {
  color: inherit;
}

.el-menu-item .el-menu-tooltip__trigger {
  box-sizing: border-box;
  height: 100%;
  padding: 0 var(--el-menu-base-level-padding);
  align-items: center;
  width: 100%;
  display: inline-flex;
  position: absolute;
  top: 0;
  left: 0;
}

.el-sub-menu {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.el-sub-menu__title {
  box-sizing: border-box;
  color: var(--el-menu-text-color);
  cursor: pointer;
  font-size: var(--el-menu-item-font-size);
  height: var(--el-menu-item-height);
  line-height: var(--el-menu-item-height);
  padding: 0 var(--el-menu-base-level-padding);
  transition: border-color var(--el-transition-duration), background-color var(--el-transition-duration), color var(--el-transition-duration);
  white-space: nowrap;
  align-items: center;
  list-style: none;
  display: flex;
  position: relative;
}

.el-sub-menu__title * {
  vertical-align: bottom;
}

.el-sub-menu__title i {
  color: inherit;
}

.el-sub-menu__title:focus, .el-sub-menu__title:hover {
  outline: none;
}

.el-sub-menu__title.is-disabled {
  cursor: not-allowed;
  opacity: .25;
  background: none !important;
}

.el-sub-menu__title:hover {
  background-color: var(--el-menu-hover-bg-color);
}

.el-sub-menu .el-menu {
  border: none;
}

.el-sub-menu .el-menu-item {
  height: var(--el-menu-sub-item-height);
  line-height: var(--el-menu-sub-item-height);
}

.el-sub-menu__hide-arrow .el-sub-menu__icon-arrow {
  display: none !important;
}

.el-sub-menu.is-active .el-sub-menu__title {
  border-bottom-color: var(--el-menu-active-color);
}

.el-sub-menu.is-disabled .el-menu-item, .el-sub-menu.is-disabled .el-sub-menu__title {
  cursor: not-allowed;
  opacity: .25;
  background: none !important;
}

.el-sub-menu .el-icon {
  text-align: center;
  vertical-align: middle;
  width: var(--el-menu-icon-width);
  margin-right: 5px;
  font-size: 18px;
}

.el-sub-menu .el-icon.el-sub-menu__icon-more {
  margin-right: 0 !important;
}

.el-sub-menu .el-sub-menu__icon-arrow {
  right: var(--el-menu-base-level-padding);
  transition: transform var(--el-transition-duration);
  width: inherit;
  margin-top: -6px;
  margin-right: 0;
  font-size: 12px;
  position: absolute;
  top: 50%;
}

.el-menu-item-group > ul {
  padding: 0;
}

.el-menu-item-group__title {
  color: var(--el-text-color-secondary);
  padding: 7px 0 7px var(--el-menu-base-level-padding);
  font-size: 12px;
  line-height: normal;
}

.horizontal-collapse-transition .el-sub-menu__title .el-sub-menu__icon-arrow {
  opacity: 0;
  transition: var(--el-transition-duration-fast);
}



.el-popper {
  --el-popper-border-radius: var(--el-popover-border-radius, 4px);
  border-radius: var(--el-popper-border-radius);
  overflow-wrap: break-word;
  visibility: visible;
  z-index: 2000;
  min-width: 10px;
  padding: 5px 11px;
  font-size: 12px;
  line-height: 20px;
  position: absolute;
}

.el-popper.is-dark {
  color: var(--el-bg-color);
}

.el-popper.is-dark, .el-popper.is-dark > .el-popper__arrow:before {
  background: var(--el-text-color-primary);
  border: 1px solid var(--el-text-color-primary);
}

.el-popper.is-dark > .el-popper__arrow:before {
  right: 0;
}

.el-popper.is-light, .el-popper.is-light > .el-popper__arrow:before {
  background: var(--el-bg-color-overlay);
  border: 1px solid var(--el-border-color-light);
}

.el-popper.is-light > .el-popper__arrow:before {
  right: 0;
}

.el-popper.is-pure {
  padding: 0;
}

.el-popper__arrow, .el-popper__arrow:before {
  z-index: -1;
  width: 10px;
  height: 10px;
  position: absolute;
}

.el-popper__arrow:before {
  background: var(--el-text-color-primary);
  box-sizing: border-box;
  content: " ";
  transform: rotate(45deg);
}

.el-popper[data-popper-placement^="top"] > .el-popper__arrow {
  bottom: -5px;
}

.el-popper[data-popper-placement^="top"] > .el-popper__arrow:before {
  border-bottom-right-radius: 2px;
}

.el-popper[data-popper-placement^="bottom"] > .el-popper__arrow {
  top: -5px;
}

.el-popper[data-popper-placement^="bottom"] > .el-popper__arrow:before {
  border-top-left-radius: 2px;
}

.el-popper[data-popper-placement^="left"] > .el-popper__arrow {
  right: -5px;
}

.el-popper[data-popper-placement^="left"] > .el-popper__arrow:before {
  border-top-right-radius: 2px;
}

.el-popper[data-popper-placement^="right"] > .el-popper__arrow {
  left: -5px;
}

.el-popper[data-popper-placement^="right"] > .el-popper__arrow:before {
  border-bottom-left-radius: 2px;
}

.el-popper[data-popper-placement^="top"] > .el-popper__arrow:before {
  border-top-color: #0000 !important;
  border-left-color: #0000 !important;
}

.el-popper[data-popper-placement^="bottom"] > .el-popper__arrow:before {
  border-bottom-color: #0000 !important;
  border-right-color: #0000 !important;
}

.el-popper[data-popper-placement^="left"] > .el-popper__arrow:before {
  border-bottom-color: #0000 !important;
  border-left-color: #0000 !important;
}

.el-popper[data-popper-placement^="right"] > .el-popper__arrow:before {
  border-top-color: #0000 !important;
  border-right-color: #0000 !important;
}



.el-button {
  --el-button-font-weight: var(--el-font-weight-primary);
  --el-button-border-color: var(--el-border-color);
  --el-button-bg-color: var(--el-fill-color-blank);
  --el-button-text-color: var(--el-text-color-regular);
  --el-button-disabled-text-color: var(--el-disabled-text-color);
  --el-button-disabled-bg-color: var(--el-fill-color-blank);
  --el-button-disabled-border-color: var(--el-border-color-light);
  --el-button-divide-border-color: #ffffff80;
  --el-button-hover-text-color: var(--el-color-primary);
  --el-button-hover-bg-color: var(--el-color-primary-light-9);
  --el-button-hover-border-color: var(--el-color-primary-light-7);
  --el-button-active-text-color: var(--el-button-hover-text-color);
  --el-button-active-border-color: var(--el-color-primary);
  --el-button-active-bg-color: var(--el-button-hover-bg-color);
  --el-button-outline-color: var(--el-color-primary-light-5);
  --el-button-hover-link-text-color: var(--el-text-color-secondary);
  --el-button-active-color: var(--el-text-color-primary);
  -webkit-appearance: none;
  background-color: var(--el-button-bg-color);
  border: var(--el-border);
  border-color: var(--el-button-border-color);
  box-sizing: border-box;
  color: var(--el-button-text-color);
  cursor: pointer;
  font-weight: var(--el-button-font-weight);
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  outline: none;
  justify-content: center;
  align-items: center;
  height: 32px;
  line-height: 1;
  transition: all .1s;
  display: inline-flex;
}

.el-button:hover {
  background-color: var(--el-button-hover-bg-color);
  border-color: var(--el-button-hover-border-color);
  color: var(--el-button-hover-text-color);
  outline: none;
}

.el-button:active {
  background-color: var(--el-button-active-bg-color);
  border-color: var(--el-button-active-border-color);
  color: var(--el-button-active-text-color);
  outline: none;
}

.el-button:focus-visible {
  outline: 2px solid var(--el-button-outline-color);
  outline-offset: 1px;
  transition: outline-offset, outline;
}

.el-button > span {
  align-items: center;
  display: inline-flex;
}

.el-button + .el-button {
  margin-left: 12px;
}

.el-button {
  border-radius: var(--el-border-radius-base);
  font-size: var(--el-font-size-base);
}

.el-button, .el-button.is-round {
  padding: 8px 15px;
}

.el-button::-moz-focus-inner {
  border: 0;
}

.el-button [class*="el-icon"] + span {
  margin-left: 6px;
}

.el-button [class*="el-icon"] svg {
  vertical-align: bottom;
}

.el-button.is-plain {
  --el-button-hover-text-color: var(--el-color-primary);
  --el-button-hover-bg-color: var(--el-fill-color-blank);
  --el-button-hover-border-color: var(--el-color-primary);
}

.el-button.is-active {
  background-color: var(--el-button-active-bg-color);
  border-color: var(--el-button-active-border-color);
  color: var(--el-button-active-text-color);
  outline: none;
}

.el-button.is-disabled, .el-button.is-disabled:hover {
  background-color: var(--el-button-disabled-bg-color);
  border-color: var(--el-button-disabled-border-color);
  color: var(--el-button-disabled-text-color);
  cursor: not-allowed;
  background-image: none;
}

.el-button.is-loading {
  pointer-events: none;
  position: relative;
}

.el-button.is-loading:before {
  background-color: var(--el-mask-color-extra-light);
  border-radius: inherit;
  content: "";
  pointer-events: none;
  z-index: 1;
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
}

.el-button.is-round {
  border-radius: var(--el-border-radius-round);
}

.el-button.is-circle {
  border-radius: 50%;
  width: 32px;
  padding: 8px;
}

.el-button.is-text {
  color: var(--el-button-text-color);
  background-color: #0000;
  border: 0 solid #0000;
}

.el-button.is-text.is-disabled {
  color: var(--el-button-disabled-text-color);
  background-color: #0000 !important;
}

.el-button.is-text:not(.is-disabled):hover {
  background-color: var(--el-fill-color-light);
}

.el-button.is-text:not(.is-disabled):focus-visible {
  outline: 2px solid var(--el-button-outline-color);
  outline-offset: 1px;
  transition: outline-offset, outline;
}

.el-button.is-text:not(.is-disabled):active {
  background-color: var(--el-fill-color);
}

.el-button.is-text:not(.is-disabled).is-has-bg {
  background-color: var(--el-fill-color-light);
}

.el-button.is-text:not(.is-disabled).is-has-bg:hover {
  background-color: var(--el-fill-color);
}

.el-button.is-text:not(.is-disabled).is-has-bg:active {
  background-color: var(--el-fill-color-dark);
}

.el-button__text--expand {
  letter-spacing: .3em;
  margin-right: -.3em;
}

.el-button.is-link {
  color: var(--el-button-text-color);
  background: none;
  border-color: #0000;
  height: auto;
  padding: 2px;
}

.el-button.is-link:hover {
  color: var(--el-button-hover-link-text-color);
}

.el-button.is-link.is-disabled {
  color: var(--el-button-disabled-text-color);
  background-color: #0000 !important;
  border-color: #0000 !important;
}

.el-button.is-link:not(.is-disabled):active, .el-button.is-link:not(.is-disabled):hover {
  background-color: #0000;
  border-color: #0000;
}

.el-button.is-link:not(.is-disabled):active {
  color: var(--el-button-active-color);
}

.el-button--text {
  color: var(--el-color-primary);
  background: none;
  border-color: #0000;
  padding-left: 0;
  padding-right: 0;
}

.el-button--text.is-disabled {
  color: var(--el-button-disabled-text-color);
  background-color: #0000 !important;
  border-color: #0000 !important;
}

.el-button--text:not(.is-disabled):hover {
  color: var(--el-color-primary-light-3);
  background-color: #0000;
  border-color: #0000;
}

.el-button--text:not(.is-disabled):active {
  color: var(--el-color-primary-dark-2);
  background-color: #0000;
  border-color: #0000;
}

.el-button__link--expand {
  letter-spacing: .3em;
  margin-right: -.3em;
}

.el-button--primary {
  --el-button-text-color: var(--el-color-white);
  --el-button-bg-color: var(--el-color-primary);
  --el-button-border-color: var(--el-color-primary);
  --el-button-outline-color: var(--el-color-primary-light-5);
  --el-button-active-color: var(--el-color-primary-dark-2);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-link-text-color: var(--el-color-primary-light-5);
  --el-button-hover-bg-color: var(--el-color-primary-light-3);
  --el-button-hover-border-color: var(--el-color-primary-light-3);
  --el-button-active-bg-color: var(--el-color-primary-dark-2);
  --el-button-active-border-color: var(--el-color-primary-dark-2);
  --el-button-disabled-text-color: var(--el-color-white);
  --el-button-disabled-bg-color: var(--el-color-primary-light-5);
  --el-button-disabled-border-color: var(--el-color-primary-light-5);
}

.el-button--primary.is-link, .el-button--primary.is-plain, .el-button--primary.is-text {
  --el-button-text-color: var(--el-color-primary);
  --el-button-bg-color: var(--el-color-primary-light-9);
  --el-button-border-color: var(--el-color-primary-light-5);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-bg-color: var(--el-color-primary);
  --el-button-hover-border-color: var(--el-color-primary);
  --el-button-active-text-color: var(--el-color-white);
}

.el-button--primary.is-link.is-disabled, .el-button--primary.is-link.is-disabled:active, .el-button--primary.is-link.is-disabled:focus, .el-button--primary.is-link.is-disabled:hover, .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, .el-button--primary.is-text.is-disabled, .el-button--primary.is-text.is-disabled:active, .el-button--primary.is-text.is-disabled:focus, .el-button--primary.is-text.is-disabled:hover {
  background-color: var(--el-color-primary-light-9);
  border-color: var(--el-color-primary-light-8);
  color: var(--el-color-primary-light-5);
}

.el-button--success {
  --el-button-text-color: var(--el-color-white);
  --el-button-bg-color: var(--el-color-success);
  --el-button-border-color: var(--el-color-success);
  --el-button-outline-color: var(--el-color-success-light-5);
  --el-button-active-color: var(--el-color-success-dark-2);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-link-text-color: var(--el-color-success-light-5);
  --el-button-hover-bg-color: var(--el-color-success-light-3);
  --el-button-hover-border-color: var(--el-color-success-light-3);
  --el-button-active-bg-color: var(--el-color-success-dark-2);
  --el-button-active-border-color: var(--el-color-success-dark-2);
  --el-button-disabled-text-color: var(--el-color-white);
  --el-button-disabled-bg-color: var(--el-color-success-light-5);
  --el-button-disabled-border-color: var(--el-color-success-light-5);
}

.el-button--success.is-link, .el-button--success.is-plain, .el-button--success.is-text {
  --el-button-text-color: var(--el-color-success);
  --el-button-bg-color: var(--el-color-success-light-9);
  --el-button-border-color: var(--el-color-success-light-5);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-bg-color: var(--el-color-success);
  --el-button-hover-border-color: var(--el-color-success);
  --el-button-active-text-color: var(--el-color-white);
}

.el-button--success.is-link.is-disabled, .el-button--success.is-link.is-disabled:active, .el-button--success.is-link.is-disabled:focus, .el-button--success.is-link.is-disabled:hover, .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, .el-button--success.is-text.is-disabled, .el-button--success.is-text.is-disabled:active, .el-button--success.is-text.is-disabled:focus, .el-button--success.is-text.is-disabled:hover {
  background-color: var(--el-color-success-light-9);
  border-color: var(--el-color-success-light-8);
  color: var(--el-color-success-light-5);
}

.el-button--warning {
  --el-button-text-color: var(--el-color-white);
  --el-button-bg-color: var(--el-color-warning);
  --el-button-border-color: var(--el-color-warning);
  --el-button-outline-color: var(--el-color-warning-light-5);
  --el-button-active-color: var(--el-color-warning-dark-2);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-link-text-color: var(--el-color-warning-light-5);
  --el-button-hover-bg-color: var(--el-color-warning-light-3);
  --el-button-hover-border-color: var(--el-color-warning-light-3);
  --el-button-active-bg-color: var(--el-color-warning-dark-2);
  --el-button-active-border-color: var(--el-color-warning-dark-2);
  --el-button-disabled-text-color: var(--el-color-white);
  --el-button-disabled-bg-color: var(--el-color-warning-light-5);
  --el-button-disabled-border-color: var(--el-color-warning-light-5);
}

.el-button--warning.is-link, .el-button--warning.is-plain, .el-button--warning.is-text {
  --el-button-text-color: var(--el-color-warning);
  --el-button-bg-color: var(--el-color-warning-light-9);
  --el-button-border-color: var(--el-color-warning-light-5);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-bg-color: var(--el-color-warning);
  --el-button-hover-border-color: var(--el-color-warning);
  --el-button-active-text-color: var(--el-color-white);
}

.el-button--warning.is-link.is-disabled, .el-button--warning.is-link.is-disabled:active, .el-button--warning.is-link.is-disabled:focus, .el-button--warning.is-link.is-disabled:hover, .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, .el-button--warning.is-text.is-disabled, .el-button--warning.is-text.is-disabled:active, .el-button--warning.is-text.is-disabled:focus, .el-button--warning.is-text.is-disabled:hover {
  background-color: var(--el-color-warning-light-9);
  border-color: var(--el-color-warning-light-8);
  color: var(--el-color-warning-light-5);
}

.el-button--danger {
  --el-button-text-color: var(--el-color-white);
  --el-button-bg-color: var(--el-color-danger);
  --el-button-border-color: var(--el-color-danger);
  --el-button-outline-color: var(--el-color-danger-light-5);
  --el-button-active-color: var(--el-color-danger-dark-2);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-link-text-color: var(--el-color-danger-light-5);
  --el-button-hover-bg-color: var(--el-color-danger-light-3);
  --el-button-hover-border-color: var(--el-color-danger-light-3);
  --el-button-active-bg-color: var(--el-color-danger-dark-2);
  --el-button-active-border-color: var(--el-color-danger-dark-2);
  --el-button-disabled-text-color: var(--el-color-white);
  --el-button-disabled-bg-color: var(--el-color-danger-light-5);
  --el-button-disabled-border-color: var(--el-color-danger-light-5);
}

.el-button--danger.is-link, .el-button--danger.is-plain, .el-button--danger.is-text {
  --el-button-text-color: var(--el-color-danger);
  --el-button-bg-color: var(--el-color-danger-light-9);
  --el-button-border-color: var(--el-color-danger-light-5);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-bg-color: var(--el-color-danger);
  --el-button-hover-border-color: var(--el-color-danger);
  --el-button-active-text-color: var(--el-color-white);
}

.el-button--danger.is-link.is-disabled, .el-button--danger.is-link.is-disabled:active, .el-button--danger.is-link.is-disabled:focus, .el-button--danger.is-link.is-disabled:hover, .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, .el-button--danger.is-text.is-disabled, .el-button--danger.is-text.is-disabled:active, .el-button--danger.is-text.is-disabled:focus, .el-button--danger.is-text.is-disabled:hover {
  background-color: var(--el-color-danger-light-9);
  border-color: var(--el-color-danger-light-8);
  color: var(--el-color-danger-light-5);
}

.el-button--info {
  --el-button-text-color: var(--el-color-white);
  --el-button-bg-color: var(--el-color-info);
  --el-button-border-color: var(--el-color-info);
  --el-button-outline-color: var(--el-color-info-light-5);
  --el-button-active-color: var(--el-color-info-dark-2);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-link-text-color: var(--el-color-info-light-5);
  --el-button-hover-bg-color: var(--el-color-info-light-3);
  --el-button-hover-border-color: var(--el-color-info-light-3);
  --el-button-active-bg-color: var(--el-color-info-dark-2);
  --el-button-active-border-color: var(--el-color-info-dark-2);
  --el-button-disabled-text-color: var(--el-color-white);
  --el-button-disabled-bg-color: var(--el-color-info-light-5);
  --el-button-disabled-border-color: var(--el-color-info-light-5);
}

.el-button--info.is-link, .el-button--info.is-plain, .el-button--info.is-text {
  --el-button-text-color: var(--el-color-info);
  --el-button-bg-color: var(--el-color-info-light-9);
  --el-button-border-color: var(--el-color-info-light-5);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-bg-color: var(--el-color-info);
  --el-button-hover-border-color: var(--el-color-info);
  --el-button-active-text-color: var(--el-color-white);
}

.el-button--info.is-link.is-disabled, .el-button--info.is-link.is-disabled:active, .el-button--info.is-link.is-disabled:focus, .el-button--info.is-link.is-disabled:hover, .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, .el-button--info.is-text.is-disabled, .el-button--info.is-text.is-disabled:active, .el-button--info.is-text.is-disabled:focus, .el-button--info.is-text.is-disabled:hover {
  background-color: var(--el-color-info-light-9);
  border-color: var(--el-color-info-light-8);
  color: var(--el-color-info-light-5);
}

.el-button--large {
  --el-button-size: 40px;
  height: var(--el-button-size);
}

.el-button--large [class*="el-icon"] + span {
  margin-left: 8px;
}

.el-button--large {
  border-radius: var(--el-border-radius-base);
  font-size: var(--el-font-size-base);
  padding: 12px 19px;
}

.el-button--large.is-round {
  padding: 12px 19px;
}

.el-button--large.is-circle {
  width: var(--el-button-size);
  padding: 12px;
}

.el-button--small {
  --el-button-size: 24px;
  height: var(--el-button-size);
}

.el-button--small [class*="el-icon"] + span {
  margin-left: 4px;
}

.el-button--small {
  border-radius: calc(var(--el-border-radius-base)  - 1px);
  padding: 5px 11px;
  font-size: 12px;
}

.el-button--small.is-round {
  padding: 5px 11px;
}

.el-button--small.is-circle {
  width: var(--el-button-size);
  padding: 5px;
}

.el-button-group {
  vertical-align: middle;
  display: inline-block;
}

.el-button-group:after, .el-button-group:before {
  content: "";
  display: table;
}

.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: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-bottom-left-radius: var(--el-border-radius-base);
  border-bottom-right-radius: var(--el-border-radius-base);
  border-top-left-radius: var(--el-border-radius-base);
  border-top-right-radius: var(--el-border-radius-base);
}

.el-button-group > .el-button:first-child:last-child.is-round {
  border-radius: var(--el-border-radius-round);
}

.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.is-active, .el-button-group > .el-button:active, .el-button-group > .el-button:focus, .el-button-group > .el-button:hover {
  z-index: 1;
}

.el-button-group > .el-dropdown > .el-button {
  border-left-color: var(--el-button-divide-border-color);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.el-button-group .el-button--primary:first-child {
  border-right-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--primary:last-child {
  border-left-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--primary:not(:first-child):not(:last-child) {
  border-left-color: var(--el-button-divide-border-color);
  border-right-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--success:first-child {
  border-right-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--success:last-child {
  border-left-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--success:not(:first-child):not(:last-child) {
  border-left-color: var(--el-button-divide-border-color);
  border-right-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--warning:first-child {
  border-right-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--warning:last-child {
  border-left-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--warning:not(:first-child):not(:last-child) {
  border-left-color: var(--el-button-divide-border-color);
  border-right-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--danger:first-child {
  border-right-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--danger:last-child {
  border-left-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--danger:not(:first-child):not(:last-child) {
  border-left-color: var(--el-button-divide-border-color);
  border-right-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--info:first-child {
  border-right-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--info:last-child {
  border-left-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--info:not(:first-child):not(:last-child) {
  border-left-color: var(--el-button-divide-border-color);
  border-right-color: var(--el-button-divide-border-color);
}

.el-scrollbar {
  --el-scrollbar-opacity: .3;
  --el-scrollbar-bg-color: var(--el-text-color-secondary);
  --el-scrollbar-hover-opacity: .5;
  --el-scrollbar-hover-bg-color: var(--el-text-color-secondary);
  height: 100%;
  position: relative;
  overflow: hidden;
}

.el-scrollbar__wrap {
  height: 100%;
  overflow: auto;
}

.el-scrollbar__wrap--hidden-default {
  scrollbar-width: none;
}

.el-scrollbar__wrap--hidden-default::-webkit-scrollbar {
  display: none;
}

.el-scrollbar__thumb {
  background-color: var(--el-scrollbar-bg-color, var(--el-text-color-secondary));
  border-radius: inherit;
  cursor: pointer;
  height: 0;
  opacity: var(--el-scrollbar-opacity, .3);
  transition: var(--el-transition-duration) background-color;
  width: 0;
  display: block;
  position: relative;
}

.el-scrollbar__thumb:hover {
  background-color: var(--el-scrollbar-hover-bg-color, var(--el-text-color-secondary));
  opacity: var(--el-scrollbar-hover-opacity, .5);
}

.el-scrollbar__bar {
  z-index: 1;
  border-radius: 4px;
  position: absolute;
  bottom: 2px;
  right: 2px;
}

.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-scrollbar-fade-enter-active {
  transition: opacity .34s ease-out;
}

.el-scrollbar-fade-leave-active {
  transition: opacity .12s ease-out;
}

.el-scrollbar-fade-enter-from, .el-scrollbar-fade-leave-active {
  opacity: 0;
}

.el-dropdown {
  --el-dropdown-menu-box-shadow: var(--el-box-shadow-light);
  --el-dropdown-menuItem-hover-fill: var(--el-color-primary-light-9);
  --el-dropdown-menuItem-hover-color: var(--el-color-primary);
  --el-dropdown-menu-index: 10;
  color: var(--el-text-color-regular);
  font-size: var(--el-font-size-base);
  vertical-align: top;
  line-height: 1;
  display: inline-flex;
  position: relative;
}

.el-dropdown.is-disabled {
  color: var(--el-text-color-placeholder);
  cursor: not-allowed;
}

.el-dropdown__popper {
  --el-dropdown-menu-box-shadow: var(--el-box-shadow-light);
  --el-dropdown-menuItem-hover-fill: var(--el-color-primary-light-9);
  --el-dropdown-menuItem-hover-color: var(--el-color-primary);
  --el-dropdown-menu-index: 10;
}

.el-dropdown__popper.el-popper {
  background: var(--el-bg-color-overlay);
  box-shadow: var(--el-dropdown-menu-box-shadow);
}

.el-dropdown__popper.el-popper, .el-dropdown__popper.el-popper .el-popper__arrow:before {
  border: 1px solid var(--el-border-color-light);
}

.el-dropdown__popper.el-popper[data-popper-placement^="top"] .el-popper__arrow:before {
  border-top-color: #0000;
  border-left-color: #0000;
}

.el-dropdown__popper.el-popper[data-popper-placement^="bottom"] .el-popper__arrow:before {
  border-bottom-color: #0000;
  border-right-color: #0000;
}

.el-dropdown__popper.el-popper[data-popper-placement^="left"] .el-popper__arrow:before {
  border-bottom-color: #0000;
  border-left-color: #0000;
}

.el-dropdown__popper.el-popper[data-popper-placement^="right"] .el-popper__arrow:before {
  border-top-color: #0000;
  border-right-color: #0000;
}

.el-dropdown__popper .el-dropdown-menu {
  border: none;
}

.el-dropdown__popper .el-dropdown__popper-selfdefine {
  outline: none;
}

.el-dropdown__popper .el-scrollbar__bar {
  z-index: calc(var(--el-dropdown-menu-index)  + 1);
}

.el-dropdown__popper .el-dropdown__list {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
}

.el-dropdown .el-dropdown__caret-button {
  border-left: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  padding-left: 0;
  padding-right: 0;
  display: inline-flex;
}

.el-dropdown .el-dropdown__caret-button > span {
  display: inline-flex;
}

.el-dropdown .el-dropdown__caret-button:before {
  background: var(--el-overlay-color-lighter);
  content: "";
  width: 1px;
  display: block;
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: 0;
}

.el-dropdown .el-dropdown__caret-button.el-button:before {
  background: var(--el-border-color);
  opacity: .5;
}

.el-dropdown .el-dropdown__caret-button .el-dropdown__icon {
  font-size: inherit;
  padding-left: 0;
}

.el-dropdown .el-dropdown-selfdefine {
  outline: none;
}

.el-dropdown--large .el-dropdown__caret-button {
  width: 40px;
}

.el-dropdown--small .el-dropdown__caret-button {
  width: 24px;
}

.el-dropdown-menu {
  background-color: var(--el-bg-color-overlay);
  border-radius: var(--el-border-radius-base);
  box-shadow: none;
  z-index: var(--el-dropdown-menu-index);
  border: none;
  margin: 0;
  padding: 5px 0;
  list-style: none;
  position: relative;
  top: 0;
  left: 0;
}

.el-dropdown-menu__item {
  color: var(--el-text-color-regular);
  cursor: pointer;
  font-size: var(--el-font-size-base);
  white-space: nowrap;
  outline: none;
  align-items: center;
  margin: 0;
  padding: 5px 16px;
  line-height: 22px;
  list-style: none;
  display: flex;
}

.el-dropdown-menu__item:not(.is-disabled):focus, .el-dropdown-menu__item:not(.is-disabled):hover {
  background-color: var(--el-dropdown-menuItem-hover-fill);
  color: var(--el-dropdown-menuItem-hover-color);
}

.el-dropdown-menu__item i {
  margin-right: 5px;
}

.el-dropdown-menu__item--divided {
  border-top: 1px solid var(--el-border-color-lighter);
  margin: 6px 0;
}

.el-dropdown-menu__item.is-disabled {
  color: var(--el-text-color-disabled);
  cursor: not-allowed;
}

.el-dropdown-menu--large {
  padding: 7px 0;
}

.el-dropdown-menu--large .el-dropdown-menu__item {
  padding: 7px 20px;
  font-size: 14px;
  line-height: 22px;
}

.el-dropdown-menu--large .el-dropdown-menu__item--divided {
  margin: 8px 0;
}

.el-dropdown-menu--small {
  padding: 3px 0;
}

.el-dropdown-menu--small .el-dropdown-menu__item {
  padding: 2px 12px;
  font-size: 12px;
  line-height: 20px;
}

.el-dropdown-menu--small .el-dropdown-menu__item--divided {
  margin: 4px 0;
}





.el-tabs {
  --el-tabs-header-height: 40px;
  display: flex;
}

.el-tabs__header {
  justify-content: space-between;
  align-items: center;
  margin: 0 0 15px;
  padding: 0;
  display: flex;
  position: relative;
}

.el-tabs__header-vertical {
  flex-direction: column;
}

.el-tabs__active-bar {
  background-color: var(--el-color-primary);
  height: 2px;
  transition: width var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier), transform var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);
  z-index: 1;
  list-style: none;
  position: absolute;
  bottom: 0;
  left: 0;
}

.el-tabs__new-tab {
  border: 1px solid var(--el-border-color);
  color: var(--el-text-color-primary);
  cursor: pointer;
  text-align: center;
  border-radius: 3px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin: 10px 0 10px 10px;
  font-size: 12px;
  line-height: 20px;
  transition: all .15s;
  display: flex;
}

.el-tabs__new-tab .is-icon-plus {
  height: inherit;
  width: inherit;
  transform: scale(.8);
}

.el-tabs__new-tab .is-icon-plus svg {
  vertical-align: middle;
}

.el-tabs__new-tab:hover {
  color: var(--el-color-primary);
}

.el-tabs__new-tab-vertical {
  margin-left: 0;
}

.el-tabs__nav-wrap {
  flex: auto;
  margin-bottom: -1px;
  position: relative;
  overflow: hidden;
}

.el-tabs__nav-wrap:after {
  background-color: var(--el-border-color-light);
  content: "";
  width: 100%;
  height: 2px;
  z-index: var(--el-index-normal);
  position: absolute;
  bottom: 0;
  left: 0;
}

.el-tabs__nav-wrap.is-scrollable {
  box-sizing: border-box;
  padding: 0 20px;
}

.el-tabs__nav-scroll {
  overflow: hidden;
}

.el-tabs__nav-next, .el-tabs__nav-prev {
  color: var(--el-text-color-secondary);
  cursor: pointer;
  text-align: center;
  width: 20px;
  font-size: 12px;
  line-height: 44px;
  position: absolute;
}

.el-tabs__nav-next {
  right: 0;
}

.el-tabs__nav-prev {
  left: 0;
}

.el-tabs__nav {
  float: left;
  transition: transform var(--el-transition-duration);
  white-space: nowrap;
  z-index: calc(var(--el-index-normal)  + 1);
  display: flex;
  position: relative;
}

.el-tabs__nav.is-stretch {
  min-width: 100%;
  display: flex;
}

.el-tabs__nav.is-stretch > * {
  text-align: center;
  flex: 1;
}

.el-tabs__item {
  box-sizing: border-box;
  color: var(--el-text-color-primary);
  font-size: var(--el-font-size-base);
  height: var(--el-tabs-header-height);
  justify-content: center;
  align-items: center;
  padding: 0 20px;
  font-weight: 500;
  list-style: none;
  display: flex;
  position: relative;
}

.el-tabs__item:focus, .el-tabs__item:focus:active {
  outline: none;
}

.el-tabs__item:focus-visible {
  box-shadow: 0 0 2px 2px var(--el-color-primary) inset;
  border-radius: 3px;
}

.el-tabs__item .is-icon-close {
  text-align: center;
  transition: all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);
  border-radius: 50%;
  margin-left: 5px;
}

.el-tabs__item .is-icon-close:before {
  display: inline-block;
  transform: scale(.9);
}

.el-tabs__item .is-icon-close:hover {
  background-color: var(--el-text-color-placeholder);
  color: #fff;
}

.el-tabs__item.is-active, .el-tabs__item:hover {
  color: var(--el-color-primary);
}

.el-tabs__item:hover {
  cursor: pointer;
}

.el-tabs__item.is-disabled {
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}

.el-tabs__content {
  flex-grow: 1;
  position: relative;
  overflow: hidden;
}

.el-tabs--bottom > .el-tabs__header .el-tabs__item:nth-child(2), .el-tabs--top > .el-tabs__header .el-tabs__item:nth-child(2) {
  padding-left: 0;
}

.el-tabs--bottom > .el-tabs__header .el-tabs__item:last-child, .el-tabs--top > .el-tabs__header .el-tabs__item:last-child {
  padding-right: 0;
}

.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--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--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--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--card > .el-tabs__header {
  border-bottom: 1px solid var(--el-border-color-light);
  height: var(--el-tabs-header-height);
}

.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(--el-border-color-light);
  box-sizing: border-box;
  border-bottom: none;
  border-radius: 4px 4px 0 0;
}

.el-tabs--card > .el-tabs__header .el-tabs__active-bar {
  display: none;
}

.el-tabs--card > .el-tabs__header .el-tabs__item .is-icon-close {
  transform-origin: 100%;
  width: 0;
  height: 14px;
  font-size: 12px;
  position: relative;
  right: -2px;
  overflow: hidden;
}

.el-tabs--card > .el-tabs__header .el-tabs__item {
  border-bottom: 1px solid #0000;
  border-left: 1px solid var(--el-border-color-light);
  transition: color var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier), padding var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);
}

.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 .is-icon-close {
  width: 14px;
}

.el-tabs--card > .el-tabs__header .el-tabs__item.is-active {
  border-bottom-color: var(--el-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 .is-icon-close {
  width: 14px;
}

.el-tabs--border-card {
  background: var(--el-bg-color-overlay);
  border: 1px solid var(--el-border-color);
}

.el-tabs--border-card > .el-tabs__content {
  padding: 15px;
}

.el-tabs--border-card > .el-tabs__header {
  background-color: var(--el-fill-color-light);
  border-bottom: 1px solid var(--el-border-color-light);
  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 {
  color: var(--el-text-color-secondary);
  transition: all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);
  border: 1px solid #0000;
  margin-top: -1px;
}

.el-tabs--border-card > .el-tabs__header .el-tabs__item + .el-tabs__item, .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.is-active {
  background-color: var(--el-bg-color-overlay);
  border-left-color: var(--el-border-color);
  border-right-color: var(--el-border-color);
  color: var(--el-color-primary);
}

.el-tabs--border-card > .el-tabs__header .el-tabs__item:not(.is-disabled):hover {
  color: var(--el-color-primary);
}

.el-tabs--border-card > .el-tabs__header .el-tabs__item.is-disabled {
  color: var(--el-disabled-text-color);
}

.el-tabs--border-card > .el-tabs__header .is-scrollable .el-tabs__item:first-child {
  margin-left: 0;
}

.el-tabs--bottom {
  flex-direction: column;
}

.el-tabs--bottom .el-tabs__header.is-bottom {
  margin-top: 10px;
  margin-bottom: 0;
}

.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom {
  border-bottom: 0;
  border-top: 1px solid var(--el-border-color);
}

.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 #0000;
}

.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom {
  margin: 0 -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 {
  width: 2px;
  height: auto;
  top: 0;
  bottom: 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 {
  cursor: pointer;
  text-align: center;
  width: 100%;
  height: 30px;
  line-height: 30px;
}

.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 {
  transform: rotate(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 {
  top: 0;
  left: auto;
}

.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 {
  bottom: 0;
  right: auto;
}

.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 {
  width: 2px;
  height: 100%;
  top: 0;
  bottom: auto;
}

.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 {
  flex-direction: column;
}

.el-tabs--left .el-tabs__item.is-left, .el-tabs--right .el-tabs__item.is-left {
  justify-content: flex-end;
}

.el-tabs--left .el-tabs__item.is-right, .el-tabs--right .el-tabs__item.is-right {
  justify-content: flex-start;
}

.el-tabs--left {
  flex-direction: row-reverse;
}

.el-tabs--left .el-tabs__header.is-left {
  margin-bottom: 0;
  margin-right: 10px;
}

.el-tabs--left .el-tabs__nav-wrap.is-left {
  margin-right: -1px;
}

.el-tabs--left .el-tabs__active-bar.is-left, .el-tabs--left .el-tabs__nav-wrap.is-left:after {
  left: auto;
  right: 0;
}

.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-bottom: none;
  border-left: none;
  border-right: 1px solid var(--el-border-color-light);
  border-top: 1px solid var(--el-border-color-light);
  text-align: left;
}

.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child {
  border-right: 1px solid var(--el-border-color-light);
  border-top: none;
}

.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active {
  border: 1px solid var(--el-border-color-light);
  border-bottom: none;
  border-left: none;
  border-right: 1px solid #fff;
}

.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-bottom: 1px solid var(--el-border-color-light);
  border-right: none;
  border-radius: 4px 0 0 4px;
}

.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 var(--el-border-color);
}

.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left {
  border: 1px solid #0000;
  margin: -1px 0 -1px -1px;
}

.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active {
  border-color: #d1dbe5 #0000;
}

.el-tabs--right .el-tabs__header.is-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 var(--el-border-color-light);
}

.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child {
  border-left: 1px solid var(--el-border-color-light);
  border-top: none;
}

.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active {
  border: 1px solid var(--el-border-color-light);
  border-bottom: none;
  border-left: 1px solid #fff;
  border-right: 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-bottom: 1px solid var(--el-border-color-light);
  border-left: none;
  border-radius: 0 4px 4px 0;
}

.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right {
  border-left: 1px solid var(--el-border-color);
}

.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right {
  border: 1px solid #0000;
  margin: -1px -1px -1px 0;
}

.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active {
  border-color: #d1dbe5 #0000;
}

.el-tabs--top {
  flex-direction: column-reverse;
}

.slideInLeft-transition, .slideInRight-transition {
  display: inline-block;
}

.slideInRight-enter {
  animation: slideInRight-enter var(--el-transition-duration);
}

.slideInRight-leave {
  animation: slideInRight-leave var(--el-transition-duration);
  position: absolute;
  left: 0;
  right: 0;
}

.slideInLeft-enter {
  animation: slideInLeft-enter var(--el-transition-duration);
}

.slideInLeft-leave {
  animation: slideInLeft-leave var(--el-transition-duration);
  position: absolute;
  left: 0;
  right: 0;
}

@keyframes slideInRight-enter {
  0% {
    opacity: 0;
    transform-origin: 0 0;
    transform: translateX(100%);
  }

  to {
    opacity: 1;
    transform-origin: 0 0;
    transform: translateX(0);
  }
}

@keyframes slideInRight-leave {
  0% {
    opacity: 1;
    transform-origin: 0 0;
    transform: translateX(0);
  }

  to {
    opacity: 0;
    transform-origin: 0 0;
    transform: translateX(100%);
  }
}

@keyframes slideInLeft-enter {
  0% {
    opacity: 0;
    transform-origin: 0 0;
    transform: translateX(-100%);
  }

  to {
    opacity: 1;
    transform-origin: 0 0;
    transform: translateX(0);
  }
}

@keyframes slideInLeft-leave {
  0% {
    opacity: 1;
    transform-origin: 0 0;
    transform: translateX(0);
  }

  to {
    opacity: 0;
    transform-origin: 0 0;
    transform: translateX(-100%);
  }
}



.el-badge {
  --el-badge-bg-color: var(--el-color-danger);
  --el-badge-radius: 10px;
  --el-badge-font-size: 12px;
  --el-badge-padding: 6px;
  --el-badge-size: 18px;
  vertical-align: middle;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  position: relative;
}

.el-badge__content {
  background-color: var(--el-badge-bg-color);
  border: 1px solid var(--el-bg-color);
  border-radius: var(--el-badge-radius);
  color: var(--el-color-white);
  font-size: var(--el-badge-font-size);
  height: var(--el-badge-size);
  padding: 0 var(--el-badge-padding);
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.el-badge__content.is-fixed {
  right: calc(1px + var(--el-badge-size) / 2);
  z-index: var(--el-index-normal);
  position: absolute;
  top: 0;
  transform: translateY(-50%)translateX(100%);
}

.el-badge__content.is-fixed.is-dot {
  right: 5px;
}

.el-badge__content.is-dot {
  border-radius: 50%;
  width: 8px;
  height: 8px;
  padding: 0;
  right: 0;
}

.el-badge__content.is-hide-zero {
  display: none;
}

.el-badge__content--primary {
  background-color: var(--el-color-primary);
}

.el-badge__content--success {
  background-color: var(--el-color-success);
}

.el-badge__content--warning {
  background-color: var(--el-color-warning);
}

.el-badge__content--info {
  background-color: var(--el-color-info);
}

.el-badge__content--danger {
  background-color: var(--el-color-danger);
}

:root {
  --el-popup-modal-bg-color: var(--el-color-black);
  --el-popup-modal-opacity: .5;
}

.v-modal-enter {
  animation: v-modal-in var(--el-transition-duration-fast) ease;
}

.v-modal-leave {
  animation: v-modal-out var(--el-transition-duration-fast) ease forwards;
}

@keyframes v-modal-in {
  0% {
    opacity: 0;
  }
}

@keyframes v-modal-out {
  to {
    opacity: 0;
  }
}

.v-modal {
  background: var(--el-popup-modal-bg-color);
  height: 100%;
  opacity: var(--el-popup-modal-opacity);
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

.el-popup-parent--hidden {
  overflow: hidden;
}

.el-message-box {
  --el-messagebox-title-color: var(--el-text-color-primary);
  --el-messagebox-width: 420px;
  --el-messagebox-border-radius: 4px;
  --el-messagebox-box-shadow: var(--el-box-shadow);
  --el-messagebox-font-size: var(--el-font-size-large);
  --el-messagebox-content-font-size: var(--el-font-size-base);
  --el-messagebox-content-color: var(--el-text-color-regular);
  --el-messagebox-error-font-size: 12px;
  --el-messagebox-padding-primary: 12px;
  --el-messagebox-font-line-height: var(--el-font-line-height-primary);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: var(--el-bg-color);
  border-radius: var(--el-messagebox-border-radius);
  box-shadow: var(--el-messagebox-box-shadow);
  box-sizing: border-box;
  font-size: var(--el-messagebox-font-size);
  max-width: var(--el-messagebox-width);
  overflow-wrap: break-word;
  padding: var(--el-messagebox-padding-primary);
  text-align: left;
  vertical-align: middle;
  width: 100%;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.el-message-box:focus {
  outline: none !important;
}

.el-overlay.is-message-box .el-overlay-message-box {
  text-align: center;
  padding: 16px;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
}

.el-overlay.is-message-box .el-overlay-message-box:after {
  content: "";
  vertical-align: middle;
  width: 0;
  height: 100%;
  display: inline-block;
}

.el-message-box.is-draggable .el-message-box__header {
  cursor: move;
  -webkit-user-select: none;
  user-select: none;
}

.el-message-box__header {
  padding-bottom: var(--el-messagebox-padding-primary);
}

.el-message-box__header.show-close {
  padding-right: calc(var(--el-messagebox-padding-primary)  + var(--el-message-close-size, 16px));
}

.el-message-box__title {
  color: var(--el-messagebox-title-color);
  font-size: var(--el-messagebox-font-size);
  line-height: var(--el-messagebox-font-line-height);
}

.el-message-box__headerbtn {
  cursor: pointer;
  font-size: var(--el-message-close-size, 16px);
  background: none;
  border: none;
  outline: none;
  width: 40px;
  height: 40px;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
}

.el-message-box__headerbtn .el-message-box__close {
  color: var(--el-color-info);
  font-size: inherit;
}

.el-message-box__headerbtn:focus .el-message-box__close, .el-message-box__headerbtn:hover .el-message-box__close {
  color: var(--el-color-primary);
}

.el-message-box__content {
  color: var(--el-messagebox-content-color);
  font-size: var(--el-messagebox-content-font-size);
}

.el-message-box__container {
  align-items: center;
  gap: 12px;
  display: flex;
}

.el-message-box__input {
  padding-top: 12px;
}

.el-message-box__input div.invalid > input, .el-message-box__input div.invalid > input:focus {
  border-color: var(--el-color-error);
}

.el-message-box__status {
  font-size: 24px;
}

.el-message-box__status.el-message-box-icon--primary {
  --el-messagebox-color: var(--el-color-primary);
  color: var(--el-messagebox-color);
}

.el-message-box__status.el-message-box-icon--success {
  --el-messagebox-color: var(--el-color-success);
  color: var(--el-messagebox-color);
}

.el-message-box__status.el-message-box-icon--info {
  --el-messagebox-color: var(--el-color-info);
  color: var(--el-messagebox-color);
}

.el-message-box__status.el-message-box-icon--warning {
  --el-messagebox-color: var(--el-color-warning);
  color: var(--el-messagebox-color);
}

.el-message-box__status.el-message-box-icon--error {
  --el-messagebox-color: var(--el-color-error);
  color: var(--el-messagebox-color);
}

.el-message-box__message {
  min-width: 0;
  margin: 0;
}

.el-message-box__message p {
  line-height: var(--el-messagebox-font-line-height);
  margin: 0;
}

.el-message-box__errormsg {
  color: var(--el-color-error);
  font-size: var(--el-messagebox-error-font-size);
  line-height: var(--el-messagebox-font-line-height);
}

.el-message-box__btns {
  padding-top: var(--el-messagebox-padding-primary);
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.el-message-box--center .el-message-box__title {
  justify-content: center;
  align-items: center;
  gap: 6px;
  display: flex;
}

.el-message-box--center .el-message-box__status {
  font-size: inherit;
}

.el-message-box--center .el-message-box__btns, .el-message-box--center .el-message-box__container {
  justify-content: center;
}

.fade-in-linear-enter-active .el-overlay-message-box {
  animation: msgbox-fade-in var(--el-transition-duration);
}

.fade-in-linear-leave-active .el-overlay-message-box {
  animation: msgbox-fade-in var(--el-transition-duration) reverse;
}

@keyframes msgbox-fade-in {
  0% {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 1;
    transform: translateZ(0);
  }
}

.el-textarea {
  --el-input-text-color: var(--el-text-color-regular);
  --el-input-border: var(--el-border);
  --el-input-hover-border: var(--el-border-color-hover);
  --el-input-focus-border: var(--el-color-primary);
  --el-input-transparent-border: 0 0 0 1px transparent inset;
  --el-input-border-color: var(--el-border-color);
  --el-input-border-radius: var(--el-border-radius-base);
  --el-input-bg-color: var(--el-fill-color-blank);
  --el-input-icon-color: var(--el-text-color-placeholder);
  --el-input-placeholder-color: var(--el-text-color-placeholder);
  --el-input-hover-border-color: var(--el-border-color-hover);
  --el-input-clear-hover-color: var(--el-text-color-secondary);
  --el-input-focus-border-color: var(--el-color-primary);
  --el-input-width: 100%;
  font-size: var(--el-font-size-base);
  vertical-align: bottom;
  width: 100%;
  display: inline-block;
  position: relative;
}

.el-textarea__inner {
  -webkit-appearance: none;
  background-color: var(--el-input-bg-color, var(--el-fill-color-blank));
  border-radius: var(--el-input-border-radius, var(--el-border-radius-base));
  box-shadow: 0 0 0 1px var(--el-input-border-color, var(--el-border-color)) inset;
  box-sizing: border-box;
  color: var(--el-input-text-color, var(--el-text-color-regular));
  font-family: inherit;
  font-size: inherit;
  resize: vertical;
  transition: var(--el-transition-box-shadow);
  background-image: none;
  border: none;
  width: 100%;
  padding: 5px 11px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.el-textarea__inner::placeholder {
  color: var(--el-input-placeholder-color, var(--el-text-color-placeholder));
}

.el-textarea__inner:hover {
  box-shadow: 0 0 0 1px var(--el-input-hover-border-color) inset;
}

.el-textarea__inner:focus {
  box-shadow: 0 0 0 1px var(--el-input-focus-border-color) inset;
  outline: none;
}

.el-textarea .el-input__count {
  background: var(--el-fill-color-blank);
  color: var(--el-color-info);
  font-size: 12px;
  line-height: 14px;
  position: absolute;
  bottom: 5px;
  right: 10px;
}

.el-textarea.is-disabled .el-textarea__inner {
  background-color: var(--el-disabled-bg-color);
  box-shadow: 0 0 0 1px var(--el-disabled-border-color) inset;
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}

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

.el-textarea.is-exceed .el-textarea__inner {
  box-shadow: 0 0 0 1px var(--el-color-danger) inset;
}

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

.el-input {
  --el-input-text-color: var(--el-text-color-regular);
  --el-input-border: var(--el-border);
  --el-input-hover-border: var(--el-border-color-hover);
  --el-input-focus-border: var(--el-color-primary);
  --el-input-transparent-border: 0 0 0 1px transparent inset;
  --el-input-border-color: var(--el-border-color);
  --el-input-border-radius: var(--el-border-radius-base);
  --el-input-bg-color: var(--el-fill-color-blank);
  --el-input-icon-color: var(--el-text-color-placeholder);
  --el-input-placeholder-color: var(--el-text-color-placeholder);
  --el-input-hover-border-color: var(--el-border-color-hover);
  --el-input-clear-hover-color: var(--el-text-color-secondary);
  --el-input-focus-border-color: var(--el-color-primary);
  --el-input-width: 100%;
  --el-input-height: var(--el-component-size);
  box-sizing: border-box;
  font-size: var(--el-font-size-base);
  line-height: var(--el-input-height);
  vertical-align: middle;
  width: var(--el-input-width);
  display: inline-flex;
  position: relative;
}

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

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

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

.el-input::-webkit-scrollbar-corner {
  background: var(--el-fill-color-blank);
}

.el-input::-webkit-scrollbar-track {
  background: var(--el-fill-color-blank);
}

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

.el-input .el-input__clear, .el-input .el-input__password {
  color: var(--el-input-icon-color);
  cursor: pointer;
  font-size: 14px;
}

.el-input .el-input__clear:hover, .el-input .el-input__password:hover {
  color: var(--el-input-clear-hover-color);
}

.el-input .el-input__count {
  color: var(--el-color-info);
  align-items: center;
  height: 100%;
  font-size: 12px;
  display: inline-flex;
}

.el-input .el-input__count .el-input__count-inner {
  background: var(--el-fill-color-blank);
  padding-left: 8px;
  line-height: normal;
  display: inline-block;
}

.el-input__wrapper {
  background-color: var(--el-input-bg-color, var(--el-fill-color-blank));
  border-radius: var(--el-input-border-radius, var(--el-border-radius-base));
  box-shadow: 0 0 0 1px var(--el-input-border-color, var(--el-border-color)) inset;
  cursor: text;
  transition: var(--el-transition-box-shadow);
  background-image: none;
  flex-grow: 1;
  justify-content: center;
  align-items: center;
  padding: 1px 11px;
  display: inline-flex;
  transform: translateZ(0);
}

.el-input__wrapper:hover {
  box-shadow: 0 0 0 1px var(--el-input-hover-border-color) inset;
}

.el-input__wrapper.is-focus {
  box-shadow: 0 0 0 1px var(--el-input-focus-border-color) inset;
}

.el-input {
  --el-input-inner-height: calc(var(--el-input-height, 32px)  - 2px);
}

.el-input__inner {
  -webkit-appearance: none;
  box-sizing: border-box;
  color: var(--el-input-text-color, var(--el-text-color-regular));
  font-size: inherit;
  height: var(--el-input-inner-height);
  line-height: var(--el-input-inner-height);
  background: none;
  border: none;
  outline: none;
  flex-grow: 1;
  width: 100%;
  padding: 0;
}

.el-input__inner:focus {
  outline: none;
}

.el-input__inner::placeholder {
  color: var(--el-input-placeholder-color, var(--el-text-color-placeholder));
}

.el-input__inner[type="password"]::-ms-reveal {
  display: none;
}

.el-input__inner[type="number"] {
  line-height: 1;
}

.el-input__prefix {
  color: var(--el-input-icon-color, var(--el-text-color-placeholder));
  height: 100%;
  line-height: var(--el-input-inner-height);
  pointer-events: none;
  text-align: center;
  transition: all var(--el-transition-duration);
  white-space: nowrap;
  flex-wrap: nowrap;
  flex-shrink: 0;
  display: inline-flex;
}

.el-input__prefix-inner {
  pointer-events: all;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.el-input__prefix-inner > :last-child {
  margin-right: 8px;
}

.el-input__prefix-inner > :first-child, .el-input__prefix-inner > :first-child.el-input__icon {
  margin-left: 0;
}

.el-input__suffix {
  color: var(--el-input-icon-color, var(--el-text-color-placeholder));
  height: 100%;
  line-height: var(--el-input-inner-height);
  pointer-events: none;
  text-align: center;
  transition: all var(--el-transition-duration);
  white-space: nowrap;
  flex-wrap: nowrap;
  flex-shrink: 0;
  display: inline-flex;
}

.el-input__suffix-inner {
  pointer-events: all;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.el-input__suffix-inner > :first-child {
  margin-left: 8px;
}

.el-input .el-input__icon {
  height: inherit;
  line-height: inherit;
  transition: all var(--el-transition-duration);
  justify-content: center;
  align-items: center;
  margin-left: 8px;
  display: flex;
}

.el-input__validateIcon {
  pointer-events: none;
}

.el-input.is-active .el-input__wrapper {
  box-shadow: 0 0 0 1px var(--el-input-focus-color, ) inset;
}

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

.el-input.is-disabled .el-input__wrapper {
  background-color: var(--el-disabled-bg-color);
  box-shadow: 0 0 0 1px var(--el-disabled-border-color) inset;
  cursor: not-allowed;
}

.el-input.is-disabled .el-input__inner {
  color: var(--el-disabled-text-color);
  -webkit-text-fill-color: var(--el-disabled-text-color);
  cursor: not-allowed;
}

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

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

.el-input.is-exceed .el-input__wrapper {
  box-shadow: 0 0 0 1px var(--el-color-danger) inset;
}

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

.el-input--large {
  --el-input-height: var(--el-component-size-large);
  font-size: 14px;
}

.el-input--large .el-input__wrapper {
  padding: 1px 15px;
}

.el-input--large {
  --el-input-inner-height: calc(var(--el-input-height, 40px)  - 2px);
}

.el-input--small {
  --el-input-height: var(--el-component-size-small);
  font-size: 12px;
}

.el-input--small .el-input__wrapper {
  padding: 1px 7px;
}

.el-input--small {
  --el-input-inner-height: calc(var(--el-input-height, 24px)  - 2px);
}

.el-input-group {
  align-items: stretch;
  width: 100%;
  display: inline-flex;
}

.el-input-group__append, .el-input-group__prepend {
  background-color: var(--el-fill-color-light);
  border-radius: var(--el-input-border-radius);
  color: var(--el-color-info);
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  min-height: 100%;
  padding: 0 20px;
  display: inline-flex;
  position: relative;
}

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

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

.el-input-group__append button.el-button, .el-input-group__append button.el-button:hover, .el-input-group__append div.el-select .el-select__wrapper, .el-input-group__append div.el-select:hover .el-select__wrapper, .el-input-group__prepend button.el-button, .el-input-group__prepend button.el-button:hover, .el-input-group__prepend div.el-select .el-select__wrapper, .el-input-group__prepend div.el-select:hover .el-select__wrapper {
  color: inherit;
  background-color: #0000;
  border-color: #0000;
}

.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 {
  box-shadow: 1px 0 0 0 var(--el-input-border-color) inset, 0 1px 0 0 var(--el-input-border-color) inset, 0 -1px 0 0 var(--el-input-border-color) inset;
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.el-input-group__append {
  box-shadow: 0 1px 0 0 var(--el-input-border-color) inset, 0 -1px 0 0 var(--el-input-border-color) inset, -1px 0 0 0 var(--el-input-border-color) inset;
  border-left: 0;
}

.el-input-group--prepend > .el-input__wrapper, .el-input-group__append {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper {
  box-shadow: 1px 0 0 0 var(--el-input-border-color) inset, 0 1px 0 0 var(--el-input-border-color) inset, 0 -1px 0 0 var(--el-input-border-color) inset;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

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

.el-input-group--append .el-input-group__append .el-select .el-select__wrapper {
  box-shadow: 0 1px 0 0 var(--el-input-border-color) inset, 0 -1px 0 0 var(--el-input-border-color) inset, -1px 0 0 0 var(--el-input-border-color) inset;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.el-input-hidden {
  display: none !important;
}

.el-overlay {
  background-color: var(--el-overlay-color-lighter);
  z-index: 2000;
  height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
}

.el-overlay .el-overlay-root {
  height: 0;
}

.el-message {
  --el-message-bg-color: var(--el-color-info-light-9);
  --el-message-border-color: var(--el-border-color-lighter);
  --el-message-padding: 11px 15px;
  --el-message-close-size: 16px;
  --el-message-close-icon-color: var(--el-text-color-placeholder);
  --el-message-close-hover-color: var(--el-text-color-secondary);
  background-color: var(--el-message-bg-color);
  border-color: var(--el-message-border-color);
  border-radius: var(--el-border-radius-base);
  border-style: var(--el-border-style);
  border-width: var(--el-border-width);
  box-sizing: border-box;
  max-width: calc(100% - 32px);
  padding: var(--el-message-padding);
  transition: opacity var(--el-transition-duration), transform .4s, top .4s;
  align-items: center;
  gap: 8px;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  position: fixed;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
}

.el-message.is-plain {
  background-color: var(--el-bg-color-overlay);
  border-color: var(--el-bg-color-overlay);
  box-shadow: var(--el-box-shadow-light);
}

.el-message p {
  margin: 0;
}

.el-message--primary {
  --el-message-bg-color: var(--el-color-primary-light-9);
  --el-message-border-color: var(--el-color-primary-light-8);
  --el-message-text-color: var(--el-color-primary);
}

.el-message--primary .el-message__content {
  color: var(--el-message-text-color);
  overflow-wrap: break-word;
}

.el-message .el-message-icon--primary {
  color: var(--el-message-text-color);
}

.el-message--success {
  --el-message-bg-color: var(--el-color-success-light-9);
  --el-message-border-color: var(--el-color-success-light-8);
  --el-message-text-color: var(--el-color-success);
}

.el-message--success .el-message__content {
  color: var(--el-message-text-color);
  overflow-wrap: break-word;
}

.el-message .el-message-icon--success {
  color: var(--el-message-text-color);
}

.el-message--info {
  --el-message-bg-color: var(--el-color-info-light-9);
  --el-message-border-color: var(--el-color-info-light-8);
  --el-message-text-color: var(--el-color-info);
}

.el-message--info .el-message__content {
  color: var(--el-message-text-color);
  overflow-wrap: break-word;
}

.el-message .el-message-icon--info {
  color: var(--el-message-text-color);
}

.el-message--warning {
  --el-message-bg-color: var(--el-color-warning-light-9);
  --el-message-border-color: var(--el-color-warning-light-8);
  --el-message-text-color: var(--el-color-warning);
}

.el-message--warning .el-message__content {
  color: var(--el-message-text-color);
  overflow-wrap: break-word;
}

.el-message .el-message-icon--warning {
  color: var(--el-message-text-color);
}

.el-message--error {
  --el-message-bg-color: var(--el-color-error-light-9);
  --el-message-border-color: var(--el-color-error-light-8);
  --el-message-text-color: var(--el-color-error);
}

.el-message--error .el-message__content {
  color: var(--el-message-text-color);
  overflow-wrap: break-word;
}

.el-message .el-message-icon--error {
  color: var(--el-message-text-color);
}

.el-message .el-message__badge {
  position: absolute;
  top: -8px;
  right: -8px;
}

.el-message__content {
  padding: 0;
  font-size: 14px;
  line-height: 1;
}

.el-message__content:focus {
  outline-width: 0;
}

.el-message .el-message__closeBtn {
  color: var(--el-message-close-icon-color);
  cursor: pointer;
  font-size: var(--el-message-close-size);
}

.el-message .el-message__closeBtn:focus {
  outline-width: 0;
}

.el-message .el-message__closeBtn:hover {
  color: var(--el-message-close-hover-color);
}

.el-message-fade-enter-from, .el-message-fade-leave-to {
  opacity: 0;
  transform: translate(-50%, -100%);
}

.el-switch {
  --el-switch-on-color: var(--el-color-primary);
  --el-switch-off-color: var(--el-border-color);
  vertical-align: middle;
  align-items: center;
  height: 32px;
  font-size: 14px;
  line-height: 20px;
  display: inline-flex;
  position: relative;
}

.el-switch.is-disabled .el-switch__core, .el-switch.is-disabled .el-switch__label {
  cursor: not-allowed;
}

.el-switch__label {
  color: var(--el-text-color-primary);
  cursor: pointer;
  height: 20px;
  transition: var(--el-transition-duration-fast);
  vertical-align: middle;
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
}

.el-switch__label.is-active {
  color: var(--el-color-primary);
}

.el-switch__label--left {
  margin-right: 10px;
}

.el-switch__label--right {
  margin-left: 10px;
}

.el-switch__label * {
  font-size: 14px;
  line-height: 1;
  display: inline-block;
}

.el-switch__label .el-icon {
  height: inherit;
}

.el-switch__label .el-icon svg {
  vertical-align: middle;
}

.el-switch__input {
  opacity: 0;
  width: 0;
  height: 0;
  margin: 0;
  position: absolute;
}

.el-switch__input:focus-visible ~ .el-switch__core {
  outline: 2px solid var(--el-switch-on-color);
  outline-offset: 1px;
}

.el-switch__core {
  background: var(--el-switch-off-color);
  border: 1px solid var(--el-switch-border-color, var(--el-switch-off-color));
  box-sizing: border-box;
  cursor: pointer;
  min-width: 40px;
  height: 20px;
  transition: border-color var(--el-transition-duration), background-color var(--el-transition-duration);
  border-radius: 10px;
  outline: none;
  align-items: center;
  display: inline-flex;
  position: relative;
}

.el-switch__core .el-switch__inner {
  height: 16px;
  transition: all var(--el-transition-duration);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0 4px 0 18px;
  display: flex;
  overflow: hidden;
}

.el-switch__core .el-switch__inner .is-icon, .el-switch__core .el-switch__inner .is-text {
  color: var(--el-color-white);
  text-overflow: ellipsis;
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
  font-size: 12px;
  overflow: hidden;
}

.el-switch__core .el-switch__action {
  background-color: var(--el-color-white);
  border-radius: var(--el-border-radius-circle);
  color: var(--el-switch-off-color);
  height: 16px;
  transition: all var(--el-transition-duration);
  justify-content: center;
  align-items: center;
  width: 16px;
  display: flex;
  position: absolute;
  left: 1px;
}

.el-switch.is-checked .el-switch__core {
  background-color: var(--el-switch-on-color);
  border-color: var(--el-switch-border-color, var(--el-switch-on-color));
}

.el-switch.is-checked .el-switch__core .el-switch__action {
  color: var(--el-switch-on-color);
  left: calc(100% - 17px);
}

.el-switch.is-checked .el-switch__core .el-switch__inner {
  padding: 0 18px 0 4px;
}

.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-from, .el-switch .label-fade-leave-active {
  opacity: 0;
}

.el-switch--large {
  height: 40px;
  font-size: 14px;
  line-height: 24px;
}

.el-switch--large .el-switch__label {
  height: 24px;
  font-size: 14px;
}

.el-switch--large .el-switch__label * {
  font-size: 14px;
}

.el-switch--large .el-switch__core {
  border-radius: 12px;
  min-width: 50px;
  height: 24px;
}

.el-switch--large .el-switch__core .el-switch__inner {
  height: 20px;
  padding: 0 6px 0 22px;
}

.el-switch--large .el-switch__core .el-switch__action {
  width: 20px;
  height: 20px;
}

.el-switch--large.is-checked .el-switch__core .el-switch__action {
  left: calc(100% - 21px);
}

.el-switch--large.is-checked .el-switch__core .el-switch__inner {
  padding: 0 22px 0 6px;
}

.el-switch--small {
  height: 24px;
  font-size: 12px;
  line-height: 16px;
}

.el-switch--small .el-switch__label {
  height: 16px;
  font-size: 12px;
}

.el-switch--small .el-switch__label * {
  font-size: 12px;
}

.el-switch--small .el-switch__core {
  border-radius: 8px;
  min-width: 30px;
  height: 16px;
}

.el-switch--small .el-switch__core .el-switch__inner {
  height: 12px;
  padding: 0 2px 0 14px;
}

.el-switch--small .el-switch__core .el-switch__action {
  width: 12px;
  height: 12px;
}

.el-switch--small.is-checked .el-switch__core .el-switch__action {
  left: calc(100% - 13px);
}

.el-switch--small.is-checked .el-switch__core .el-switch__inner {
  padding: 0 14px 0 2px;
}

.el-empty {
  --el-empty-padding: 40px 0;
  --el-empty-image-width: 160px;
  --el-empty-description-margin-top: 20px;
  --el-empty-bottom-margin-top: 20px;
  --el-empty-fill-color-0: var(--el-color-white);
  --el-empty-fill-color-1: #fcfcfd;
  --el-empty-fill-color-2: #f8f9fb;
  --el-empty-fill-color-3: #f7f8fc;
  --el-empty-fill-color-4: #eeeff3;
  --el-empty-fill-color-5: #edeef2;
  --el-empty-fill-color-6: #e9ebef;
  --el-empty-fill-color-7: #e5e7e9;
  --el-empty-fill-color-8: #e0e3e9;
  --el-empty-fill-color-9: #d5d7de;
  box-sizing: border-box;
  padding: var(--el-empty-padding);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.el-empty__image {
  width: var(--el-empty-image-width);
}

.el-empty__image img {
  object-fit: contain;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: top;
  width: 100%;
  height: 100%;
}

.el-empty__image svg {
  color: var(--el-svg-monochrome-grey);
  fill: currentColor;
  vertical-align: top;
  width: 100%;
  height: 100%;
}

.el-empty__description {
  margin-top: var(--el-empty-description-margin-top);
}

.el-empty__description p {
  color: var(--el-text-color-secondary);
  font-size: var(--el-font-size-base);
  margin: 0;
}

.el-empty__bottom {
  margin-top: var(--el-empty-bottom-margin-top);
}

.el-vl__wrapper {
  position: relative;
}

.el-vl__wrapper.always-on .el-virtual-scrollbar, .el-vl__wrapper:hover .el-virtual-scrollbar {
  opacity: 1;
}

.el-vl__window {
  scrollbar-width: none;
}

.el-vl__window::-webkit-scrollbar {
  display: none;
}

.el-virtual-scrollbar {
  opacity: 0;
  transition: opacity .34s ease-out;
}

.el-virtual-scrollbar.always-on {
  opacity: 1;
}

.el-vg__wrapper {
  position: relative;
}

.el-table-v2 {
  --el-table-border-color: var(--el-border-color-lighter);
  --el-table-border: 1px solid var(--el-table-border-color);
  --el-table-text-color: var(--el-text-color-regular);
  --el-table-header-text-color: var(--el-text-color-secondary);
  --el-table-row-hover-bg-color: var(--el-fill-color-light);
  --el-table-current-row-bg-color: var(--el-color-primary-light-9);
  --el-table-header-bg-color: var(--el-bg-color);
  --el-table-fixed-box-shadow: var(--el-box-shadow-light);
  --el-table-bg-color: var(--el-fill-color-blank);
  --el-table-tr-bg-color: var(--el-bg-color);
  --el-table-expanded-cell-bg-color: var(--el-fill-color-blank);
  --el-table-fixed-left-column: inset 10px 0 10px -10px #00000026;
  --el-table-fixed-right-column: inset -10px 0 10px -10px #00000026;
  --el-table-index: var(--el-index-normal);
  font-size: var(--el-font-size-base);
}

.el-table-v2 * {
  box-sizing: border-box;
}

.el-table-v2__root {
  position: relative;
}

.el-table-v2__root:hover .el-table-v2__main .el-virtual-scrollbar {
  opacity: 1;
}

.el-table-v2__main {
  background-color: var(--el-bg-color);
  flex-direction: column-reverse;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.el-table-v2__main .el-vl__horizontal, .el-table-v2__main .el-vl__vertical {
  z-index: 2;
}

.el-table-v2__left {
  background-color: var(--el-bg-color);
  flex-direction: column-reverse;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  box-shadow: 2px 0 4px #0000000f;
}

.el-table-v2__left .el-virtual-scrollbar {
  opacity: 0;
}

.el-table-v2__left .el-vl__horizontal, .el-table-v2__left .el-vl__vertical {
  z-index: -1;
}

.el-table-v2__right {
  background-color: var(--el-bg-color);
  flex-direction: column-reverse;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  box-shadow: -2px 0 4px #0000000f;
}

.el-table-v2__right .el-virtual-scrollbar {
  opacity: 0;
}

.el-table-v2__right .el-vl__horizontal, .el-table-v2__right .el-vl__vertical {
  z-index: -1;
}

.el-table-v2__header-row, .el-table-v2__row {
  padding-inline-end: var(--el-table-scrollbar-size);
}

.el-table-v2__header-wrapper {
  overflow: hidden;
}

.el-table-v2__header {
  position: relative;
  overflow: hidden;
}

.el-table-v2__header .el-checkbox {
  z-index: 0;
}

.el-table-v2__footer {
  bottom: 0;
  right: 0;
  overflow: hidden;
}

.el-table-v2__empty, .el-table-v2__footer, .el-table-v2__overlay {
  position: absolute;
  left: 0;
}

.el-table-v2__overlay {
  z-index: 9999;
  top: 0;
  bottom: 0;
  right: 0;
}

.el-table-v2__header-row {
  border-bottom: var(--el-table-border);
  display: flex;
}

.el-table-v2__header-cell {
  background-color: var(--el-table-header-bg-color);
  color: var(--el-table-header-text-color);
  -webkit-user-select: none;
  user-select: none;
  align-items: center;
  height: 100%;
  padding: 0 8px;
  font-weight: bold;
  display: flex;
  overflow: hidden;
}

.el-table-v2__header-cell.is-align-center {
  text-align: center;
  justify-content: center;
}

.el-table-v2__header-cell.is-align-right {
  text-align: right;
  justify-content: flex-end;
}

.el-table-v2__header-cell.is-sortable {
  cursor: pointer;
}

.el-table-v2__header-cell:hover .el-icon {
  display: block;
}

.el-table-v2__sort-icon {
  opacity: .6;
  transition: opacity, display var(--el-transition-duration);
  display: none;
}

.el-table-v2__sort-icon.is-sorting {
  opacity: 1;
  display: block;
}

.el-table-v2__row {
  border-bottom: var(--el-table-border);
  transition: background-color var(--el-transition-duration);
  align-items: center;
  display: flex;
}

.el-table-v2__row.is-hovered, .el-table-v2__row:hover {
  background-color: var(--el-table-row-hover-bg-color);
}

.el-table-v2__row-cell {
  align-items: center;
  height: 100%;
  padding: 0 8px;
  display: flex;
  overflow: hidden;
}

.el-table-v2__row-cell.is-align-center {
  text-align: center;
  justify-content: center;
}

.el-table-v2__row-cell.is-align-right {
  text-align: right;
  justify-content: flex-end;
}

.el-table-v2__expand-icon {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  margin: 0 4px;
}

.el-table-v2__expand-icon svg {
  transition: transform var(--el-transition-duration);
}

.el-table-v2__expand-icon.is-expanded svg {
  transform: rotate(90deg);
}

.el-table-v2:not(.is-dynamic) .el-table-v2__cell-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.el-table-v2.is-dynamic .el-table-v2__row {
  align-items: stretch;
  overflow: hidden;
}

.el-table-v2.is-dynamic .el-table-v2__row .el-table-v2__row-cell {
  overflow-wrap: break-word;
}

.el-table-column--selection .cell {
  padding-left: 14px;
  padding-right: 14px;
}

.el-table-filter {
  border: 1px solid var(--el-border-color-lighter);
  box-shadow: var(--el-box-shadow-light);
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 2px;
}

.el-table-filter__list {
  min-width: 100px;
  margin: 0;
  padding: 5px 0;
  list-style: none;
}

.el-table-filter__list-item {
  cursor: pointer;
  font-size: var(--el-font-size-base);
  padding: 0 10px;
  line-height: 36px;
}

.el-table-filter__list-item:hover {
  background-color: var(--el-color-primary-light-9);
  color: var(--el-color-primary);
}

.el-table-filter__list-item.is-active {
  background-color: var(--el-color-primary);
  color: #fff;
}

.el-table-filter__content {
  min-width: 100px;
}

.el-table-filter__bottom {
  border-top: 1px solid var(--el-border-color-lighter);
  padding: 8px;
}

.el-table-filter__bottom button {
  color: var(--el-text-color-regular);
  cursor: pointer;
  font-size: var(--el-font-size-small);
  background: none;
  border: none;
  padding: 0 3px;
}

.el-table-filter__bottom button:hover {
  color: var(--el-color-primary);
}

.el-table-filter__bottom button:focus {
  outline: none;
}

.el-table-filter__bottom button.is-disabled {
  color: var(--el-disabled-text-color);
  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 {
  height: unset;
  align-items: center;
  margin-bottom: 12px;
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
}

.el-table-filter__checkbox-group .el-checkbox:last-child {
  margin-bottom: 0;
}

.el-checkbox {
  --el-checkbox-font-size: 14px;
  --el-checkbox-font-weight: var(--el-font-weight-primary);
  --el-checkbox-text-color: var(--el-text-color-regular);
  --el-checkbox-input-height: 14px;
  --el-checkbox-input-width: 14px;
  --el-checkbox-border-radius: var(--el-border-radius-small);
  --el-checkbox-bg-color: var(--el-fill-color-blank);
  --el-checkbox-input-border: var(--el-border);
  --el-checkbox-disabled-border-color: var(--el-border-color);
  --el-checkbox-disabled-input-fill: var(--el-fill-color-light);
  --el-checkbox-disabled-icon-color: var(--el-text-color-placeholder);
  --el-checkbox-disabled-checked-input-fill: var(--el-border-color-extra-light);
  --el-checkbox-disabled-checked-input-border-color: var(--el-border-color);
  --el-checkbox-disabled-checked-icon-color: var(--el-text-color-placeholder);
  --el-checkbox-checked-text-color: var(--el-color-primary);
  --el-checkbox-checked-input-border-color: var(--el-color-primary);
  --el-checkbox-checked-bg-color: var(--el-color-primary);
  --el-checkbox-checked-icon-color: var(--el-color-white);
  --el-checkbox-input-border-color-hover: var(--el-color-primary);
  color: var(--el-checkbox-text-color);
  cursor: pointer;
  font-size: var(--el-font-size-base);
  font-weight: var(--el-checkbox-font-weight);
  height: var(--el-checkbox-height, 32px);
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
  align-items: center;
  margin-right: 30px;
  display: inline-flex;
  position: relative;
}

.el-checkbox.is-disabled {
  cursor: not-allowed;
}

.el-checkbox.is-bordered {
  border: var(--el-border);
  border-radius: var(--el-border-radius-base);
  box-sizing: border-box;
  padding: 0 15px 0 9px;
}

.el-checkbox.is-bordered.is-checked {
  border-color: var(--el-color-primary);
}

.el-checkbox.is-bordered.is-disabled {
  border-color: var(--el-border-color-lighter);
}

.el-checkbox.is-bordered.el-checkbox--large {
  border-radius: var(--el-border-radius-base);
  padding: 0 19px 0 11px;
}

.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__label {
  font-size: var(--el-font-size-base);
}

.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__inner {
  width: 14px;
  height: 14px;
}

.el-checkbox.is-bordered.el-checkbox--small {
  border-radius: calc(var(--el-border-radius-base)  - 1px);
  padding: 0 11px 0 7px;
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label {
  font-size: 12px;
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner {
  width: 12px;
  height: 12px;
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after {
  width: 2px;
  height: 6px;
}

.el-checkbox input:focus-visible + .el-checkbox__inner {
  border-radius: var(--el-checkbox-border-radius);
  outline: 2px solid var(--el-checkbox-input-border-color-hover);
  outline-offset: 1px;
}

.el-checkbox__input {
  cursor: pointer;
  white-space: nowrap;
  outline: none;
  display: inline-flex;
  position: relative;
}

.el-checkbox__input.is-disabled .el-checkbox__inner {
  background-color: var(--el-checkbox-disabled-input-fill);
  border-color: var(--el-checkbox-disabled-border-color);
  cursor: not-allowed;
}

.el-checkbox__input.is-disabled .el-checkbox__inner:after {
  border-color: var(--el-checkbox-disabled-icon-color);
  cursor: not-allowed;
}

.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner {
  background-color: var(--el-checkbox-disabled-checked-input-fill);
  border-color: var(--el-checkbox-disabled-checked-input-border-color);
}

.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after {
  border-color: var(--el-checkbox-disabled-checked-icon-color);
}

.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner {
  background-color: var(--el-checkbox-disabled-checked-input-fill);
  border-color: var(--el-checkbox-disabled-checked-input-border-color);
}

.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before {
  background-color: var(--el-checkbox-disabled-checked-icon-color);
  border-color: var(--el-checkbox-disabled-checked-icon-color);
}

.el-checkbox__input.is-disabled + span.el-checkbox__label {
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}

.el-checkbox__input.is-checked .el-checkbox__inner {
  background-color: var(--el-checkbox-checked-bg-color);
  border-color: var(--el-checkbox-checked-input-border-color);
}

.el-checkbox__input.is-checked .el-checkbox__inner:after {
  border-color: var(--el-checkbox-checked-icon-color);
  transform: rotate(45deg)scaleY(1);
}

.el-checkbox__input.is-checked + .el-checkbox__label {
  color: var(--el-checkbox-checked-text-color);
}

.el-checkbox__input.is-focus:not(.is-checked) .el-checkbox__original:not(:focus-visible) {
  border-color: var(--el-checkbox-input-border-color-hover);
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner {
  background-color: var(--el-checkbox-checked-bg-color);
  border-color: var(--el-checkbox-checked-input-border-color);
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner:before {
  background-color: var(--el-checkbox-checked-icon-color);
  content: "";
  height: 2px;
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
  right: 0;
  transform: scale(.5);
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner:after {
  display: none;
}

.el-checkbox__inner {
  background-color: var(--el-checkbox-bg-color);
  border: var(--el-checkbox-input-border);
  border-radius: var(--el-checkbox-border-radius);
  box-sizing: border-box;
  height: var(--el-checkbox-input-height);
  width: var(--el-checkbox-input-width);
  z-index: var(--el-index-normal);
  transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46), outline .25s cubic-bezier(.71, -.46, .29, 1.46);
  display: inline-block;
  position: relative;
}

.el-checkbox__inner:hover {
  border-color: var(--el-checkbox-input-border-color-hover);
}

.el-checkbox__inner:after {
  box-sizing: content-box;
  content: "";
  transform-origin: center;
  border: 1px solid #0000;
  border-top: 0;
  border-left: 0;
  width: 3px;
  height: 7px;
  transition: transform .15s ease-in 50ms;
  position: absolute;
  top: 1px;
  left: 4px;
  transform: rotate(45deg)scaleY(0);
}

.el-checkbox__original {
  opacity: 0;
  z-index: -1;
  outline: none;
  width: 0;
  height: 0;
  margin: 0;
  position: absolute;
}

.el-checkbox__label {
  font-size: var(--el-checkbox-font-size);
  padding-left: 8px;
  line-height: 1;
  display: inline-block;
}

.el-checkbox.el-checkbox--large {
  height: 40px;
}

.el-checkbox.el-checkbox--large .el-checkbox__label {
  font-size: 14px;
}

.el-checkbox.el-checkbox--large .el-checkbox__inner {
  width: 14px;
  height: 14px;
}

.el-checkbox.el-checkbox--small {
  height: 24px;
}

.el-checkbox.el-checkbox--small .el-checkbox__label {
  font-size: 12px;
}

.el-checkbox.el-checkbox--small .el-checkbox__inner {
  width: 12px;
  height: 12px;
}

.el-checkbox.el-checkbox--small .el-checkbox__input.is-indeterminate .el-checkbox__inner:before {
  top: 4px;
}

.el-checkbox.el-checkbox--small .el-checkbox__inner:after {
  width: 2px;
  height: 6px;
}

.el-checkbox:last-of-type {
  margin-right: 0;
}

.el-tag {
  --el-tag-font-size: 12px;
  --el-tag-border-radius: 4px;
  --el-tag-border-radius-rounded: 9999px;
  background-color: var(--el-tag-bg-color);
  border-color: var(--el-tag-border-color);
  border-radius: var(--el-tag-border-radius);
  box-sizing: border-box;
  color: var(--el-tag-text-color);
  font-size: var(--el-tag-font-size);
  vertical-align: middle;
  white-space: nowrap;
  --el-icon-size: 14px;
  border-style: solid;
  border-width: 1px;
  justify-content: center;
  align-items: center;
  height: 24px;
  padding: 0 9px;
  line-height: 1;
  display: inline-flex;
}

.el-tag, .el-tag.el-tag--primary {
  --el-tag-bg-color: var(--el-color-primary-light-9);
  --el-tag-border-color: var(--el-color-primary-light-8);
  --el-tag-hover-color: var(--el-color-primary);
}

.el-tag.el-tag--success {
  --el-tag-bg-color: var(--el-color-success-light-9);
  --el-tag-border-color: var(--el-color-success-light-8);
  --el-tag-hover-color: var(--el-color-success);
}

.el-tag.el-tag--warning {
  --el-tag-bg-color: var(--el-color-warning-light-9);
  --el-tag-border-color: var(--el-color-warning-light-8);
  --el-tag-hover-color: var(--el-color-warning);
}

.el-tag.el-tag--danger {
  --el-tag-bg-color: var(--el-color-danger-light-9);
  --el-tag-border-color: var(--el-color-danger-light-8);
  --el-tag-hover-color: var(--el-color-danger);
}

.el-tag.el-tag--error {
  --el-tag-bg-color: var(--el-color-error-light-9);
  --el-tag-border-color: var(--el-color-error-light-8);
  --el-tag-hover-color: var(--el-color-error);
}

.el-tag.el-tag--info {
  --el-tag-bg-color: var(--el-color-info-light-9);
  --el-tag-border-color: var(--el-color-info-light-8);
  --el-tag-hover-color: var(--el-color-info);
}

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

.el-tag.is-round {
  border-radius: var(--el-tag-border-radius-rounded);
}

.el-tag .el-tag__close {
  color: var(--el-tag-text-color);
  flex-shrink: 0;
}

.el-tag .el-tag__close:hover {
  background-color: var(--el-tag-hover-color);
  color: var(--el-color-white);
}

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

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

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

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

.el-tag.el-tag--error {
  --el-tag-text-color: var(--el-color-error);
}

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

.el-tag .el-icon {
  cursor: pointer;
  font-size: calc(var(--el-icon-size)  - 2px);
  height: var(--el-icon-size);
  width: var(--el-icon-size);
  border-radius: 50%;
}

.el-tag .el-tag__close {
  margin-left: 6px;
}

.el-tag--dark {
  --el-tag-text-color: var(--el-color-white);
}

.el-tag--dark, .el-tag--dark.el-tag--primary {
  --el-tag-bg-color: var(--el-color-primary);
  --el-tag-border-color: var(--el-color-primary);
  --el-tag-hover-color: var(--el-color-primary-light-3);
}

.el-tag--dark.el-tag--success {
  --el-tag-bg-color: var(--el-color-success);
  --el-tag-border-color: var(--el-color-success);
  --el-tag-hover-color: var(--el-color-success-light-3);
}

.el-tag--dark.el-tag--warning {
  --el-tag-bg-color: var(--el-color-warning);
  --el-tag-border-color: var(--el-color-warning);
  --el-tag-hover-color: var(--el-color-warning-light-3);
}

.el-tag--dark.el-tag--danger {
  --el-tag-bg-color: var(--el-color-danger);
  --el-tag-border-color: var(--el-color-danger);
  --el-tag-hover-color: var(--el-color-danger-light-3);
}

.el-tag--dark.el-tag--error {
  --el-tag-bg-color: var(--el-color-error);
  --el-tag-border-color: var(--el-color-error);
  --el-tag-hover-color: var(--el-color-error-light-3);
}

.el-tag--dark.el-tag--info {
  --el-tag-bg-color: var(--el-color-info);
  --el-tag-border-color: var(--el-color-info);
  --el-tag-hover-color: var(--el-color-info-light-3);
}

.el-tag--dark.el-tag--danger, .el-tag--dark.el-tag--error, .el-tag--dark.el-tag--info, .el-tag--dark.el-tag--primary, .el-tag--dark.el-tag--success, .el-tag--dark.el-tag--warning {
  --el-tag-text-color: var(--el-color-white);
}

.el-tag--plain, .el-tag--plain.el-tag--primary {
  --el-tag-bg-color: var(--el-fill-color-blank);
  --el-tag-border-color: var(--el-color-primary-light-5);
  --el-tag-hover-color: var(--el-color-primary);
}

.el-tag--plain.el-tag--success {
  --el-tag-bg-color: var(--el-fill-color-blank);
  --el-tag-border-color: var(--el-color-success-light-5);
  --el-tag-hover-color: var(--el-color-success);
}

.el-tag--plain.el-tag--warning {
  --el-tag-bg-color: var(--el-fill-color-blank);
  --el-tag-border-color: var(--el-color-warning-light-5);
  --el-tag-hover-color: var(--el-color-warning);
}

.el-tag--plain.el-tag--danger {
  --el-tag-bg-color: var(--el-fill-color-blank);
  --el-tag-border-color: var(--el-color-danger-light-5);
  --el-tag-hover-color: var(--el-color-danger);
}

.el-tag--plain.el-tag--error {
  --el-tag-bg-color: var(--el-fill-color-blank);
  --el-tag-border-color: var(--el-color-error-light-5);
  --el-tag-hover-color: var(--el-color-error);
}

.el-tag--plain.el-tag--info {
  --el-tag-bg-color: var(--el-fill-color-blank);
  --el-tag-border-color: var(--el-color-info-light-5);
  --el-tag-hover-color: var(--el-color-info);
}

.el-tag.is-closable {
  padding-right: 5px;
}

.el-tag--large {
  --el-icon-size: 16px;
  height: 32px;
  padding: 0 11px;
}

.el-tag--large .el-tag__close {
  margin-left: 8px;
}

.el-tag--large.is-closable {
  padding-right: 7px;
}

.el-tag--small {
  --el-icon-size: 12px;
  height: 20px;
  padding: 0 7px;
}

.el-tag--small .el-tag__close {
  margin-left: 4px;
}

.el-tag--small.is-closable {
  padding-right: 3px;
}

.el-tag--small .el-icon-close {
  transform: scale(.8);
}

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

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

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

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

.el-tag.el-tag--error.is-hit {
  border-color: var(--el-color-error);
}

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

.el-image__error, .el-image__inner, .el-image__placeholder, .el-image__wrapper {
  width: 100%;
  height: 100%;
}

.el-image {
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.el-image__inner {
  opacity: 1;
  vertical-align: top;
}

.el-image__inner.is-loading {
  opacity: 0;
}

.el-image__wrapper {
  position: absolute;
  top: 0;
  left: 0;
}

.el-image__error, .el-image__placeholder {
  background: var(--el-fill-color-light);
}

.el-image__error {
  color: var(--el-text-color-placeholder);
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  display: flex;
}

.el-image__preview {
  cursor: pointer;
}

.el-image-viewer__wrapper {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.el-image-viewer__wrapper:focus {
  outline: none !important;
}

.el-image-viewer__btn {
  box-sizing: border-box;
  cursor: pointer;
  opacity: .8;
  -webkit-user-select: none;
  user-select: none;
  z-index: 1;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.el-image-viewer__btn .el-icon {
  cursor: pointer;
}

.el-image-viewer__close {
  width: 40px;
  height: 40px;
  font-size: 40px;
  top: 40px;
  right: 40px;
}

.el-image-viewer__canvas {
  -webkit-user-select: none;
  user-select: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: static;
}

.el-image-viewer__actions {
  background-color: var(--el-text-color-regular);
  border-color: #fff;
  border-radius: 22px;
  height: 44px;
  padding: 0 23px;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
}

.el-image-viewer__actions__inner {
  color: #fff;
  cursor: default;
  justify-content: space-around;
  align-items: center;
  gap: 22px;
  width: 100%;
  height: 100%;
  padding: 0 6px;
  font-size: 23px;
  display: flex;
}

.el-image-viewer__actions__divider {
  margin: 0 -6px;
}

.el-image-viewer__progress {
  color: #fff;
  cursor: default;
  bottom: 90px;
  left: 50%;
  transform: translateX(-50%);
}

.el-image-viewer__prev {
  left: 40px;
}

.el-image-viewer__next, .el-image-viewer__prev {
  background-color: var(--el-text-color-regular);
  color: #fff;
  border-color: #fff;
  width: 44px;
  height: 44px;
  font-size: 24px;
  top: 50%;
  transform: translateY(-50%);
}

.el-image-viewer__next {
  text-indent: 2px;
  right: 40px;
}

.el-image-viewer__close {
  background-color: var(--el-text-color-regular);
  color: #fff;
  border-color: #fff;
  width: 44px;
  height: 44px;
  font-size: 24px;
}

.el-image-viewer__mask {
  opacity: .5;
  background: #000;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.viewer-fade-enter-active {
  animation: viewer-fade-in var(--el-transition-duration);
}

.viewer-fade-leave-active {
  animation: viewer-fade-out var(--el-transition-duration);
}

@keyframes viewer-fade-in {
  0% {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 1;
    transform: translateZ(0);
  }
}

@keyframes viewer-fade-out {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
}

:root {
  --el-popup-modal-bg-color: var(--el-color-black);
  --el-popup-modal-opacity: .5;
}

.v-modal-enter {
  animation: v-modal-in var(--el-transition-duration-fast) ease;
}

.v-modal-leave {
  animation: v-modal-out var(--el-transition-duration-fast) ease forwards;
}

@keyframes v-modal-in {
  0% {
    opacity: 0;
  }
}

@keyframes v-modal-out {
  to {
    opacity: 0;
  }
}

.v-modal {
  background: var(--el-popup-modal-bg-color);
  height: 100%;
  opacity: var(--el-popup-modal-opacity);
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

.el-popup-parent--hidden {
  overflow: hidden;
}

.el-dialog {
  --el-dialog-width: 50%;
  --el-dialog-margin-top: 15vh;
  --el-dialog-bg-color: var(--el-bg-color);
  --el-dialog-box-shadow: var(--el-box-shadow);
  --el-dialog-title-font-size: var(--el-font-size-large);
  --el-dialog-content-font-size: 14px;
  --el-dialog-font-line-height: var(--el-font-line-height-primary);
  --el-dialog-padding-primary: 16px;
  --el-dialog-border-radius: var(--el-border-radius-base);
  background: var(--el-dialog-bg-color);
  border-radius: var(--el-dialog-border-radius);
  box-shadow: var(--el-dialog-box-shadow);
  box-sizing: border-box;
  margin: var(--el-dialog-margin-top, 15vh) auto 50px;
  overflow-wrap: break-word;
  padding: var(--el-dialog-padding-primary);
  width: var(--el-dialog-width, 50%);
  position: relative;
}

.el-dialog:focus {
  outline: none !important;
}

.el-dialog.is-align-center {
  margin: auto;
}

.el-dialog.is-fullscreen {
  --el-dialog-width: 100%;
  --el-dialog-margin-top: 0;
  border-radius: 0;
  height: 100%;
  margin-bottom: 0;
  overflow: auto;
}

.el-dialog__wrapper {
  margin: 0;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
}

.el-dialog.is-draggable .el-dialog__header {
  cursor: move;
  -webkit-user-select: none;
  user-select: none;
}

.el-dialog__header {
  padding-bottom: var(--el-dialog-padding-primary);
}

.el-dialog__header.show-close {
  padding-right: calc(var(--el-dialog-padding-primary)  + var(--el-message-close-size, 16px));
}

.el-dialog__headerbtn {
  cursor: pointer;
  font-size: var(--el-message-close-size, 16px);
  background: none;
  border: none;
  outline: none;
  width: 48px;
  height: 48px;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
}

.el-dialog__headerbtn .el-dialog__close {
  color: var(--el-color-info);
  font-size: inherit;
}

.el-dialog__headerbtn:focus .el-dialog__close, .el-dialog__headerbtn:hover .el-dialog__close {
  color: var(--el-color-primary);
}

.el-dialog__title {
  color: var(--el-text-color-primary);
  font-size: var(--el-dialog-title-font-size);
  line-height: var(--el-dialog-font-line-height);
}

.el-dialog__body {
  color: var(--el-text-color-regular);
  font-size: var(--el-dialog-content-font-size);
}

.el-dialog__footer {
  box-sizing: border-box;
  padding-top: var(--el-dialog-padding-primary);
  text-align: right;
}

.el-dialog--center {
  text-align: center;
}

.el-dialog--center .el-dialog__body {
  text-align: initial;
}

.el-dialog--center .el-dialog__footer {
  text-align: inherit;
}

.el-overlay-dialog {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
}

.dialog-fade-enter-active {
  animation: modal-fade-in var(--el-transition-duration);
}

.dialog-fade-enter-active .el-overlay-dialog {
  animation: dialog-fade-in var(--el-transition-duration);
}

.dialog-fade-leave-active {
  animation: modal-fade-out var(--el-transition-duration);
}

.dialog-fade-leave-active .el-overlay-dialog {
  animation: dialog-fade-out var(--el-transition-duration);
}

@keyframes dialog-fade-in {
  0% {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 1;
    transform: translateZ(0);
  }
}

@keyframes dialog-fade-out {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
}

@keyframes modal-fade-in {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes modal-fade-out {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.el-form {
  --el-form-label-font-size: var(--el-font-size-base);
  --el-form-inline-content-width: 220px;
}

.el-form--inline .el-form-item {
  vertical-align: middle;
  margin-right: 32px;
  display: inline-flex;
}

.el-form--inline.el-form--label-top {
  flex-wrap: wrap;
  display: flex;
}

.el-form--inline.el-form--label-top .el-form-item {
  display: block;
}

.el-form-item {
  --font-size: 14px;
  margin-bottom: 18px;
  display: flex;
}

.el-form-item .el-form-item {
  margin-bottom: 0;
}

.el-form-item .el-input__validateIcon {
  display: none;
}

.el-form-item--large {
  --font-size: 14px;
  --el-form-label-font-size: var(--font-size);
  margin-bottom: 22px;
}

.el-form-item--large .el-form-item__label {
  height: 40px;
  line-height: 40px;
}

.el-form-item--large .el-form-item__content {
  line-height: 40px;
}

.el-form-item--large .el-form-item__error {
  padding-top: 4px;
}

.el-form-item--default {
  --font-size: 14px;
  --el-form-label-font-size: var(--font-size);
  margin-bottom: 18px;
}

.el-form-item--default .el-form-item__label {
  height: 32px;
  line-height: 32px;
}

.el-form-item--default .el-form-item__content {
  line-height: 32px;
}

.el-form-item--default .el-form-item__error {
  padding-top: 2px;
}

.el-form-item--small {
  --font-size: 12px;
  --el-form-label-font-size: var(--font-size);
  margin-bottom: 18px;
}

.el-form-item--small .el-form-item__label {
  height: 24px;
  line-height: 24px;
}

.el-form-item--small .el-form-item__content {
  line-height: 24px;
}

.el-form-item--small .el-form-item__error {
  padding-top: 2px;
}

.el-form-item--label-left .el-form-item__label {
  text-align: left;
  justify-content: flex-start;
}

.el-form-item--label-right .el-form-item__label {
  text-align: right;
  justify-content: flex-end;
}

.el-form-item--label-top {
  display: block;
}

.el-form-item--label-top .el-form-item__label {
  text-align: left;
  height: auto;
  margin-bottom: 8px;
  line-height: 22px;
  display: block;
}

.el-form-item__label-wrap {
  display: flex;
}

.el-form-item__label {
  box-sizing: border-box;
  color: var(--el-text-color-regular);
  font-size: var(--el-form-label-font-size);
  flex: none;
  align-items: flex-start;
  height: 32px;
  padding: 0 12px 0 0;
  line-height: 32px;
  display: inline-flex;
}

.el-form-item__content {
  font-size: var(--font-size);
  flex-wrap: wrap;
  flex: 1;
  align-items: center;
  min-width: 0;
  line-height: 32px;
  display: flex;
  position: relative;
}

.el-form-item__content .el-input-group {
  vertical-align: top;
}

.el-form-item__error {
  color: var(--el-color-danger);
  padding-top: 2px;
  font-size: 12px;
  line-height: 1;
  position: absolute;
  top: 100%;
  left: 0;
}

.el-form-item__error--inline {
  margin-left: 10px;
  display: inline-block;
  position: relative;
  top: auto;
  left: auto;
}

.el-form-item.is-required:not(.is-no-asterisk).asterisk-left > .el-form-item__label-wrap > .el-form-item__label:before, .el-form-item.is-required:not(.is-no-asterisk).asterisk-left > .el-form-item__label:before {
  color: var(--el-color-danger);
  content: "*";
  margin-right: 4px;
}

.el-form-item.is-required:not(.is-no-asterisk).asterisk-right > .el-form-item__label-wrap > .el-form-item__label:after, .el-form-item.is-required:not(.is-no-asterisk).asterisk-right > .el-form-item__label:after {
  color: var(--el-color-danger);
  content: "*";
  margin-left: 4px;
}

.el-form-item.is-error .el-input-tag__wrapper, .el-form-item.is-error .el-input-tag__wrapper.is-focus, .el-form-item.is-error .el-input-tag__wrapper:focus, .el-form-item.is-error .el-input-tag__wrapper:hover, .el-form-item.is-error .el-input__wrapper, .el-form-item.is-error .el-input__wrapper.is-focus, .el-form-item.is-error .el-input__wrapper:focus, .el-form-item.is-error .el-input__wrapper:hover, .el-form-item.is-error .el-select__wrapper, .el-form-item.is-error .el-select__wrapper.is-focus, .el-form-item.is-error .el-select__wrapper:focus, .el-form-item.is-error .el-select__wrapper:hover, .el-form-item.is-error .el-textarea__inner, .el-form-item.is-error .el-textarea__inner.is-focus, .el-form-item.is-error .el-textarea__inner:focus, .el-form-item.is-error .el-textarea__inner:hover {
  box-shadow: 0 0 0 1px var(--el-color-danger) inset;
}

.el-form-item.is-error .el-input-group__append .el-input__wrapper, .el-form-item.is-error .el-input-group__prepend .el-input__wrapper {
  box-shadow: inset 0 0 0 1px #0000;
}

.el-form-item.is-error .el-input-group__append .el-input__validateIcon, .el-form-item.is-error .el-input-group__prepend .el-input__validateIcon {
  display: none;
}

.el-form-item.is-error .el-input__validateIcon {
  color: var(--el-color-danger);
}

.el-form-item--feedback .el-input__validateIcon {
  display: inline-flex;
}

.el-radio-group {
  flex-wrap: wrap;
  align-items: center;
  font-size: 0;
  display: inline-flex;
}

.el-radio {
  --el-radio-font-size: var(--el-font-size-base);
  --el-radio-text-color: var(--el-text-color-regular);
  --el-radio-font-weight: var(--el-font-weight-primary);
  --el-radio-input-height: 14px;
  --el-radio-input-width: 14px;
  --el-radio-input-border-radius: var(--el-border-radius-circle);
  --el-radio-input-bg-color: var(--el-fill-color-blank);
  --el-radio-input-border: var(--el-border);
  --el-radio-input-border-color: var(--el-border-color);
  --el-radio-input-border-color-hover: var(--el-color-primary);
  color: var(--el-radio-text-color);
  cursor: pointer;
  font-size: var(--el-font-size-base);
  font-weight: var(--el-radio-font-weight);
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
  outline: none;
  align-items: center;
  height: 32px;
  margin-right: 30px;
  display: inline-flex;
  position: relative;
}

.el-radio.el-radio--large {
  height: 40px;
}

.el-radio.el-radio--small {
  height: 24px;
}

.el-radio.is-bordered {
  border: var(--el-border);
  border-radius: var(--el-border-radius-base);
  box-sizing: border-box;
  padding: 0 15px 0 9px;
}

.el-radio.is-bordered.is-checked {
  border-color: var(--el-color-primary);
}

.el-radio.is-bordered.is-disabled {
  border-color: var(--el-border-color-lighter);
  cursor: not-allowed;
}

.el-radio.is-bordered.el-radio--large {
  border-radius: var(--el-border-radius-base);
  padding: 0 19px 0 11px;
}

.el-radio.is-bordered.el-radio--large .el-radio__label {
  font-size: var(--el-font-size-base);
}

.el-radio.is-bordered.el-radio--large .el-radio__inner {
  width: 14px;
  height: 14px;
}

.el-radio.is-bordered.el-radio--small {
  border-radius: var(--el-border-radius-base);
  padding: 0 11px 0 7px;
}

.el-radio.is-bordered.el-radio--small .el-radio__label {
  font-size: 12px;
}

.el-radio.is-bordered.el-radio--small .el-radio__inner {
  width: 12px;
  height: 12px;
}

.el-radio:last-child {
  margin-right: 0;
}

.el-radio__input {
  cursor: pointer;
  vertical-align: middle;
  white-space: nowrap;
  outline: none;
  display: inline-flex;
  position: relative;
}

.el-radio__input.is-disabled .el-radio__inner {
  border-color: var(--el-disabled-border-color);
}

.el-radio__input.is-disabled .el-radio__inner, .el-radio__input.is-disabled .el-radio__inner:after {
  background-color: var(--el-disabled-bg-color);
  cursor: not-allowed;
}

.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(--el-disabled-bg-color);
  border-color: var(--el-disabled-border-color);
}

.el-radio__input.is-disabled.is-checked .el-radio__inner:after {
  background-color: var(--el-text-color-placeholder);
}

.el-radio__input.is-disabled + span.el-radio__label {
  color: var(--el-text-color-placeholder);
  cursor: not-allowed;
}

.el-radio__input.is-checked .el-radio__inner {
  background: var(--el-color-primary);
  border-color: var(--el-color-primary);
}

.el-radio__input.is-checked .el-radio__inner:after {
  transform: translate(-50%, -50%)scale(1);
}

.el-radio__input.is-checked + .el-radio__label {
  color: var(--el-color-primary);
}

.el-radio__input.is-focus .el-radio__inner {
  border-color: var(--el-radio-input-border-color-hover);
}

.el-radio__inner {
  background-color: var(--el-radio-input-bg-color);
  border: var(--el-radio-input-border);
  border-radius: var(--el-radio-input-border-radius);
  box-sizing: border-box;
  cursor: pointer;
  height: var(--el-radio-input-height);
  width: var(--el-radio-input-width);
  display: inline-block;
  position: relative;
}

.el-radio__inner:hover {
  border-color: var(--el-radio-input-border-color-hover);
}

.el-radio__inner:after {
  background-color: var(--el-color-white);
  border-radius: var(--el-radio-input-border-radius);
  content: "";
  width: 4px;
  height: 4px;
  transition: transform .15s ease-in;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)scale(0);
}

.el-radio__original {
  opacity: 0;
  z-index: -1;
  outline: none;
  margin: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.el-radio__original:focus-visible + .el-radio__inner {
  border-radius: var(--el-radio-input-border-radius);
  outline: 2px solid var(--el-radio-input-border-color-hover);
  outline-offset: 1px;
}

.el-radio:focus:not(:focus-visible):not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner {
  box-shadow: 0 0 2px 2px var(--el-radio-input-border-color-hover);
}

.el-radio__label {
  font-size: var(--el-radio-font-size);
  padding-left: 8px;
}

.el-radio.el-radio--large .el-radio__label {
  font-size: 14px;
}

.el-radio.el-radio--large .el-radio__inner {
  width: 14px;
  height: 14px;
}

.el-radio.el-radio--small .el-radio__label {
  font-size: 12px;
}

.el-radio.el-radio--small .el-radio__inner {
  width: 12px;
  height: 12px;
}

.el-mention {
  width: 100%;
  position: relative;
}

.el-mention__popper.el-popper {
  background: var(--el-bg-color-overlay);
  box-shadow: var(--el-box-shadow-light);
}

.el-mention__popper.el-popper, .el-mention__popper.el-popper .el-popper__arrow:before {
  border: 1px solid var(--el-border-color-light);
}

.el-mention__popper.el-popper[data-popper-placement^="top"] .el-popper__arrow:before {
  border-top-color: #0000;
  border-left-color: #0000;
}

.el-mention__popper.el-popper[data-popper-placement^="bottom"] .el-popper__arrow:before {
  border-bottom-color: #0000;
  border-right-color: #0000;
}

.el-mention__popper.el-popper[data-popper-placement^="left"] .el-popper__arrow:before {
  border-bottom-color: #0000;
  border-left-color: #0000;
}

.el-mention__popper.el-popper[data-popper-placement^="right"] .el-popper__arrow:before {
  border-top-color: #0000;
  border-right-color: #0000;
}

.el-mention-dropdown {
  --el-mention-font-size: var(--el-font-size-base);
  --el-mention-bg-color: var(--el-bg-color-overlay);
  --el-mention-shadow: var(--el-box-shadow-light);
  --el-mention-border: 1px solid var(--el-border-color-light);
  --el-mention-option-color: var(--el-text-color-regular);
  --el-mention-option-height: 34px;
  --el-mention-option-min-width: 100px;
  --el-mention-option-hover-background: var(--el-fill-color-light);
  --el-mention-option-selected-color: var(--el-color-primary);
  --el-mention-option-disabled-color: var(--el-text-color-placeholder);
  --el-mention-option-loading-color: var(--el-text-color-secondary);
  --el-mention-option-loading-padding: 10px 0;
  --el-mention-max-height: 174px;
  --el-mention-padding: 6px 0;
  --el-mention-header-padding: 10px;
  --el-mention-footer-padding: 10px;
}

.el-mention-dropdown__item {
  box-sizing: border-box;
  color: var(--el-mention-option-color);
  cursor: pointer;
  font-size: var(--el-mention-font-size);
  height: var(--el-mention-option-height);
  line-height: var(--el-mention-option-height);
  min-width: var(--el-mention-option-min-width);
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 20px;
  position: relative;
  overflow: hidden;
}

.el-mention-dropdown__item.is-hovering {
  background-color: var(--el-mention-option-hover-background);
}

.el-mention-dropdown__item.is-selected {
  color: var(--el-mention-option-selected-color);
  font-weight: bold;
}

.el-mention-dropdown__item.is-disabled {
  background-color: unset;
  color: var(--el-mention-option-disabled-color);
  cursor: not-allowed;
}

.el-mention-dropdown {
  border-radius: var(--el-border-radius-base);
  box-sizing: border-box;
  z-index: calc(var(--el-index-top)  + 1);
}

.el-mention-dropdown__loading {
  color: var(--el-mention-option-loading-color);
  min-width: var(--el-mention-option-min-width);
  text-align: center;
  margin: 0;
  padding: 10px 0;
  font-size: 12px;
}

.el-mention-dropdown__wrap {
  max-height: var(--el-mention-max-height);
}

.el-mention-dropdown__list {
  box-sizing: border-box;
  padding: var(--el-mention-padding);
  margin: 0;
  list-style: none;
}

.el-mention-dropdown__header {
  border-bottom: var(--el-mention-border);
  padding: var(--el-mention-header-padding);
}

.el-mention-dropdown__footer {
  border-top: var(--el-mention-border);
  padding: var(--el-mention-footer-padding);
}

.el-table {
  --el-table-border-color: var(--el-border-color-lighter);
  --el-table-border: 1px solid var(--el-table-border-color);
  --el-table-text-color: var(--el-text-color-regular);
  --el-table-header-text-color: var(--el-text-color-secondary);
  --el-table-row-hover-bg-color: var(--el-fill-color-light);
  --el-table-current-row-bg-color: var(--el-color-primary-light-9);
  --el-table-header-bg-color: var(--el-bg-color);
  --el-table-fixed-box-shadow: var(--el-box-shadow-light);
  --el-table-bg-color: var(--el-fill-color-blank);
  --el-table-tr-bg-color: var(--el-bg-color);
  --el-table-expanded-cell-bg-color: var(--el-fill-color-blank);
  --el-table-fixed-left-column: inset 10px 0 10px -10px #00000026;
  --el-table-fixed-right-column: inset -10px 0 10px -10px #00000026;
  --el-table-index: var(--el-index-normal);
  background-color: var(--el-table-bg-color);
  box-sizing: border-box;
  color: var(--el-table-text-color);
  font-size: var(--el-font-size-base);
  width: 100%;
  max-width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
  overflow: hidden;
}

.el-table__inner-wrapper {
  flex-direction: column;
  height: 100%;
  display: flex;
  position: relative;
}

.el-table__inner-wrapper:before {
  height: 1px;
  bottom: 0;
  left: 0;
}

.el-table tbody:focus-visible {
  outline: none;
}

.el-table.has-footer.el-table--fluid-height tr:last-child td.el-table__cell, .el-table.has-footer.el-table--scrollable-y tr:last-child td.el-table__cell {
  border-bottom-color: #0000;
}

.el-table__empty-block {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 60px;
  display: flex;
  position: sticky;
  left: 0;
}

.el-table__empty-text {
  color: var(--el-text-color-secondary);
  width: 50%;
  line-height: 60px;
}

.el-table__expand-column .cell {
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
  padding: 0;
}

.el-table__expand-icon {
  color: var(--el-text-color-regular);
  cursor: pointer;
  height: 20px;
  transition: transform var(--el-transition-duration-fast) ease-in-out;
  font-size: 12px;
  position: relative;
}

.el-table__expand-icon--expanded {
  transform: rotate(90deg);
}

.el-table__expand-icon > .el-icon {
  font-size: 12px;
}

.el-table__expanded-cell {
  background-color: var(--el-table-expanded-cell-bg-color);
}

.el-table__expanded-cell[class*="cell"] {
  padding: 20px 50px;
}

.el-table__expanded-cell:hover {
  background-color: #0000 !important;
}

.el-table__placeholder {
  width: 20px;
  display: inline-block;
}

.el-table__append-wrapper {
  overflow: hidden;
}

.el-table--fit {
  border-bottom: 0;
  border-right: 0;
}

.el-table--fit .el-table__cell.gutter {
  border-right-width: 1px;
}

.el-table--fit .el-table__inner-wrapper:before {
  width: 100%;
}

.el-table thead {
  color: var(--el-table-header-text-color);
}

.el-table thead th {
  font-weight: 600;
}

.el-table thead.is-group th.el-table__cell {
  background: var(--el-fill-color-light);
}

.el-table .el-table__cell {
  box-sizing: border-box;
  text-align: left;
  text-overflow: ellipsis;
  vertical-align: middle;
  min-width: 0;
  z-index: var(--el-table-index);
  padding: 8px 0;
  position: relative;
}

.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 {
  border-bottom-width: 0;
  border-right-width: 0;
  width: 15px;
  padding: 0;
}

.el-table .el-table__cell.is-hidden > * {
  visibility: hidden;
}

.el-table .cell {
  box-sizing: border-box;
  overflow-wrap: break-word;
  text-overflow: ellipsis;
  white-space: normal;
  padding: 0 12px;
  line-height: 23px;
  overflow: hidden;
}

.el-table .cell.el-tooltip {
  white-space: nowrap;
  min-width: 50px;
}

.el-table--large {
  font-size: var(--el-font-size-base);
}

.el-table--large .el-table__cell {
  padding: 12px 0;
}

.el-table--large .cell {
  padding: 0 16px;
}

.el-table--default {
  font-size: var(--el-font-size-base);
}

.el-table--default .el-table__cell {
  padding: 8px 0;
}

.el-table--default .cell {
  padding: 0 12px;
}

.el-table--small {
  font-size: var(--el-font-size-extra-small);
}

.el-table--small .el-table__cell {
  padding: 4px 0;
}

.el-table--small .cell {
  padding: 0 8px;
}

.el-table tr {
  background-color: var(--el-table-tr-bg-color);
}

.el-table tr input[type="checkbox"] {
  margin: 0;
}

.el-table td.el-table__cell, .el-table th.el-table__cell.is-leaf {
  border-bottom: var(--el-table-border);
}

.el-table th.el-table__cell.is-sortable {
  cursor: pointer;
}

.el-table th.el-table__cell {
  background-color: var(--el-table-header-bg-color);
}

.el-table th.el-table__cell > .cell.highlight {
  color: var(--el-color-primary);
}

.el-table th.el-table__cell.required > div:before {
  content: "";
  vertical-align: middle;
  background: #ff4d51;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  margin-right: 5px;
  display: inline-block;
}

.el-table td.el-table__cell div {
  box-sizing: border-box;
}

.el-table td.el-table__cell.gutter {
  width: 0;
}

.el-table--border .el-table__inner-wrapper:after, .el-table--border:after, .el-table--border:before, .el-table__inner-wrapper:before {
  background-color: var(--el-table-border-color);
  content: "";
  z-index: calc(var(--el-table-index)  + 2);
  position: absolute;
}

.el-table--border .el-table__inner-wrapper:after {
  width: 100%;
  height: 1px;
  z-index: calc(var(--el-table-index)  + 2);
  top: 0;
  left: 0;
}

.el-table--border:before {
  width: 1px;
  height: 100%;
  top: -1px;
  left: 0;
}

.el-table--border:after {
  width: 1px;
  height: 100%;
  top: -1px;
  right: 0;
}

.el-table--border .el-table__inner-wrapper {
  border-bottom: none;
  border-right: none;
}

.el-table--border .el-table__footer-wrapper {
  flex-shrink: 0;
  position: relative;
}

.el-table--border .el-table__cell {
  border-right: var(--el-table-border);
}

.el-table--border th.el-table__cell.gutter:last-of-type {
  border-bottom: var(--el-table-border);
  border-bottom-width: 1px;
}

.el-table--border th.el-table__cell {
  border-bottom: var(--el-table-border);
}

.el-table--hidden {
  visibility: hidden;
}

.el-table__body-wrapper, .el-table__footer-wrapper, .el-table__header-wrapper {
  width: 100%;
}

.el-table__body-wrapper tr td.el-table-fixed-column--left, .el-table__body-wrapper tr td.el-table-fixed-column--right, .el-table__body-wrapper tr th.el-table-fixed-column--left, .el-table__body-wrapper tr th.el-table-fixed-column--right, .el-table__footer-wrapper tr td.el-table-fixed-column--left, .el-table__footer-wrapper tr td.el-table-fixed-column--right, .el-table__footer-wrapper tr th.el-table-fixed-column--left, .el-table__footer-wrapper tr th.el-table-fixed-column--right, .el-table__header-wrapper tr td.el-table-fixed-column--left, .el-table__header-wrapper tr td.el-table-fixed-column--right, .el-table__header-wrapper tr th.el-table-fixed-column--left, .el-table__header-wrapper tr th.el-table-fixed-column--right {
  background: inherit;
  z-index: calc(var(--el-table-index)  + 1);
  position: sticky !important;
}

.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before, .el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before, .el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before, .el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before, .el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before, .el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before, .el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before, .el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before, .el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before, .el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before, .el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before, .el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before, .el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before, .el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before, .el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before, .el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before, .el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before, .el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before, .el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before, .el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before, .el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before, .el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before, .el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before, .el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before {
  box-shadow: none;
  content: "";
  pointer-events: none;
  touch-action: none;
  width: 10px;
  position: absolute;
  top: 0;
  bottom: -1px;
  overflow: hidden;
}

.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before, .el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before, .el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before, .el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before, .el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before, .el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before, .el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before, .el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before, .el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before, .el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before, .el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before, .el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before {
  left: -10px;
}

.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before, .el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before, .el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before, .el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before, .el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before, .el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before, .el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before, .el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before, .el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before, .el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before, .el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before, .el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before {
  right: -10px;
}

.el-table__body-wrapper tr td.el-table__fixed-right-patch, .el-table__body-wrapper tr th.el-table__fixed-right-patch, .el-table__footer-wrapper tr td.el-table__fixed-right-patch, .el-table__footer-wrapper tr th.el-table__fixed-right-patch, .el-table__header-wrapper tr td.el-table__fixed-right-patch, .el-table__header-wrapper tr th.el-table__fixed-right-patch {
  z-index: calc(var(--el-table-index)  + 1);
  background: #fff;
  right: 0;
  position: sticky !important;
}

.el-table__header-wrapper {
  flex-shrink: 0;
}

.el-table__header-wrapper tr th.el-table-fixed-column--left, .el-table__header-wrapper tr th.el-table-fixed-column--right {
  background-color: var(--el-table-header-bg-color);
}

.el-table__body, .el-table__footer, .el-table__header {
  border-collapse: separate;
  table-layout: fixed;
}

.el-table__header-wrapper {
  overflow: hidden;
}

.el-table__header-wrapper tbody td.el-table__cell {
  background-color: var(--el-table-row-hover-bg-color);
  color: var(--el-table-text-color);
}

.el-table__footer-wrapper {
  flex-shrink: 0;
  overflow: hidden;
}

.el-table__footer-wrapper tfoot td.el-table__cell {
  background-color: var(--el-table-row-hover-bg-color);
  color: var(--el-table-text-color);
}

.el-table__body-wrapper .el-table-column--selection > .cell, .el-table__header-wrapper .el-table-column--selection > .cell {
  align-items: center;
  height: 23px;
  display: inline-flex;
}

.el-table__body-wrapper .el-table-column--selection .el-checkbox, .el-table__header-wrapper .el-table-column--selection .el-checkbox {
  height: unset;
}

.el-table.is-scrolling-left .el-table-fixed-column--right.is-first-column:before {
  box-shadow: var(--el-table-fixed-right-column);
}

.el-table.is-scrolling-left.el-table--border .el-table-fixed-column--left.is-last-column.el-table__cell {
  border-right: var(--el-table-border);
}

.el-table.is-scrolling-left th.el-table-fixed-column--left {
  background-color: var(--el-table-header-bg-color);
}

.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column:before {
  box-shadow: var(--el-table-fixed-left-column);
}

.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column.el-table__cell {
  border-right: none;
}

.el-table.is-scrolling-right th.el-table-fixed-column--right {
  background-color: var(--el-table-header-bg-color);
}

.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column.el-table__cell {
  border-right: none;
}

.el-table.is-scrolling-middle .el-table-fixed-column--right.is-first-column:before {
  box-shadow: var(--el-table-fixed-right-column);
}

.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column:before {
  box-shadow: var(--el-table-fixed-left-column);
}

.el-table.is-scrolling-none .el-table-fixed-column--left.is-first-column:before, .el-table.is-scrolling-none .el-table-fixed-column--left.is-last-column:before, .el-table.is-scrolling-none .el-table-fixed-column--right.is-first-column:before, .el-table.is-scrolling-none .el-table-fixed-column--right.is-last-column:before {
  box-shadow: none;
}

.el-table.is-scrolling-none th.el-table-fixed-column--left, .el-table.is-scrolling-none th.el-table-fixed-column--right {
  background-color: var(--el-table-header-bg-color);
}

.el-table__body-wrapper {
  flex: 1;
  position: relative;
  overflow: hidden;
}

.el-table__body-wrapper .el-scrollbar__bar {
  z-index: calc(var(--el-table-index)  + 2);
}

.el-table .caret-wrapper {
  cursor: pointer;
  height: 14px;
  overflow: initial;
  vertical-align: middle;
  flex-direction: column;
  align-items: center;
  width: 24px;
  display: inline-flex;
  position: relative;
}

.el-table .sort-caret {
  border: 5px solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  left: 7px;
}

.el-table .sort-caret.ascending {
  border-bottom-color: var(--el-text-color-placeholder);
  top: -5px;
}

.el-table .sort-caret.descending {
  border-top-color: var(--el-text-color-placeholder);
  bottom: -3px;
}

.el-table .ascending .sort-caret.ascending {
  border-bottom-color: var(--el-color-primary);
}

.el-table .descending .sort-caret.descending {
  border-top-color: var(--el-color-primary);
}

.el-table .hidden-columns {
  visibility: hidden;
  z-index: -1;
  position: absolute;
}

.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell {
  background: var(--el-fill-color-lighter);
}

.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell {
  background-color: var(--el-table-current-row-bg-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, .el-table__body tr > td.hover-cell {
  background-color: var(--el-table-row-hover-bg-color);
}

.el-table__body tr.current-row > td.el-table__cell {
  background-color: var(--el-table-current-row-bg-color);
}

.el-table.el-table--scrollable-y .el-table__body-header {
  z-index: calc(var(--el-table-index)  + 2);
  position: sticky;
  top: 0;
}

.el-table.el-table--scrollable-y .el-table__body-footer {
  z-index: calc(var(--el-table-index)  + 2);
  position: sticky;
  bottom: 0;
}

.el-table__column-resize-proxy {
  border-left: var(--el-table-border);
  width: 0;
  z-index: calc(var(--el-table-index)  + 9);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 200px;
}

.el-table__column-filter-trigger {
  cursor: pointer;
  display: inline-block;
}

.el-table__column-filter-trigger i {
  color: var(--el-color-info);
  vertical-align: middle;
  font-size: 14px;
}

.el-table__border-left-patch {
  width: 1px;
  height: 100%;
  top: 0;
}

.el-table__border-bottom-patch, .el-table__border-left-patch {
  background-color: var(--el-table-border-color);
  z-index: calc(var(--el-table-index)  + 2);
  position: absolute;
  left: 0;
}

.el-table__border-bottom-patch {
  height: 1px;
}

.el-table__border-right-patch {
  background-color: var(--el-table-border-color);
  width: 1px;
  height: 100%;
  z-index: calc(var(--el-table-index)  + 2);
  position: absolute;
  top: 0;
}

.el-table--enable-row-transition .el-table__body td.el-table__cell {
  transition: background-color .25s;
}

.el-table--enable-row-hover .el-table__body tr:hover > td.el-table__cell {
  background-color: var(--el-table-row-hover-bg-color);
}

.el-table [class*="el-table__row--level"] .el-table__expand-icon {
  text-align: center;
  width: 12px;
  height: 12px;
  margin-right: 8px;
  line-height: 12px;
  display: inline-block;
}

.el-table .el-table.el-table--border .el-table__cell {
  border-right: var(--el-table-border);
}

.el-table:not(.el-table--border) .el-table__cell {
  border-right: none;
}

.el-table:not(.el-table--border) > .el-table__inner-wrapper:after {
  content: none;
}

.el-popover {
  --el-popover-bg-color: var(--el-bg-color-overlay);
  --el-popover-font-size: var(--el-font-size-base);
  --el-popover-border-color: var(--el-border-color-lighter);
  --el-popover-padding: 12px;
  --el-popover-padding-large: 18px 20px;
  --el-popover-title-font-size: 16px;
  --el-popover-title-text-color: var(--el-text-color-primary);
  --el-popover-border-radius: 4px;
}

.el-popover.el-popper {
  background: var(--el-popover-bg-color);
  border: 1px solid var(--el-popover-border-color);
  border-radius: var(--el-popover-border-radius);
  box-shadow: var(--el-box-shadow-light);
  box-sizing: border-box;
  color: var(--el-text-color-regular);
  font-size: var(--el-popover-font-size);
  overflow-wrap: break-word;
  min-width: 150px;
  padding: var(--el-popover-padding);
  z-index: var(--el-index-popper);
  line-height: 1.4;
}

.el-popover.el-popper--plain {
  padding: var(--el-popover-padding-large);
}

.el-popover__title {
  color: var(--el-popover-title-text-color);
  font-size: var(--el-popover-title-font-size);
  margin-bottom: 12px;
  line-height: 1;
}

.el-popover__reference:focus:hover, .el-popover__reference:focus:not(.focusing) {
  outline-width: 0;
}

.el-popover.el-popper.is-dark {
  --el-popover-bg-color: var(--el-text-color-primary);
  --el-popover-border-color: var(--el-text-color-primary);
  --el-popover-title-text-color: var(--el-bg-color);
  color: var(--el-bg-color);
}

.el-popover.el-popper:focus, .el-popover.el-popper:focus:active {
  outline-width: 0;
}

.el-carousel {
  --el-carousel-arrow-font-size: 12px;
  --el-carousel-arrow-size: 36px;
  --el-carousel-arrow-background: #1f2d3d1c;
  --el-carousel-arrow-hover-background: #1f2d3d3b;
  --el-carousel-indicator-width: 30px;
  --el-carousel-indicator-height: 2px;
  --el-carousel-indicator-padding-horizontal: 4px;
  --el-carousel-indicator-padding-vertical: 12px;
  --el-carousel-indicator-out-color: var(--el-border-color-hover);
  position: relative;
}

.el-carousel--horizontal, .el-carousel--vertical {
  overflow: hidden;
}

.el-carousel__container {
  height: 300px;
  position: relative;
}

.el-carousel__arrow {
  background-color: var(--el-carousel-arrow-background);
  color: #fff;
  cursor: pointer;
  font-size: var(--el-carousel-arrow-font-size);
  height: var(--el-carousel-arrow-size);
  text-align: center;
  transition: var(--el-transition-duration);
  width: var(--el-carousel-arrow-size);
  z-index: 10;
  border: none;
  border-radius: 50%;
  outline: none;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  display: inline-flex;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.el-carousel__arrow--left {
  left: 16px;
}

.el-carousel__arrow--right {
  right: 16px;
}

.el-carousel__arrow:hover {
  background-color: var(--el-carousel-arrow-hover-background);
}

.el-carousel__arrow i {
  cursor: pointer;
}

.el-carousel__indicators {
  z-index: calc(var(--el-index-normal)  + 1);
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
}

.el-carousel__indicators--horizontal {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.el-carousel__indicators--vertical {
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.el-carousel__indicators--outside {
  bottom: calc(var(--el-carousel-indicator-height)  + var(--el-carousel-indicator-padding-vertical) * 2);
  text-align: center;
  position: static;
  transform: none;
}

.el-carousel__indicators--outside .el-carousel__indicator:hover button {
  opacity: .64;
}

.el-carousel__indicators--outside button {
  background-color: var(--el-carousel-indicator-out-color);
  opacity: .24;
}

.el-carousel__indicators--right {
  right: 0;
}

.el-carousel__indicators--labels {
  text-align: center;
  left: 0;
  right: 0;
  transform: none;
}

.el-carousel__indicators--labels .el-carousel__button {
  color: #000;
  width: auto;
  height: auto;
  padding: 2px 18px;
  font-size: 12px;
}

.el-carousel__indicators--labels .el-carousel__indicator {
  padding: 6px 4px;
}

.el-carousel__indicator {
  cursor: pointer;
  background-color: #0000;
}

.el-carousel__indicator:hover button {
  opacity: .72;
}

.el-carousel__indicator--horizontal {
  padding: var(--el-carousel-indicator-padding-vertical) var(--el-carousel-indicator-padding-horizontal);
  display: inline-block;
}

.el-carousel__indicator--vertical {
  padding: var(--el-carousel-indicator-padding-horizontal) var(--el-carousel-indicator-padding-vertical);
}

.el-carousel__indicator--vertical .el-carousel__button {
  height: calc(var(--el-carousel-indicator-width) / 2);
  width: var(--el-carousel-indicator-height);
}

.el-carousel__indicator.is-active button {
  opacity: 1;
}

.el-carousel__button {
  cursor: pointer;
  height: var(--el-carousel-indicator-height);
  opacity: .48;
  transition: var(--el-transition-duration);
  width: var(--el-carousel-indicator-width);
  background-color: #fff;
  border: none;
  outline: none;
  margin: 0;
  padding: 0;
  display: block;
}

.carousel-arrow-left-enter-from, .carousel-arrow-left-leave-active {
  opacity: 0;
  transform: translateY(-50%)translateX(-10px);
}

.carousel-arrow-right-enter-from, .carousel-arrow-right-leave-active {
  opacity: 0;
  transform: translateY(-50%)translateX(10px);
}

.el-transitioning {
  filter: url("#elCarouselHorizontal");
}

.el-transitioning-vertical {
  filter: url("#elCarouselVertical");
}

.el-carousel__item {
  width: 100%;
  height: 100%;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.el-carousel__item, .el-carousel__item.is-active {
  z-index: calc(var(--el-index-normal)  - 1);
}

.el-carousel__item--card, .el-carousel__item.is-animating {
  transition: transform .4s ease-in-out;
}

.el-carousel__item--card {
  width: 50%;
}

.el-carousel__item--card.is-in-stage {
  cursor: pointer;
  z-index: var(--el-index-normal);
}

.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: calc(var(--el-index-normal)  + 1);
}

.el-carousel__item--card-vertical {
  width: 100%;
  height: 50%;
}

.el-carousel__mask {
  background-color: var(--el-color-white);
  opacity: .24;
  height: 100%;
  transition: var(--el-transition-duration-fast);
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.el-pagination {
  --el-pagination-font-size: 14px;
  --el-pagination-bg-color: var(--el-fill-color-blank);
  --el-pagination-text-color: var(--el-text-color-primary);
  --el-pagination-border-radius: 2px;
  --el-pagination-button-color: var(--el-text-color-primary);
  --el-pagination-button-width: 32px;
  --el-pagination-button-height: 32px;
  --el-pagination-button-disabled-color: var(--el-text-color-placeholder);
  --el-pagination-button-disabled-bg-color: var(--el-fill-color-blank);
  --el-pagination-button-bg-color: var(--el-fill-color);
  --el-pagination-hover-color: var(--el-color-primary);
  --el-pagination-font-size-small: 12px;
  --el-pagination-button-width-small: 24px;
  --el-pagination-button-height-small: 24px;
  --el-pagination-button-width-large: 40px;
  --el-pagination-button-height-large: 40px;
  --el-pagination-item-gap: 16px;
  color: var(--el-pagination-text-color);
  font-size: var(--el-pagination-font-size);
  white-space: nowrap;
  align-items: center;
  font-weight: normal;
  display: flex;
}

.el-pagination .el-input__inner {
  -moz-appearance: textfield;
  text-align: center;
}

.el-pagination .el-select {
  width: 128px;
}

.el-pagination button {
  background: var(--el-pagination-bg-color);
  border-radius: var(--el-pagination-border-radius);
  box-sizing: border-box;
  color: var(--el-pagination-button-color);
  cursor: pointer;
  font-size: var(--el-pagination-font-size);
  height: var(--el-pagination-button-height);
  line-height: var(--el-pagination-button-height);
  min-width: var(--el-pagination-button-width);
  text-align: center;
  border: none;
  justify-content: center;
  align-items: center;
  padding: 0 4px;
  display: flex;
}

.el-pagination button * {
  pointer-events: none;
}

.el-pagination button:focus {
  outline: none;
}

.el-pagination button.is-active, .el-pagination button:hover {
  color: var(--el-pagination-hover-color);
}

.el-pagination button.is-active {
  cursor: default;
  font-weight: bold;
}

.el-pagination button.is-active.is-disabled {
  color: var(--el-text-color-secondary);
  font-weight: bold;
}

.el-pagination button.is-disabled, .el-pagination button:disabled {
  background-color: var(--el-pagination-button-disabled-bg-color);
  color: var(--el-pagination-button-disabled-color);
  cursor: not-allowed;
}

.el-pagination button:focus-visible {
  outline: 1px solid var(--el-pagination-hover-color);
  outline-offset: -1px;
}

.el-pagination .btn-next .el-icon, .el-pagination .btn-prev .el-icon {
  width: inherit;
  font-size: 12px;
  font-weight: bold;
  display: block;
}

.el-pagination > .is-first {
  margin-left: 0 !important;
}

.el-pagination > .is-last {
  margin-right: 0 !important;
}

.el-pagination .btn-prev {
  margin-left: var(--el-pagination-item-gap);
}

.el-pagination__sizes, .el-pagination__total {
  color: var(--el-text-color-regular);
  margin-left: var(--el-pagination-item-gap);
  font-weight: normal;
}

.el-pagination__total[disabled="true"] {
  color: var(--el-text-color-placeholder);
}

.el-pagination__jump {
  color: var(--el-text-color-regular);
  margin-left: var(--el-pagination-item-gap);
  align-items: center;
  font-weight: normal;
  display: flex;
}

.el-pagination__jump[disabled="true"] {
  color: var(--el-text-color-placeholder);
}

.el-pagination__goto {
  margin-right: 8px;
}

.el-pagination__editor {
  box-sizing: border-box;
  text-align: center;
}

.el-pagination__editor.el-input {
  width: 56px;
}

.el-pagination__editor .el-input__inner::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.el-pagination__editor .el-input__inner::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.el-pagination__classifier {
  margin-left: 8px;
}

.el-pagination__rightwrapper {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.el-pagination.is-background .btn-next, .el-pagination.is-background .btn-prev, .el-pagination.is-background .el-pager li {
  background-color: var(--el-pagination-button-bg-color);
  margin: 0 4px;
}

.el-pagination.is-background .btn-next.is-active, .el-pagination.is-background .btn-prev.is-active, .el-pagination.is-background .el-pager li.is-active {
  background-color: var(--el-color-primary);
  color: var(--el-color-white);
}

.el-pagination.is-background .btn-next.is-disabled, .el-pagination.is-background .btn-next:disabled, .el-pagination.is-background .btn-prev.is-disabled, .el-pagination.is-background .btn-prev:disabled, .el-pagination.is-background .el-pager li.is-disabled, .el-pagination.is-background .el-pager li:disabled {
  background-color: var(--el-disabled-bg-color);
  color: var(--el-text-color-placeholder);
}

.el-pagination.is-background .btn-next.is-disabled.is-active, .el-pagination.is-background .btn-next:disabled.is-active, .el-pagination.is-background .btn-prev.is-disabled.is-active, .el-pagination.is-background .btn-prev:disabled.is-active, .el-pagination.is-background .el-pager li.is-disabled.is-active, .el-pagination.is-background .el-pager li:disabled.is-active {
  background-color: var(--el-fill-color-dark);
  color: var(--el-text-color-secondary);
}

.el-pagination.is-background .btn-prev {
  margin-left: var(--el-pagination-item-gap);
}

.el-pagination--small .btn-next, .el-pagination--small .btn-prev, .el-pagination--small .el-pager li {
  font-size: var(--el-pagination-font-size-small);
  height: var(--el-pagination-button-height-small);
  line-height: var(--el-pagination-button-height-small);
  min-width: var(--el-pagination-button-width-small);
}

.el-pagination--small button, .el-pagination--small span:not([class*="suffix"]) {
  font-size: var(--el-pagination-font-size-small);
}

.el-pagination--small .el-select {
  width: 100px;
}

.el-pagination--large .btn-next, .el-pagination--large .btn-prev, .el-pagination--large .el-pager li {
  height: var(--el-pagination-button-height-large);
  line-height: var(--el-pagination-button-height-large);
  min-width: var(--el-pagination-button-width-large);
}

.el-pagination--large .el-select .el-input {
  width: 160px;
}

.el-pager {
  -webkit-user-select: none;
  user-select: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  list-style: none;
}

.el-pager, .el-pager li {
  align-items: center;
  display: flex;
}

.el-pager li {
  background: var(--el-pagination-bg-color);
  border-radius: var(--el-pagination-border-radius);
  box-sizing: border-box;
  color: var(--el-pagination-button-color);
  cursor: pointer;
  font-size: var(--el-pagination-font-size);
  height: var(--el-pagination-button-height);
  line-height: var(--el-pagination-button-height);
  min-width: var(--el-pagination-button-width);
  text-align: center;
  border: none;
  justify-content: center;
  padding: 0 4px;
}

.el-pager li * {
  pointer-events: none;
}

.el-pager li:focus {
  outline: none;
}

.el-pager li.is-active, .el-pager li:hover {
  color: var(--el-pagination-hover-color);
}

.el-pager li.is-active {
  cursor: default;
  font-weight: bold;
}

.el-pager li.is-active.is-disabled {
  color: var(--el-text-color-secondary);
  font-weight: bold;
}

.el-pager li.is-disabled, .el-pager li:disabled {
  background-color: var(--el-pagination-button-disabled-bg-color);
  color: var(--el-pagination-button-disabled-color);
  cursor: not-allowed;
}

.el-pager li:focus-visible {
  outline: 1px solid var(--el-pagination-hover-color);
  outline-offset: -1px;
}

.el-select-dropdown__item {
  box-sizing: border-box;
  color: var(--el-text-color-regular);
  cursor: pointer;
  font-size: var(--el-font-size-base);
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 34px;
  padding: 0 32px 0 20px;
  line-height: 34px;
  position: relative;
  overflow: hidden;
}

.el-select-dropdown__item.is-hovering {
  background-color: var(--el-fill-color-light);
}

.el-select-dropdown__item.is-selected {
  color: var(--el-color-primary);
  font-weight: bold;
}

.el-select-dropdown__item.is-disabled {
  background-color: unset;
  color: var(--el-text-color-placeholder);
  cursor: not-allowed;
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after {
  background-color: var(--el-color-primary);
  content: "";
  -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg class=%27icon%27 width=%27200%27 height=%27200%27 viewBox=%270 0 1024 1024%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27currentColor%27 d=%27M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z%27%3E%3C/path%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;
  mask: url("data:image/svg+xml;utf8,%3Csvg class=%27icon%27 width=%27200%27 height=%27200%27 viewBox=%270 0 1024 1024%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27currentColor%27 d=%27M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z%27%3E%3C/path%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;
  background-position: 50%;
  background-repeat: no-repeat;
  border-top: none;
  border-right: none;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg class=%27icon%27 width=%27200%27 height=%27200%27 viewBox=%270 0 1024 1024%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27currentColor%27 d=%27M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z%27%3E%3C/path%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.is-disabled:after {
  background-color: var(--el-text-color-placeholder);
}

.el-select-group {
  margin: 0;
  padding: 0;
}

.el-select-group__wrap {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}

.el-select-group__title {
  box-sizing: border-box;
  color: var(--el-color-info);
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 20px;
  font-size: 12px;
  line-height: 34px;
  overflow: hidden;
}

.el-select-group .el-select-dropdown__item {
  padding-left: 20px;
}

.el-select-dropdown {
  border-radius: var(--el-border-radius-base);
  box-sizing: border-box;
  z-index: calc(var(--el-index-top)  + 1);
}

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

.el-select-dropdown__empty, .el-select-dropdown__loading {
  color: var(--el-text-color-secondary);
  font-size: var(--el-select-font-size);
  text-align: center;
  margin: 0;
  padding: 10px 0;
}

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

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

.el-select-dropdown__list.el-vl__window {
  margin: 6px 0;
  padding: 0;
}

.el-select-dropdown__header {
  border-bottom: 1px solid var(--el-border-color-light);
  padding: 10px;
}

.el-select-dropdown__footer {
  border-top: 1px solid var(--el-border-color-light);
  padding: 10px;
}

.el-select-dropdown__item {
  box-sizing: border-box;
  color: var(--el-text-color-regular);
  cursor: pointer;
  font-size: var(--el-font-size-base);
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 34px;
  padding: 0 32px 0 20px;
  line-height: 34px;
  position: relative;
  overflow: hidden;
}

.el-select-dropdown__item.is-hovering {
  background-color: var(--el-fill-color-light);
}

.el-select-dropdown__item.is-selected {
  color: var(--el-color-primary);
  font-weight: bold;
}

.el-select-dropdown__item.is-disabled {
  background-color: unset;
  color: var(--el-text-color-placeholder);
  cursor: not-allowed;
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after {
  background-color: var(--el-color-primary);
  content: "";
  -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg class=%27icon%27 width=%27200%27 height=%27200%27 viewBox=%270 0 1024 1024%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27currentColor%27 d=%27M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z%27%3E%3C/path%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;
  mask: url("data:image/svg+xml;utf8,%3Csvg class=%27icon%27 width=%27200%27 height=%27200%27 viewBox=%270 0 1024 1024%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27currentColor%27 d=%27M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z%27%3E%3C/path%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;
  background-position: 50%;
  background-repeat: no-repeat;
  border-top: none;
  border-right: none;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg class=%27icon%27 width=%27200%27 height=%27200%27 viewBox=%270 0 1024 1024%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27currentColor%27 d=%27M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z%27%3E%3C/path%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.is-disabled:after {
  background-color: var(--el-text-color-placeholder);
}

.el-select-group {
  margin: 0;
  padding: 0;
}

.el-select-group__wrap {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}

.el-select-group__title {
  box-sizing: border-box;
  color: var(--el-color-info);
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 20px;
  font-size: 12px;
  line-height: 34px;
  overflow: hidden;
}

.el-select-group .el-select-dropdown__item {
  padding-left: 20px;
}

.el-select {
  --el-select-border-color-hover: var(--el-border-color-hover);
  --el-select-disabled-color: var(--el-disabled-text-color);
  --el-select-disabled-border: var(--el-disabled-border-color);
  --el-select-font-size: var(--el-font-size-base);
  --el-select-close-hover-color: var(--el-text-color-secondary);
  --el-select-input-color: var(--el-text-color-placeholder);
  --el-select-multiple-input-color: var(--el-text-color-regular);
  --el-select-input-focus-border-color: var(--el-color-primary);
  --el-select-input-font-size: 14px;
  --el-select-width: 100%;
  vertical-align: middle;
  width: var(--el-select-width);
  display: inline-block;
  position: relative;
}

.el-select__wrapper {
  background-color: var(--el-fill-color-blank);
  border-radius: var(--el-border-radius-base);
  box-shadow: 0 0 0 1px var(--el-border-color) inset;
  box-sizing: border-box;
  cursor: pointer;
  text-align: left;
  min-height: 32px;
  transition: var(--el-transition-duration);
  align-items: center;
  gap: 6px;
  padding: 4px 12px;
  font-size: 14px;
  line-height: 24px;
  display: flex;
  position: relative;
  transform: translateZ(0);
}

.el-select__wrapper.is-filterable {
  cursor: text;
}

.el-select__wrapper.is-focused {
  box-shadow: 0 0 0 1px var(--el-color-primary) inset;
}

.el-select__wrapper.is-hovering:not(.is-focused) {
  box-shadow: 0 0 0 1px var(--el-border-color-hover) inset;
}

.el-select__wrapper.is-disabled {
  background-color: var(--el-fill-color-light);
  color: var(--el-text-color-placeholder);
  cursor: not-allowed;
}

.el-select__wrapper.is-disabled, .el-select__wrapper.is-disabled:hover {
  box-shadow: 0 0 0 1px var(--el-select-disabled-border) inset;
}

.el-select__wrapper.is-disabled.is-focus {
  box-shadow: 0 0 0 1px var(--el-input-focus-border-color) inset;
}

.el-select__wrapper.is-disabled .el-select__selected-item {
  color: var(--el-select-disabled-color);
}

.el-select__wrapper.is-disabled .el-select__caret, .el-select__wrapper.is-disabled .el-tag, .el-select__wrapper.is-disabled input {
  cursor: not-allowed;
}

.el-select__prefix, .el-select__suffix {
  color: var(--el-input-icon-color, var(--el-text-color-placeholder));
  flex-shrink: 0;
  align-items: center;
  gap: 6px;
  display: flex;
}

.el-select__caret {
  color: var(--el-select-input-color);
  cursor: pointer;
  font-size: var(--el-select-input-font-size);
  transition: var(--el-transition-duration);
  transform: rotate(0);
}

.el-select__caret.is-reverse {
  transform: rotate(180deg);
}

.el-select__clear {
  cursor: pointer;
}

.el-select__clear:hover {
  color: var(--el-select-close-hover-color);
}

.el-select__selection {
  flex-wrap: wrap;
  flex: 1;
  align-items: center;
  gap: 6px;
  min-width: 0;
  display: flex;
  position: relative;
}

.el-select__selection.is-near {
  margin-left: -8px;
}

.el-select__selection .el-tag {
  cursor: pointer;
  border-color: #0000;
}

.el-select__selection .el-tag.el-tag--plain {
  border-color: var(--el-tag-border-color);
}

.el-select__selection .el-tag .el-tag__content {
  min-width: 0;
}

.el-select__selected-item {
  -webkit-user-select: none;
  user-select: none;
  flex-wrap: wrap;
  display: flex;
}

.el-select__tags-text {
  line-height: normal;
}

.el-select__placeholder, .el-select__tags-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  overflow: hidden;
}

.el-select__placeholder {
  color: var(--el-input-text-color, var(--el-text-color-regular));
  z-index: -1;
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.el-select__placeholder.is-transparent {
  color: var(--el-text-color-placeholder);
  -webkit-user-select: none;
  user-select: none;
}

.el-select__popper.el-popper {
  background: var(--el-bg-color-overlay);
  box-shadow: var(--el-box-shadow-light);
}

.el-select__popper.el-popper, .el-select__popper.el-popper .el-popper__arrow:before {
  border: 1px solid var(--el-border-color-light);
}

.el-select__popper.el-popper[data-popper-placement^="top"] .el-popper__arrow:before {
  border-top-color: #0000;
  border-left-color: #0000;
}

.el-select__popper.el-popper[data-popper-placement^="bottom"] .el-popper__arrow:before {
  border-bottom-color: #0000;
  border-right-color: #0000;
}

.el-select__popper.el-popper[data-popper-placement^="left"] .el-popper__arrow:before {
  border-bottom-color: #0000;
  border-left-color: #0000;
}

.el-select__popper.el-popper[data-popper-placement^="right"] .el-popper__arrow:before {
  border-top-color: #0000;
  border-right-color: #0000;
}

.el-select__input-wrapper {
  flex: 1;
}

.el-select__input-wrapper.is-hidden {
  opacity: 0;
  z-index: -1;
  position: absolute;
}

.el-select__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: var(--el-select-multiple-input-color);
  font-family: inherit;
  font-size: inherit;
  background-color: #0000;
  border: none;
  outline: none;
  width: 100%;
  height: 24px;
  padding: 0;
}

.el-select__input.is-disabled {
  cursor: not-allowed;
}

.el-select__input-calculator {
  visibility: hidden;
  white-space: pre;
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.el-select--large .el-select__wrapper {
  gap: 6px;
  min-height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  line-height: 24px;
}

.el-select--large .el-select__selection {
  gap: 6px;
}

.el-select--large .el-select__selection.is-near {
  margin-left: -8px;
}

.el-select--large .el-select__prefix, .el-select--large .el-select__suffix {
  gap: 6px;
}

.el-select--large .el-select__input {
  height: 24px;
}

.el-select--small .el-select__wrapper {
  gap: 4px;
  min-height: 24px;
  padding: 2px 8px;
  font-size: 12px;
  line-height: 20px;
}

.el-select--small .el-select__selection {
  gap: 4px;
}

.el-select--small .el-select__selection.is-near {
  margin-left: -6px;
}

.el-select--small .el-select__prefix, .el-select--small .el-select__suffix {
  gap: 4px;
}

.el-select--small .el-select__input {
  height: 20px;
}

.el-input-number {
  vertical-align: middle;
  width: 150px;
  line-height: 30px;
  display: inline-flex;
  position: relative;
}

.el-input-number .el-input__wrapper {
  padding-left: 42px;
  padding-right: 42px;
}

.el-input-number .el-input__inner {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  text-align: center;
  line-height: 1;
}

.el-input-number .el-input__inner::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.el-input-number .el-input__inner::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.el-input-number__decrease, .el-input-number__increase {
  background: var(--el-fill-color-light);
  color: var(--el-text-color-regular);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: auto;
  font-size: 13px;
  display: flex;
  position: absolute;
  top: 1px;
  bottom: 1px;
}

.el-input-number__decrease:hover, .el-input-number__increase:hover {
  color: var(--el-color-primary);
}

.el-input-number__decrease:hover ~ .el-input:not(.is-disabled) .el-input__wrapper, .el-input-number__increase:hover ~ .el-input:not(.is-disabled) .el-input__wrapper {
  box-shadow: 0 0 0 1px var(--el-input-focus-border-color, var(--el-color-primary)) inset;
}

.el-input-number__decrease.is-disabled, .el-input-number__increase.is-disabled {
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}

.el-input-number__increase {
  border-left: var(--el-border);
  border-radius: 0 var(--el-border-radius-base) var(--el-border-radius-base) 0;
  right: 1px;
}

.el-input-number__decrease {
  border-radius: var(--el-border-radius-base) 0 0 var(--el-border-radius-base);
  border-right: var(--el-border);
  left: 1px;
}

.el-input-number.is-disabled .el-input-number__decrease, .el-input-number.is-disabled .el-input-number__increase {
  border-color: var(--el-disabled-border-color);
  color: var(--el-disabled-border-color);
}

.el-input-number.is-disabled .el-input-number__decrease:hover, .el-input-number.is-disabled .el-input-number__increase:hover {
  color: var(--el-disabled-border-color);
  cursor: not-allowed;
}

.el-input-number--large {
  width: 180px;
  line-height: 38px;
}

.el-input-number--large .el-input-number__decrease, .el-input-number--large .el-input-number__increase {
  width: 40px;
  font-size: 14px;
}

.el-input-number--large.is-controls-right .el-input--large .el-input__wrapper {
  padding-right: 47px;
}

.el-input-number--large .el-input--large .el-input__wrapper {
  padding-left: 47px;
  padding-right: 47px;
}

.el-input-number--small {
  width: 120px;
  line-height: 22px;
}

.el-input-number--small .el-input-number__decrease, .el-input-number--small .el-input-number__increase {
  width: 24px;
  font-size: 12px;
}

.el-input-number--small.is-controls-right .el-input--small .el-input__wrapper {
  padding-right: 31px;
}

.el-input-number--small .el-input--small .el-input__wrapper {
  padding-left: 31px;
  padding-right: 31px;
}

.el-input-number--small .el-input-number__decrease [class*="el-icon"], .el-input-number--small .el-input-number__increase [class*="el-icon"] {
  transform: scale(.9);
}

.el-input-number.is-without-controls .el-input__wrapper {
  padding-left: 15px;
  padding-right: 15px;
}

.el-input-number.is-controls-right .el-input__wrapper {
  padding-left: 15px;
  padding-right: 42px;
}

.el-input-number.is-controls-right .el-input-number__decrease, .el-input-number.is-controls-right .el-input-number__increase {
  --el-input-number-controls-height: 15px;
  height: var(--el-input-number-controls-height);
  line-height: var(--el-input-number-controls-height);
}

.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"] {
  transform: scale(.8);
}

.el-input-number.is-controls-right .el-input-number__increase {
  border-bottom: var(--el-border);
  border-radius: 0 var(--el-border-radius-base) 0 0;
  bottom: auto;
  left: auto;
}

.el-input-number.is-controls-right .el-input-number__decrease {
  border-left: var(--el-border);
  border-radius: 0 0 var(--el-border-radius-base) 0;
  border-right: none;
  top: auto;
  left: auto;
  right: 1px;
}

.el-input-number.is-controls-right[class*="large"] [class*="decrease"], .el-input-number.is-controls-right[class*="large"] [class*="increase"] {
  --el-input-number-controls-height: 19px;
}

.el-input-number.is-controls-right[class*="small"] [class*="decrease"], .el-input-number.is-controls-right[class*="small"] [class*="increase"] {
  --el-input-number-controls-height: 11px;
}

.el-checkbox-group {
  font-size: 0;
  line-height: 0;
}

.el-avatar {
  --el-avatar-text-color: var(--el-color-white);
  --el-avatar-bg-color: var(--el-text-color-disabled);
  --el-avatar-text-size: 14px;
  --el-avatar-icon-size: 18px;
  --el-avatar-border-radius: var(--el-border-radius-base);
  --el-avatar-size-large: 56px;
  --el-avatar-size-small: 24px;
  --el-avatar-size: 40px;
  background: var(--el-avatar-bg-color);
  box-sizing: border-box;
  color: var(--el-avatar-text-color);
  font-size: var(--el-avatar-text-size);
  height: var(--el-avatar-size);
  text-align: center;
  width: var(--el-avatar-size);
  outline: none;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  overflow: hidden;
}

.el-avatar > img {
  width: 100%;
  height: 100%;
  display: block;
}

.el-avatar--circle {
  border-radius: 50%;
}

.el-avatar--square {
  border-radius: var(--el-avatar-border-radius);
}

.el-avatar--icon {
  font-size: var(--el-avatar-icon-size);
}

.el-avatar--small {
  --el-avatar-size: 24px;
}

.el-avatar--large {
  --el-avatar-size: 56px;
}

.el-select-dropdown {
  border-radius: var(--el-border-radius-base);
  box-sizing: border-box;
  z-index: calc(var(--el-index-top)  + 1);
}

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

.el-select-dropdown__empty, .el-select-dropdown__loading {
  color: var(--el-text-color-secondary);
  font-size: var(--el-select-font-size);
  text-align: center;
  margin: 0;
  padding: 10px 0;
}

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

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

.el-select-dropdown__list.el-vl__window {
  margin: 6px 0;
  padding: 0;
}

.el-select-dropdown__header {
  border-bottom: 1px solid var(--el-border-color-light);
  padding: 10px;
}

.el-select-dropdown__footer {
  border-top: 1px solid var(--el-border-color-light);
  padding: 10px;
}

.el-select-dropdown__item {
  box-sizing: border-box;
  color: var(--el-text-color-regular);
  cursor: pointer;
  font-size: var(--el-font-size-base);
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 34px;
  padding: 0 32px 0 20px;
  line-height: 34px;
  position: relative;
  overflow: hidden;
}

.el-select-dropdown__item.is-hovering {
  background-color: var(--el-fill-color-light);
}

.el-select-dropdown__item.is-selected {
  color: var(--el-color-primary);
  font-weight: bold;
}

.el-select-dropdown__item.is-disabled {
  background-color: unset;
  color: var(--el-text-color-placeholder);
  cursor: not-allowed;
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after {
  background-color: var(--el-color-primary);
  content: "";
  -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg class=%27icon%27 width=%27200%27 height=%27200%27 viewBox=%270 0 1024 1024%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27currentColor%27 d=%27M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z%27%3E%3C/path%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;
  mask: url("data:image/svg+xml;utf8,%3Csvg class=%27icon%27 width=%27200%27 height=%27200%27 viewBox=%270 0 1024 1024%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27currentColor%27 d=%27M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z%27%3E%3C/path%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;
  background-position: 50%;
  background-repeat: no-repeat;
  border-top: none;
  border-right: none;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg class=%27icon%27 width=%27200%27 height=%27200%27 viewBox=%270 0 1024 1024%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27currentColor%27 d=%27M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z%27%3E%3C/path%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.is-disabled:after {
  background-color: var(--el-text-color-placeholder);
}

.el-select-group {
  margin: 0;
  padding: 0;
}

.el-select-group__wrap {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}

.el-select-group__title {
  box-sizing: border-box;
  color: var(--el-color-info);
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 20px;
  font-size: 12px;
  line-height: 34px;
  overflow: hidden;
}

.el-select-group .el-select-dropdown__item {
  padding-left: 20px;
}

.el-select {
  --el-select-border-color-hover: var(--el-border-color-hover);
  --el-select-disabled-color: var(--el-disabled-text-color);
  --el-select-disabled-border: var(--el-disabled-border-color);
  --el-select-font-size: var(--el-font-size-base);
  --el-select-close-hover-color: var(--el-text-color-secondary);
  --el-select-input-color: var(--el-text-color-placeholder);
  --el-select-multiple-input-color: var(--el-text-color-regular);
  --el-select-input-focus-border-color: var(--el-color-primary);
  --el-select-input-font-size: 14px;
  --el-select-width: 100%;
  vertical-align: middle;
  width: var(--el-select-width);
  display: inline-block;
  position: relative;
}

.el-select__wrapper {
  background-color: var(--el-fill-color-blank);
  border-radius: var(--el-border-radius-base);
  box-shadow: 0 0 0 1px var(--el-border-color) inset;
  box-sizing: border-box;
  cursor: pointer;
  text-align: left;
  min-height: 32px;
  transition: var(--el-transition-duration);
  align-items: center;
  gap: 6px;
  padding: 4px 12px;
  font-size: 14px;
  line-height: 24px;
  display: flex;
  position: relative;
  transform: translateZ(0);
}

.el-select__wrapper.is-filterable {
  cursor: text;
}

.el-select__wrapper.is-focused {
  box-shadow: 0 0 0 1px var(--el-color-primary) inset;
}

.el-select__wrapper.is-hovering:not(.is-focused) {
  box-shadow: 0 0 0 1px var(--el-border-color-hover) inset;
}

.el-select__wrapper.is-disabled {
  background-color: var(--el-fill-color-light);
  color: var(--el-text-color-placeholder);
  cursor: not-allowed;
}

.el-select__wrapper.is-disabled, .el-select__wrapper.is-disabled:hover {
  box-shadow: 0 0 0 1px var(--el-select-disabled-border) inset;
}

.el-select__wrapper.is-disabled.is-focus {
  box-shadow: 0 0 0 1px var(--el-input-focus-border-color) inset;
}

.el-select__wrapper.is-disabled .el-select__selected-item {
  color: var(--el-select-disabled-color);
}

.el-select__wrapper.is-disabled .el-select__caret, .el-select__wrapper.is-disabled .el-tag, .el-select__wrapper.is-disabled input {
  cursor: not-allowed;
}

.el-select__prefix, .el-select__suffix {
  color: var(--el-input-icon-color, var(--el-text-color-placeholder));
  flex-shrink: 0;
  align-items: center;
  gap: 6px;
  display: flex;
}

.el-select__caret {
  color: var(--el-select-input-color);
  cursor: pointer;
  font-size: var(--el-select-input-font-size);
  transition: var(--el-transition-duration);
  transform: rotate(0);
}

.el-select__caret.is-reverse {
  transform: rotate(180deg);
}

.el-select__clear {
  cursor: pointer;
}

.el-select__clear:hover {
  color: var(--el-select-close-hover-color);
}

.el-select__selection {
  flex-wrap: wrap;
  flex: 1;
  align-items: center;
  gap: 6px;
  min-width: 0;
  display: flex;
  position: relative;
}

.el-select__selection.is-near {
  margin-left: -8px;
}

.el-select__selection .el-tag {
  cursor: pointer;
  border-color: #0000;
}

.el-select__selection .el-tag.el-tag--plain {
  border-color: var(--el-tag-border-color);
}

.el-select__selection .el-tag .el-tag__content {
  min-width: 0;
}

.el-select__selected-item {
  -webkit-user-select: none;
  user-select: none;
  flex-wrap: wrap;
  display: flex;
}

.el-select__tags-text {
  line-height: normal;
}

.el-select__placeholder, .el-select__tags-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  overflow: hidden;
}

.el-select__placeholder {
  color: var(--el-input-text-color, var(--el-text-color-regular));
  z-index: -1;
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.el-select__placeholder.is-transparent {
  color: var(--el-text-color-placeholder);
  -webkit-user-select: none;
  user-select: none;
}

.el-select__popper.el-popper {
  background: var(--el-bg-color-overlay);
  box-shadow: var(--el-box-shadow-light);
}

.el-select__popper.el-popper, .el-select__popper.el-popper .el-popper__arrow:before {
  border: 1px solid var(--el-border-color-light);
}

.el-select__popper.el-popper[data-popper-placement^="top"] .el-popper__arrow:before {
  border-top-color: #0000;
  border-left-color: #0000;
}

.el-select__popper.el-popper[data-popper-placement^="bottom"] .el-popper__arrow:before {
  border-bottom-color: #0000;
  border-right-color: #0000;
}

.el-select__popper.el-popper[data-popper-placement^="left"] .el-popper__arrow:before {
  border-bottom-color: #0000;
  border-left-color: #0000;
}

.el-select__popper.el-popper[data-popper-placement^="right"] .el-popper__arrow:before {
  border-top-color: #0000;
  border-right-color: #0000;
}

.el-select__input-wrapper {
  flex: 1;
}

.el-select__input-wrapper.is-hidden {
  opacity: 0;
  z-index: -1;
  position: absolute;
}

.el-select__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: var(--el-select-multiple-input-color);
  font-family: inherit;
  font-size: inherit;
  background-color: #0000;
  border: none;
  outline: none;
  width: 100%;
  height: 24px;
  padding: 0;
}

.el-select__input.is-disabled {
  cursor: not-allowed;
}

.el-select__input-calculator {
  visibility: hidden;
  white-space: pre;
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.el-select--large .el-select__wrapper {
  gap: 6px;
  min-height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  line-height: 24px;
}

.el-select--large .el-select__selection {
  gap: 6px;
}

.el-select--large .el-select__selection.is-near {
  margin-left: -8px;
}

.el-select--large .el-select__prefix, .el-select--large .el-select__suffix {
  gap: 6px;
}

.el-select--large .el-select__input {
  height: 24px;
}

.el-select--small .el-select__wrapper {
  gap: 4px;
  min-height: 24px;
  padding: 2px 8px;
  font-size: 12px;
  line-height: 20px;
}

.el-select--small .el-select__selection {
  gap: 4px;
}

.el-select--small .el-select__selection.is-near {
  margin-left: -6px;
}

.el-select--small .el-select__prefix, .el-select--small .el-select__suffix {
  gap: 4px;
}

.el-select--small .el-select__input {
  height: 20px;
}

.el-skeleton {
  --el-skeleton-color: var(--el-fill-color);
  --el-skeleton-to-color: var(--el-fill-color-darker);
}

@keyframes el-skeleton-loading {
  0% {
    background-position: 100%;
  }

  to {
    background-position: 0;
  }
}

.el-skeleton {
  width: 100%;
}

.el-skeleton__first-line, .el-skeleton__paragraph {
  background: var(--el-skeleton-color);
  height: 16px;
  margin-top: 16px;
}

.el-skeleton.is-animated .el-skeleton__item {
  background: linear-gradient(90deg, var(--el-skeleton-color) 25%, var(--el-skeleton-to-color) 37%, var(--el-skeleton-color) 63%);
  background-size: 400% 100%;
  animation: 1.4s infinite el-skeleton-loading;
}

.el-skeleton {
  --el-skeleton-circle-size: var(--el-avatar-size);
}

.el-skeleton__item {
  background: var(--el-skeleton-color);
  border-radius: var(--el-border-radius-base);
  width: 100%;
  height: 16px;
  display: inline-block;
}

.el-skeleton__circle {
  height: var(--el-skeleton-circle-size);
  line-height: var(--el-skeleton-circle-size);
  width: var(--el-skeleton-circle-size);
  border-radius: 50%;
}

.el-skeleton__button {
  border-radius: 4px;
  width: 64px;
  height: 40px;
}

.el-skeleton__p {
  width: 100%;
}

.el-skeleton__p.is-last {
  width: 61%;
}

.el-skeleton__p.is-first {
  width: 33%;
}

.el-skeleton__text {
  height: var(--el-font-size-small);
  width: 100%;
}

.el-skeleton__caption {
  height: var(--el-font-size-extra-small);
}

.el-skeleton__h1 {
  height: var(--el-font-size-extra-large);
}

.el-skeleton__h3 {
  height: var(--el-font-size-large);
}

.el-skeleton__h5 {
  height: var(--el-font-size-medium);
}

.el-skeleton__image {
  width: unset;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.el-skeleton__image svg {
  color: var(--el-svg-monochrome-grey);
  fill: currentColor;
  width: 22%;
  height: 22%;
}

.vue-recycle-scroller {
  position: relative;
}

.vue-recycle-scroller.direction-vertical:not(.page-mode) {
  overflow-y: auto;
}

.vue-recycle-scroller.direction-horizontal:not(.page-mode) {
  overflow-x: auto;
}

.vue-recycle-scroller.direction-horizontal {
  display: flex;
}

.vue-recycle-scroller__slot {
  -webkit-box-flex: 1;
  -ms-flex: auto 0 0px;
  flex: none;
}

.vue-recycle-scroller__item-wrapper {
  box-sizing: border-box;
  flex: 1;
  position: relative;
  overflow: hidden;
}

.vue-recycle-scroller.ready .vue-recycle-scroller__item-view {
  will-change: transform;
  position: absolute;
  top: 0;
  left: 0;
}

.vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper {
  width: 100%;
}

.vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper {
  height: 100%;
}

.vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view {
  width: 100%;
}

.vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view {
  height: 100%;
}

.resize-observer[data-v-b329ee4c] {
  z-index: -1;
  pointer-events: none;
  opacity: 0;
  background-color: #0000;
  border: none;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.resize-observer[data-v-b329ee4c] object {
  pointer-events: none;
  z-index: -1;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.air-datepicker-cell.-year-.-other-decade-, .air-datepicker-cell.-day-.-other-month- {
  color: var(--adp-color-other-month);
}

.air-datepicker-cell.-year-.-other-decade-:hover, .air-datepicker-cell.-day-.-other-month-:hover {
  color: var(--adp-color-other-month-hover);
}

.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-, .-disabled-.-focus-.air-datepicker-cell.-day-.-other-month- {
  color: var(--adp-color-other-month);
}

.-selected-.air-datepicker-cell.-year-.-other-decade-, .-selected-.air-datepicker-cell.-day-.-other-month- {
  color: #fff;
  background: var(--adp-background-color-selected-other-month);
}

.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-, .-selected-.-focus-.air-datepicker-cell.-day-.-other-month- {
  background: var(--adp-background-color-selected-other-month-focused);
}

.-in-range-.air-datepicker-cell.-year-.-other-decade-, .-in-range-.air-datepicker-cell.-day-.-other-month- {
  background-color: var(--adp-background-color-in-range);
  color: var(--adp-color);
}

.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-, .-in-range-.-focus-.air-datepicker-cell.-day-.-other-month- {
  background-color: var(--adp-background-color-in-range-focused);
}

.air-datepicker-cell.-year-.-other-decade-:empty, .air-datepicker-cell.-day-.-other-month-:empty {
  background: none;
  border: none;
}

.air-datepicker-cell {
  border-radius: var(--adp-cell-border-radius);
  box-sizing: border-box;
  cursor: pointer;
  z-index: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.air-datepicker-cell.-focus- {
  background: var(--adp-cell-background-color-hover);
}

.air-datepicker-cell.-current- {
  color: var(--adp-color-current-date);
}

.air-datepicker-cell.-current-.-focus- {
  color: var(--adp-color);
}

.air-datepicker-cell.-current-.-in-range- {
  color: var(--adp-color-current-date);
}

.air-datepicker-cell.-disabled- {
  cursor: default;
  color: var(--adp-color-disabled);
}

.air-datepicker-cell.-disabled-.-focus- {
  color: var(--adp-color-disabled);
}

.air-datepicker-cell.-disabled-.-in-range- {
  color: var(--adp-color-disabled-in-range);
}

.air-datepicker-cell.-disabled-.-current-.-focus- {
  color: var(--adp-color-disabled);
}

.air-datepicker-cell.-in-range- {
  background: var(--adp-cell-background-color-in-range);
  border-radius: 0;
}

.air-datepicker-cell.-in-range-:hover, .air-datepicker-cell.-in-range-.-focus- {
  background: var(--adp-cell-background-color-in-range-hover);
}

.air-datepicker-cell.-range-from- {
  border: 1px solid var(--adp-cell-border-color-in-range);
  background-color: var(--adp-cell-background-color-in-range);
  border-radius: var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius);
}

.air-datepicker-cell.-range-to- {
  border: 1px solid var(--adp-cell-border-color-in-range);
  background-color: var(--adp-cell-background-color-in-range);
  border-radius: 0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0;
}

.air-datepicker-cell.-range-to-.-range-from- {
  border-radius: var(--adp-cell-border-radius);
}

.air-datepicker-cell.-selected- {
  color: #fff;
  background: var(--adp-cell-background-color-selected);
  border: none;
}

.air-datepicker-cell.-selected-.-current- {
  color: #fff;
  background: var(--adp-cell-background-color-selected);
}

.air-datepicker-cell.-selected-.-focus- {
  background: var(--adp-cell-background-color-selected-hover);
}

.air-datepicker-body {
  transition: all var(--adp-transition-duration) var(--adp-transition-ease);
}

.air-datepicker-body.-hidden- {
  display: none;
}

.air-datepicker-body--day-names {
  grid-template-columns: repeat(7, var(--adp-day-cell-width));
  margin: 8px 0 3px;
  display: grid;
}

.air-datepicker-body--day-name {
  color: var(--adp-day-name-color);
  text-align: center;
  text-transform: uppercase;
  flex: 1;
  justify-content: center;
  align-items: center;
  font-size: .8em;
  display: flex;
}

.air-datepicker-body--day-name.-clickable- {
  cursor: pointer;
}

.air-datepicker-body--day-name.-clickable-:hover {
  color: var(--adp-day-name-color-hover);
}

.air-datepicker-body--cells {
  display: grid;
}

.air-datepicker-body--cells.-days- {
  grid-template-columns: repeat(7, var(--adp-day-cell-width));
  grid-auto-rows: var(--adp-day-cell-height);
}

.air-datepicker-body--cells.-months- {
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: var(--adp-month-cell-height);
}

.air-datepicker-body--cells.-years- {
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: var(--adp-year-cell-height);
}

.air-datepicker-nav {
  border-bottom: 1px solid var(--adp-border-color-inner);
  min-height: var(--adp-nav-height);
  padding: var(--adp-padding);
  box-sizing: content-box;
  justify-content: space-between;
  display: flex;
}

.-only-timepicker- .air-datepicker-nav {
  display: none;
}

.air-datepicker-nav--title, .air-datepicker-nav--action {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
}

.air-datepicker-nav--action {
  width: var(--adp-nav-action-size);
  border-radius: var(--adp-border-radius);
  -webkit-user-select: none;
  user-select: none;
}

.air-datepicker-nav--action:hover {
  background: var(--adp-background-color-hover);
}

.air-datepicker-nav--action:active {
  background: var(--adp-background-color-active);
}

.air-datepicker-nav--action.-disabled- {
  visibility: hidden;
}

.air-datepicker-nav--action svg {
  width: 32px;
  height: 32px;
}

.air-datepicker-nav--action path {
  fill: none;
  stroke: var(--adp-nav-arrow-color);
  stroke-width: 2px;
}

.air-datepicker-nav--title {
  border-radius: var(--adp-border-radius);
  padding: 0 8px;
}

.air-datepicker-nav--title i {
  color: var(--adp-nav-color-secondary);
  margin-left: .3em;
  font-style: normal;
}

.air-datepicker-nav--title:hover {
  background: var(--adp-background-color-hover);
}

.air-datepicker-nav--title:active {
  background: var(--adp-background-color-active);
}

.air-datepicker-nav--title.-disabled- {
  cursor: default;
  background: none;
}

.air-datepicker-buttons {
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.air-datepicker-button {
  color: var(--adp-btn-color);
  border-radius: var(--adp-btn-border-radius);
  cursor: pointer;
  height: var(--adp-btn-height);
  background: #fff0;
  border: none;
  display: inline-flex;
}

.air-datepicker-button:hover {
  color: var(--adp-btn-color-hover);
  background: var(--adp-btn-background-color-hover);
}

.air-datepicker-button:focus {
  color: var(--adp-btn-color-hover);
  background: var(--adp-btn-background-color-hover);
  outline: none;
}

.air-datepicker-button:active {
  background: var(--adp-btn-background-color-active);
}

.air-datepicker-button span {
  outline: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.air-datepicker-time {
  grid-column-gap: 12px;
  padding: 0 var(--adp-time-padding-inner);
  grid-template-columns: max-content 1fr;
  align-items: center;
  display: grid;
  position: relative;
}

.-only-timepicker- .air-datepicker-time {
  border-top: none;
}

.air-datepicker-time--current {
  text-align: center;
  flex: 1;
  align-items: center;
  font-size: 14px;
  display: flex;
}

.air-datepicker-time--current-colon {
  margin: 0 2px 3px;
  line-height: 1;
}

.air-datepicker-time--current-hours, .air-datepicker-time--current-minutes {
  z-index: 1;
  font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
  font-size: 19px;
  line-height: 1;
  position: relative;
}

.air-datepicker-time--current-hours:after, .air-datepicker-time--current-minutes:after {
  content: "";
  background: var(--adp-background-color-hover);
  border-radius: var(--adp-border-radius);
  z-index: -1;
  opacity: 0;
  position: absolute;
  top: -3px;
  bottom: -2px;
  left: -2px;
  right: -2px;
}

.air-datepicker-time--current-hours.-focus-:after, .air-datepicker-time--current-minutes.-focus-:after {
  opacity: 1;
}

.air-datepicker-time--current-ampm {
  text-transform: uppercase;
  color: var(--adp-time-day-period-color);
  align-self: flex-end;
  margin-bottom: 1px;
  margin-left: 6px;
  font-size: 11px;
}

.air-datepicker-time--row {
  background: linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50% / 100% var(--adp-time-track-height) no-repeat;
  align-items: center;
  height: 17px;
  font-size: 11px;
  display: flex;
}

.air-datepicker-time--row:first-child {
  margin-bottom: 4px;
}

.air-datepicker-time--row input[type="range"] {
  cursor: pointer;
  -webkit-appearance: none;
  background: none;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.air-datepicker-time--row input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
}

.air-datepicker-time--row input[type="range"]::-ms-tooltip {
  display: none;
}

.air-datepicker-time--row input[type="range"]:hover::-webkit-slider-thumb {
  border-color: var(--adp-time-track-color-hover);
}

.air-datepicker-time--row input[type="range"]:hover::-moz-range-thumb {
  border-color: var(--adp-time-track-color-hover);
}

.air-datepicker-time--row input[type="range"]:hover::-ms-thumb {
  border-color: var(--adp-time-track-color-hover);
}

.air-datepicker-time--row input[type="range"]:focus {
  outline: none;
}

.air-datepicker-time--row input[type="range"]:focus::-webkit-slider-thumb {
  background: var(--adp-cell-background-color-selected);
  border-color: var(--adp-cell-background-color-selected);
}

.air-datepicker-time--row input[type="range"]:focus::-moz-range-thumb {
  background: var(--adp-cell-background-color-selected);
  border-color: var(--adp-cell-background-color-selected);
}

.air-datepicker-time--row input[type="range"]:focus::-ms-thumb {
  background: var(--adp-cell-background-color-selected);
  border-color: var(--adp-cell-background-color-selected);
}

.air-datepicker-time--row input[type="range"]::-webkit-slider-thumb {
  box-sizing: border-box;
  border: 1px solid var(--adp-time-track-color);
  cursor: pointer;
  width: 12px;
  height: 12px;
  -webkit-transition: background var(--adp-transition-duration);
  transition: background var(--adp-transition-duration);
  background: #fff;
  border-radius: 3px;
}

.air-datepicker-time--row input[type="range"]::-moz-range-thumb {
  box-sizing: border-box;
  border: 1px solid var(--adp-time-track-color);
  cursor: pointer;
  width: 12px;
  height: 12px;
  -moz-transition: background var(--adp-transition-duration);
  transition: background var(--adp-transition-duration);
  background: #fff;
  border-radius: 3px;
}

.air-datepicker-time--row input[type="range"]::-ms-thumb {
  box-sizing: border-box;
  border: 1px solid var(--adp-time-track-color);
  cursor: pointer;
  width: 12px;
  height: 12px;
  -ms-transition: background var(--adp-transition-duration);
  transition: background var(--adp-transition-duration);
  background: #fff;
  border-radius: 3px;
}

.air-datepicker-time--row input[type="range"]::-webkit-slider-thumb {
  margin-top: calc(var(--adp-time-thumb-size) / 2 * -1);
}

.air-datepicker-time--row input[type="range"]::-webkit-slider-runnable-track {
  height: var(--adp-time-track-height);
  cursor: pointer;
  color: #0000;
  background: none;
  border: none;
}

.air-datepicker-time--row input[type="range"]::-moz-range-track {
  height: var(--adp-time-track-height);
  cursor: pointer;
  color: #0000;
  background: none;
  border: none;
}

.air-datepicker-time--row input[type="range"]::-ms-track {
  height: var(--adp-time-track-height);
  cursor: pointer;
  color: #0000;
  background: none;
  border: none;
}

.air-datepicker-time--row input[type="range"]::-ms-fill-lower {
  background: none;
}

.air-datepicker-time--row input[type="range"]::-ms-fill-upper {
  background: none;
}

.air-datepicker {
  --adp-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --adp-font-size: 14px;
  --adp-width: 246px;
  --adp-z-index: 100;
  --adp-padding: 4px;
  --adp-grid-areas: "nav" "body" "timepicker" "buttons";
  --adp-transition-duration: .3s;
  --adp-transition-ease: ease-out;
  --adp-transition-offset: 8px;
  --adp-background-color: #fff;
  --adp-background-color-hover: #f0f0f0;
  --adp-background-color-active: #eaeaea;
  --adp-background-color-in-range: #5cc4ef1a;
  --adp-background-color-in-range-focused: #5cc4ef33;
  --adp-background-color-selected-other-month-focused: #8ad5f4;
  --adp-background-color-selected-other-month: #a2ddf6;
  --adp-color: #4a4a4a;
  --adp-color-secondary: #9c9c9c;
  --adp-accent-color: #4eb5e6;
  --adp-color-current-date: var(--adp-accent-color);
  --adp-color-other-month: #dedede;
  --adp-color-disabled: #aeaeae;
  --adp-color-disabled-in-range: #939393;
  --adp-color-other-month-hover: #c5c5c5;
  --adp-border-color: #dbdbdb;
  --adp-border-color-inner: #efefef;
  --adp-border-radius: 4px;
  --adp-border-color-inline: #d7d7d7;
  --adp-nav-height: 32px;
  --adp-nav-arrow-color: var(--adp-color-secondary);
  --adp-nav-action-size: 32px;
  --adp-nav-color-secondary: var(--adp-color-secondary);
  --adp-day-name-color: #ff9a19;
  --adp-day-name-color-hover: #8ad5f4;
  --adp-day-cell-width: 1fr;
  --adp-day-cell-height: 32px;
  --adp-month-cell-height: 42px;
  --adp-year-cell-height: 56px;
  --adp-pointer-size: 10px;
  --adp-poiner-border-radius: 2px;
  --adp-pointer-offset: 14px;
  --adp-cell-border-radius: 4px;
  --adp-cell-background-color-hover: var(--adp-background-color-hover);
  --adp-cell-background-color-selected: #5cc4ef;
  --adp-cell-background-color-selected-hover: #45bced;
  --adp-cell-background-color-in-range: #5cc4ef1a;
  --adp-cell-background-color-in-range-hover: #5cc4ef33;
  --adp-cell-border-color-in-range: var(--adp-cell-background-color-selected);
  --adp-btn-height: 32px;
  --adp-btn-color: var(--adp-accent-color);
  --adp-btn-color-hover: var(--adp-color);
  --adp-btn-border-radius: var(--adp-border-radius);
  --adp-btn-background-color-hover: var(--adp-background-color-hover);
  --adp-btn-background-color-active: var(--adp-background-color-active);
  --adp-time-track-height: 1px;
  --adp-time-track-color: #dedede;
  --adp-time-track-color-hover: #b1b1b1;
  --adp-time-thumb-size: 12px;
  --adp-time-padding-inner: 10px;
  --adp-time-day-period-color: var(--adp-color-secondary);
  --adp-mobile-font-size: 16px;
  --adp-mobile-nav-height: 40px;
  --adp-mobile-width: 320px;
  --adp-mobile-day-cell-height: 38px;
  --adp-mobile-month-cell-height: 48px;
  --adp-mobile-year-cell-height: 64px;
}

.air-datepicker-overlay {
  --adp-overlay-background-color: #0000004d;
  --adp-overlay-transition-duration: .3s;
  --adp-overlay-transition-ease: ease-out;
  --adp-overlay-z-index: 99;
}

.air-datepicker {
  background: var(--adp-background-color);
  border: 1px solid var(--adp-border-color);
  border-radius: var(--adp-border-radius);
  box-sizing: content-box;
  grid-template-rows: repeat(4, max-content);
  grid-template-columns: 1fr;
  grid-template-areas: var(--adp-grid-areas);
  font-family: var(--adp-font-family), sans-serif;
  font-size: var(--adp-font-size);
  color: var(--adp-color);
  width: var(--adp-width);
  transition: opacity var(--adp-transition-duration) var(--adp-transition-ease), transform var(--adp-transition-duration) var(--adp-transition-ease);
  z-index: var(--adp-z-index);
  display: grid;
  position: absolute;
  box-shadow: 0 4px 12px #00000026;
}

.air-datepicker:not(.-custom-position-) {
  opacity: 0;
}

.air-datepicker.-from-top- {
  transform: translateY(calc(var(--adp-transition-offset) * -1));
}

.air-datepicker.-from-right- {
  transform: translateX(var(--adp-transition-offset));
}

.air-datepicker.-from-bottom- {
  transform: translateY(var(--adp-transition-offset));
}

.air-datepicker.-from-left- {
  transform: translateX(calc(var(--adp-transition-offset) * -1));
}

.air-datepicker.-active-:not(.-custom-position-) {
  opacity: 1;
  transform: translate(0);
}

.air-datepicker.-active-.-custom-position- {
  transition: none;
}

.air-datepicker.-inline- {
  border-color: var(--adp-border-color-inline);
  box-shadow: none;
  opacity: 1;
  position: static;
  left: auto;
  right: auto;
  transform: none;
}

.air-datepicker.-inline- .air-datepicker--pointer {
  display: none;
}

.air-datepicker.-is-mobile- {
  --adp-font-size: var(--adp-mobile-font-size);
  --adp-day-cell-height: var(--adp-mobile-day-cell-height);
  --adp-month-cell-height: var(--adp-mobile-month-cell-height);
  --adp-year-cell-height: var(--adp-mobile-year-cell-height);
  --adp-nav-height: var(--adp-mobile-nav-height);
  --adp-nav-action-size: var(--adp-mobile-nav-height);
  width: var(--adp-mobile-width);
  border: none;
  position: fixed;
}

.air-datepicker.-is-mobile- * {
  -webkit-tap-highlight-color: #0000;
}

.air-datepicker.-is-mobile- .air-datepicker--pointer {
  display: none;
}

.air-datepicker.-is-mobile-:not(.-custom-position-) {
  transform: translate(-50%, calc(-50% + var(--adp-transition-offset)));
}

.air-datepicker.-is-mobile-.-active-:not(.-custom-position-) {
  transform: translate(-50%, -50%);
}

.air-datepicker.-custom-position- {
  transition: none;
}

.air-datepicker-global-container {
  position: absolute;
  top: 0;
  left: 0;
}

.air-datepicker--pointer {
  --pointer-half-size: calc(var(--adp-pointer-size) / 2);
  width: var(--adp-pointer-size);
  height: var(--adp-pointer-size);
  z-index: -1;
  position: absolute;
}

.air-datepicker--pointer:after {
  content: "";
  border-top: 1px solid var(--adp-border-color-inline);
  border-right: 1px solid var(--adp-border-color-inline);
  border-top-right-radius: var(--adp-poiner-border-radius);
  width: var(--adp-pointer-size);
  height: var(--adp-pointer-size);
  box-sizing: border-box;
  background: #fff;
  position: absolute;
}

.-top-left- .air-datepicker--pointer, .-top-center- .air-datepicker--pointer, .-top-right- .air-datepicker--pointer, [data-popper-placement^="top"] .air-datepicker--pointer {
  top: calc(100% - var(--pointer-half-size)  + 1px);
}

.-top-left- .air-datepicker--pointer:after, .-top-center- .air-datepicker--pointer:after, .-top-right- .air-datepicker--pointer:after, [data-popper-placement^="top"] .air-datepicker--pointer:after {
  transform: rotate(135deg);
}

.-right-top- .air-datepicker--pointer, .-right-center- .air-datepicker--pointer, .-right-bottom- .air-datepicker--pointer, [data-popper-placement^="right"] .air-datepicker--pointer {
  right: calc(100% - var(--pointer-half-size)  + 1px);
}

.-right-top- .air-datepicker--pointer:after, .-right-center- .air-datepicker--pointer:after, .-right-bottom- .air-datepicker--pointer:after, [data-popper-placement^="right"] .air-datepicker--pointer:after {
  transform: rotate(225deg);
}

.-bottom-left- .air-datepicker--pointer, .-bottom-center- .air-datepicker--pointer, .-bottom-right- .air-datepicker--pointer, [data-popper-placement^="bottom"] .air-datepicker--pointer {
  bottom: calc(100% - var(--pointer-half-size)  + 1px);
}

.-bottom-left- .air-datepicker--pointer:after, .-bottom-center- .air-datepicker--pointer:after, .-bottom-right- .air-datepicker--pointer:after, [data-popper-placement^="bottom"] .air-datepicker--pointer:after {
  transform: rotate(315deg);
}

.-left-top- .air-datepicker--pointer, .-left-center- .air-datepicker--pointer, .-left-bottom- .air-datepicker--pointer, [data-popper-placement^="left"] .air-datepicker--pointer {
  left: calc(100% - var(--pointer-half-size)  + 1px);
}

.-left-top- .air-datepicker--pointer:after, .-left-center- .air-datepicker--pointer:after, .-left-bottom- .air-datepicker--pointer:after, [data-popper-placement^="left"] .air-datepicker--pointer:after {
  transform: rotate(45deg);
}

.-top-left- .air-datepicker--pointer, .-bottom-left- .air-datepicker--pointer {
  left: var(--adp-pointer-offset);
}

.-top-right- .air-datepicker--pointer, .-bottom-right- .air-datepicker--pointer {
  right: var(--adp-pointer-offset);
}

.-top-center- .air-datepicker--pointer, .-bottom-center- .air-datepicker--pointer {
  left: calc(50% - var(--adp-pointer-size) / 2);
}

.-left-top- .air-datepicker--pointer, .-right-top- .air-datepicker--pointer {
  top: var(--adp-pointer-offset);
}

.-left-bottom- .air-datepicker--pointer, .-right-bottom- .air-datepicker--pointer {
  bottom: var(--adp-pointer-offset);
}

.-left-center- .air-datepicker--pointer, .-right-center- .air-datepicker--pointer {
  top: calc(50% - var(--adp-pointer-size) / 2);
}

.air-datepicker--navigation {
  grid-area: nav;
}

.air-datepicker--content {
  box-sizing: content-box;
  padding: var(--adp-padding);
  grid-area: body;
}

.-only-timepicker- .air-datepicker--content {
  display: none;
}

.air-datepicker--time {
  grid-area: timepicker;
}

.air-datepicker--buttons {
  grid-area: buttons;
}

.air-datepicker--buttons, .air-datepicker--time {
  padding: var(--adp-padding);
  border-top: 1px solid var(--adp-border-color-inner);
}

.air-datepicker-overlay {
  background: var(--adp-overlay-background-color);
  opacity: 0;
  width: 0;
  height: 0;
  transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), left 0s, height 0s, width 0s;
  transition-delay: 0s, var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration);
  z-index: var(--adp-overlay-z-index);
  position: fixed;
  top: 0;
  left: 0;
}

.air-datepicker-overlay.-active- {
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), height 0s, width 0s;
}

.driver-active .driver-overlay, .driver-active * {
  pointer-events: none;
}

.driver-active .driver-active-element, .driver-active .driver-active-element *, .driver-popover, .driver-popover * {
  pointer-events: auto;
}

@keyframes animate-fade-in {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.driver-fade .driver-overlay {
  animation: .2s ease-in-out animate-fade-in;
}

.driver-fade .driver-popover {
  animation: .2s animate-fade-in;
}

.driver-popover {
  all: unset;
  box-sizing: border-box;
  color: #2d2d2d;
  z-index: 1000000000;
  background-color: #fff;
  border-radius: 5px;
  min-width: 250px;
  max-width: 300px;
  margin: 0;
  padding: 15px;
  position: fixed;
  top: 0;
  right: 0;
  box-shadow: 0 1px 10px #0006;
}

.driver-popover * {
  font-family: Helvetica Neue, Inter, ui-sans-serif, Apple Color Emoji, Helvetica, Arial, sans-serif;
}

.driver-popover-title {
  zoom: 1;
  margin: 0;
  font: 700 19px / 1.5 sans-serif;
  display: block;
  position: relative;
}

.driver-popover-close-btn {
  all: unset;
  cursor: pointer;
  color: #d2d2d2;
  z-index: 1;
  text-align: center;
  width: 32px;
  height: 28px;
  font-size: 18px;
  font-weight: 500;
  transition: color .2s;
  position: absolute;
  top: 0;
  right: 0;
}

.driver-popover-close-btn:hover, .driver-popover-close-btn:focus {
  color: #2d2d2d;
}

.driver-popover-title[style*="block"] + .driver-popover-description {
  margin-top: 5px;
}

.driver-popover-description {
  zoom: 1;
  margin-bottom: 0;
  font: 400 14px / 1.5 sans-serif;
}

.driver-popover-footer {
  text-align: right;
  zoom: 1;
  justify-content: space-between;
  align-items: center;
  margin-top: 15px;
  display: flex;
}

.driver-popover-progress-text {
  color: #727272;
  zoom: 1;
  font-size: 13px;
  font-weight: 400;
}

.driver-popover-footer button {
  all: unset;
  box-sizing: border-box;
  text-shadow: 1px 1px #fff;
  color: #2d2d2d;
  cursor: pointer;
  zoom: 1;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  outline: 0;
  padding: 3px 7px;
  font: 12px / 1.3 sans-serif;
  text-decoration: none;
  display: inline-block;
}

.driver-popover-footer .driver-popover-btn-disabled {
  opacity: .5;
  pointer-events: none;
}

:not(body):has( > .driver-active-element) {
  overflow: hidden !important;
}

.driver-no-interaction, .driver-no-interaction * {
  pointer-events: none !important;
}

.driver-popover-footer button:hover, .driver-popover-footer button:focus {
  background-color: #f7f7f7;
}

.driver-popover-navigation-btns {
  flex-grow: 1;
  justify-content: flex-end;
  display: flex;
}

.driver-popover-navigation-btns button + button {
  margin-left: 4px;
}

.driver-popover-arrow {
  content: "";
  border: 5px solid #fff;
  position: absolute;
}

.driver-popover-arrow-side-over {
  display: none;
}

.driver-popover-arrow-side-left {
  border-top-color: #0000;
  border-bottom-color: #0000;
  border-right-color: #0000;
  left: 100%;
}

.driver-popover-arrow-side-right {
  border-top-color: #0000;
  border-bottom-color: #0000;
  border-left-color: #0000;
  right: 100%;
}

.driver-popover-arrow-side-top {
  border-bottom-color: #0000;
  border-left-color: #0000;
  border-right-color: #0000;
  top: 100%;
}

.driver-popover-arrow-side-bottom {
  border-top-color: #0000;
  border-left-color: #0000;
  border-right-color: #0000;
  bottom: 100%;
}

.driver-popover-arrow-side-center {
  display: none;
}

.driver-popover-arrow-side-left.driver-popover-arrow-align-start, .driver-popover-arrow-side-right.driver-popover-arrow-align-start {
  top: 15px;
}

.driver-popover-arrow-side-top.driver-popover-arrow-align-start, .driver-popover-arrow-side-bottom.driver-popover-arrow-align-start {
  left: 15px;
}

.driver-popover-arrow-align-end.driver-popover-arrow-side-left, .driver-popover-arrow-align-end.driver-popover-arrow-side-right {
  bottom: 15px;
}

.driver-popover-arrow-side-top.driver-popover-arrow-align-end, .driver-popover-arrow-side-bottom.driver-popover-arrow-align-end {
  right: 15px;
}

.driver-popover-arrow-side-left.driver-popover-arrow-align-center, .driver-popover-arrow-side-right.driver-popover-arrow-align-center {
  margin-top: -5px;
  top: 50%;
}

.driver-popover-arrow-side-top.driver-popover-arrow-align-center, .driver-popover-arrow-side-bottom.driver-popover-arrow-align-center {
  margin-left: -5px;
  left: 50%;
}

.driver-popover-arrow-none {
  display: none;
}


/*# sourceMappingURL=0.css.map*/