Apologies, you are right. For some reason only last week I witness the issue myself on my config. The card-mod-icon-color shows up as the default theme color instaed to the one specified. The weird thing is that if I go into the grid card configurator I could see that the colors are correct as specified, but when I go back to lovelace it went back to the theme default color.