You can do a color by expression to dynamically evaluate it.
Pick(Match(Team, 'Team B', 'Team F','Team J'), red(), blue(),green())
In this situation the match() function will evaluate every value in the field named 'Team' and is designed to capture 3 possible choices in sequential order: B, F, J.
Then the pick() function , in order, will swap out a color expression for those 3 values in sequence: B->red , F->blue etc...
You can do this as a background expression .. YES