:root {
  --el-color-primary: #2e6be6;
  --el-color-primary-light-3: #3377ff;
  --el-color-primary-light-5: var(--el-color-primary-light-3);
  --el-color-primary-dark-2: #295fcc;
  --el-color-primary-light-9: #e6eeff;
  --el-color-success: #339900;
  --el-color-success-light-3: #3cb300;
  --el-color-success-light-5: var(--el-color-success-light-3);
  --el-color-success-dark-2: #2f8c00;
  --el-color-info-light-3: #9c9fa6;
  --el-color-info-light-5: var(--el-color-info-light-3);
  --el-color-info-dark-2: #666a73;
  --el-color-warning: #ff8000;
  --el-color-warning-light-3: #ff9933;
  --el-color-warning-light-5: var(--el-color-warning-light-3);
  --el-color-warning-dark-2: #f27900;
  --el-color-danger: #ff3333;
  --el-color-danger-light-3: #ff4d4d;
  --el-color-danger-light-5: var(--el-color-danger-light-3);
  --el-color-danger-dark-2: #e62e2e;
  --el-border-radius-base: 3px;
  --el-font-size-base: 12px;
  --el-font-size-base-2: 14px;
  --el-font-size-medium: 14px;
  --nova-font-color-1: #666666;
  --nova-font-color-2: #333333;
  --nova-font-color-3: #999999;
  --nova-background-image-color1: rgba(64, 158, 255, 0.12) 0%;
  --nova-background-image-color2: rgba(121, 187, 255, 0) 100%;
  --el-color-purple: #6666ff;
  --el-color-purple-light-1: #e4e4fa;
  --el-color-red: #ff6383;
  --el-color-red-light-1: #fae3e8;
  --el-color-cyan: #58d8c4;
  --el-color-cyan-light-1: #e2f5f2;
  --el-color-gray: #ce933e;
  --el-color-gray-light-1: #f3eade;
  --el-color-lime: #76c280;
  --el-color-lime-light-1: #e6f1e8;
  --el-color-magenta: #c95ff2;
  --el-color-magenta-light-1: #f2e3f9;
}

.el-button {
  --el-plain-primary-hover-bg: #e6eeff;
  --el-plain-success-hover-bg: #eeffe6;
  --el-plain-info-hover-bg: #f4f4f5;
  --el-plain-warning-hover-bg: #fff2e6;
  --el-plain-danger-hover-bg: #ffe6e6;
  --el-button-hover-border-color: var(--el-color-primary-light-3);
  --el-button-hover-text-color: var(--el-color-primary-light-3);
}

.el-button--primary {
  --el-button-hover-border-color: var(--el-color-primary-light-3);
  --el-button-hover-text-color: var(--el-color-white);
}

.el-button--success {
  --el-button-hover-border-color: var(--el-color-success-light-3);
  --el-button-hover-text-color: var(--el-color-white);
}

.el-button--info {
  --el-button-hover-border-color: var(--el-color-info-light-3);
  --el-button-hover-text-color: var(--el-color-white);
}

.el-button--warning {
  --el-button-hover-border-color: var(--el-color-warning-light-3);
  --el-button-hover-text-color: var(--el-color-white);
}

.el-button--danger {
  --el-button-hover-border-color: var(--el-color-danger-light-3);
  --el-button-hover-text-color: var(--el-color-white);
}

.el-button--primary.is-plain,
.el-button--success.is-plain {
  background-color: #fff;
}

.el-button--primary.is-disabled {
  opacity: 0.25;
  background-color: var(--el-color-primary);
  border-color: var(--el-color-primary);
}
.el-button--primary.is-disabled:hover {
  background-color: var(--el-color-primary);
  border-color: var(--el-color-primary);
}
.el-button--primary.is-plain {
  background-color: #fff;
  border-color: currentColor;
}
.el-button--primary.is-plain:hover, .el-button--primary.is-plain:active, .el-button--primary.is-plain:focus {
  color: var(--el-color-primary);
  background-color: var(--el-plain-primary-hover-bg);
}
.el-button--primary.is-plain.is-disabled {
  opacity: 0.25;
  background-color: #fff;
  border-color: var(--el-color-primary);
  color: var(--el-color-primary);
}
.el-button--primary.is-plain.is-disabled:hover {
  background-color: #fff;
  border-color: var(--el-color-primary);
  color: var(--el-color-primary);
}

