Love your work on it, looks great. Well done. I cant use it but apricate what you have done.
The best idea is to not code colours into widgets so we can change them with external CSS, this is how web page design is meant to work. Habpanel has some variables to use for colour if you must.
If it helps, you could test it out with a basic CSS like this one to see what breaks…