/* Pilotage et formalités – Version 2, Lot 4 */
.cjpl-barre{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 12px}
.cjpl-filtres{display:flex;flex-wrap:wrap;gap:6px}
.cjpl-droite{margin-left:auto;display:inline-flex;gap:6px;flex-wrap:wrap}
.cjpl-ligne{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}
.cjpl-ligne input[type=search],.cjpl-ligne input[type=text]{min-width:240px}
.cjpl-grille{align-items:start}
.cjpl-dl>div{display:flex;gap:12px;padding:6px 0;border-bottom:1px solid #eef1f5}
.cjpl-dl dt{width:36%;color:#5b6573;font-size:13px}
.cjpl-dl dd{margin:0;flex:1}
.cjpl-choix{display:flex;gap:20px;margin:6px 0 10px}
.cjpl-details>summary{cursor:pointer;font-weight:600}
details.cj-carte.cjpl-details{padding:14px 18px}
.cjpl-annule td,.cjpl-annule{opacity:.55;text-decoration:line-through}
.cjpl-annule .cj-statut{text-decoration:none}
.cjpl-lignes input[type=text]{width:100%}
.cjpl-lignes input[type=number]{width:70px}
.cjpl-liste{margin:6px 0 0;padding-left:18px}
.cjpl-liste li{margin:5px 0}
.cjpl-synthese{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:0 0 16px}
.cjpl-case{display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid #d7dce5;border-radius:10px;padding:10px 12px;text-decoration:none;color:#3b4552;position:relative}
.cjpl-case strong{font-size:22px;color:#14284B}
.cjpl-case span{font-size:12.5px;line-height:1.35}
.cjpl-case em{font-size:11.5px;color:#c0392b;font-style:normal;font-weight:600}
.cjpl-case .cjpl-num,.cjpl-point .cjpl-num{position:absolute;top:8px;right:10px;font-size:11px;color:#9aa3b0}
.cjpl-case.cjpl-orange{border-left:5px solid #d68910}
.cjpl-case.cjpl-rouge{border-left:5px solid #c0392b}
.cjpl-rubrique>summary{cursor:pointer;list-style:none}
.cjpl-rubrique>summary h2{display:inline}
.cjpl-points{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0 0 16px}
.cjpl-point{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:10px;text-decoration:none;color:#14284B;position:relative;background:#fff;border:1px solid #d7dce5}
.cjpl-point span{font-weight:600;font-size:13px;line-height:1.35;padding-right:16px}
.cjpl-point em{font-style:normal;font-size:12px}
.cjpl-point.cjpl-vert{border-left:6px solid #1e8449}.cjpl-point.cjpl-vert em{color:#1e8449}
.cjpl-point.cjpl-orange{border-left:6px solid #d68910}.cjpl-point.cjpl-orange em{color:#b9770e}
.cjpl-point.cjpl-rouge{border-left:6px solid #c0392b}.cjpl-point.cjpl-rouge em{color:#c0392b}
.cjpl-ci.cjpl-bord-vert{border-left:5px solid #1e8449}
.cjpl-ci.cjpl-bord-orange{border-left:5px solid #d68910}
.cjpl-ci.cjpl-bord-rouge{border-left:5px solid #c0392b}
.cjpl-verifs{list-style:none;margin:0;padding:0}
.cjpl-verifs>li{padding:7px 0;border-bottom:1px solid #eef1f5}
.cjpl-verifs>li.cjpl-ok{color:#1e8449;font-size:13.5px}
.cjpl-verifs summary{cursor:pointer;font-weight:600}
.cjpl-elements{margin:6px 0 4px;padding-left:18px}
.cjpl-elements li{margin:3px 0}
.cjpl-accueil .cjpl-a-faire{list-style:none;margin:0;padding:0}
.cjpl-accueil .cjpl-a-faire li{padding:6px 0;border-bottom:1px solid #eef1f5}
