@charset "UTF-8";
/* PTC — les trois blocs que le module Budget PARTAGE avec l'application.

   POURQUOI CETTE FEUILLE EXISTE (conception demandée par Déb le 10/09/2026).
   La convergence du matin avait sorti les 39 classes propres au module vers
   `ptc-budget.css`. Restaient quatre noms que j'avais annoncés à Déb comme
   « deux objets sous un même nom », donc à renommer. L'inventaire des
   émetteurs a dit l'inverse, et il fallait le mesurer avant d'agir :

     • `.prixbox` est PARTOUT le même bandeau sombre — libellé à gauche,
       montant en corail dans `.p`. « Fourchette indicative nationale » et
       « Total mesuré » dans l'application, « Enveloppe mensuelle max (35 %
       HCSF) » et « Montant PTZ indicatif » dans le module.
     • `.pl-go` est PARTOUT le même petit bouton de texte à chevron :
       « Ouvrir l'outil › » chez l'hôte, « Voir toutes mes pièces › » dans le
       module.
     • `.proc` est PARTOUT la même carte blanche à titre gras et ligne `.vd` :
       une procédure avec son verdict chez l'hôte, un résultat de calcul
       bancaire dans le module.

   Ce ne sont donc pas des collisions de noms : ce sont des objets uniques que
   DEUX endroits définissaient, ou qu'un seul définissait pour deux surfaces.
   Le remède n'est pas de renommer — ce serait aggraver le désordre — mais de
   les écrire UNE fois, ici, et de charger cette feuille des deux côtés.

   `.stage` a suivi le chemin inverse : il ressemblait à un nom partagé à cause
   de la famille `.stage-picker` / `.stage-options` / `.stage-btn` des pages
   d'achat. Ce sont des noms DIFFÉRENTS. Le `.stage` nu n'est émis que par
   `ptc-budget.js` : sa règle est retournée dans `ptc-budget.css`, où elle
   aurait toujours dû être.

   OÙ ELLE N'EST PAS CHARGÉE, ET C'EST DÉLIBÉRÉ. `assistant.html` définit son
   propre `.proc` — bordure, sans fond, avec `.proc-head` et `.proc-title` —
   qui est un autre objet. Cette feuille n'y est pas liée, de sorte que rien
   n'y change. `ptc-brand.css`, que toutes les surfaces chargent, aurait été le
   domicile évident : c'est précisément pour cette page qu'il a été écarté.

   LES DÉCLARATIONS SONT CELLES DE L'APPLICATION, AU CARACTÈRE PRÈS. L'écran
   en production ne doit pas bouger : ce qui diffère sur une page publique —
   marges, retour à la ligne — se déclare dans `ptc-budget-invite.css`, comme
   le collant de `.btotal`. C'est la composition qui varie, jamais le bloc.

   ORDRE DE CASCADE, vérifié plutôt que supposé. L'application émet
   `class="proc alerte"`, et `.proc` comme `.alerte` pèsent (0,1,0) : c'est
   l'ordre qui tranche. Dans le `<style>` en ligne, `.alerte` précède `.proc`,
   donc `.proc` gagne le fond. Cette feuille est liée APRÈS ce `<style>` : le
   même arbitrage tient. Déplacer le lien plus haut retournerait le résultat
   sans qu'aucun test ne le dise. */

/* --------------------------------------------------- le bandeau de montant */
.prixbox{background:var(--navy,#1a2d4a);color:#fff;border-radius:14px;padding:14px 16px;
  display:flex;justify-content:space-between;align-items:center;}
.prixbox .p{font-family:'Fraunces',serif;font-size:1.25rem;font-weight:700;color:var(--coral,#e8541a);}

/* ------------------------------------------- le bouton de texte à chevron */
.pl-go{margin-top:6px;background:none;border:0;padding:0;font:inherit;font-size:.76rem;
  font-weight:800;color:var(--coral-dark,#c4400f);cursor:pointer}

/* ------------------------------------------------------ la carte-résultat
   `--mut` existe dans l'application, sur /construire/budget/ et sur
   /construire/ptz/, mais PAS sur /construire/financement/, qui porte
   `--muted` : mesuré surface par surface. Une `var()` non définie n'affiche
   aucune erreur, elle rend la déclaration invalide en silence. */
.proc{background:#fff;border-radius:12px;padding:13px 15px;margin-bottom:9px;}
.proc b{color:var(--navy,#1a2d4a);font-size:.9rem;}
/* UN PIÈGE QUI RESSEMBLE À UN DOCUMENT N'ALERTE PERSONNE. L'application
   émet class="proc alerte" pour les pièges du préparateur de rendez-vous.
   Les deux classes pèsent (0,1,0) : c'est l'ORDRE qui tranchait, et `.proc`
   venant après, le fond d'alerte était perdu — les quatre pièges rendaient
   en blanc, comme les onze cartes voisines (mesuré le 10/09/2026). La
   variante s'écrit donc en (0,2,0) : elle gagne quel que soit l'ordre, et ne
   dépend plus de la position du lien dans la page. Le repli littéral tient si
   la page hôte ne définit pas la variable — `--warn-bg` ne vit aujourd'hui
   que dans le style en ligne de l'application. */
.proc.alerte{background:var(--warn-bg,#FAEEDA);}
.proc .vd{font-size:.82rem;margin:5px 0 3px;}
.proc .visa{font-size:.7rem;color:var(--mut,var(--muted,#647080));}
