NanoUI fixes

- Fixes #6013
- Reverts temporary fix that removed said problem formatting (#6343)
- Renames red and yellow classes to be more self explanatory
Another NanoUI fix

- Rewrote CSS fix to utilize inheritance
- Added some removed code I missed in the first commit
Fixes #7095
Merge pull request #7136 from Loganbacca/bayfix

NanoUI fixes
Merge pull request #7140 from mwerezak/sayfix

Fixes #7095