/* ============================================================================
   Stock — livraisons attendues, quantités, saisie d'une réception
   Chargé par app.css (@import). Une règle posée directement dans app.css n'atteindrait
   jamais le navigateur : css_links() ne sert que les fichiers importés.
   ============================================================================ */

/* Avancement d'un bon : la barre donne l'ordre de grandeur d'un coup d'œil, le rapport
   chiffré juste en dessous donne la précision. */
.stock-progress { height: 6px; width: 100%; max-width: 160px; background: var(--c-border); border-radius: 999px; overflow: hidden; }
.stock-progress span { display: block; height: 100%; width: var(--pct, 0%); background: var(--c-success); }

.stock-qty { font-variant-numeric: tabular-nums; }
.stock-per-shop { font-size: var(--fs-xs); }
/* Un stock négatif n'est pas une erreur d'affichage : il se voit, pour se corriger. */
.table tbody tr.is-negative .stock-qty { color: var(--c-danger); }

/* Saisie d'une réception : une colonne de champs courts, alignés à droite comme des
   nombres, assez larges pour « 12,5 » sans être des champs de texte libre. */
.stock-receive .qty-in { width: 5.5rem; text-align: right; font-variant-numeric: tabular-nums; }
