.arco-btn {
  &.arco-btn-link {
    color: rgb(var(--primary-6));

    &:not(.arco-btn-disabled):not(.arco-btn-loading):hover {
      color: rgb(var(--primary-5));
    }

    &:not(.arco-btn-disabled):not(.arco-btn-loading):active {
      color: rgb(var(--primary-7));
    }

    &.arco-btn-disabled {
      color: rgb(var(--primary-3));

      &:hover {
        color: rgb(var(--primary-3));
      }

      &:active {
        color: rgb(var(--primary-3));
      }
    }
  }

  span:has(svg) + span {
    margin-left: 8px;
  }

  // simple 类型的样式处理
  &.arco-btn-simple {
    &.arco-btn-link,
    &.arco-btn-text {
      padding-left: 0;
      padding-right: 0;

      &:hover {
        background-color: transparent;
      }
    }
  }

  .easyv-icon {
    font-size: 14px;
  }
}
