/* Petites règles d'espacement et de largeur qui étaient écrites en attributs style="…" dans les pages.
   La politique de sécurité n'autorise plus les attributs style : tout passe par ces classes.
   « !important » reproduit la priorité qu'avait l'attribut style sur les règles des composants. */
.u-m0 { margin: 0 !important; }
.u-mt0 { margin-top: 0 !important; }
.u-mt12 { margin-top: 12px !important; }
.u-mt14 { margin-top: 14px !important; }
.u-mt18 { margin-top: 18px !important; }
.u-mt20 { margin-top: 20px !important; }
.u-mt24 { margin-top: 24px !important; }
.u-mt28 { margin-top: 28px !important; }
.u-mb0 { margin-bottom: 0 !important; }
.u-mb8 { margin-bottom: 8px !important; }
.u-m-10-0-0 { margin: 10px 0 0 !important; }
.u-m-2-0-0 { margin: 2px 0 0 !important; }
.u-m-2-0-6 { margin: 2px 0 6px !important; }
.u-m-4-0 { margin: 4px 0 !important; }
.u-mw560 { max-width: 560px !important; }
.u-mw640 { max-width: 640px !important; }
.u-mw680 { max-width: 680px !important; }
.u-w160 { width: 160px !important; }
.u-fin { justify-content: flex-end !important; }

/* Codes de secours de l'administration (deux colonnes, chiffres à chasse fixe). */
.codes-secours { list-style: none !important; padding: 0 !important; display: grid !important; grid-template-columns: repeat(2, 1fr) !important; gap: 8px !important; font-family: ui-monospace, monospace !important; font-size: 16px !important; }
