clojelo
I mean, that's two words, but I am in FULL AGREEMENT that this should be a thing. Maybe for the default decals, it's kept simple, like different hats.
Walt what color would it pick if multiple roles are crewing the same part?
If you want simplicity, turn the part into a color that has the most of one role, EG if a Sensor room has 3 redshirts and one specialist, it turns red, and if vice versa, it turns purple. In the case of a tie, the color is picked by the Role ID (going back to the example, if a sensor room has 2 of both redshirts and specialists, it would default to the redshirt color because that role is first).