Restyle models and add numericality validation to `amount`