The structure of the fields in the read-only/archive version of the form is rather different than it is in the live version of the form.
Things like the input/select/textarea inputs are replaced with text fields, some classes change around, and some formatting changes too.
Here's some CSS to compare between a live version of a currency field and a read-only/archive version of the same field. In the live form, we can refer to the input element, but in the read-only/archive version, that doesn't exist, so we can refer to the .cf-field .ro classes.
/*set the field as right-aligned on the active version of the form*/
#q1 input {text-align: right; !Important;}
/*set the field as right-aligned on the read-only version of the form*/
#q1 .cf-field .ro {width: 25%; text-align: right; !Important;}
Additionally, the read-only/archive version of the currency field doesn't maintain the sizing set on the layout page (via the cf-small, cf-medium, cf-large, and cf-xlarge classes) - this isn't a problem on a single-line field, which retains sizing, but the currency field doesn't do that, so we need to set field width in the CSS as well as the right-alignment.
- width: 25% will mimic what the system does when you have set the field to be size Small (cf-small class).
- width: 50% will mimic what the system does when you have set the field to be size Medium (cf-medium class).
- width: 75% will mimic what the system does when you have set the field to be size Large (cf-large class).
- width: 100% will mimic what the system does when you have set the field to be size Extra Large (cf-xlarge class).