/* Lot N2 (21/10) : fiche voiture › Atelier et › Historique sur les données de la V1, et le cadre
   « Réglages de cette page » (⚙) de l'atelier. Recadrage du 21/10 : jetons --ap-… seulement (texte
   13 px, grille 4 px, filets, un seul bleu d'action, trois couleurs d'état), une ligne par chose. */
.fa1{font-family:var(--ap-police);font-size:var(--ap-t-m);line-height:var(--ap-li);color:hsl(var(--ap-encre));display:flex;flex-direction:column;gap:var(--ap-e3)}
.fa1-etat{display:flex;align-items:center;gap:var(--ap-e2);margin:0;font-weight:var(--ap-g-moyen);flex-wrap:wrap}
.fa1-etat>i,.fa1-l>i,.fa1-pt>i{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:hsl(var(--ap-trait-fort))}
.fa1-etat>i.vert,.fa1-l.vert>i,.fa1-pt.ok>i{background:hsl(var(--ap-vert))}
.fa1-etat>i.orange,.fa1-l.orange>i,.fa1-pt.orange>i{background:hsl(var(--ap-ambre))}
.fa1-etat>i.rouge,.fa1-l.rouge>i,.fa1-pt.rouge>i{background:hsl(var(--ap-rouge))}
.fa1-l.bleu>i{background:hsl(var(--ap-action))}
.fa1-lien{margin-left:auto;font-size:var(--ap-t-s);font-weight:var(--ap-g-titre);color:hsl(var(--ap-action));text-decoration:none}
.fa1-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ap-e4)}
@media (min-width:900px){.fa1-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.fa1-s{min-width:0;background:hsl(var(--ap-carte));border:1px solid hsl(var(--ap-trait));border-radius:var(--ap-r-l);box-shadow:var(--ap-ombre-1);padding:var(--ap-e3) var(--ap-e4)}
.fa1-s h3,.fa1-h h3{margin:0 0 var(--ap-e2);font-size:var(--ap-t-l);font-weight:var(--ap-g-titre);display:flex;align-items:baseline;gap:var(--ap-e2)}
.fa1-s h3+*{margin-top:0}
.fa1-s h3:not(:first-child){margin-top:var(--ap-e3)}
.fa1-h h4{margin:var(--ap-e3) 0 var(--ap-e1);font-size:var(--ap-t-s);font-weight:var(--ap-g-titre);color:hsl(var(--ap-doux))}
.fa1-n{font-size:var(--ap-t-s);font-weight:var(--ap-g-titre);color:hsl(var(--ap-ambre))}
.fa1-n.vert{color:hsl(var(--ap-vert))}
.fa1-n.orange{color:hsl(var(--ap-ambre))}
.fa1-ls{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.fa1-l{display:flex;align-items:center;gap:var(--ap-e2);padding:4px 0;border-top:1px solid hsl(var(--ap-trait));min-width:0}
.fa1-l:first-child{border-top:0}
.fa1-q{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}
.fa1-q small{font-size:var(--ap-t-s);color:hsl(var(--ap-doux));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fa1-d{flex:0 0 auto;font-size:var(--ap-t-s);color:hsl(var(--ap-doux));font-variant-numeric:tabular-nums}
.fa1-vide,.fa1-plus{margin:0;font-size:var(--ap-t-s);color:hsl(var(--ap-doux))}
.fa1-notes{margin:var(--ap-e3) 0 0;font-size:var(--ap-t-s);color:hsl(var(--ap-doux));white-space:pre-wrap}
.fa1-notes b{color:hsl(var(--ap-encre));font-weight:var(--ap-g-moyen)}
.fa1-err{margin:0;font-size:var(--ap-t-s);color:hsl(var(--ap-rouge))}
.fa1-pts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--ap-e4)}
@media (min-width:1800px){.fa1-pts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.fa1-pt{display:flex;align-items:center;gap:var(--ap-e2);padding:3px 0;min-width:0;font-size:var(--ap-t-s)}
.fa1-pt>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fa1-pt small{margin-left:var(--ap-e1);color:hsl(var(--ap-doux))}
.fa1-pt.na{color:hsl(var(--ap-doux));text-decoration:line-through}
.fa1-pt.rouge>span{color:hsl(var(--ap-rouge));font-weight:var(--ap-g-moyen)}
.fa1-h{font-size:var(--ap-t-m)}
.fa1-ct{margin:0;display:flex;align-items:center;gap:var(--ap-e2);flex-wrap:wrap}
.fa1-ct b{font-weight:var(--ap-g-moyen)}
.fa1-ouvrir{flex:0 0 auto;height:calc(var(--ap-h-ctrl) - 6px);padding:0 var(--ap-e2);border:1px solid hsl(var(--ap-trait-fort));border-radius:var(--ap-r-s);background:hsl(var(--ap-carte));color:hsl(var(--ap-action));font:inherit;font-size:var(--ap-t-s);font-weight:var(--ap-g-titre);cursor:pointer}
.fa1-ouvrir:hover{background:hsl(var(--ap-action-doux))}
/* « Réglages de cette page » (⚙) : un panneau latéral simple, réutilisable par tous les écrans (lot N8). */
.rp-bouton{height:var(--ap-h-ctrl);min-width:var(--ap-h-ctrl);padding:0 var(--ap-e2);border:1px solid hsl(var(--ap-trait-fort));border-radius:var(--ap-r-s);background:hsl(var(--ap-carte));color:hsl(var(--ap-encre));font:inherit;font-size:var(--ap-t-m);cursor:pointer}
.rp-bouton:hover{background:hsl(var(--ap-fond))}
.rp-fond{position:fixed;inset:0;background:hsl(var(--ap-encre) / .25);z-index:60}
.rp-panneau{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);background:hsl(var(--ap-carte));box-shadow:var(--ap-ombre-3);z-index:61;display:flex;flex-direction:column;font-family:var(--ap-police);font-size:var(--ap-t-m);color:hsl(var(--ap-encre))}
.rp-tete{display:flex;align-items:center;gap:var(--ap-e2);padding:var(--ap-e3) var(--ap-e4);border-bottom:1px solid hsl(var(--ap-trait))}
.rp-tete h2{margin:0;font-size:var(--ap-t-l);font-weight:var(--ap-g-titre);flex:1}
.rp-corps{flex:1;overflow:auto;padding:var(--ap-e3) var(--ap-e4);display:flex;flex-direction:column;gap:var(--ap-e3)}
.rp-corps h3{margin:0;font-size:var(--ap-t-m);font-weight:var(--ap-g-titre)}
.rp-aide{margin:0;font-size:var(--ap-t-s);color:hsl(var(--ap-doux))}
.rp-ls{list-style:none;margin:0;padding:0}
.rp-l{display:flex;align-items:center;gap:var(--ap-e1);padding:3px 0;border-top:1px solid hsl(var(--ap-trait))}
.rp-l:first-child{border-top:0}
.rp-l>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rp-l .rp-no{flex:0 0 22px;color:hsl(var(--ap-doux));font-size:var(--ap-t-s);font-variant-numeric:tabular-nums}
.rp-mini{height:calc(var(--ap-h-ctrl) - 6px);min-width:calc(var(--ap-h-ctrl) - 6px);padding:0 var(--ap-e1);border:1px solid hsl(var(--ap-trait));border-radius:var(--ap-r-s);background:hsl(var(--ap-carte));color:hsl(var(--ap-encre));font:inherit;font-size:var(--ap-t-s);cursor:pointer}
.rp-mini:disabled{opacity:.35;cursor:default}
.rp-mini.retirer{color:hsl(var(--ap-rouge))}
.rp-ajout{display:flex;gap:var(--ap-e2)}
.rp-ajout input{flex:1;min-width:0;height:var(--ap-h-ctrl);padding:0 var(--ap-e2);border:1px solid hsl(var(--ap-trait-fort));border-radius:var(--ap-r-s);font:inherit;font-size:var(--ap-t-m);background:hsl(var(--ap-carte));color:hsl(var(--ap-encre))}
.rp-prim{height:var(--ap-h-ctrl);padding:0 var(--ap-e3);border:1px solid hsl(var(--ap-action));border-radius:var(--ap-r-s);background:hsl(var(--ap-action));color:hsl(var(--ap-carte));font:inherit;font-size:var(--ap-t-s);font-weight:var(--ap-g-titre);cursor:pointer}
.rp-prim:disabled{opacity:.45;cursor:default}
.rp-msg{margin:0;font-size:var(--ap-t-s);color:hsl(var(--ap-ambre))}
.rp-msg.err{color:hsl(var(--ap-rouge))}
