---
suivi: 1665
date: 2026-09-22
sujet: Teinte beige des totaux d'étude financière
chantier: Foncier / Faisabilité
type: feature
statut: poussé
hash: 01eb42a9
fichiers:
  - resources/js/Pages/Foncier/Scenarios/Show.vue
  - resources/views/pdfs/scenario-faisabilite.blade.php
  - tests/Unit/TotauxEtudeFiTeinte1665SourceTest.php
  - tests/Unit/ScenarioSeuilsTotauxPiedAide1656SourceTest.php
  - database/data/journal_mises_a_jour_post_2026_06_12.php
  - public/build/
  - docs/suivi/SUIVI_1665_totaux_etude_fi_teinte.md
---

# SUIVI #1665 — totaux d'étude Fi, teinte beige

## PROMPT ENVOYÉ

Lot PUREMENT VISUEL. Les sous-totaux d'étude Fi (#1656) étaient
sur `bg-[#DBEAFE]` + `border-t-blue-300`, trop proches de l'en-tête
`#EFF6FF`. Robin demande un fond jaune-brun très pâle, distinct
du bleu d'ouverture, sans se lire comme un avertissement ambre.
Aucun calcul. PDF aligné. Rebase origin/main avant Vite.

## FICHES LUES

- **#1656 LEÇON** — totaux en pied `kind: 'total'` si
  `sous_total != null` ; dernière rubrique déjà `null` ; ligne 53
  via `classeSeuilAffiche`. Conservé : structure, montants,
  absence de 8e total. Seule la teinte du pied change.
- **#1654** — source unique `seuilsIndicateursEtudeFi.js`
  intouchée. Ligne 53 dans PRIX DE REVIENT (sans total) : pas
  de confusion teinte de seuil / teinte de total.
- **#1659** — PDF `tr.sous-total` reprenait `#DBEAFE`. Aligné
  sur `#F5F5F4` / filet `#D6D3D1` (stone-100 / stone-300).
- **#1652** — `classeEstompeCalculs` reste sur la cellule
  montant du total.

Anti-collision : dernier numéro = **#1664**. **#1665 est libre.**
`Show.vue` en série.

## SYNTHÈSE

### Classes retenues

Ligne `kind === 'total'` :

- fond `bg-stone-100` (= `#F5F5F4`)
- filet `border-t-2 border-t-stone-300` (= `#D6D3D1`)
- texte `text-[#1B2B4B]` capitales ; montant `font-bold` à droite

En-tête de rubrique **inchangé** : `bg-[#EFF6FF]`.

### Justification vs ambre d'avertissement

L'ERP signale l'alerte en **ambre saturé + texte ambre** :

- pastille HF (#1646) : `bg-amber-100 text-amber-800`
- badge modifications : `border-amber-400 bg-amber-50 text-amber-900`
- écart PR sur **cette même page** : `border-amber-200 bg-amber-50 text-amber-900`

`yellow-50` (`#FEFCE8`) est trop proche de `amber-50` (`#FFFBEB`)
sur cet écran. `stone-100` est un taupe/beige **sans chroma
jaune** : fermeture de bloc, pas d'alerte. Navy `#1B2B4B` au
lieu d'`amber-900`.

Les totaux gris ailleurs (`#F3F4F6` assiette, `#E5E7EB` fiche /
grille) ne sont **pas** repris : `#F3F4F6` est déjà le fond des
cellules calculées de l'étude.

### Contraste

`#1B2B4B` sur `#F5F5F4` ≈ **13,1:1** (seuil 4,5:1). Filet
taupe, pas un cri.

### Autres tableaux (non modifiés)

- Assiette TOTAL : `bg-[#F3F4F6]`
- Fiche TOTAUX : `bg-[#E5E7EB]`
- Grille Σ : `bg-[#E5E7EB]`
- Bilan Sous-total : gras navy, **sans fond**
- PDF totaux fiche/grille : `#E8ECF1`
- Prospection / ventilation commerciale : `bg-[#FAFAF8]`

Écart à arbitrer : six conventions de total. Celle-ci est
spécifique à l'étude (besoin d'ouvrir en bleu / fermer en beige).

### PDF

Même teinte : `tr.sous-total` `#F5F5F4` + `border-top: 2px solid #D6D3D1`.
Rubrique `#EFF6FF` inchangée.

## DÉPLOIEMENT-TEST

```
git pull origin main
php artisan optimize:clear
php artisan view:clear
php artisan journal:sync
```

Pas de migrate. `route:clear` inutile.

1. Sept totaux beige, distincts du bleu d'en-tête.
2. Ouverture / fermeture de rubrique lisibles à l'œil.
3. Pas de confusion avec pastille HF ni badge modifications.
4. Montants V1 identiques au centime.
5. PRIX DE REVIENT sans ligne de total.
6. Ligne 53 garde sa couleur de seuil.
7. Texte lisible sur beige.
8. Recalcul live : totaux s'estompent, teinte conservée.
9. PDF : mêmes teintes.
10. Sans `peut_prix` : montants masqués.
11. 1366 / 1920 : pas d'ascenseur horizontal ajouté.

## LEÇON

Deux bleus proches (`#EFF6FF` / `#DBEAFE`) ne ferment pas un
bloc : il faut un **changement de teinte**, pas seulement de
valeur. L'ambre de l'ERP est un **système d'alerte** (fond +
texte ambre) ; un total beige `stone-100` + navy n'emprunte
pas ce système. Ne pas recycler le gris des totaux fiche /
assiette dans l'étude : il est déjà le fond des cellules
calculées. PDF DomPDF n'a pas Tailwind : dupliquer le hex.
