/* [PROS_2026-10-08] Marchands : complète erp.css (mêmes variables, mêmes cartes, mêmes badges). Tout est limité à .pros. */
body:has(#pros) #crosslink-bar{display:none !important}
.pros .pros-corps{display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:16px;align-items:start}
.pros .pros-liste{position:sticky;top:12px;display:flex;flex-direction:column;max-height:calc(100vh - 150px);overflow:hidden}
.pros .pros-liste-tete{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:12px}
.pros .pros-liste-tete b{color:var(--text);font-variant-numeric:tabular-nums}
.pros .pros-liste-tete select{height:30px;font-size:12px;padding:0 6px;max-width:210px}
.pros .pros-lignes{overflow-y:auto;flex:1;min-height:0}
.pros .pros-ligne{display:flex;gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--border);border-left:2px solid transparent;transition:background 150ms}
.pros .pros-ligne:hover{background:var(--surface-2)}
.pros .pros-ligne.ici{background:var(--primary-light);border-left-color:var(--primary)}
.pros .pros-ligne .c{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.pros .pros-ligne .c>b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pros .pros-ligne .c>span{font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pros .pros-ligne .rel{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}
.pros .pros-ligne .rel .etat{padding:1px 7px;font-size:10.5px}
.pros .pros-ligne .chiffres{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}
.pros .pros-ligne .chiffres span{display:inline-flex;align-items:center;gap:3px}
.pros .pros-ligne .chiffres [data-lucide]{width:12px;height:12px}
.pros .pros-ligne .chiffres span:first-child{color:var(--text);font-weight:600}
.pros .pros-ligne .chiffres em{font-style:normal;font-weight:600;color:var(--success);font-size:11.5px}
.pros .pros-fiche{display:flex;flex-direction:column;gap:14px;min-width:0}
.pros .pros-retour{display:none;align-self:flex-start}
.pros .pros-accueil{padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--text-muted)}
.pros .pros-accueil [data-lucide]{width:28px;height:28px;color:var(--text-faint)}
.pros .pros-accueil b{color:var(--text);font-size:15px}
.pros .pros-accueil span{max-width:380px}
.pros .identite{align-items:flex-start}
.pros .identite .refs .sep{color:var(--text-faint)}
.pros .identite .refs .etat{font-size:11px}
.pros .pros-dirigeants{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12.5px;color:var(--text-muted)}
.pros .pros-dirigeants b{color:var(--text);font-weight:600}
.pros .pros-dirigeants small{color:var(--text-muted);font-size:11.5px}
.pros .pros-actions{display:flex;gap:8px;flex-wrap:wrap;width:100%;padding-top:4px;border-top:1px solid var(--border)}
.pros .pros-actions{padding-top:12px}
.pros .tuiles{grid-template-columns:repeat(4,minmax(0,1fr))}
.pros .pros-stock{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}
.pros .pros-voiture{display:flex;gap:10px;padding:8px;border:1px solid var(--border);border-radius:9px;min-width:0}
.pros .pros-voiture img,.pros .pros-voiture .sansphoto{width:84px;height:62px;border-radius:7px;object-fit:cover;background:var(--surface-2);flex:none}
.pros .pros-voiture>div{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:12px}
.pros .pros-voiture b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pros .pros-voiture span{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pros .pros-voiture em{font-style:normal;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums;margin-top:2px}
.pros .pros-voiture em small{font-weight:500;color:var(--text-muted)}
.pros .pros-voiture .deja{color:var(--success);font-size:11px;font-weight:500}
.pros .pros-plus{color:var(--text-muted)}
.pros .pros-mois{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;align-items:end}
.pros .pros-mois>div{display:flex;flex-direction:column;align-items:center;gap:4px}
.pros .pros-mois .b{height:84px;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px}
.pros .pros-mois .b i{display:block;width:40%;max-width:12px;border-radius:3px 3px 0 0;min-height:1px}
.pros .pros-mois i.a,.pros .pros-legende i.a{background:var(--primary)}
.pros .pros-mois i.v,.pros .pros-legende i.v{background:var(--text-faint)}
.pros .pros-mois span{font-size:10.5px;color:var(--text-muted)}
.pros .pros-legende{display:flex;gap:14px;font-size:11.5px;color:var(--text-muted)}
.pros .pros-legende span{display:inline-flex;align-items:center;gap:5px}
.pros .pros-legende i{display:inline-block;width:9px;height:9px;border-radius:2px}
.pros .pros-deux{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.pros .pros-barre{display:flex;flex-direction:column;gap:4px;padding:4px 0}
.pros .pros-barre>div{display:flex;justify-content:space-between;gap:10px;font-size:12.5px}
.pros .pros-barre span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}
.pros .pros-barre span b{color:var(--text);font-weight:600}
.pros .pros-barre em{font-style:normal;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}
.pros .pros-barre i{display:block;height:6px;border-radius:3px;background:var(--primary);min-width:2px}
.pros .pros-partenaire{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--border);font-size:12.5px}
.pros .pros-partenaire:last-child{border:0}
.pros .pros-partenaire span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pros .pros-partenaire small{color:var(--text-muted)}
.pros .pros-partenaire b{font-variant-numeric:tabular-nums}
.pros .pros-partenaire:hover span{color:var(--primary)}
.pros .pros-source{color:var(--text-faint);font-size:11px}

.pros .pros-classements{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr) minmax(0,1.25fr);gap:14px;align-items:start}
.pros .pros-classements h2{display:flex;justify-content:space-between;gap:8px;align-items:baseline}
.pros .pros-classements h2 small{font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-faint)}
.pros .pros-classements .bloc{gap:6px;padding:14px 14px 8px}
.pros .pros-rang{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 4px;border-bottom:1px solid var(--border);border-radius:4px}
.pros .pros-rang:last-child{border-bottom:0}
.pros a.pros-rang:hover{background:var(--surface-2)}
.pros .pros-rang .r{font-size:11px;font-weight:600;color:var(--text-faint);text-align:right;font-variant-numeric:tabular-nums}
.pros .pros-rang .c{display:flex;flex-direction:column;gap:1px;min-width:0}
.pros .pros-rang .c b{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pros .pros-rang .c small{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pros .pros-rang .c b em{font-style:normal;font-size:10px;font-weight:600;color:var(--primary);background:var(--primary-light);border-radius:4px;padding:1px 5px;margin-left:4px}
.pros .pros-rang.nous{background:var(--primary-light)}
.pros .pros-rang .n{display:flex;flex-direction:column;align-items:flex-end;gap:0;font-variant-numeric:tabular-nums}
.pros .pros-rang .n b{font-size:13px;font-weight:700}
.pros .pros-rang .n small{font-size:10.5px;color:var(--text-faint)}
.pros .pros-rang.marque .c i{display:block;height:4px;border-radius:2px;background:var(--primary);opacity:.75;margin-top:3px}
@media (max-width:1500px){
  .pros .pros-classements{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pros .pros-classements .m{grid-column:1 / -1;order:3}
  .pros .pros-classements .m{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
  .pros .pros-classements .m h2{grid-column:1 / -1}
  .pros .pros-classements .m .pros-rang:nth-last-child(2){border-bottom:0}
}
@media (max-width:1250px){ .pros .tuiles{grid-template-columns:repeat(2,minmax(0,1fr))} .pros .pros-deux{grid-template-columns:minmax(0,1fr)} }
/* Téléphone : la liste, puis la fiche à la place de la liste */
@media (max-width:860px){
  .pros .pros-corps{grid-template-columns:minmax(0,1fr)}
  .pros .pros-liste{position:static;max-height:none}
  .pros .pros-lignes{overflow:visible}
  .pros.avec-fiche .pros-liste,.pros.avec-fiche .ruban,.pros.avec-fiche .tete-ecran{display:none}
  .pros:not(.avec-fiche) .pros-fiche{display:none}
  .pros .pros-retour{display:inline-flex}
  .pros .pros-liste-tete select{font-size:16px;height:40px}
  .pros .pros-ligne{padding:11px 12px}
  .pros .pros-stock{grid-template-columns:minmax(0,1fr)}
  .pros .pros-classements,.pros .pros-classements .m{grid-template-columns:minmax(0,1fr)}
  .pros .pros-actions .btn{flex:1}
}
#pros-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);background:#18181b;color:#fafafa;padding:9px 16px;border-radius:9px;font-weight:500;font-size:13px;z-index:10050;box-shadow:var(--shadow-lg);max-width:calc(100vw - 32px);text-align:center;display:none}
#pros-toast.visible{display:block}
/* [PROS_2026-10-09] Filtres, pastilles, tableau triable */
.pros .pros-outils{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}
.pros .pros-outils-l,.pros .pros-outils-r{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.pros .pros-effacer{font-size:12px;color:var(--text-muted);cursor:pointer;text-decoration:underline}
.pros .puce a{cursor:pointer}
.pros .pros-filtres{flex-basis:100%;gap:14px}
.pros .pros-filtres .grille{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}
.pros .pros-filtres .deux{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:6px}
.pros .pros-filtres .champ .deux input,.pros .pros-filtres .champ .deux select{min-width:0}
.pros .pros-filtres .coche{flex-direction:row;align-items:center;gap:8px;align-self:end;padding-bottom:8px}
.pros .pros-filtres .coche input{width:16px;height:16px;flex:none}
.pros .pros-filtres .coche span{text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:500;color:var(--text)}
.pros .pros-naf{display:flex;flex-wrap:wrap;gap:6px}
.pros .pros-naf label{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:7px;font-size:12.5px;cursor:pointer;background:var(--surface)}
.pros .pros-naf label:has(input:checked){border-color:var(--primary);background:var(--primary-light);color:var(--primary)}
.pros .pros-naf input{width:14px;height:14px}
.pros .pros-naf small{color:var(--text-faint)}
.pros .pros-liste-tete .sommes{color:var(--text-muted);font-weight:400}
.pros.vue-tableau .pros-corps{grid-template-columns:minmax(0,1fr)}
.pros.vue-tableau .pros-fiche{display:none}
.pros.vue-tableau .pros-liste{position:static;max-height:none}
.pros .pros-liste table th a{cursor:pointer;white-space:nowrap}
.pros .pros-liste table td{white-space:nowrap}
.pros .pros-liste table td .v span{max-width:260px}
.pros .pros-liste table .plus{color:var(--success);font-weight:600}
.pros .pros-liste table .moins{color:var(--danger);font-weight:600}
.pros .pros-liste table .pourlui{font-style:normal;font-weight:600;color:var(--success)}
@media (max-width:860px){
  .pros .pros-filtres input,.pros .pros-filtres select{font-size:16px;height:42px}
  .pros .pros-outils-r{width:100%;justify-content:space-between}
  .pros.avec-fiche .pros-outils{display:none}
}
.pros .pros-puces{display:contents}
.pros .pros-liste table th,.pros .pros-liste table td{padding-left:8px;padding-right:8px}
.pros .pros-liste table th:first-child,.pros .pros-liste table td:first-child{padding-left:14px}
.pros .pros-liste table td .v b{max-width:280px;overflow:hidden;text-overflow:ellipsis}
/* [PROS_2026-10-09] Glow up : monogramme, tuiles parlantes, vitrine du stock marchand, barres de part */
.pros .pros-mono{width:52px;height:52px;border-radius:12px;flex:none;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;letter-spacing:.02em;color:var(--primary);background:var(--primary-light);border:1px solid var(--border)}
.pros .pros-mono.nous{background:var(--primary);color:#fff}
.pros .identite .qui b{font-size:19px}
.pros .pros-tuile small{font-size:11.5px;color:var(--text-muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pros .pros-tuile span{display:flex;align-items:center;gap:6px}
.pros .pros-tuile span [data-lucide]{width:13px;height:13px;color:var(--text-faint)}
.pros .pros-tuile.t-orange{background:linear-gradient(135deg,var(--surface) 55%,var(--primary-light))}
.pros .pros-vitrine-tete{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}
.pros .pros-vitrine-tete small{color:var(--text-muted);font-size:12px}
.pros .pros-vitrine{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,250px);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 10px;scrollbar-width:thin}
.pros .pros-carte-vo{scroll-snap-align:start;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface);display:flex;flex-direction:column;transition:box-shadow 250ms,transform 250ms cubic-bezier(.25,1,.5,1)}
.pros .pros-carte-vo:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}
.pros .pros-carte-vo .ph{position:relative;aspect-ratio:4/3;background:var(--surface-2)}
.pros .pros-carte-vo .ph img{width:100%;height:100%;object-fit:cover;display:block}
.pros .pros-carte-vo .deja{position:absolute;left:8px;bottom:8px;background:rgb(255 255 255 / .92);color:#2d7d56;font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;box-shadow:0 1px 3px rgb(0 0 0 / .12)}
.pros .pros-carte-vo .tx{padding:10px 12px 12px;display:flex;flex-direction:column;gap:2px;font-size:12px;min-width:0}
.pros .pros-carte-vo .tx b{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pros .pros-carte-vo .tx span{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pros .pros-carte-vo .px{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:6px}
.pros .pros-carte-vo .px em{font-style:normal;font-size:16px;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums}
.pros .pros-carte-vo .px i{font-style:normal;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:5px;background:var(--surface-2);color:var(--text-muted);white-space:nowrap}
.pros .pros-carte-vo .px i.tva{background:#edf7f1;color:#2d7d56}
[data-theme="dark"] .pros .pros-carte-vo .px i.tva{background:#022c22;color:#6ee7b7}
[data-theme="dark"] .pros .pros-carte-vo .deja{background:rgb(9 9 11 / .85);color:#6ee7b7}
.pros .pros-rang{position:relative}
.pros .pros-rang .part{position:absolute;left:34px;bottom:0;height:2px;border-radius:2px;background:var(--primary);opacity:.55;max-width:calc(100% - 38px)}
@media (max-width:860px){ .pros .pros-vitrine{grid-auto-columns:78%} .pros .pros-mono{width:44px;height:44px;font-size:16px} }
/* [PROS_2026-10-09] Documentation web de la fiche */
.pros .pros-doc{flex-basis:100%;display:flex;flex-direction:column;gap:8px;padding:12px 0 0;border-top:1px solid var(--border)}
.pros .pros-doc-l{display:flex;flex-wrap:wrap;gap:5px}
.pros .pros-doc p{margin:0;color:var(--text-muted);font-size:12.5px;line-height:1.5}
.pros .pros-doc-c{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;font-size:12.5px}
.pros .pros-doc-c>a,.pros .pros-doc-c>span{display:inline-flex;align-items:center;gap:6px;color:var(--text)}
.pros .pros-doc-c>a{color:var(--primary);font-weight:500}
.pros .pros-doc-c>a:hover{text-decoration:underline}
.pros .pros-doc-c [data-lucide]{width:14px;height:14px;color:var(--text-faint)}
.pros .pros-doc-c details{color:var(--text-muted)}
.pros .pros-doc-c details summary{cursor:pointer;font-size:12px}
.pros .pros-doc-c details a{display:block;color:var(--primary);font-size:12px;padding:2px 0}
.pros .identite .pros-doc{order:5}
.pros .identite .pros-actions{order:6}
/* [PROS_2026-10-09] « À qui la proposer » dans la fiche véhicule (hors .erp : variables de DeepStack seulement) */
.pros-vd .pros-vd-sous{margin-left:auto;font-size:11px;color:var(--text-muted);font-weight:500;letter-spacing:0;text-transform:none}
.pros-vd .pros-vd-vide{color:var(--text-muted);font-size:13px;padding:6px 0}
.pros-vd .pros-vd-liste{display:flex;flex-direction:column}
.pros-vd .pros-vd-l{display:grid;grid-template-columns:22px minmax(0,1fr) 120px 70px 90px 56px;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent)}
.pros-vd .pros-vd-l:last-child{border-bottom:0}
.pros-vd .r{font-size:11px;font-weight:600;color:var(--text-faint,var(--text-muted));text-align:right;font-variant-numeric:tabular-nums}
.pros-vd .c{display:flex;flex-direction:column;min-width:0;color:var(--text);text-decoration:none}
.pros-vd .c b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pros-vd .c small{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pros-vd .c:hover b{color:var(--primary)}
.pros-vd .n,.pros-vd .t{display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}
.pros-vd .n b{font-size:15px;font-weight:800;color:var(--primary)}
.pros-vd .t b{font-size:13px;font-weight:600}
.pros-vd .n small,.pros-vd .t small{font-size:10.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.pros-vd .n i{display:block;height:3px;border-radius:2px;background:var(--primary);opacity:.6;margin-top:3px;align-self:flex-end}
.pros-vd .rel em{font-style:normal;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:5px;background:var(--surface-2,var(--bg));color:var(--text-muted);white-space:nowrap}
.pros-vd .rel em.cl{background:color-mix(in srgb, var(--primary) 12%, var(--surface));color:var(--primary)}
.pros-vd .ct{display:flex;gap:4px;justify-content:flex-end}
.pros-vd .ct a{width:26px;height:26px;border-radius:7px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}
.pros-vd .ct a:hover{color:var(--primary);border-color:var(--primary)}
.pros-vd .ct [data-lucide],.pros-vd .ct svg{width:13px;height:13px}
.pros-vd .pros-vd-plus{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:600;color:var(--primary);text-decoration:none}
.pros-vd .pros-vd-plus [data-lucide],.pros-vd .pros-vd-plus svg{width:13px;height:13px}
@media (max-width:860px){
  .pros-vd .pros-vd-l{grid-template-columns:20px minmax(0,1fr) 64px 56px;row-gap:2px}
  .pros-vd .t,.pros-vd .rel{display:none}
  .pros-vd .pros-vd-sous{display:none}
}
.pros-vd .cache-vd{display:none}
.pros-vd .pros-vd-pied{display:flex;gap:16px;align-items:center;margin-top:10px}
.pros-vd button.pros-vd-plus{border:0;background:none;padding:0;cursor:pointer;margin-top:0}
.pros-vd .pros-vd-pied a.pros-vd-plus{margin-top:0}
/* [PROS_2026-10-09] Fenêtre « Lui proposer des voitures » et historique des propositions */
#pros-dlg{border:1px solid var(--border);border-radius:16px;padding:0;width:min(720px,calc(100vw - 24px));max-height:calc(100vh - 40px);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);font-size:13px}
#pros-dlg::backdrop{background:rgb(9 9 11 / .5)}
#pros-dlg .pros-dlg{display:flex;flex-direction:column;max-height:calc(100vh - 42px)}
#pros-dlg .pros-dlg-tete{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--border)}
#pros-dlg .pros-dlg-tete b{font-size:15px}
#pros-dlg .pros-dlg-tete button{border:0;background:none;font-size:22px;line-height:1;color:var(--text-muted);cursor:pointer}
#pros-dlg .pros-dlg-corps{padding:16px 20px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}
#pros-dlg .champ{display:flex;flex-direction:column;gap:5px}
#pros-dlg .champ>span{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}
#pros-dlg .champ input,#pros-dlg .champ textarea{width:100%;font-size:13px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-family:inherit}
#pros-dlg .champ small{color:var(--text-muted);font-size:11.5px}
#pros-dlg .pros-dlg-vo{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px}
#pros-dlg .pros-dlg-vo label{display:flex;gap:8px;align-items:center;padding:6px;border:1px solid var(--border);border-radius:8px;cursor:pointer}
#pros-dlg .pros-dlg-vo label:has(input:checked){border-color:var(--primary);background:var(--primary-light)}
#pros-dlg .pros-dlg-vo img,#pros-dlg .pros-dlg-vo i{width:54px;height:40px;object-fit:cover;border-radius:5px;background:var(--surface-2);flex:none}
#pros-dlg .pros-dlg-vo span{display:flex;flex-direction:column;min-width:0}
#pros-dlg .pros-dlg-vo b{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#pros-dlg .pros-dlg-vo small{font-size:11px;color:var(--text-muted)}
#pros-dlg .pros-dlg-erreur{color:var(--danger);font-weight:500;font-size:12.5px}
#pros-dlg .pros-dlg-erreur:empty,#pros-dlg .pros-dlg-mode:empty{display:none}
#pros-dlg .etat{display:inline-flex;padding:3px 10px;font-size:11px;font-weight:600;border-radius:6px}
#pros-dlg .ton-orange{background:#faf4ea;color:#9a6e2a}
#pros-dlg .pros-dlg-pied{display:flex;gap:8px;justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--border)}
#pros-dlg .btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:13px;font-weight:500;cursor:pointer}
#pros-dlg .btn.plein{background:var(--primary);border-color:var(--primary);color:#fff}
#pros-dlg .btn:disabled{opacity:.5;cursor:wait}
#pros-dlg .btn [data-lucide],#pros-dlg .btn svg{width:14px;height:14px}
#pros-dlg .pros-dlg-apercu{border:0;border-top:1px solid var(--border);width:100%;height:440px;background:#f4f4f5;flex:none}
#pros-dlg .pros-dlg-apercu.cache{display:none}
.pros .pros-prop{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:4px 12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border);font-size:12.5px}
.pros .pros-prop:last-child{border:0}
.pros .pros-prop .q{color:var(--text-muted);font-variant-numeric:tabular-nums}
.pros .pros-prop .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pros .pros-prop .p{grid-column:1 / -1;color:var(--text-muted);font-size:11.5px}
.pros .pros-propositions:empty{display:none}
@media (max-width:860px){ #pros-dlg .champ input,#pros-dlg .champ textarea{font-size:16px} #pros-dlg .pros-dlg-apercu{height:360px} }
#pros-dlg[open]{position:fixed;inset:0;margin:auto;height:fit-content}
#pros-dlg .pros-dlg-vo input[type=checkbox]{width:16px;height:16px;min-width:16px;flex:none;margin:0;padding:0}
#pros-dlg .pros-dlg-vo{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}
