


:root {
  
  --c3-success: var(--el-color-success);
  --c3-success-soft: var(--el-color-success-light-9);
  --c3-warning: var(--el-color-warning);
  --c3-warning-soft: var(--el-color-warning-light-9);
  --c3-danger: var(--el-color-danger);
  --c3-danger-soft: var(--el-color-danger-light-9);
  --c3-info: var(--el-color-info);
  --c3-info-soft: var(--el-color-info-light-9);

  
  --c3-text-help: var(--c3-ink-3);
  --c3-text-help-size: 12.5px;
  --c3-text-help-line: 1.6;

  
  --c3-sp-1: 4px;
  --c3-sp-2: 8px;
  --c3-sp-3: 12px;
  --c3-sp-4: 16px;
  --c3-sp-5: 20px;
  --c3-sp-6: 24px;
  --c3-sp-7: 32px;
}




.el-form--label-right .el-form-item__label {
  width: 140px;
  line-height: 1.5;
  padding-top: 8px;
  vertical-align: top;
}


.el-form--label-right .el-form-item__content {
  margin-left: 140px !important;
}


.el-form-item .el-form-item__content > .el-text {
  font-size: 12.5px;
  line-height: 1.6;
}


.hint,
.tip {
  font-size: 12.5px;
  line-height: 1.6;
  color: var(--c3-ink-3);
}




.el-button--primary {
  font-weight: 600;
}


.el-button:not(.el-button--primary):not(.el-button--danger):not(.el-button--success):not(.el-button--warning):not(.is-text) {
  color: var(--c3-ink-2);
}


.el-table .el-button {
  height: 28px;
  padding: 0 10px;
  font-size: 12.5px;
  border-radius: var(--c3-r-sm);
}


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


.el-table .el-button--danger.is-plain,
.el-table .el-button--danger {
  color: var(--c3-danger);
  background: transparent;
  border-color: transparent;
  box-shadow: none;
  padding: 0 6px;
}
.el-table .el-button--danger:hover {
  color: var(--c3-danger);
  background: var(--c3-danger-soft);
  border-color: transparent;
}


.el-table .el-button--success.is-plain,
.el-table .el-button--warning.is-plain {
  background: transparent;
  border-color: transparent;
  padding: 0 6px;
}




.el-tag--success {
  background: var(--c3-success-soft);
  color: var(--c3-success);
  border-color: transparent;
}


.el-tag--warning {
  background: var(--c3-warning-soft);
  color: var(--c3-warning);
  border-color: transparent;
}


.el-tag--danger {
  background: var(--c3-danger-soft);
  color: var(--c3-danger);
  border-color: transparent;
}


.el-tag--info {
  background: var(--c3-info-soft);
  color: var(--c3-info);
  border-color: transparent;
}




.el-table__empty-block {
  min-height: 180px;
}


.el-table__empty-text,
.el-table__empty-block .empty-text {
  font-size: 14px;
  line-height: 1.6;
  color: var(--c3-ink-2);
}


.el-progress--line .el-progress-bar__outer {
  background-color: var(--c3-line-soft);
}


.el-progress-bar__inner {
  border-radius: 999px;
}


.el-pagination__total {
  color: var(--c3-ink-3);
}




.el-tabs--top > .el-tabs__header .el-tabs__item.is-active {
  font-weight: 600;
}


.el-tabs--top > .el-tabs__header .el-tabs__item:hover:not(.is-active):not(.is-disabled) {
  color: var(--c3-ink-2);
}




.el-switch__core {
  background-color: var(--c3-line-control);
  border-color: var(--c3-line-control);
}


.el-switch.is-disabled .el-switch__core {
  opacity: 0.5;
}
