/* Lot B10 (22/10) : Mandats & garanties, Marchands (en ligne) et bloc « Vente » de la fiche.
   Recadrage du 21/10 : jetons --ap-… seulement ; les classes .ce-… du lot B4 (clients-echanges.css) portent
   l'essentiel (onglets, lignes, tableaux, boutons) ; ici, ce qui manque : chiffres, formulaires, confirmations. */
.sv-chiffres{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--ap-e2)}
.sv-chiffre{display:flex;flex-direction:column;gap:2px;padding:var(--ap-e2) var(--ap-e3);background:hsl(var(--ap-carte));border:1px solid hsl(var(--ap-trait));border-radius:var(--ap-r-m);box-shadow:var(--ap-ombre-1)}
.sv-chiffre b{font-size:var(--ap-t-l);font-weight:var(--ap-g-chiffre);font-variant-numeric:tabular-nums}
.sv-chiffre span{font-size:var(--ap-t-s);color:hsl(var(--ap-doux))}
.sv-chiffre small{font-size:var(--ap-t-xs);color:hsl(var(--ap-ambre));font-weight:var(--ap-g-moyen)}
.sv-alertes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ap-e1)}
.sv-alerte{display:flex;align-items:center;justify-content:space-between;gap:var(--ap-e3);padding:var(--ap-e1) var(--ap-e3);border-radius:var(--ap-r-s);background:hsl(var(--ap-ambre-doux));color:hsl(var(--ap-ambre));font-size:var(--ap-t-s);font-weight:var(--ap-g-moyen)}
.sv-alerte.rouge{background:hsl(var(--ap-rouge-doux));color:hsl(var(--ap-rouge))}
.sv-voir{background:none;border:0;padding:0;font:inherit;cursor:pointer}
.sv-liste{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-e1) var(--ap-e4)}
.sv-ligne{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--ap-e1) var(--ap-e3);align-items:center;padding:6px 0;border-top:1px solid hsl(var(--ap-trait))}
.sv-liste>li:first-child{border-top:0}
.sv-ligne[data-vitrine-voiture]{grid-template-columns:minmax(0,1fr) auto auto auto}
.sv-ligne[data-acheteur]{grid-template-columns:minmax(0,1fr) auto auto}
.sv-form{display:flex;flex-direction:column;gap:var(--ap-e3)}
.sv-form h2{margin:0}
.sv-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--ap-e2) var(--ap-e3);border:0;margin:0;padding:0;min-width:0}
.sv-grille legend{font-size:var(--ap-t-xs);font-weight:var(--ap-g-titre);color:hsl(var(--ap-doux));text-transform:uppercase;letter-spacing:.02em;padding:0;margin-bottom:var(--ap-e1)}
.sv-champ{display:flex;flex-direction:column;gap:2px;font-size:var(--ap-t-s);color:hsl(var(--ap-doux));min-width:0}
.sv-champ .ce-in{flex:none;width:100%;box-sizing:border-box}
.sv-large{grid-column:1/-1}
.sv-case{display:flex;align-items:center;gap:var(--ap-e2);font-size:var(--ap-t-s)}
.sv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ap-e2)}
.sv-confirme{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ap-e2);margin:0;padding:var(--ap-e2) var(--ap-e3);background:hsl(var(--ap-ambre-doux));border-radius:var(--ap-r-s);font-size:var(--ap-t-s);color:hsl(var(--ap-encre))}
.sv-dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--ap-e2) var(--ap-e3);margin:0}
.sv-dl dt{font-size:var(--ap-t-xs);color:hsl(var(--ap-doux))}
.sv-dl dd{margin:0;font-size:var(--ap-t-m)}
.sv-h3{margin:0;font-size:var(--ap-t-m);font-weight:var(--ap-g-titre)}
.sv-proposer .sv-champ{flex:1 1 220px}
.ce-t td b{font-weight:var(--ap-g-moyen)}
@media (max-width:767px){
  .sv-cache-tel{display:none}
  .sv-ligne,.sv-ligne[data-vitrine-voiture],.sv-ligne[data-acheteur]{grid-template-columns:minmax(0,1fr) auto}
  .sv-ligne .ce-act{grid-column:1/-1;justify-content:flex-start}
  .sv .ce-t td{max-width:150px;white-space:normal}
  .sv .ce-t th,.sv .ce-t td{padding-left:var(--ap-e2);padding-right:var(--ap-e2)}
}
/* Bloc « Vente » de la carte Offre de la fiche. */
.vb{display:flex;flex-direction:column;gap:var(--ap-e2);margin-top:var(--ap-e3);padding-top:var(--ap-e3);border-top:1px solid hsl(var(--ap-trait))}
.vb-t{margin:0;font-size:var(--ap-t-m);font-weight:var(--ap-g-titre)}
.vb-q{display:flex;flex-direction:column;gap:var(--ap-e1)}
.vb-l{font-size:var(--ap-t-s);font-weight:var(--ap-g-titre);color:hsl(var(--ap-encre))}
.vb-l small{font-weight:var(--ap-g-texte);color:hsl(var(--ap-doux))}
.vb-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ap-e2);font-size:var(--ap-t-s)}
.vb-select{flex:0 1 260px}
.vb-prix{flex:0 1 160px}
.vb-pil{display:flex;flex-wrap:wrap;gap:var(--ap-e1)}
.vb-pil button{height: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));font:inherit;font-size:var(--ap-t-s);color:hsl(var(--ap-encre));cursor:pointer}
.vb-pil button.on{background:hsl(var(--ap-action-doux));border-color:hsl(var(--ap-action));color:hsl(var(--ap-action-fort));font-weight:var(--ap-g-titre)}
.vb-pil button:disabled{cursor:default;opacity:.6}
/* Page publique des marchands, en ligne : les gestes se font sur la page de la V1. */
.v2-pm-cache{display:none}
.v2-pm-v1{justify-content:center;width:100%}
/* Le suffixe « · dans la V1 » garde son espace dans un bouton en ligne flexible. */
.sv .ap-v1-suffixe,.vb .ap-v1-suffixe,.v2-pm .ap-v1-suffixe{margin-left:.3em}
@media (max-width:767px){.sv-chiffres{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-chiffre{padding:var(--ap-e1) var(--ap-e2)}}
