/* Circuit des actes – Version 2 (référentiel d'organisation) */
.cjc-bandeau{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 14px}
.cjc-bandeau .cj-bouton{margin-left:auto}
.cjc-prochaine{font-size:13px}
.cjc-etapes{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 16px;padding:0}
.cjc-etapes li{background:#f1f3f7;border:1px solid #d7dce5;border-radius:999px;padding:4px 12px 4px 8px;font-size:12.5px;color:#555;display:flex;align-items:center;gap:4px}
.cjc-etapes li.fait{background:#e8f5ec;border-color:#9fd3ae;color:#1d6b35}
.cjc-etapes .dashicons{font-size:16px;width:16px;height:16px}
.cjc-ecarts{border-left:4px solid #c0392b}
.cjc-ecarts ul{margin:0;padding-left:0;list-style:none}
.cjc-ecarts li{margin:4px 0}
.cjc-grille{align-items:start}
.cjc-grille h3{font-size:14px;margin:16px 0 6px}
.cjc-details{margin:10px 0}
.cjc-details>summary{cursor:pointer;font-weight:600;color:#14284B}
.cjc-details[open]>summary{margin-bottom:8px}
.cjc-en-ligne{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;margin:2px 0}
.cjc-en-ligne input[type=text]{max-width:180px}
.cjc-petit-nombre{width:64px}
.cjc-sortie-ouverte{background:#fbf8ef;border:1px solid #e6d9b0;border-radius:6px;padding:10px 12px;margin-bottom:10px}
.cjc-signature{background:#fff;border:1px solid #B8892B;border-radius:6px;padding:10px;margin-top:8px}
.cjc-resultat{border:0;padding:0;margin:8px 0;display:flex;gap:18px}
.cjc-resultat legend{font-weight:600;margin-bottom:4px}
.cjc-historique{list-style:none;margin:0;padding:0}
.cjc-historique li{padding:6px 0;border-bottom:1px solid #eef0f4;font-size:13px}
.cjc-compteurs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}
.cjc-compteur{background:#fff;border:1px solid #d7dce5;border-radius:8px;padding:10px 14px;min-width:130px;display:flex;flex-direction:column}
.cjc-compteur strong{font-size:22px;color:#14284B}
.cjc-compteur span{font-size:12.5px;color:#555}
.cjc-compteur em{font-size:11px;color:#888;font-style:normal}
.cjc-compteur.alerte{border-color:#c0392b;background:#fdf1ef}
.cjc-compteur.alerte strong{color:#c0392b}
.cjc-sous-onglets{margin-top:0}
.cjc-annule td{opacity:.6;text-decoration:line-through}
.cjc-annule td:last-child{text-decoration:none}
.cjc-perte{border-bottom:1px solid #eef0f4;padding:8px 0}
.cjc-cases{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 12px;margin:6px 0 10px}
.cjc-liste-ecarts{margin:0;padding-left:14px}
.cjc-liste-ecarts .cjc-rouge{color:#a12a1e}
.cjc-liste-ecarts .cjc-orange{color:#8a5a00}
.cjc-bloque{color:#a12a1e}
.cjc-a-faire{list-style:none;margin:0;padding:0}
.cjc-a-faire li{margin:5px 0}
@media (max-width:782px){.cjc-bandeau .cj-bouton{margin-left:0}.cjc-resultat{flex-direction:column;gap:6px}}
.cj-form.cjc-en-ligne{display:inline-flex;flex-direction:row;gap:6px;align-items:center;flex-wrap:wrap}
.cj-form.cjc-en-ligne input,.cj-form.cjc-en-ligne select{width:auto;flex:0 1 auto}
.cj-form.cjc-en-ligne input.cjc-petit-nombre{width:70px}
.cjc-grille .cj-mono,.cj-table .cj-mono{white-space:nowrap}
