Hally New Year!
I try to explain first, in case you want modify yourself. But I can modify the colors and upload the result. I just have not understood which from these 2 variants you prefer by "is it possible for me" statement
Button/Pads colors are controlled from Monitors (Feedback section, everything started with "B:", so all feedback lists except "_Track focus"). Since colors represent different information, lists are not completely the same. General idea:
a) set state (variable) "Color" to required value dependent on conditions.
b) send corresponding comment to LC (implemented in _fColor2LED in the Logic, you do not need to modify it since all possible colors are already there)
One helper function (in the Logic list) is "generic On/Off" for Pads "_fPadLED On/Off" (HMF On/Off, LMF On/Off, HF On/Off, LF On/Off). Another is for pads with shift function, "_fPad LED With Shift" (LP On/Off +Gloss) . Other pads/buttons have explicit lists.
And so:
1) for HMF/LMF/HF/LF On/Off change colors in "_fPadLED On/OFF" (in Logic)
2) for LP On/Off + Gloss change colors in "_fPad LED With Shift" (in Logic)
3) for other change colors in the corresponding list (in Feedback).