.el-button--success.is-disabled {
  opacity: 0.25;
  background-color: var(--el-color-success);
  border-color: var(--el-color-success);
}
.el-button--success.is-disabled:hover {
  background-color: var(--el-color-success);
  border-color: var(--el-color-success);
}
.el-button--success.is-plain {
  background-color: #fff;
  border-color: currentColor;
}
.el-button--success.is-plain:hover, .el-button--success.is-plain:active, .el-button--success.is-plain:focus {
  color: var(--el-color-success);
  background-color: var(--el-plain-success-hover-bg);
}
.el-button--success.is-plain.is-disabled {
  opacity: 0.25;
  background-color: #fff;
  border-color: var(--el-color-success);
  color: var(--el-color-success);
}
.el-button--success.is-plain.is-disabled:hover {
  background-color: #fff;
  border-color: var(--el-color-success);
  color: var(--el-color-success);
}

.el-button--info.is-disabled {
  opacity: 0.25;
  background-color: var(--el-color-info);
  border-color: var(--el-color-info);
}
.el-button--info.is-disabled:hover {
  background-color: var(--el-color-info);
  border-color: var(--el-color-info);
}
.el-button--info.is-plain {
  background-color: #fff;
  border-color: currentColor;
}
.el-button--info.is-plain:hover, .el-button--info.is-plain:active, .el-button--info.is-plain:focus {
  color: var(--el-color-info);
  background-color: var(--el-plain-info-hover-bg);
}
.el-button--info.is-plain.is-disabled {
  opacity: 0.25;
  background-color: #fff;
  border-color: var(--el-color-info);
  color: var(--el-color-info);
}
.el-button--info.is-plain.is-disabled:hover {
  background-color: #fff;
  border-color: var(--el-color-info);
  color: var(--el-color-info);
}

.el-button--warning.is-disabled {
  opacity: 0.25;
  background-color: var(--el-color-warning);
  border-color: var(--el-color-warning);
}
.el-button--warning.is-disabled:hover {
  background-color: var(--el-color-warning);
  border-color: var(--el-color-warning);
}
.el-button--warning.is-plain {
  background-color: #fff;
  border-color: currentColor;
}
.el-button--warning.is-plain:hover, .el-button--warning.is-plain:active, .el-button--warning.is-plain:focus {
  color: var(--el-color-warning);
  background-color: var(--el-plain-warning-hover-bg);
}
.el-button--warning.is-plain.is-disabled {
  opacity: 0.25;
  background-color: #fff;
  border-color: var(--el-color-warning);
  color: var(--el-color-warning);
}
.el-button--warning.is-plain.is-disabled:hover {
  background-color: #fff;
  border-color: var(--el-color-warning);
  color: var(--el-color-warning);
}

.el-button--danger.is-disabled {
  opacity: 0.25;
  background-color: var(--el-color-danger);
  border-color: var(--el-color-danger);
}
.el-button--danger.is-disabled:hover {
  background-color: var(--el-color-danger);
  border-color: var(--el-color-danger);
}
.el-button--danger.is-plain {
  background-color: #fff;
  border-color: currentColor;
}
.el-button--danger.is-plain:hover, .el-button--danger.is-plain:active, .el-button--danger.is-plain:focus {
  color: var(--el-color-danger);
  background-color: var(--el-plain-danger-hover-bg);
}
.el-button--danger.is-plain.is-disabled {
  opacity: 0.25;
  background-color: #fff;
  border-color: var(--el-color-danger);
  color: var(--el-color-danger);
}
.el-button--danger.is-plain.is-disabled:hover {
  background-color: #fff;
  border-color: var(--el-color-danger);
  color: var(--el-color-danger);
}

.el-button {
  padding: 0 16px;
}

.el-cascader-menu__list {
  padding: 0;
}

.el-table {
  --el-table-border-color: #e6e6e6;
  --el-table-text-color: #666;
  --el-table-header-text-color: #333;
  --el-table-header-bg-color: #f2f2f2;
  --el-table-row-hover-bg-color: #f2f2f2;
}
.el-table th {
  height: 40px;
}
.el-table .cell {
  line-height: 20px;
  padding: 0 8px;
}

.el-table__header {
  font-size: 12px;
}

.el-table__body {
  font-size: 12px;
}

.el-table__header th {
  font-weight: 700;
}

.el-select-dropdown__list {
  margin: 0 !important;
}
.el-select-dropdown__list li.hover {
  color: var(--el-color-primary-light-3);
}

