tons of style unification and layout adjustments to improve themeability