:root {
  .el-drawer {
    --el-drawer-padding-primary: 16px;

    &__header {
      padding: 12px 16px;
      border-bottom: 1px solid var(--el-border-color-lighter);
      margin-bottom: 0;
    }
  }

  .el-popper {

    .el-dropdown-menu__item:not(.is-disabled):focus,
    .el-dropdown-menu__item:not(.is-disabled):hover {
      background-color: var(--menu-active-bg-color);
      color: var(--menu-active-text-color);
    }
  }

  .el-table {
    --el-table-header-text-color: var(--el-text-color-primary);

    thead th {
      font-weight: 400;
    }
  }

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

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

  .el-pagination {
    --el-pagination-font-size: var(--el-font-size-base);
    --el-pagination-font-size-small: var(--el-font-size-small);
  }

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

  .el-tag {
    --el-tag-font-size: var(--el-font-size-extra-small);
  }

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

  .el-step {
    .el-step__icon {
      font-size: var(--el-font-size-base);
    }

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

    .el-step__description {
      font-size: var(--el-font-size-extra-small);
    }
  }

  .el-overlay-dialog {
    padding: 2vh 0;

    .el-dialog {
      --el-dialog-content-font-size: var(--el-font-size-base);

      &__headerbtn {
        display: flex;
        justify-content: center;
        align-items: center;
      }

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

      &:not(.is-align-center) {
        margin: calc(var(--el-dialog-margin-top, 15vh) - 2vh) auto calc(50px - 2vh);
      }
    }
  }

  .el-tooltip__trigger:focus-visible {
    outline: unset;
  }
}

@media (max-width: 768px) {
  .el-pagination>.el-pagination__jump {
    display: none !important;
  }

  .el-pagination>.el-pagination__sizes {
    display: none !important;
  }
}