/* SD ONE — 22/10/2026, PHASE6 p6-c (Chantier 3) : facture électronique (préparation), exports comptables et PDF, règlements WAY-Plan,
   statistiques complémentaires, historique saisi, export des missions complet, file d'attente de l'import (v2-wp6c.js).
   Charte : bleu nuit #0F2A4A / #081830, bleu #1E5AA8, argent #AFC0D6 / #C4D3E6, blanc. Zones cliquables de 44 px, téléphone d'abord, aucun mot coupé. */
.wp6c{background:#fff;color:#0F2A4A;border:1px solid #C4D3E6;border-radius:14px;padding:14px;box-shadow:0 4px 14px rgba(8,24,48,.10);min-width:0;max-width:100%;overflow-wrap:break-word;word-break:normal;hyphens:manual}
.wp6c *,.wp6c-bloc *,.wp6c-fen .fc *{overflow-wrap:break-word;word-break:normal;hyphens:manual}
.wp6c .lib,.wp6c b,.wp6c h3,.wp6c h4{color:#0F2A4A}
.wp6c h3{font-size:15px;margin:14px 0 8px}
.wp6c h3:first-child{margin-top:0}
.wp6c p{margin:4px 0 8px;line-height:1.45}
.wp6c-onglets{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.wp6c-on{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid #C4D3E6;background:#F3F6FA;color:#0F2A4A;font-weight:700;font-size:13px;cursor:pointer;text-decoration:none}
.wp6c-on.on{background:#0F2A4A;border-color:#0F2A4A;color:#fff}
.wp6c-on:focus-visible,.wp6c-f:focus-visible,.wp6c-case input:focus-visible,.wp6c .bt:focus-visible,.wp6c-bloc .bt:focus-visible,.wp6c-etoile:focus-visible{outline:3px solid #1E5AA8;outline-offset:2px}
.wp6c-barre{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:6px 0 12px}
.wp6c-barre .bt,.wp6c-bts .bt{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:normal;line-height:1.2;text-decoration:none}
.wp6c-q{min-height:44px;flex:1 1 220px;min-width:0;max-width:100%}
.wp6c-filtres{display:flex;flex-wrap:wrap;gap:6px}
.wp6c-f{min-height:44px;padding:0 12px;border-radius:22px;border:1px solid #C4D3E6;background:#F3F6FA;color:#0F2A4A;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}
.wp6c-f.on{background:#1E5AA8;border-color:#1E5AA8;color:#fff}
.wp6c-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 12px}
.wp6c-kpis>div{border:1px solid #C4D3E6;border-radius:12px;padding:10px 12px;background:#F7F9FB;display:flex;flex-direction:column;gap:2px;min-width:0}
.wp6c-kpis span{font-size:12px;color:#4F6478;font-weight:700}
.wp6c-kpis b{font-size:20px;font-weight:800;color:#0F2A4A;white-space:nowrap}
.wp6c-kpis .ko b{color:#9B1C1C}
.wp6c-kpis .am b{color:#8A5300}
.wp6c-kpis .ok b{color:#14472B}
.wp6c-defile{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
.wp6c-t{min-width:760px}
.wp6c-t td{vertical-align:middle}
.wp6c-t .n{text-align:right;white-space:nowrap}
.wp6c-t th{white-space:nowrap}
.wp6c-t tfoot th,.wp6c-tot th,.wp6c-tot td{background:#F3F6FA;color:#0F2A4A;font-weight:800}
.wp6c-act{white-space:nowrap}
.wp6c-act .bt{min-height:44px}
.wp6c-act .bt+.bt{margin-left:6px}
.wp6c-masque td{color:#6A7C93;background:#F7F9FB}
.wp6c-ko td{background:#FDF3F3}
.wp6c-pt{display:inline-block;padding:3px 9px;border-radius:10px;background:#E8EEF6;color:#0F2A4A;font-size:11px;font-weight:800;margin:2px 4px 2px 0;white-space:nowrap}
.wp6c-pt.ok{background:#E3F1E8;color:#14472B}
.wp6c-pt.ko{background:#FBE4E4;color:#8A1C1C}
.wp6c-pt.am{background:#FFF1DC;color:#7A4A00}
.wp6c-pt.bl{background:#E1ECFA;color:#123E7A}
.wp6c-vide{color:#4F6478;padding:14px 4px;margin:0}
.wp6c-bts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 0}
.wp6c-note{color:#4F6478;font-size:13px}
.wp6c-ctl{margin:0;padding-left:18px;font-size:12px;color:#7A4A00}
.wp6c-ctl li{margin:1px 0}
.wp6c-cases{display:flex;flex-wrap:wrap;gap:4px 14px;max-height:420px;overflow-y:auto;border:1px solid #C4D3E6;border-radius:12px;padding:8px 10px;background:#F7F9FB}
.wp6c-cases .wp6c-case{flex:1 1 230px;margin:0;font-weight:600}
.wp6c-grp{flex:1 1 100%;font-weight:800;color:#1E5AA8;margin:8px 0 2px;font-size:13px}
/* formulaires */
.wp6c-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}
.wp6c-g .l2,.wp6c-g .l3{grid-column:1/-1}
.wp6c-l{display:flex;flex-direction:column;min-width:0}
.wp6c-l .ch{width:100%;min-height:44px;box-sizing:border-box;max-width:100%}
.wp6c-l textarea.ch{min-height:66px}
.wp6c-barre .wp6c-l{flex:0 1 180px}
.wp6c-case{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-weight:700;margin:6px 0}
.wp6c-case input{width:22px;height:22px;flex:0 0 auto}
.wp6c-msg{min-height:18px;margin:8px 0 0;font-size:13px;font-weight:700}
.wp6c-msg.ok{color:#14472B}
.wp6c-msg.am{color:#7A4A00}
.wp6c-msg.ko{color:#9B1C1C}
.wp6c-fen .fp{display:flex;flex-wrap:wrap;gap:8px}
.wp6c-fen .fp .bt{min-height:44px}
.wp6c-info{margin:12px 0 0;border:1px solid #C4D3E6;border-radius:12px;padding:0 12px;background:#F7F9FB}
.wp6c-info summary{min-height:44px;display:flex;align-items:center;font-weight:800;cursor:pointer}
/* statistiques */
.wp6c-rapports{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}
.wp6c-rap{border:1px solid #C4D3E6;border-radius:14px;padding:12px;background:#fff;min-width:0}
.wp6c-rap.fav{border-color:#1E5AA8;box-shadow:0 0 0 2px #E1ECFA}
.wp6c-rap h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14px}
.wp6c-rap h4 span{flex:1 1 auto;min-width:0}
.wp6c-etoile{min-width:44px;min-height:44px;border-radius:12px;border:1px solid #C4D3E6;background:#F3F6FA;color:#4F6478;font-size:13px;font-weight:800;cursor:pointer;padding:0 10px}
.wp6c-etoile.on{background:#1E5AA8;border-color:#1E5AA8;color:#fff}
.wp6c-barre-v{height:8px;border-radius:6px;background:#E1ECFA;overflow:hidden;min-width:60px}
.wp6c-barre-v i{display:block;height:100%;background:#1E5AA8}
.wp6c-rap table{width:100%}
.wp6c-mat{min-width:560px}
.wp6c-mat td.n{font-variant-numeric:tabular-nums}
.wp6c-mat td.z{color:#AFC0D6}
/* cartes de la file d'import */
.wp6c-lignes{display:flex;flex-direction:column;gap:10px}
.wp6c-carte{border:1px solid #C4D3E6;border-radius:14px;padding:10px 12px;background:#fff;min-width:0}
.wp6c-carte.erreur{border-color:#E8B4B4;background:#FFFBFB}
.wp6c-carte.ok{background:#F6FBF7}
.wp6c-carte h4{margin:0 0 4px;font-size:14px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.wp6c-carte p{margin:3px 0}
.wp6c-carte ol{margin:2px 0 2px 18px;padding:0}
.wp6c-err{color:#8A1C1C;font-weight:700;font-size:13px}
/* bloc ajouté à un écran existant */
.wp6c-bloc{margin:14px 0 0;padding:12px;border:1px solid #C4D3E6;border-radius:14px;background:#F7F9FB;color:#0F2A4A;min-width:0;overflow-wrap:break-word}
.wp6c-bloc h3{margin:0 0 6px;font-size:15px;color:#0F2A4A}
.wp6c-imp{margin-top:12px;padding:10px 12px;border:1px dashed #AFC0D6;border-radius:12px;background:#F7F9FB}
.wp6c-imp p{margin:0 0 8px;font-size:13px;color:#4A5E78}
@media (max-width:700px){
  .wp6c{padding:10px}
  .wp6c-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wp6c-g{grid-template-columns:1fr}
  .wp6c-rapports{grid-template-columns:1fr}
  .wp6c-barre>.bt,.wp6c-barre .wp6c-l{flex:1 1 100%}
  .wp6c-bts .bt{flex:1 1 calc(50% - 8px)}
  .wp6c-fen .fp .bt{flex:1 1 calc(50% - 8px)}
  .wp6c-cases .wp6c-case{flex:1 1 100%}
}
@media print{.wp6c-bts,.wp6c-barre,.wp6c-onglets{display:none}}
[data-theme] .wp6c,[data-theme] .wp6c-rap,[data-theme] .wp6c-carte,[data-theme] .wp6c-bloc{color:#0F2A4A}