.el-input.is-disabled .el-input__wrapper {
  background-color: #f2f2f2;
  border-color: #e6e6e6;
  color: #ccc;
}

.el-select-v2__placeholder {
  font-size: var(--el-font-size-base);
}

.el-dialog {
  padding: 0;
  --el-dialog-content-font-size: 12px;
}
.el-dialog__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: auto;
  line-height: 1;
  margin: 0;
  padding: 14px 24px 12px;
}
.el-dialog__headerbtn {
  position: static;
  width: 16px;
  height: 16px;
}
.el-dialog__title {
  line-height: 1;
  font-size: 14px;
  font-weight: 600;
  color: #333;
}
.el-dialog__body {
  padding: 16px 24px;
  border-top: 1px solid #ccc;
}
.el-dialog__footer {
  padding: 12px 24px 16px;
}

:root {
  --el-color-primary: #2e6be6;
  --el-color-primary-light-3: #3377ff;
  --el-color-primary-light-5: var(--el-color-primary-light-3);
  --el-color-primary-dark-2: #295fcc;
  --el-color-primary-light-9: #e6eeff;
  --el-color-success: #339900;
  --el-color-success-light-3: #3cb300;
  --el-color-success-light-5: var(--el-color-success-light-3);
  --el-color-success-dark-2: #2f8c00;
  --el-color-info-light-3: #9c9fa6;
  --el-color-info-light-5: var(--el-color-info-light-3);
  --el-color-info-dark-2: #666a73;
  --el-color-warning: #ff8000;
  --el-color-warning-light-3: #ff9933;
  --el-color-warning-light-5: var(--el-color-warning-light-3);
  --el-color-warning-dark-2: #f27900;
  --el-color-danger: #ff3333;
  --el-color-danger-light-3: #ff4d4d;
  --el-color-danger-light-5: var(--el-color-danger-light-3);
  --el-color-danger-dark-2: #e62e2e;
  --el-border-radius-base: 3px;
  --el-font-size-base: 12px;
  --el-font-size-base-2: 14px;
  --el-font-size-medium: 14px;
  --nova-font-color-1: #666666;
  --nova-font-color-2: #333333;
  --nova-font-color-3: #999999;
  --nova-background-image-color1: rgba(64, 158, 255, 0.12) 0%;
  --nova-background-image-color2: rgba(121, 187, 255, 0) 100%;
  --el-color-purple: #6666ff;
  --el-color-purple-light-1: #e4e4fa;
  --el-color-red: #ff6383;
  --el-color-red-light-1: #fae3e8;
  --el-color-cyan: #58d8c4;
  --el-color-cyan-light-1: #e2f5f2;
  --el-color-gray: #ce933e;
  --el-color-gray-light-1: #f3eade;
  --el-color-lime: #76c280;
  --el-color-lime-light-1: #e6f1e8;
  --el-color-magenta: #c95ff2;
  --el-color-magenta-light-1: #f2e3f9;
}

.el-tag {
  --el-tag-border-radius: 3px;
  padding: 0 8px;
}

.el-tag.el-tag--purple {
  --el-tag-text-color: var(--el-color-purple);
  --el-tag-bg-color: var(--el-color-purple-light-1);
  --el-tag-hover-color: var(--el-color-purple);
  border: none;
}

.el-tag--plain.el-tag--purple {
  --el-tag-bg-color: var(--el-fill-color-blank);
  border: 1px solid var(--el-color-purple);
}

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

.el-tag.el-tag--purple-light-1 {
  --el-tag-text-color: var(--el-color-purple-light-1);
  --el-tag-bg-color: var(--el-color-purple-light-1-light-1);
  --el-tag-hover-color: var(--el-color-purple-light-1);
  border: none;
}

.el-tag--plain.el-tag--purple-light-1 {
  --el-tag-bg-color: var(--el-fill-color-blank);
  border: 1px solid var(--el-color-purple-light-1);
}

.el-tag--dark.el-tag--purple-light-1 {
  --el-tag-text-color: var(--el-color-white);
  --el-tag-bg-color: var(--el-color-purple-light-1);
}

.el-tag.el-tag--red {
  --el-tag-text-color: var(--el-color-red);
  --el-tag-bg-color: var(--el-color-red-light-1);
  --el-tag-hover-color: var(--el-color-red);
  border: none;
}

.el-tag--plain.el-tag--red {
  --el-tag-bg-color: var(--el-fill-color-blank);
  border: 1px solid var(--el-color-red);
}

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

