/* Champs numériques · règle transverse Mary
   ─────────────────────────────────────────
   Un <input type="number"> affiche par défaut les deux chevrons du navigateur.
   Sur un montant ils sont hors charte ET nuisibles : le pas vaut 0,01 € et la
   molette de souris modifie la valeur dès que le champ a le focus, sans le
   moindre signal. On les neutralise partout ; l'incrément reste possible via
   les steppers maison (.pf-stepper, .dpc-stepper, .rc-step, .pos-saisie-qty)
   là où compter une par une a du sens — jamais sur de la monnaie.

   Chargée APRÈS extra_css dans les bases, mais sans conflit de propriété avec
   les feuilles d'app : elle n'agit que sur des pseudo-éléments et sur
   .num-money, une classe posée explicitement.

   Le garde-fou molette est dans static/js/number-fields.js. */

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance: textfield;
}

/* Montants et taux : chiffres tabulaires alignés à droite, sur l'unité.
   Ne fixe ni la largeur ni les marges — la feuille de la page reste maître
   de la géométrie du champ. */
.num-money {
    text-align: right;
    font-variant-numeric: tabular-nums;
}
