/* Publication des livrables (décisions 7 à 10 du lancement) : côté d'un échange, livrables indicés,
   récapitulatif « qui verra / qui sera prévenu ». Feuille à part pour ne pas toucher portail.css. */
.st-genres.deux{grid-template-columns:repeat(2,minmax(0,1fr))}
.st-cote{display:inline-flex;align-items:center;gap:4px;font:600 11px var(--sans);letter-spacing:.06em;border-radius:999px;padding:2px 9px;border:1px solid var(--trait);color:var(--encre2);width:max-content}
.st-cote.st{border-color:var(--bleu);color:var(--bleu)}
.st-cote.interne{border-style:dashed;border-color:var(--encre2)}
.st-cote.apreciser{border-color:var(--orange);color:var(--orange)}
.st-apreciser{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;border-color:var(--orange);margin-bottom:12px}
.st-recap{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;font-size:13px;padding:8px 10px;border:1px dashed var(--trait);border-radius:8px;background:var(--papier)}
.st-livrables{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}
.st-livrable{border:1px solid var(--trait);border-left:4px solid var(--trait);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}
.st-livrable.envoye{border-left-color:var(--bleu)}
.st-livrable.brouillon{border-left-style:dashed;border-left-color:var(--orange)}
.st-livrable-tete{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline}
.st-etat-liv{font:600 13px var(--sans)}
.st-etat-liv.envoye{color:var(--bleu)}.st-etat-liv.brouillon{color:var(--orange)}.st-etat-liv.remplace{color:var(--encre2)}
.st-historique{display:flex;flex-wrap:wrap;gap:6px}
.st-livrable-actions,.st-retouche{display:flex;flex-direction:column;gap:8px;margin-top:6px}
.st-retouche input{width:100%;background:var(--papier);color:var(--encre);border:1px solid var(--trait);border-radius:8px;padding:9px 10px;font:inherit}
.st-publier{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--trait);padding-top:4px}
@media (max-width:560px){.st-genres.deux{grid-template-columns:1fr}}
