:root{--fond:#f6f7f9;--carte:#ffffff;--encre:#1a2233;--encre-2:#5a6478;--bord:#e3e6ec;--vert:#147a3d;--vert-fond:#e7f5ec;--rouge:#b42318;--rouge-fond:#fdecea;--orange:#b25e09;--orange-fond:#fdf3e7;--bleu:#1f4fbf;--bleu-fond:#eaf0fd;--violet:#7c3aed;--violet-fond:#f3e8ff;--sarcelle:#0b6b5d;--sarcelle-fond:#e3f4f1;--bleu-pale:#f8faff;--bleu-bord:#b8c9f5;--rouge-bord:#efb5af;--orange-bord:#e9c98e;--vert-bord:#acd6bb;--survol:#c5cad3;color-scheme:light;--g4:#8a1414;--g4-fond:#fbe4e4;--g3:#c2410c;--g3-fond:#fdeee4;--g2:#a16207;--g2-fond:#fdf6e3;--g1:#4b5d7a;--g1-fond:#edf1f7;--vide:#dde1e8;--prim:#1f4fbf;--prim-txt:#ffffff}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--fond:#121722;--carte:#1a2130;--encre:#e7ebf2;--encre-2:#9aa5b8;--bord:#2c3546;--vert:#4ade80;--vert-fond:#12301f;--rouge:#ff8a80;--rouge-fond:#3a1515;--orange:#fbbf5a;--orange-fond:#33250d;--bleu:#8fb0ff;--bleu-fond:#1b2747;--violet:#c4a3ff;--violet-fond:#2a1d47;--sarcelle:#5eead4;--sarcelle-fond:#12332f;--bleu-pale:#172036;--bleu-bord:#34457a;--rouge-bord:#6b2b2b;--orange-bord:#6b4a1e;--vert-bord:#24543a;--survol:#4a5670;--g4:#ff7b7b;--g4-fond:#3a1515;--g3:#fb923c;--g3-fond:#3a2112;--g2:#facc15;--g2-fond:#33290c;--g1:#a3b3cc;--g1-fond:#232c3c;--vide:#333d4f;--prim:#8fb0ff;--prim-txt:#0b1226}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--fond);color:var(--encre);font:15px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{color:var(--bleu);text-decoration:none}a:hover{text-decoration:underline}button{color:var(--encre);font:inherit;cursor:pointer;border:1px solid var(--bord);border-radius:8px;background:var(--carte);padding:8px 14px}button.primaire{background:var(--encre);border-color:var(--encre);color:var(--carte)}button:disabled{opacity:.5;cursor:default}input,select,textarea{font:inherit;padding:10px 12px;border:1px solid var(--bord);border-radius:8px;width:100%;background:var(--carte);color:var(--encre)}select,textarea{display:block;margin-top:4px;width:100%}textarea{min-height:82px;resize:vertical}.correction-controle{margin-top:7px}.bouton-correction{padding:3px 7px;font-size:11.5px;color:var(--encre-2)}.form-correction{position:relative;z-index:2;min-width:260px;margin-top:8px;padding:12px;border:1px solid var(--bord);border-radius:9px;background:var(--carte);box-shadow:0 8px 24px rgba(26,34,51,.1)}.form-correction label{display:block;margin-bottom:9px;font-size:12px;color:var(--encre-2)}.correction-donnees-edf{margin-top:16px;padding-top:14px;border-top:1px solid var(--bord)}.form-donnees-edf{display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));grid-gap:12px;gap:12px;max-width:650px;margin-top:12px;padding:14px;border:1px solid var(--bleu-bord);border-radius:10px;background:var(--bleu-pale)}.form-donnees-edf label{color:var(--encre-2);font-size:12.5px}.form-donnees-edf small{display:block;margin-top:4px;line-height:1.35}.form-donnees-edf .message-erreur,.form-donnees-edf button{grid-column:1/-1}.source-humaine{display:block;margin-top:3px;color:var(--bleu);font-size:11.5px}.message-erreur{color:var(--rouge);font-size:12.5px;margin:7px 0}.message-succes{color:var(--vert);font-size:12.5px;margin:7px 0}.controle-corrige{border-color:var(--bleu-bord)!important;background:var(--bleu-pale)}.parametres-agent{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.5fr) auto;grid-gap:10px;gap:10px;align-items:end}.hermes-supervision{border-color:var(--bleu-bord);background:var(--bleu-pale)}.hermes-supervision-entete{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.hermes-lancement{display:grid;grid-gap:14px;gap:14px;margin:16px 0;padding:16px;border:1px solid var(--bord);border-radius:10px;background:var(--carte)}.hermes-lancement-entete{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.hermes-lancement-entete strong{display:block}.hermes-lancement-entete p{margin:3px 0 0;color:var(--encre-2);font-size:12.5px}.hermes-mode-resume{flex:0 0 auto;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600}.hermes-mode-resume.preparation{color:var(--bleu);background:var(--bleu-fond)}.hermes-mode-resume.production{color:var(--orange);background:var(--orange-fond)}.hermes-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-width:720px}.hermes-mode-option{padding:12px 14px;text-align:left;border-color:var(--bord);background:var(--carte);transition:transform .12s ease,border-color .12s ease,background .12s ease}.hermes-mode-option span,.hermes-mode-option strong{display:block}.hermes-mode-option span{margin-top:2px;color:var(--encre-2);font-size:12.5px;font-weight:400}.hermes-mode-option.actif{border-color:var(--bleu-bord);background:var(--bleu-pale);box-shadow:inset 3px 0 0 var(--bleu)}.hermes-mode-option.production.actif{border-color:var(--orange-bord);background:var(--orange-fond);box-shadow:inset 3px 0 0 var(--orange)}.hermes-lancement-actions button:active:not(:disabled),.hermes-mode-option:active:not(:disabled){transform:translateY(1px)}.hermes-confirmation{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,auto);grid-gap:16px;gap:16px;align-items:center;padding:12px 14px;border:1px solid var(--orange-bord);border-radius:9px;background:var(--orange-fond)}.hermes-confirmation.relance{border-color:var(--rouge-bord);background:var(--rouge-fond)}.hermes-confirmation.relance-propre{border-color:var(--bleu-bord);background:var(--bleu-pale)}.hermes-confirmation strong{display:block;font-size:13px}.hermes-confirmation p{margin:3px 0 0;color:var(--encre-2);font-size:12.5px}.case-avertissement{display:flex;align-items:flex-start;gap:8px;max-width:400px;margin:0;color:var(--orange);font-size:13px}.hermes-confirmation.relance .case-avertissement{color:var(--rouge)}.case-avertissement input{flex:0 0 auto;width:auto;margin-top:2px}.hermes-lancement-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;border-top:1px solid var(--bord)}.hermes-lancement-actions p{margin:0;color:var(--encre-2);font-size:12.5px}.hermes-lancement-actions button{min-width:210px}.hermes-commandes-bloc{margin:14px 0;padding:12px 14px;border-top:1px solid var(--bord);border-bottom:1px solid var(--bord)}.hermes-commandes-bloc>strong{color:var(--encre-2);font-size:12.5px}.hermes-commandes{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0}.hermes-commandes .danger{color:var(--rouge);border-color:var(--rouge-bord)}.hermes-quarantaine{margin-top:14px;padding:12px 14px;border:1px solid var(--rouge-bord);border-radius:9px;background:var(--rouge-fond)}.hermes-quarantaine p{margin:3px 0 0;color:var(--encre-2);font-size:12.5px}.hermes-consigne,.hermes-succes,.hermes-validation{margin-top:14px;padding:12px;border:1px solid var(--bord);border-radius:9px;background:var(--carte)}.hermes-consigne button{margin-top:8px}.hermes-validation{border-color:var(--orange-bord);background:var(--orange-fond)}.hermes-validation p{margin:4px 0 8px;color:var(--encre-2);font-size:13px}.hermes-validation dl{margin:8px 0}.hermes-validation dl>div{display:grid;grid-template-columns:180px 1fr;grid-gap:8px;gap:8px;padding:5px 0;border-top:1px solid var(--orange-bord)}.hermes-validation dt{color:var(--encre-2);font-size:12.5px}.hermes-validation dd{margin:0;font-weight:600}.hermes-validation dd small{color:var(--encre-2);font-weight:400}.hermes-succes{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-color:var(--vert-bord);background:var(--vert-fond)}.hermes-activite{margin-top:16px;padding-top:12px;border-top:1px solid var(--bord)}.hermes-activite ol{margin:8px 0 0;padding-left:22px}.hermes-activite li{display:flex;justify-content:space-between;gap:12px;padding:3px 0;color:var(--encre-2);font-size:13px}.hermes-activite li small{white-space:nowrap}.conteneur{max-width:1080px;margin:0 auto;padding:24px 16px 64px}.carte{background:var(--carte);border:1px solid var(--bord);border-radius:12px;padding:16px}.badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}.badge.recevable{background:var(--vert-fond);color:var(--vert)}.badge.corriger{background:var(--rouge-fond);color:var(--rouge)}.badge.encours{background:var(--bleu-fond);color:var(--bleu)}.badge.saisie{background:var(--violet-fond);color:var(--violet)}.badge.erreur{background:var(--orange-fond);color:var(--orange)}.badge.ancienne{background:var(--sarcelle-fond);color:var(--sarcelle)}.badge.neutre{background:var(--fond);color:var(--encre-2)}.filtre-statuts{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.filtre-statut{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--bord);border-radius:999px;background:var(--carte);color:var(--encre);font-size:12.5px;font-weight:600;text-decoration:none}.filtre-statut:hover{text-decoration:none;border-color:var(--survol)}.filtre-statut .compte{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;color:var(--encre-2)}.filtre-statut.corriger{background:var(--rouge-fond);color:var(--rouge);border-color:transparent}.filtre-statut.encours{background:var(--bleu-fond);color:var(--bleu);border-color:transparent}.filtre-statut.recevable{background:var(--vert-fond);color:var(--vert);border-color:transparent}.filtre-statut.saisie{background:var(--violet-fond);color:var(--violet);border-color:transparent}.filtre-statut.erreur{background:var(--orange-fond);color:var(--orange);border-color:transparent}.filtre-statut.ancienne{background:var(--sarcelle-fond);color:var(--sarcelle);border-color:transparent}.filtre-statut.neutre{background:var(--fond);color:var(--encre-2)}.filtre-statut[aria-current=page]{border-color:var(--encre);box-shadow:inset 0 0 0 1px var(--encre)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.suivi-sous-titre{color:var(--encre-2);font-size:13px;margin-top:2px}.barre-progression{height:8px;overflow:hidden;background:var(--bord);border-radius:999px;margin:13px 0 9px}.barre-progression>span{display:block;height:100%;background:var(--bleu);border-radius:inherit;transition:width .35s ease}.suivi-details{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--encre-2);font-size:12.5px}.suivi-details span{display:inline-flex;align-items:center;gap:6px}.point-anime{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--bleu);animation:pulsation 1.4s ease-in-out infinite}.etat-ligne{display:flex;align-items:center;gap:5px;margin-top:5px;color:var(--encre-2)}.identite-secondaire{display:block;margin-top:3px;color:var(--encre-2);font-size:12px}.identite-occupant{margin:-12px 0 20px;color:var(--encre-2);font-size:13px}.suivi-dossier{margin:-4px 0 20px;display:flex;align-items:flex-start;gap:12px;border-color:var(--bleu-bord);background:var(--bleu-pale)}.suivi-dossier .point-anime{margin-top:7px;flex:0 0 auto}.suivi-dossier p{margin:3px 0 0;color:var(--encre-2);font-size:13px}@keyframes pulsation{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:12.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--encre-2);padding:8px 10px}td,th{border-bottom:1px solid var(--bord)}td{padding:10px;vertical-align:top}tr:last-child td{border-bottom:none}@media (max-width:720px){.form-donnees-edf{grid-template-columns:1fr}.suivi-details{gap:6px 12px}.hermes-confirmation,.hermes-mode-options,.parametres-agent{grid-template-columns:1fr}.hermes-confirmation{gap:8px}.hermes-lancement-actions{align-items:stretch;flex-direction:column}.hermes-lancement-actions button{width:100%;min-width:0}.hermes-validation dl>div{grid-template-columns:1fr;gap:2px}table,tbody,td,th,thead,tr{display:block}thead{display:none}tr{border:1px solid var(--bord);border-radius:10px;margin-bottom:10px;background:var(--carte)}td{border:none;padding:6px 12px}}@media (prefers-reduced-motion:reduce){.point-anime{animation:none}.barre-progression>span{transition:none}}.hermes-novnc{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));border:0;background:transparent;overscroll-behavior:contain}.hermes-novnc[open]{display:flex}.hermes-novnc::-webkit-backdrop{background:#0009}.hermes-novnc::backdrop{background:#0009}.hermes-novnc-panneau{display:flex;flex:1 1;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:#0b1020;border:1px solid #334155;border-radius:14px;box-shadow:0 24px 80px #0009}.hermes-novnc-entete{justify-content:space-between;gap:12px;padding:10px 14px;color:#fff;background:#111827}.hermes-novnc-commandes,.hermes-novnc-entete{display:flex;align-items:center;flex-wrap:wrap}.hermes-novnc-commandes{gap:8px}.hermes-novnc-commandes button{padding:6px 12px;font-size:13px}.hermes-novnc-validation{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;color:#0b1020;background:#fde68a;border-top:1px solid #d97706}.hermes-novnc-validation strong{display:block}.hermes-novnc-validation small{display:block;margin-top:2px;font-family:ui-monospace,Menlo,monospace;font-size:12px;opacity:.8;overflow-wrap:anywhere}.hermes-novnc iframe{width:100%;height:100%;border:0;background:#111827}.hermes-novnc-attente{margin:auto;color:#fff}@media(max-width:700px){.hermes-novnc{padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}}.hermes-novnc-etat{display:flex;align-items:center;gap:9px;padding:8px 14px;color:#dbeafe;background:#172033;border-top:1px solid #334155}.hermes-novnc-etat .point-anime{flex:0 0 auto}.hermes-novnc-etat span,.hermes-novnc-etat strong{display:block}.hermes-novnc-etat strong{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#93c5fd}.hermes-novnc-etat div>span{font-size:13px;color:#f8fafc}.hermes-novnc-etat small{display:block;margin-top:1px;font-size:11px;color:#94a3b8}.lien-correcteur{display:inline-flex;align-items:center;padding:8px 12px;border-radius:7px;background:var(--encre);color:var(--carte);font-weight:600;text-decoration:none;white-space:nowrap}.lien-correcteur:hover{opacity:.9}.lien-correcteur:focus-visible{outline:3px solid #3199ca;outline-offset:3px}.jauge{display:inline-grid;grid-template-columns:repeat(4,10px);gap:2px;vertical-align:middle}.jauge i{height:14px;border-radius:2px;background:var(--vide)}.jauge.grande{grid-template-columns:repeat(4,22px);gap:3px}.jauge.grande i{height:22px;border-radius:4px}.n4 i{background:var(--g4)}.n3 i:nth-child(-n+3){background:var(--g3)}.n2 i:nth-child(-n+2){background:var(--g2)}.n1 i:first-child{background:var(--g1)}.file-gravite{display:grid;grid-gap:12px;gap:12px}.synthese{background:var(--carte);border:1px solid var(--bord);border-radius:10px;padding:14px;display:grid;grid-gap:10px;gap:10px}.empile{display:flex;height:14px;border-radius:7px;overflow:hidden;gap:2px}.empile span{display:block}.empile .g4{background:var(--g4)}.empile .g3{background:var(--g3)}.empile .g2{background:var(--g2)}.empile .g1{background:var(--g1)}.cles{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px}.cle{display:inline-flex;align-items:center;gap:6px;color:var(--encre)}.cle b{font-weight:700}.groupe{background:var(--carte);border:1px solid var(--bord);border-radius:10px;overflow:hidden}.groupe-tete{display:flex;align-items:center;gap:10px;margin:0;padding:10px 14px;font-size:14px;font-weight:600;cursor:default;list-style:none}details.groupe>.groupe-tete{cursor:pointer}details.groupe>.groupe-tete::-webkit-details-marker{display:none}details.groupe[open]>.groupe-tete,section.groupe>.groupe-tete{border-bottom:1px solid var(--bord)}.groupe-tete small{font-weight:400;color:var(--encre-2)}.groupe.g4 .groupe-tete{background:var(--g4-fond);color:var(--g4)}.groupe.g3 .groupe-tete{background:var(--g3-fond);color:var(--g3)}.groupe.g2 .groupe-tete{background:var(--g2-fond);color:var(--g2)}.groupe.g1 .groupe-tete{background:var(--g1-fond);color:var(--g1)}.rang{display:grid;grid-template-columns:auto minmax(0,1.1fr) minmax(0,2fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:10px 14px;border-top:1px solid var(--bord)}.groupe-tete+.rang{border-top:0}.client b{display:block;font-size:14px;overflow-wrap:anywhere}.client small{font-size:12px;color:var(--encre-2)}.raison{font-size:14px;min-width:0}.raison small{display:block;font-size:12px;color:var(--encre-2)}.action{display:inline-flex;align-items:center;min-height:36px;font-size:13px;padding:6px 10px;border-radius:8px;border:1px solid var(--bord);background:var(--fond);white-space:nowrap;color:var(--encre);text-decoration:none}.action:hover{text-decoration:none;border-color:var(--encre-2)}.action.forte{background:var(--encre);color:var(--carte);border-color:var(--encre)}.agent-corrige{margin-bottom:20px;padding:10px 14px;background:var(--bleu-fond);border-radius:10px;font-size:14px}.agent-corrige summary{cursor:pointer}.agent-corrige .relire{color:var(--bleu)}.defilement-x{overflow-x:auto}.synthese-fiche{display:grid;grid-gap:12px;gap:12px;margin:0 0 20px}.verdict-gravite{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;padding:16px;border-radius:10px;border:1px solid var(--bord)}.verdict-gravite.g4{background:var(--g4-fond);border-color:var(--g4)}.verdict-gravite.g3{background:var(--g3-fond);border-color:var(--g3)}.verdict-gravite.g2{background:var(--g2-fond);border-color:var(--g2)}.verdict-gravite.g1{background:var(--g1-fond);border-color:var(--g1)}.verdict-gravite .etiquette{font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.verdict-gravite.g4 .etiquette{color:var(--g4)}.verdict-gravite.g3 .etiquette{color:var(--g3)}.verdict-gravite.g2 .etiquette{color:var(--g2)}.verdict-gravite.g1 .etiquette{color:var(--g1)}.verdict-gravite h2{margin:2px 0 6px;font-size:18px;color:var(--encre)}.verdict-gravite p{margin:4px 0 0;font-size:14px;color:var(--encre)}.verdict-a-verifier{background:var(--orange-fond);color:var(--orange)}.verdict-a-verifier,.verdict-sain{margin:0;padding:12px 16px;border-radius:10px;font-weight:600}.verdict-sain{background:var(--vert-fond);color:var(--vert)}.a-faire{background:var(--carte);border:1px solid var(--bord);border-radius:10px;padding:14px 16px}.a-faire h2{margin:0 0 8px;font-size:15px}.a-faire ol{margin:0;padding-left:22px;display:grid;grid-gap:10px;gap:10px}.a-faire li small{display:block}.a-faire li small,.a-faire>p{color:var(--encre-2);font-size:13px}.a-faire>p{margin:8px 0 0}.pieces-etat{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.piece-etat{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid var(--bord);border-radius:10px;background:var(--carte);font-size:13px}.piece-etat span{color:var(--encre-2)}.piece-etat b{font-size:15px}.piece-etat.ok b{color:var(--vert)}.piece-etat.mal b{color:var(--rouge)}details.repli{margin-bottom:20px}details.repli>summary{cursor:pointer;font-size:15px;font-weight:600;padding:4px 0}details.repli.carte>summary{padding:0}details.repli[open]>summary{margin-bottom:12px}body{overflow-wrap:break-word}.client b,.raison,td,th{overflow-wrap:anywhere}.grille-controles{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:8px;gap:8px}@media (min-width:721px) and (max-width:1024px){.rang{grid-template-columns:auto minmax(0,1fr) auto}.rang .raison{grid-column:2/-1;grid-row:2}.grille-controles,.parametres-agent,.pieces-etat{grid-template-columns:repeat(2,minmax(0,1fr))}table{display:block;overflow-x:auto}}@media (max-width:720px){.conteneur{padding:16px 16px 48px}header,header>div{min-width:0}.action,.filtre-statut,.lien-correcteur,button,header a,header button,input[type=password],input[type=search],input[type=text],nav a,select,summary.groupe-tete{min-height:44px}header a,nav.filtre-statuts a{display:inline-flex;align-items:center}.filtre-statut{padding:8px 14px}.bouton-correction{min-height:44px;padding:8px 12px}.rang{grid-template-columns:auto minmax(0,1fr);gap:8px 12px}.rang .raison{grid-column:1/-1;grid-row:3}.rang .action{grid-column:1/-1;grid-row:4;justify-content:center;white-space:normal;text-align:center}.grille-controles,.verdict-gravite{grid-template-columns:1fr}.form-correction{min-width:0}.agent-corrige summary{min-height:44px;display:flex;align-items:center}.hermes-lancement-entete,.hermes-supervision-entete{flex-direction:column}form[role=search]{flex-wrap:wrap}form[role=search] input[type=search]{flex:1 1 100%}}.fiche{position:relative}.fiche>input.r{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}svg.ic{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.entete{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:grid;grid-gap:10px;gap:10px;margin:0 -16px 14px;padding:10px 16px;background:var(--carte);border-bottom:1px solid var(--bord)}.entete .id{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.entete .id a.retour{display:inline-flex;align-items:center;min-height:44px;padding-right:6px;font-size:13px}.entete .id h1{font-size:18px;margin:0;overflow-wrap:anywhere}.entete .lieu{flex:1 1;min-width:0;color:var(--encre-2);font-size:13px}.entete .gr{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:700;white-space:nowrap}.boutons{display:flex;flex-wrap:wrap;gap:8px}.boutons .reverif{display:contents}.boutons .reverif>span{flex:1 1 100%;order:9;font-size:13px;color:var(--encre-2)}.bt{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--bord);border-radius:10px;background:var(--carte);color:var(--encre);font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.bt,.bt:hover{text-decoration:none}.bt:hover{border-color:var(--survol)}.bt.prim{background:var(--prim);border-color:var(--prim);color:var(--prim-txt);font-size:15px;padding:0 20px}.bt.mini{min-width:88px}.bt:disabled{opacity:1;cursor:not-allowed;background:var(--fond);border-style:dashed;color:var(--encre-2)}.court{display:none}.fiche :focus-visible{outline:3px solid var(--bleu);outline-offset:2px}.fiche .synthese-fiche{grid-template-columns:1fr 1fr;align-items:start;margin-bottom:14px}.fiche .synthese-fiche>:only-child{grid-column:1/-1}.onglets{display:flex;gap:6px;padding-top:4px;border-bottom:1px solid var(--bord);overflow-x:auto}.onglets label{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--bord);border-bottom:0;border-radius:10px 10px 0 0;background:var(--fond);color:var(--encre-2);font-size:14px;white-space:nowrap;cursor:pointer}.pastille{min-width:20px;padding:0 6px;border-radius:999px;background:var(--g2-fond);color:var(--g2);border:1px solid var(--g2);font-size:12px;font-weight:700;text-align:center;line-height:18px}.panneaux{padding-top:14px}.panneau{display:none;gap:12px;align-content:start}.panneau>*{margin-bottom:0!important}.fiche>#onglet-agent:checked~.panneaux #panneau-agent,.fiche>#onglet-controles:checked~.panneaux #panneau-controles,.fiche>#onglet-detail:checked~.panneaux #panneau-detail,.fiche>#onglet-resume:checked~.panneaux #panneau-resume,.fiche>#onglet-saisie:checked~.panneaux #panneau-saisie{display:grid}.fiche>#onglet-agent:checked~.onglets [for=onglet-agent],.fiche>#onglet-controles:checked~.onglets [for=onglet-controles],.fiche>#onglet-detail:checked~.onglets [for=onglet-detail],.fiche>#onglet-resume:checked~.onglets [for=onglet-resume],.fiche>#onglet-saisie:checked~.onglets [for=onglet-saisie]{background:var(--bleu-fond);border-color:var(--bleu-bord);color:var(--encre);font-weight:700}.fiche>#onglet-agent:focus-visible~.onglets [for=onglet-agent],.fiche>#onglet-controles:focus-visible~.onglets [for=onglet-controles],.fiche>#onglet-detail:focus-visible~.onglets [for=onglet-detail],.fiche>#onglet-resume:focus-visible~.onglets [for=onglet-resume],.fiche>#onglet-saisie:focus-visible~.onglets [for=onglet-saisie]{outline:3px solid var(--bleu);outline-offset:2px}.panneau h2{font-size:15px}.panneau h3{margin:0 0 6px;text-transform:uppercase;letter-spacing:.04em}.etat,.panneau h3{font-size:13px;color:var(--encre-2)}.etat{display:flex;align-items:center;gap:8px;margin:0;padding:8px 12px;border:1px dashed var(--bord);border-radius:8px}.etat:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--vide);flex:none}.faits{display:flex;flex-wrap:wrap;gap:8px}.donnees{display:grid;padding:4px 14px}.ligne-d{display:grid;grid-template-columns:minmax(90px,160px) minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:56px;padding:6px 0}.ligne-d+.ligne-d{border-top:1px solid var(--bord)}.ligne-d .k{color:var(--encre-2);font-size:13px}.ligne-d .v{font-weight:700;overflow-wrap:anywhere}.ligne-d .v small{display:block;font-weight:400;color:var(--encre-2);font-size:12px}.ligne-d .v.manque{color:var(--orange)}.ligne-d.libre{display:block;padding:10px 0}.p-saisie-correction{scroll-margin-top:150px}.p-saisie-correction .correction-donnees-edf{margin:0;padding:0;border:0}.panneau .grille-controles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.entete-liste{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:720px){.entete{margin:0 -16px 10px;padding:8px 16px;gap:8px}.entete .lieu{flex-basis:100%;order:3;margin-top:-6px}.long{display:none}.court{display:inline}.boutons .bt{flex:1 1;min-width:0;padding:0 8px;gap:6px;font-size:13.5px;white-space:normal;text-align:center}.boutons .bt.prim{flex:1.3 1;font-size:14px}.fiche .synthese-fiche{grid-template-columns:1fr}.onglets{gap:3px}.onglets label{flex:1 1 auto;justify-content:center;padding:0 4px;font-size:12.5px;gap:3px}.pastille{min-width:18px;padding:0 4px}.ligne-d{grid-template-columns:minmax(0,1fr) auto;row-gap:0}.ligne-d .k{grid-column:1;align-self:end;font-size:12px}.ligne-d .v{grid-column:1;align-self:start}.ligne-d .bt{grid-column:2;grid-row:1/span 2;min-width:0;padding:0 10px}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.barre{position:-webkit-sticky;position:sticky;top:0;z-index:6;background:var(--carte);border-bottom:1px solid var(--bord)}.barre-in{display:flex;align-items:center;gap:8px 12px;max-width:1080px;margin:0 auto;padding:8px 16px}.logo-app{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--encre);font-weight:700;font-size:17px;white-space:nowrap}.logo-app:hover{text-decoration:none}.logo-app svg{width:30px;height:30px;padding:5px;border-radius:8px;background:var(--prim);color:var(--prim-txt);stroke-width:2.5}.nav-app{display:flex;align-items:center;gap:4px;flex:1 1;min-width:0;margin-left:12px;overflow-x:auto;scrollbar-width:none}.nav-app::-webkit-scrollbar{display:none}.onglet-app{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;color:var(--encre-2);font-weight:600;font-size:14px;white-space:nowrap}.onglet-app:hover{background:var(--fond);color:var(--encre);text-decoration:none}.onglet-app[aria-current=page]{background:var(--bleu-fond);color:var(--encre)}.onglet-app .cpt{min-width:20px;padding:0 6px;border:1px solid var(--bord);border-radius:999px;background:var(--carte);color:var(--encre);font-size:12px;font-weight:700;text-align:center;line-height:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agent-corrige :focus-visible,.bandeau :focus-visible,.barre :focus-visible{outline:3px solid var(--bleu);outline-offset:2px}.bt.icone{width:44px;padding:0;cursor:pointer;border-color:transparent}.recherche-app{position:relative;display:flex;align-items:center}.champ{position:absolute;right:0;top:100%;display:flex;gap:6px;width:0;overflow:hidden}.champ input{flex:1 1;width:auto;min-width:0}.recherche-app.ouverte .champ,.recherche-app:focus-within .champ{z-index:7;width:min(380px,calc(100vw - 32px));overflow:visible;padding:8px;border:1px solid var(--bord);border-radius:12px;background:var(--carte);box-shadow:0 8px 24px rgba(26,34,51,.14)}.lien-devis{border-color:var(--bleu-bord);color:var(--bleu)}.badge-incident:hover{text-decoration:none}.menu-util{position:relative}.menu-util>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:44px;height:44px}.menu-util>summary::-webkit-details-marker{display:none}.avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--prim);color:var(--prim-txt);font-weight:700}.menu-util-panneau{position:absolute;right:0;top:100%;z-index:7;display:grid;grid-gap:2px;gap:2px;min-width:230px;padding:8px;border:1px solid var(--bord);border-radius:12px;background:var(--carte);box-shadow:0 8px 24px rgba(26,34,51,.14)}.menu-nom{display:grid;padding:6px 8px 10px;border-bottom:1px solid var(--bord);margin-bottom:4px}.menu-nom small{color:var(--encre-2)}.menu-lien{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 8px;border-radius:8px;color:var(--encre)}.menu-lien:hover{background:var(--fond);text-decoration:none}.menu-util-panneau button{min-height:44px;border-color:transparent;text-align:left}.menu-mobile{display:none}.alerte-sync{margin:0 0 14px;padding:10px 14px;border:1px solid var(--orange-bord);border-left:4px solid var(--orange);border-radius:10px;background:var(--orange-fond);color:var(--encre);font-size:14px}.bandeau{margin-bottom:14px}.bandeau-tete{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin-bottom:10px}.bandeau-tete h1{margin:0;font-size:18px}.suivi-ligne{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-width:0;font-size:13px;color:var(--encre-2)}.suivi-ligne .barre-progression{width:160px;margin:0}.suivi-ligne .suivi-details{gap:2px 12px}.tuiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.tuile{display:grid;align-content:start;grid-gap:4px;gap:4px;min-height:96px;padding:12px 14px;border:1px solid var(--bord);border-radius:12px;background:var(--carte);color:var(--encre)}.tuile:hover{border-color:var(--survol);text-decoration:none}.tuile[aria-current=page]{border-color:var(--encre);box-shadow:inset 0 0 0 1px var(--encre)}.tuile-nom{display:inline-flex;align-items:center;gap:6px;color:var(--encre-2);font-size:13px;font-weight:600}.tuile-n{font-size:30px;line-height:1.1}.tuile small{color:var(--encre-2);font-size:12px}.pt{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}.tuile .empile{height:8px;border-radius:4px}.tuile-cles{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12px}.tuile-cles .cle{gap:4px}.agent-corrige{margin-bottom:14px;padding:6px 10px 6px 14px;border:1px solid var(--bleu-bord);background:var(--bleu-pale)}.agent-corrige summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;list-style:none}.agent-corrige summary::-webkit-details-marker{display:none}.agent-corrige summary:before{content:"✦";color:var(--bleu);margin-right:2px}.agent-corrige summary{justify-content:flex-start}.agent-corrige .relire{margin-left:auto;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--bord);border-radius:10px;background:var(--carte);color:var(--encre);font-weight:600}@media (max-width:1024px){.tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.barre-in{flex-wrap:wrap;padding:4px 16px 0}.logo-app{margin-right:auto}.nav-app{order:5;flex:1 1 100%;margin:0 -16px;padding:0 16px 4px}.recherche-app.ouverte,.recherche-app:focus-within{order:4;flex:1 1 100%;flex-wrap:wrap}.recherche-app.ouverte .champ,.recherche-app:focus-within .champ{position:static;flex:1 1 100%;width:auto;margin-bottom:6px;padding:0;border:0;box-shadow:none;background:none}}@media (max-width:720px){.lien-devis{display:none}.menu-mobile{display:flex}.menu-util-panneau{min-width:min(260px,calc(100vw - 32px))}.suivi-ligne{width:100%}.suivi-ligne .barre-progression{flex:1 1;width:auto;min-width:80px}.agent-corrige summary{flex-wrap:wrap}}@media (max-width:420px){.tuile{padding:10px 12px}.tuile-n{font-size:26px}}.rang-chantier{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:12px 14px;border-top:1px solid var(--bord)}.groupe-tete+.rang-chantier{border-top:0}.rang-chantier small{display:block;margin-top:3px;font-size:12px;color:var(--encre-2)}.rang-chantier .badge+small{margin-top:6px;font-size:13px}.rang-chantier .client b{font-size:14px}.fiche-chantier{display:grid;grid-gap:4px;gap:4px;justify-items:start;min-width:0}.fiche-chantier .candidat{display:grid;grid-gap:6px;gap:6px;justify-items:start}@media (max-width:1024px){.rang-chantier{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.fiche-chantier{grid-column:1/-1}}@media (max-width:720px){.rang-chantier{grid-template-columns:1fr}}.rang-saisie{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) 280px;grid-gap:14px;gap:14px;align-items:center;padding:10px 14px;border-top:1px solid var(--bord)}.rang-saisie:first-child{border-top:0}.rang-saisie .client b{font-weight:600}.rang-saisie .badge{justify-self:end}.rang-saisie .raison small{display:block;margin-top:2px;font-size:12px;color:var(--encre-2)}.rang-saisie .client small{display:block}@media (max-width:720px){.rang-saisie{grid-template-columns:1fr;gap:6px}.rang-saisie .badge{justify-self:start}}.rang-saisie .verdict-ligne{display:grid;justify-items:end;grid-gap:4px;gap:4px;text-align:right}.rang-saisie .verdict-ligne small{font-size:12px;color:var(--encre-2)}.rang-saisie .verdict-ligne .etat-ligne{justify-content:flex-end;margin-top:0}@media (max-width:720px){.rang-saisie .verdict-ligne{justify-items:start;text-align:left}.rang-saisie .verdict-ligne .etat-ligne{justify-content:flex-start}}.selecteur-interventions{margin-bottom:14px;display:grid;grid-gap:8px;gap:8px}.selecteur-interventions .titre{font-size:13px;font-weight:600;color:var(--encre-2)}.selecteur-interventions .choix{display:flex;flex-wrap:wrap;gap:8px}.selecteur-interventions .intervention{display:grid;grid-gap:2px;gap:2px;min-width:180px;padding:10px 14px;border:1px solid var(--bord);border-radius:10px;background:var(--carte);color:inherit}.selecteur-interventions a.intervention:hover{border-color:var(--bleu-bord);background:var(--bleu-pale)}.selecteur-interventions .intervention small{color:var(--encre-2)}.selecteur-interventions .intervention.actif{border:2px solid var(--bleu);background:var(--bleu-fond)}.selecteur-interventions p{margin:0;color:var(--orange)}