The value in "Horas por semana" sat 12px to the left of every other
field -- and, more visibly, 12px left of its own label, which stayed
where the others were.
It is a defect in @pi/ui, measured rather than guessed:
field has-icon-prefix prefix value starts at
text-field false -- 16px
email-field false -- 16px
number-field true 4px 4px
`pi-number-field` declares `<ng-container matPrefix>` unconditionally,
so Material treats the field as having an icon prefix even with nothing
projected into it. The empty 4px prefix displaces the 16px inset the
other fields get. Only two of the library's twenty field templates
declare a prefix, both numeric, and only `incremental-number-field`
actually fills one -- so it is an oversight, not a pattern.
This is the stopgap, marked as such and scoped to that field. The real
fix is already written in the library (`pireon-ui`,
`number-field.component.html`, guarded by a `contentChild`) but is not
built or published yet; this rule comes out when that version lands.
Verified in both themes: all four fields now start their value and their
label at 16px.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>