:root {
  --el-color-primary: #0877ff;
  --el-color-primary-light-3: #3094ff;
  --el-color-primary-light-5: var(--el-color-primary-light-3);
  --el-color-primary-dark-2: #005ad9;
  --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-success-light-9: #eeffe6;
  --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-info-light-9: #f4f4f5;
  --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-warning-light-9: #fff2e6;
  --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-color-danger-light-9: #ffe6e6;
  --el-color-error: #ff3333;
  --el-color-error-light-3: #ff4d4d;
  --el-color-error-light-5: var(--el-color-error-light-3);
  --el-color-error-dark-2: #e62e2e;
  --el-color-error-light-9: #ffe6e6;
  --el-border-radius-base: 3px;
  --el-border-color: #ccc;
  --el-border-color-light: #ccc;
  --el-border-color-lighter: #ccc;
  --el-text-color-primary: #333;
  --el-text-color-regular: #333;
  --el-text-color-secondary: #333;
  --el-text-color-placeholder: #999;
  --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-link {
  --el-link-disabled-text-color: #ccc ;
}

.el-link.el-link--primary {
  --el-link-disabled-text-color: #2D6BE640;
}

.el-link.el-link--success {
  --el-link-disabled-text-color: #33990040;
}

.el-link.el-link--danger {
  --el-link-disabled-text-color: #FF333380;
}

.el-link.el-link--warning {
  --el-link-disabled-text-color: #FF800040 ;
}

.el-link.el-link--info {
  --el-link-disabled-text-color: #ccc;
}

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

.el-cascader-node {
  height: 32px;
  line-height: 32px;
  padding: 0 8px;
}

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

.el-cascader-menu:last-child .el-cascader-node {
  padding-right: 8px;
}

.el-cascader-node > .el-radio {
  margin-right: 4px;
}

.el-cascader-node > .el-checkbox {
  margin-right: 4px;
}

.el-cascader-node:not(.is-disabled):hover, .el-cascader-node:not(.is-disabled):focus {
  background: var(--el-fill-color-light);
  color: var(--el-color-primary);
  font-weight: 400;
}

.el-table {
  --el-table-border-color: #e6e6e6;
  --el-table-text-color: #666;
  --el-table-header-text-color: #333;
  --el-table-header-bg-color: #f5f7fa;
  --el-table-row-hover-bg-color: #f5f7fa;
}
.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-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell {
  background: var(--el-table-row-hover-bg-color);
}

.el-table__row .el-table__cell:first-child .cell {
  padding-left: 16px;
}
.el-table__row .el-table__cell:last-child .cell {
  padding-right: 16px;
}

.el-table thead tr th:first-child .cell {
  padding-left: 16px;
}

.el-table thead tr th:last-child .cell {
  padding-right: 16px;
}

.el-select__wrapper {
  padding: 4px 8px;
  font-size: var(--el-font-size-base);
}

.el-select--large .el-select__wrapper {
  padding: 4px 8px;
}

.el-select-dropdown__list {
  margin: 0 !important;
  padding: 0px;
}
.el-select-dropdown__list .el-select-dropdown__item {
  padding: 0 8px;
}
.el-select-dropdown__list .el-select-dropdown__item.is-hovering {
  color: var(--el-color-primary-light-3);
}
.el-select-dropdown__list .el-select-dropdown__item.is-selected {
  font-weight: 400;
}

.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-select__wrapper.is-hovering:not(.is-disabled) {
  box-shadow: 0 0 0 1px var(--el-color-primary) inset;
}
.el-select__wrapper.is-hovering:not(.is-disabled) .el-select__suffix .el-select__caret {
  color: var(--el-color-primary);
}

.el-select__wrapper.is-focused .el-select__suffix .el-select__caret {
  color: var(--el-color-primary);
}

.el-select__selection.is-near {
  margin-left: -4px;
}

.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__header.show-close {
  padding-right: 24px;
}
.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;
}

.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-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);
  padding: 0 16px;
}

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

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

.el-tabs--card > .el-tabs__header .el-tabs__item:first-child {
  border-left: 1px solid var(--el-border-color-light);
}

