the "-stand" comes from the German word for "estate" in the medieval sense [1]. It's typically translated with small- and medium-sized enterprises, which is also the lingo used at EU level. As you said, it's a mass noun, so if you want to refer to an individual enterprise belonging to the "Mittelstand," you'd effectively use it as an adjective and speak of e.g. a Mittlestand firm.