.el-tag.el-tag--red-light-1 {
  --el-tag-text-color: var(--el-color-red-light-1);
  --el-tag-bg-color: var(--el-color-red-light-1-light-1);
  --el-tag-hover-color: var(--el-color-red-light-1);
  border: none;
}

.el-tag--plain.el-tag--red-light-1 {
  --el-tag-bg-color: var(--el-fill-color-blank);
  border: 1px solid var(--el-color-red-light-1);
}

.el-tag--dark.el-tag--red-light-1 {
  --el-tag-text-color: var(--el-color-white);
  --el-tag-bg-color: var(--el-color-red-light-1);
}

.el-tag.el-tag--cyan {
  --el-tag-text-color: var(--el-color-cyan);
  --el-tag-bg-color: var(--el-color-cyan-light-1);
  --el-tag-hover-color: var(--el-color-cyan);
  border: none;
}

.el-tag--plain.el-tag--cyan {
  --el-tag-bg-color: var(--el-fill-color-blank);
  border: 1px solid var(--el-color-cyan);
}

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

.el-tag.el-tag--cyan-light-1 {
  --el-tag-text-color: var(--el-color-cyan-light-1);
  --el-tag-bg-color: var(--el-color-cyan-light-1-light-1);
  --el-tag-hover-color: var(--el-color-cyan-light-1);
  border: none;
}

.el-tag--plain.el-tag--cyan-light-1 {
  --el-tag-bg-color: var(--el-fill-color-blank);
  border: 1px solid var(--el-color-cyan-light-1);
}

.el-tag--dark.el-tag--cyan-light-1 {
  --el-tag-text-color: var(--el-color-white);
  --el-tag-bg-color: var(--el-color-cyan-light-1);
}

.el-tag.el-tag--gray {
  --el-tag-text-color: var(--el-color-gray);
  --el-tag-bg-color: var(--el-color-gray-light-1);
  --el-tag-hover-color: var(--el-color-gray);
  border: none;
}

.el-tag--plain.el-tag--gray {
  --el-tag-bg-color: var(--el-fill-color-blank);
  border: 1px solid var(--el-color-gray);
}

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

.el-tag.el-tag--gray-light-1 {
  --el-tag-text-color: var(--el-color-gray-light-1);
  --el-tag-bg-color: var(--el-color-gray-light-1-light-1);
  --el-tag-hover-color: var(--el-color-gray-light-1);
  border: none;
}

.el-tag--plain.el-tag--gray-light-1 {
  --el-tag-bg-color: var(--el-fill-color-blank);
  border: 1px solid var(--el-color-gray-light-1);
}

.el-tag--dark.el-tag--gray-light-1 {
  --el-tag-text-color: var(--el-color-white);
  --el-tag-bg-color: var(--el-color-gray-light-1);
}

.el-tag.el-tag--lime {
  --el-tag-text-color: var(--el-color-lime);
  --el-tag-bg-color: var(--el-color-lime-light-1);
  --el-tag-hover-color: var(--el-color-lime);
  border: none;
}

.el-tag--plain.el-tag--lime {
  --el-tag-bg-color: var(--el-fill-color-blank);
  border: 1px solid var(--el-color-lime);
}

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

.el-tag.el-tag--lime-light-1 {
  --el-tag-text-color: var(--el-color-lime-light-1);
  --el-tag-bg-color: var(--el-color-lime-light-1-light-1);
  --el-tag-hover-color: var(--el-color-lime-light-1);
  border: none;
}

.el-tag--plain.el-tag--lime-light-1 {
  --el-tag-bg-color: var(--el-fill-color-blank);
  border: 1px solid var(--el-color-lime-light-1);
}

.el-tag--dark.el-tag--lime-light-1 {
  --el-tag-text-color: var(--el-color-white);
  --el-tag-bg-color: var(--el-color-lime-light-1);
}

.el-tag.el-tag--magenta {
  --el-tag-text-color: var(--el-color-magenta);
  --el-tag-bg-color: var(--el-color-magenta-light-1);
  --el-tag-hover-color: var(--el-color-magenta);
  border: none;
}

.el-tag--plain.el-tag--magenta {
  --el-tag-bg-color: var(--el-fill-color-blank);
  border: 1px solid var(--el-color-magenta);
}

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