.el-tabs--card > .el-tabs__header .el-tabs__nav {
  border: none;
}

.el-tabs--card > .el-tabs__header .el-tabs__item {
  border: 1px solid var(--el-border-color-light);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.el-tabs--card > .el-tabs__header .el-tabs__item + .el-tabs__item {
  margin-left: 4px;
}

.el-tabs__header {
  margin: 0 0 16px;
}

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

.el-dropdown__popper {
  --el-dropdown-menuItem-hover-fill: var(--el-fill-color-light);
}

.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;
  --el-message-border-color: #ccc;
  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--info {
  --el-message-text-color: #333;
}
.el-message__content {
  font-size: 12px;
  color: #666;
  line-height: 20px;
}
.el-message .el-message__closeBtn {
  color: #333;
}
.el-message .el-message__closeBtn:hover {
  color: var(--el-color-primary);
}
.el-message .el-message-icon--info {
  color: var(--el-color-primary);
}

.el-message-box {
  --el-messagebox-title-color: #333;
  --el-messagebox-content-color: #666;
  --el-messagebox-font-line-height: 20px;
  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 {
  --el-checkbox-input-height: 16px;
  --el-checkbox-input-width: 16px;
  --el-checkbox-font-size: 12px;
}
.el-checkbox .el-checkbox__inner::after {
  box-sizing: content-box;
  content: "";
  border: 2px solid transparent;
  border-left: 0;
  border-top: 0;
  height: 7px;
  left: 5px;
  position: absolute;
  top: 1px;
  transform: rotate(45deg) scaleY(0);
  width: 3px;
  transition: transform 0.15s ease-in 0.05s;
  transform-origin: center;
}
.el-checkbox .el-checkbox__input:not(.is-checked):not(.is-indeterminate) .el-checkbox__inner:hover {
  background-color: #e6eeff;
}

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

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

.el-textarea .el-textarea__inner {
  padding: 4px 8px;
}

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

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

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

.el-input:not(.is-disabled) .el-input__wrapper:hover .el-input__prefix .el-input__icon,
.el-input:not(.is-disabled) .el-input__wrapper:hover .el-input__suffix .el-input__icon {
  color: var(--el-color-primary);
}

.el-radio {
  --el-radio-input-height: 16px;
  --el-radio-input-width: 16px;
}
.el-radio .el-radio__input:not(.is-checked) .el-radio__inner:hover {
  background-color: #e6eeff;
}
.el-radio .el-radio__inner::after {
  width: 5px;
  height: 5px;
  border-radius: var(--el-radio-input-border-radius);
  background-color: var(--el-color-white);
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(0);
  transition: transform 0.15s ease-in;
}

.el-radio.el-radio--small .el-radio__inner {
  height: 14px;
  width: 14px;
}

.el-radio.el-radio--large .el-radio__inner {
  height: 16px;
  width: 16px;
}

.el-radio-button.is-active .el-radio-button__original-radio:not(:disabled) + .el-radio-button__inner {
  background-color: var(--el-color-primary-light-9);
  color: var(--el-color-primary);
  border-color: var(--el-color-primary);
}

.el-radio-button__inner:hover {
  background-color: var(--el-color-primary-light-9);
  color: var(--el-color-primary);
  border-color: var(--el-color-primary);
  box-shadow: -1px 0 0 0 var(--el-color-primary);
}

.el-radio-button:first-child .el-radio-button__inner:hover {
  border-left: 1px solid var(--el-color-primary);
}

.el-switch .el-switch__core {
  height: 24px;
  line-height: 24px;
  border-radius: 12px;
  min-width: 48px;
}
.el-switch .el-switch__core .el-switch__action {
  width: 18px;
  height: 18px;
}

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

.el-switch.el-switch--large .el-switch__core {
  height: 32px;
  line-height: 32px;
  border-radius: 16px;
  min-width: 64px;
}
.el-switch.el-switch--large .el-switch__core .el-switch__action {
  width: 24px;
  height: 24px;
}

.el-switch.el-switch--large.is-checked .el-switch__action {
  width: 24px;
  height: 24px;
  left: calc(100% - 27px);
}

.el-switch.el-switch--small .el-switch__core {
  height: 16px;
  line-height: 16px;
  border-radius: 14px;
  min-width: 32px;
}
.el-switch.el-switch--small .el-switch__core .el-switch__action {
  width: 12px;
  height: 12px;
}

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

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

.el-switch__core .el-switch__inner {
  padding: 0 4px 0 20px;
}

.el-notification {
  --el-notification-padding: 16px 24px;
  --el-notification-group-margin-left: 0;
  --el-notification-group-margin-right: 0;
  --el-notification-icon-size: 18px;
  --el-notification-title-font-size: 14px;
}

.el-notification .el-notification__title {
  line-height: 1;
}
.el-notification .el-notification__closeBtn {
  right: 24px;
}
.el-notification .el-notification__icon {
  margin-right: 8px;
}

.el-card .el-card__header {
  padding: calc(var(--el-card-padding) - 4px) calc(var(--el-card-padding) - 4px);
}
.el-card .el-card__body {
  padding: 16px;
  font-size: var(--el-font-size-base);
}
.el-card .el-card__footer {
  padding: calc(var(--el-card-padding) - 4px) calc(var(--el-card-padding) - 4px);
}

.el-input-number .el-input:not(.is-disabled):hover .el-input__wrapper {
  box-shadow: 0 0 0 1px var(--el-input-focus-border-color, var(--el-color-primary)) inset;
}
.el-input-number .el-input-number__increase,
.el-input-number .el-input-number__decrease {
  background: #f2f2f2;
}

.el-breadcrumb .el-breadcrumb__separator {
  margin: 0 4px;
}

.el-breadcrumb__inner.is-link,
.el-breadcrumb__inner a {
  color: var(--nova-font-color-3);
  font-weight: 400;
}

.el-slider {
  --el-slider-height: 4px;
  --el-slider-button-size: 8px;
  --el-slider-button-wrapper-offset: 50%;
  --el-slider-runway-bg-color: #e6e6e6;
}
.el-slider .el-slider__button {
  border: solid 1px var(--el-slider-main-bg-color);
}
.el-slider .el-slider__button-wrapper {
  margin-top: -18px;
}
.el-slider .el-slider__marks-text {
  color: var(--el-color-primary);
}

.el-slider.is-vertical .el-slider__button-wrapper {
  margin-left: -18px;
}

.el-collapse {
  --el-collapse-header-height: 40px;
}

.el-divider .el-divider__text {
  padding: 0 8px;
}

.el-divider.el-divider--horizontal {
  border-top: 1px #e6e6e6 var(--el-border-style);
}

.el-divider.el-divider--vertical {
  border-left: 1px #e6e6e6 var(--el-border-style);
}

.el-page-header .el-page-header__left .el-page-header__title {
  font-weight: 700;
}
.el-page-header .el-page-header__left .el-divider--vertical {
  margin: 0 8px;
}
.el-page-header .el-page-header__content {
  font-size: 14px;
  font-weight: 400;
}

.el-timeline .el-timeline-item {
  padding-bottom: 16px;
}
.el-timeline .el-timeline-item__wrapper {
  padding-left: 16px;
  top: -4px;
}
.el-timeline .el-timeline-item__content {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.el-popconfirm__main {
  line-height: 20px;
}

.el-popconfirm__icon {
  font-size: 16px;
}

.el-popconfirm__action {
  margin-top: 24px;
}

.el-color-picker:hover:not(.is-disabled, .is-focused) .el-color-picker__trigger {
  border: none;
}

.el-color-picker:hover:not(.is-disabled, .is-focused) .el-color-picker:hover:has(.el-color-picker__color-inner[style="background-color: transparent;"]) {
  border: 1px solid var(--el-border-color);
}

.el-color-picker__trigger {
  border: none;
  padding: 0;
}

.el-color-picker__color {
  border: none;
}

.el-color-picker .el-color-picker__icon,
.el-color-picker .el-color-picker__empty {
  font-size: 16px;
}

.el-color-picker:has(.el-color-picker__color-inner[style="background-color: transparent;"]) {
  border: 1px solid var(--el-border-color);
}

.el-color-picker__panel.el-popper {
  padding: 8px;
}

.el-color-dropdown__btns {
  margin: 0px;
  padding: 8px 0;
}

.el-transfer {
  --el-transfer-item-height: 28px;
  --el-transfer-filter-height: 28px;
}

.el-transfer-panel .el-transfer-panel__header {
  padding-left: 8px;
}

.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label {
  font-size: 14px;
}
.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span {
  right: 8px;
}

.el-transfer-panel__item {
  padding: 0 8px;
  margin-right: 0;
}

.el-transfer-panel__item.is-checked {
  background-color: var(--el-fill-color-light);
}

.el-transfer-panel__item:hover {
  background-color: var(--el-fill-color-light);
}
.el-transfer-panel__item:hover .el-checkbox__input:not(.is-checked):not(.is-disabled) .el-checkbox__inner {
  background-color: #e6eeff;
  border-color: var(--el-checkbox-input-border-color-hover);
}

.el-transfer__buttons {
  padding: 8px;
}
.el-transfer__buttons .el-transfer__button:nth-child(1) {
  margin: 0 auto;
  margin-bottom: 8px;
}
.el-transfer__buttons .el-transfer__button {
  display: block;
  margin: 0;
  padding: 0 8px;
}

.el-transfer-panel__filter {
  padding: 8px;
}

.el-transfer__button.is-with-texts {
  width: auto;
  padding: 0 8px;
}

.el-upload__tip {
  margin-top: 8px;
}

.el-upload.is-disabled {
  background-color: #f2f2f2;
  border-color: #e6e6e6;
  color: #ccc;
  cursor: not-allowed;
}

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

.el-upload--picture-card:hover {
  background-color: var(--el-color-primary-light-9);
}

.el-upload-dragger:hover {
  background-color: var(--el-color-primary-light-9);
}

.el-upload.is-disabled:focus,
.el-upload.is-disabled:hover {
  background-color: #f2f2f2;
  border-color: #e6e6e6;
  color: #ccc;
}

.el-upload.is-disabled .el-upload-dragger {
  background-color: #f2f2f2;
}

.el-step__icon {
  height: 32px;
  width: 32px;
}

.el-step__icon.is-text {
  border: 1px solid;
}

.el-step.is-horizontal:not(.is-center) .el-step__line {
  left: 36px;
  right: 4px;
  top: 15px;
}

.el-step.is-center .el-step__line {
  top: 15px;
  margin: 0 20px;
}

.el-step.is-vertical .el-step__head {
  width: 32px;
}
.el-step.is-vertical .el-step__main {
  padding-left: 8px;
}
.el-step.is-vertical .el-step__line {
  left: 15px;
  top: 36px;
  bottom: 4px;
}
.el-step.is-vertical .el-step__title {
  line-height: 1;
  padding: 8px 0;
}

.el-step__title.is-wait,
.el-step__title.is-process {
  color: #333;
  font-weight: 400;
}

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

.el-tree {
  --el-tree-node-content-height: 32px ;
}

.el-tree-node__content:hover {
  color: var(--el-color-primary);
}
.el-tree-node__content:hover > .el-tree-node__expand-icon {
  color: var(--el-color-primary);
}

.is-current.el-tree-node > .el-tree-node__content:not(:has(> .el-checkbox)),
.is-checked.el-tree-node > .el-tree-node__content:has(> .is-checked),
.el-tree-node:focus > .el-tree-node__content {
  color: var(--el-color-primary);
  background-color: var(--el-tree-node-hover-bg-color);
}
.is-current.el-tree-node > .el-tree-node__content:not(:has(> .el-checkbox)) .el-tree-node__expand-icon,
.is-checked.el-tree-node > .el-tree-node__content:has(> .is-checked) .el-tree-node__expand-icon,
.el-tree-node:focus > .el-tree-node__content .el-tree-node__expand-icon {
  color: var(--el-color-primary);
}

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