A single domain generalization fault diagnosis method based on multi-scale style enhancement and causal contribution alignment