The missing CSS in the second email is likely due to WooCommerce not reloading styles between triggers—try calling style_inline() manually or triggering emails separately.
style_inline()