.el-tag.el-tag--magenta-light-1 {
  --el-tag-text-color: var(--el-color-magenta-light-1);
  --el-tag-bg-color: var(--el-color-magenta-light-1-light-1);
  --el-tag-hover-color: var(--el-color-magenta-light-1);
  border: none;
}

.el-tag--plain.el-tag--magenta-light-1 {
  --el-tag-bg-color: var(--el-fill-color-blank);
  border: 1px solid var(--el-color-magenta-light-1);
}

.el-tag--dark.el-tag--magenta-light-1 {
  --el-tag-text-color: var(--el-color-white);
  --el-tag-bg-color: var(--el-color-magenta-light-1);
}

.el-alert {
  --el-alert-padding: 4px 16px;
  --el-alert-title-font-size: 14px;
  --el-alert-icon-large-size: 16px;
  border: 1px solid;
}
.el-alert__title {
  line-height: 22px;
  vertical-align: unset;
}
.el-alert__content {
  padding: 0 16px 0 0;
}
.el-alert .el-alert__close-btn {
  top: 50%;
  margin-top: -8px;
}
.el-alert__icon {
  margin-right: 8px;
}
.el-alert__icon.is-big {
  top: 4px;
  align-self: flex-start;
  line-height: 22px;
}

.el-alert.is-light .el-alert__close-btn {
  color: unset;
}

.el-drawer {
  --el-drawer-padding-primary: 16px;
}
.el-drawer__header {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 16px;
  font-weight: 700;
  font-size: 16px;
  color: #333;
  border-bottom: 1px solid #e6e6e6;
}
.el-drawer__title {
  font-size: 16px;
}
.el-drawer__body {
  font-size: 12px;
}
.el-drawer__footer {
  padding: 16px 24px;
  border-top: 1px solid #e6e6e6;
}

.el-menu {
  --el-menu-item-font-size: var(--el-font-size-medium);
}

.el-tabs__item {
  font-size: var(--el-font-size-medium);
}

.el-tabs--card > .el-tabs__header .el-tabs__item.is-active::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  left: 0px;
  top: 0px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom: none;
  height: 2px;
  background-color: var(--el-color-primary);
}

.el-dropdown-menu {
  padding: 0;
}

.el-dropdown-menu__item--divided {
  margin: 0;
}

.el-popover.el-popper {
  padding: 16px;
}
.el-popover .el-popover__title {
  color: #333;
  font-size: 16px;
  line-height: 22px;
  padding: 8px 16px;
  margin: -16px -16px 16px;
  border-bottom: 1px solid #ccc;
}

.el-message {
  --el-message-padding: 9px 16px;
  --el-message-bg-color: #fff;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.el-message__content {
  font-size: 12px;
  color: #666;
  line-height: 20px;
}

.el-message-box {
  --el-messagebox-title-color: #333;
  --el-messagebox-content-color: #666;
  padding: 16px 0;
}
.el-message-box__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 24px 8px;
}
.el-message-box__title {
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
}
.el-message-box__headerbtn {
  position: static;
  width: 16px;
  height: 16px;
}
.el-message-box__content {
  padding: 0 24px 24px;
}
.el-message-box__btns {
  padding: 0 24px;
}

.el-pagination.is-background .btn-prev,
.el-pagination.is-background .btn-next,
.el-pagination.is-background .el-pager li {
  background-color: transparent;
  border: 1px solid #ccc;
}
.el-pagination.is-background .btn-prev:not(.is-active):not(:disabled):hover,
.el-pagination.is-background .btn-next:not(.is-active):not(:disabled):hover,
.el-pagination.is-background .el-pager li:not(.is-active):not(:disabled):hover {
  color: var(--el-color-primary);
  border-color: var(--el-color-primary);
  background-color: #ecf2ff;
}
.el-pagination.is-background .btn-prev.is-active,
.el-pagination.is-background .btn-next.is-active,
.el-pagination.is-background .el-pager li.is-active {
  border-color: var(--el-color-primary);
}
.el-pagination.is-background .btn-prev:disabled,
.el-pagination.is-background .btn-next:disabled,
.el-pagination.is-background .el-pager li:disabled {
  color: #ccc;
  border-color: #e6e6e6;
  background: #f2f2f2;
  cursor: not-allowed;
}

.el-autocomplete-suggestion__wrap {
  padding: 0;
}
.el-autocomplete-suggestion__wrap li:hover {
  color: var(--el-color-primary-light-3);
}

.el-checkbox__label {
  font-size: inherit;
}