@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-500-normal-DIxvyhka.woff2)format("woff2"),url(/assets/playfair-display-latin-500-normal-BScSeVwi.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-ext-500-normal-DE-Iylxw.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-500-normal-CFxFMdkY.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--fond:#070a10;--fond-laterale:#0b0e15;--fond-pastille:#1a1f2b;--surface:#12151e;--surface-legere:#f4f1ea0a;--surface-appuyee:#f4f1ea12;--encre:#f4f1ea;--encre-secondaire:#c9c2b6;--encre-discrete:#9a9184;--or:#d9a961;--or-degrade:linear-gradient(180deg, #e4be7e, #c79a54);--or-encre:#231a0c;--or-voile:#d9a96129;--trait-or-fort:#d9a96180;--succes:#8fdcbb;--succes-fond:#2fb27a1f;--trait-succes:#2fb27a4d;--alerte:#e5a24d;--alerte-fond:#e5a24d21;--trait-alerte:#e5a24d57;--danger:#f0a9ab;--danger-fond:#e5484d24;--trait-danger:#e5484d66;--or-ombre:#d9a96180;--trait:#f4f1ea1a;--trait-appuye:#f4f1ea29;--trait-or:#d9a96159;--espace-1:4px;--espace-2:8px;--espace-3:12px;--espace-4:16px;--espace-6:24px;--rayon-chip:6px;--rayon-champ:12px;--rayon-carte:10px;--titre:"Playfair Display", Georgia, serif;--ui:Manrope, system-ui, -apple-system, sans-serif;--donnees:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--ui);font-size:14px;line-height:1.45}:root[data-theme=clair]{--fond:#f7f5f0;--fond-laterale:#fff;--fond-pastille:#e8e4db;--surface:#fff;--surface-legere:#12203f08;--surface-appuyee:#12203f0f;--encre:#12203f;--encre-secondaire:#5b564e;--encre-discrete:#625c53;--or:#8a6420;--or-degrade:linear-gradient(180deg, #8a6420, #6e4e17);--or-encre:#fff;--or-voile:#ffc53d38;--trait-or-fort:#8a64208c;--succes:#1a7f56;--succes-fond:#1a7f561f;--trait-succes:#1a7f5652;--alerte:#9a6416;--alerte-fond:#9a64161f;--trait-alerte:#9a641657;--danger:#b3282c;--danger-fond:#b3282c1a;--trait-danger:#b3282c5c;--or-ombre:#8a642066;--trait:#12203f1f;--trait-appuye:#12203f33;--trait-or:#8a642066;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}body{background:var(--fond);color:var(--encre);margin:0}.console{min-height:100vh;display:flex}.laterale{background:var(--fond-laterale);border-right:1px solid var(--trait);flex-direction:column;flex:none;align-self:flex-start;width:230px;height:100vh;padding:18px 0 14px;display:flex;position:sticky;top:0}.marque{align-items:center;gap:10px;padding:0 16px 16px;display:flex}.sceau{background:var(--or-degrade);width:28px;height:28px;font:600 13px/1 var(--titre);color:var(--or-encre);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.marque .nom{font:500 14px/1 var(--titre);color:var(--encre)}.mention{font:400 9.5px/1.5 var(--donnees);letter-spacing:.14em;text-transform:uppercase;color:var(--encre-discrete)}.laterale nav{flex-direction:column;flex:1;gap:2px;padding:0 10px;display:flex;overflow:auto}.laterale nav button{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:auto;padding:9px 10px;display:flex}.laterale nav button:hover{background:var(--surface-legere)}.laterale nav button[aria-current=page]{background:var(--surface-appuyee)}.puce{border:1.6px solid var(--trait-appuye);border-radius:4px;flex:none;justify-content:center;align-items:center;width:14px;height:14px;font-size:0;display:flex}.laterale nav button[aria-current=page] .puce{border-color:var(--or)}.libelle{font:500 12.5px/1.3 var(--ui);color:var(--encre-secondaire);flex:1}.laterale nav button[aria-current=page] .libelle{color:var(--encre)}.compteur{font:500 10px/1 var(--donnees);color:var(--encre-discrete);background:var(--surface-legere);border-radius:10px;padding:3px 7px}.compteur.charge{color:var(--encre-secondaire);background:var(--surface-appuyee)}.compteur.charge.alerte{color:var(--or);background:var(--or-voile)}.compteur.charge.critique{color:var(--danger);background:var(--danger-fond)}.agent{border-top:1px solid var(--trait);align-items:center;gap:10px;margin-top:8px;padding:12px 14px 0;display:flex}.pastille{background:var(--fond-pastille);border:1px solid var(--trait-or);width:32px;height:32px;font:500 11px/1 var(--ui);color:var(--encre);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.nom-agent{font:600 12px/1.2 var(--ui);color:var(--encre)}.agent .mention{color:var(--or);letter-spacing:.12em}.corps{flex-direction:column;flex:1;min-width:0;display:flex}.corps>header{z-index:4;background:var(--fond-laterale);border-bottom:1px solid var(--trait);flex:none;align-items:center;gap:6px;height:56px;padding:0 20px;display:flex;position:sticky;top:0}.jeton{font:500 10.5px/1 var(--ui);color:var(--encre-discrete);border:1px solid var(--trait);background:0 0;border-radius:16px;padding:7px 11px}button.jeton{min-height:30px}.jeton .compte{font-family:var(--donnees);margin-left:6px;font-size:10px}.jeton.actif{color:var(--or);background:var(--or-voile);border-color:var(--trait-or)}button.discret{border-color:var(--trait);color:var(--encre-discrete);background:0 0;min-height:34px;padding:8px 12px;font-size:11.5px;font-weight:500}main{flex-direction:column;flex:1;gap:14px;min-width:0;padding:18px clamp(20px,1.6vw,40px) 32px;display:flex}main>*{width:100%;max-width:1680px;margin-inline:auto}.entete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.entete h2{font:500 22px/1.2 var(--titre);margin:0}.resume{font:400 9.5px/1.6 var(--donnees);letter-spacing:.12em;text-transform:uppercase;color:var(--encre-discrete)}.regle{font:400 10.5px/1.6 var(--donnees);color:var(--encre-discrete);margin:0}.jetons{flex-wrap:wrap;gap:7px;display:flex}.badge,td button{vertical-align:middle}.badge{font:600 9.5px/1 var(--ui);color:var(--encre-discrete);background:var(--surface-appuyee);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:5px;padding:5px 8px;display:inline-block}.badge.retard{color:var(--danger);background:var(--danger-fond)}.badge.tenu{color:var(--succes);background:var(--succes-fond)}.badge.attention{color:var(--or);background:var(--or-voile)}.ref{font:500 11.5px/1 var(--donnees);color:var(--or)}.montant{font-weight:600;font-family:var(--donnees);font-variant-numeric:tabular-nums;white-space:nowrap}h2{font:500 22px/1.2 var(--titre);margin:0 0 var(--espace-3)}h3{font:500 17px/1.25 var(--titre);margin:var(--espace-6) 0 var(--espace-3)}h4{font:500 11px/1 var(--donnees);letter-spacing:.16em;text-transform:uppercase;color:var(--encre-discrete);margin:var(--espace-4) 0 var(--espace-2)}table{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon-carte);width:100%;margin-bottom:var(--espace-4)}thead tr:first-child th:first-child{border-top-left-radius:var(--rayon-carte)}thead tr:first-child th:last-child{border-top-right-radius:var(--rayon-carte)}tbody tr:last-child td:first-child{border-bottom-left-radius:var(--rayon-carte)}tbody tr:last-child td:last-child{border-bottom-right-radius:var(--rayon-carte)}th{text-align:left;padding:11px var(--espace-3);font:500 10.5px/1 var(--donnees);letter-spacing:.14em;text-transform:uppercase;color:var(--encre-discrete);border-bottom:1px solid var(--trait);white-space:nowrap;z-index:2;background:var(--surface);position:sticky;top:56px}td{padding:0 var(--espace-3);height:44px;font:400 12px/1.35 var(--ui);border-bottom:1px solid var(--trait);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--surface-legere)}td:first-child,dd{font-family:var(--donnees);font-size:12.5px}tr.en-retard{box-shadow:inset 3px 0 0 var(--danger)}dl{gap:var(--espace-2) var(--espace-4);background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon-carte);padding:var(--espace-4);margin:0 0 var(--espace-4);grid-template-columns:max-content 1fr;max-width:72ch;display:grid}dl>.paire{display:contents}dt{font:500 10.5px/1.6 var(--donnees);letter-spacing:.12em;text-transform:uppercase;color:var(--encre-discrete)}dd{margin:0}form{align-items:flex-end;gap:var(--espace-3);background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon-carte);padding:var(--espace-4);margin-bottom:var(--espace-4);flex-wrap:wrap;display:flex}form h3,form h4,form dl,form ul{flex-basis:100%;margin-top:0}form dl{gap:var(--espace-1) var(--espace-4);grid-template-columns:max-content max-content}form p{color:var(--encre-secondaire);flex-basis:100%;margin:0;font-size:12.5px}label,.intitule{font:500 10.5px/1.6 var(--donnees);letter-spacing:.12em;text-transform:uppercase;color:var(--encre-discrete)}.champ{gap:var(--espace-1);flex-direction:column;min-width:0;display:flex}.champ.large{flex-basis:100%}label.case{align-items:center;gap:var(--espace-2);text-transform:none;letter-spacing:normal;font:400 12.5px/1.4 var(--ui);color:var(--encre-secondaire);flex-direction:row;display:flex}textarea{font:400 13.5px/1.5 var(--ui);color:var(--encre);background:var(--surface-legere);border:1px solid var(--trait-appuye);border-radius:var(--rayon-champ);padding:10px var(--espace-3);resize:vertical;width:100%}textarea:focus-visible{outline:2px solid var(--or);outline-offset:2px}td input,td select{min-width:0;min-height:30px;padding:4px var(--espace-2);font-size:12px}button.lien{min-height:0;font:inherit;color:var(--or);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin:-4px 0;padding:4px 0;text-decoration:underline}button.lien:hover:not(:disabled){color:var(--encre)}input,select{font:400 13.5px/1.4 var(--ui);color:var(--encre);background:var(--surface-legere);border:1px solid var(--trait-appuye);border-radius:var(--rayon-champ);padding:10px var(--espace-3);min-width:12rem;min-height:40px}select{background-color:var(--fond-pastille)}select option,select optgroup{background-color:var(--fond-pastille);color:var(--encre)}input:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid var(--or);outline-offset:2px}input[type=checkbox],input[type=radio]{width:16px;min-width:auto;height:16px;min-height:auto;accent-color:var(--or);flex:none;padding:0}button{font:600 12.5px/1 var(--ui);border:1px solid var(--trait-appuye);color:var(--encre);cursor:pointer;background:0 0;border-radius:8px;min-height:34px;padding:8px 14px}button:hover:not(:disabled){border-color:var(--trait-or)}button.principale:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 12px 26px -12px var(--or-ombre)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed}button.principale{background:var(--or-degrade);color:var(--or-encre);border-color:#0000}button.destructive{color:var(--danger);border-color:var(--trait-danger);background:var(--danger-fond)}button.destructive:hover:not(:disabled){border-color:var(--danger)}td button{min-height:28px;margin-right:var(--espace-1);white-space:nowrap;padding:5px 10px;font-size:11px}[role=alert]{background:var(--danger-fond);border:1px solid var(--trait-danger);border-radius:var(--rayon-chip);padding:var(--espace-3) var(--espace-4);color:var(--danger);font-size:13px}.connexion{max-width:24rem;padding:0 var(--espace-4);margin:12vh auto}.connexion h1{font:500 28px/1.15 var(--titre);margin-bottom:var(--espace-2)}.connexion form{flex-direction:column;align-items:stretch}.connexion input,.connexion button{box-sizing:border-box;width:100%}.invisible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}ul{padding-left:var(--espace-4)}li{margin-bottom:var(--espace-1)}small{color:var(--encre-discrete);font-family:var(--donnees);font-size:11px}.maitre-detail{gap:var(--espace-4);grid-template-columns:minmax(0,52fr) minmax(0,48fr);align-items:start;display:grid}.maitre-detail tbody tr{cursor:pointer}.maitre-detail tbody tr:focus-visible{outline:2px solid var(--or);outline-offset:-2px}.maitre-detail tbody tr[aria-current=true]{background:var(--surface-appuyee);box-shadow:inset 3px 0 0 var(--or)}.detail{background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon-carte);padding:var(--espace-4)}.detail h3{margin-top:0}.detail dl{background:0 0;border:none;max-width:none;padding:0}.detail .actions{gap:var(--espace-2);margin-top:var(--espace-4);display:flex}.signal{border:1px solid var(--trait-or);border-radius:var(--rayon-chip);background:var(--or-voile);color:var(--encre);padding:var(--espace-3);font-size:12.5px}@media (width<=1100px){.maitre-detail{grid-template-columns:1fr}}.quatre-yeux{border:1px solid var(--trait-or);border-radius:var(--rayon-chip);padding:var(--espace-3);margin-top:var(--espace-2);flex-basis:100%}.quatre-yeux h4{margin-top:0}.quatre-yeux p{margin:var(--espace-2) 0;font-size:12.5px}.cartouches{justify-content:start;gap:var(--espace-3);grid-template-columns:repeat(auto-fit,minmax(190px,260px));display:grid}a.cartouche{color:inherit;text-decoration:none;transition:border-color .12s,transform .12s}a.cartouche:hover{border-color:var(--trait-or)}a.cartouche:focus-visible{outline:2px solid var(--or);outline-offset:2px}.cartouche .mention{font:500 9.5px/1.4 var(--donnees);letter-spacing:.14em;text-transform:uppercase;color:var(--encre-discrete);margin-bottom:var(--espace-1)}.cartouche .variation{font:400 10.5px/1.4 var(--donnees);color:var(--encre-discrete);margin-top:var(--espace-1)}.cartouche{background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon-carte);padding:var(--espace-3) var(--espace-4)}.chiffre{font:500 30px/1.1 var(--titre);font-variant-numeric:tabular-nums;color:var(--encre)}.cartouche.alerte .chiffre{color:var(--danger)}button>kbd{margin-left:var(--espace-2);font:500 9.5px/1.4 var(--donnees);opacity:.65;border:1px solid;border-radius:3px;padding:1px 5px}.mode-salle{z-index:50;gap:var(--espace-4);padding:var(--espace-6);background:var(--fond);grid-template-rows:auto auto 1fr auto;display:grid;position:fixed;inset:0;overflow:hidden}.mode-salle>header{justify-content:space-between;align-items:baseline;display:flex}.mode-salle .titre{font:500 30px/1 var(--titre);color:var(--encre);margin:0}.mode-salle .horloge{font:500 30px/1 var(--donnees);font-variant-numeric:tabular-nums;color:var(--or);margin:0}.chiffres-de-salle{gap:var(--espace-4);grid-template-columns:repeat(4,1fr);display:grid}.chiffres-de-salle>div{background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon-carte);padding:var(--espace-4) var(--espace-6)}.chiffres-de-salle .valeur{font:500 clamp(40px, 5vw, 76px)/1 var(--titre);font-variant-numeric:tabular-nums;color:var(--encre);margin:0}.chiffres-de-salle .alerte .valeur{color:var(--danger)}.chiffres-de-salle .mention{margin:var(--espace-2) 0 0;font:500 12px/1.3 var(--donnees);letter-spacing:.14em;text-transform:uppercase;color:var(--encre-discrete)}.salle-corps{gap:var(--espace-4);grid-template-columns:2fr 1fr;min-height:0;display:grid}.salle-corps .carte,.salle-corps .cadre-de-carte{height:100%;margin:0}.alertes-de-salle{background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon-carte);padding:var(--espace-4);min-height:0;overflow-y:auto}.alertes-de-salle h2{margin:0 0 var(--espace-3);font:500 20px/1 var(--titre)}.alertes-de-salle ul{gap:var(--espace-3);margin:0;padding:0;list-style:none;display:grid}.alertes-de-salle li{border-left:3px solid var(--trait-appuye);padding-left:var(--espace-3)}.alertes-de-salle li.urgent{border-left-color:var(--danger)}.alertes-de-salle .entete{align-items:center;gap:var(--espace-2);display:flex}.alertes-de-salle .age{font:400 12px/1 var(--donnees);color:var(--encre-discrete);margin-left:auto}.alertes-de-salle .objet{margin:var(--espace-2) 0 0;font-size:16px}.alertes-de-salle .propos{margin:var(--espace-1) 0 0;color:var(--encre-secondaire);font-size:14px}.alertes-de-salle .calme{color:var(--encre-discrete);margin:0;font-size:16px}.mode-salle>footer{font:400 11px/1.4 var(--donnees);letter-spacing:.1em;text-transform:uppercase;color:var(--encre-discrete);text-align:center}.histogramme{background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon-carte);padding:var(--espace-4) var(--espace-4) var(--espace-2);max-width:900px;margin-bottom:var(--espace-2)}.histogramme ol{grid-template-columns:repeat(24,1fr);align-items:end;gap:3px;height:132px;margin:0;padding:0;list-style:none;display:grid}.histogramme li{flex-direction:column;justify-content:flex-end;height:100%;display:flex}.histogramme .barre{background:var(--surface-appuyee);border-radius:2px 2px 0 0;min-height:2px}.histogramme .barre.courante{background:var(--or-degrade)}.histogramme .heure{margin-top:var(--espace-1);font:400 9px/1 var(--donnees);color:var(--encre-discrete);text-align:center;height:10px}.carte{margin-bottom:var(--espace-2);position:relative}.cadre-de-carte{border:1px solid var(--trait);border-radius:var(--rayon-carte);background:var(--surface);height:420px;overflow:hidden}.point-de-trajet{box-sizing:border-box;border:2px solid var(--fond);cursor:pointer;border-radius:50%;width:14px;height:14px;min-height:0;padding:0;box-shadow:0 0 0 1px #00000080}.point-de-trajet:focus-visible{outline:2px solid var(--or);outline-offset:3px}.carte-en-panne{border:1px dashed var(--trait-appuye);border-radius:var(--rayon-carte);padding:var(--espace-4);background:var(--surface-legere);margin-bottom:var(--espace-3)}.carte-en-panne p{color:var(--encre-secondaire);margin:0;font-size:12.5px}.cadre-de-carte .mapboxgl-ctrl-group{background:var(--surface);border:1px solid var(--trait)}.cadre-de-carte .mapboxgl-ctrl-attrib{background:var(--surface-legere);font-size:10px}.fil-alertes{margin:var(--espace-4) 0;gap:var(--espace-3);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));max-width:1400px;padding:0;list-style:none;display:grid}.fil-alertes>li{background:var(--surface);border:1px solid var(--trait);border-left:3px solid var(--trait-appuye);border-radius:var(--rayon-carte);padding:var(--espace-3) var(--espace-4)}.fil-alertes>li.urgent{border-left-color:var(--danger);background:linear-gradient(90deg, var(--danger-fond), transparent 40%), var(--surface)}.fil-tete{align-items:center;gap:var(--espace-2);flex-wrap:wrap;display:flex}.fil-age{font:400 10.5px/1.4 var(--donnees);color:var(--encre-discrete);white-space:nowrap;margin-left:auto}.fil-objet{margin:var(--espace-2) 0 0;font-size:13px}.fil-detail{margin:var(--espace-1) 0 var(--espace-2);color:var(--encre-secondaire);font-size:12.5px}.rails{margin:0 0 var(--espace-4);gap:var(--espace-3) var(--espace-6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));max-width:1280px;padding:0;list-style:none;display:grid}.rail-tete{align-items:baseline;gap:var(--espace-2);display:flex}.rail-nom{font-weight:600}.rail-taux{font:500 13px/1 var(--donnees);font-variant-numeric:tabular-nums;color:var(--encre-secondaire);margin-left:auto}.rail-taux.en-retrait{color:var(--alerte)}.jauge{margin-top:var(--espace-1);background:var(--surface-appuyee);border-radius:2px;height:4px;overflow:hidden}.jauge span{border-radius:inherit;background:var(--succes);height:100%;transition:width .24s;display:block}.jauge span.en-retrait{background:var(--alerte)}.rail-note{margin:var(--espace-1) 0 0;font:400 10.5px/1.4 var(--donnees);color:var(--encre-discrete)}.hors-perimetre .rail-nom,.hors-perimetre .rail-taux{color:var(--encre-discrete)}.hors-perimetre .jauge span{background:var(--trait-appuye)}.notes{justify-content:start;gap:var(--espace-3);grid-template-columns:repeat(auto-fit,minmax(280px,460px));display:grid}.notes>div{background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon-carte);padding:var(--espace-4)}.notes h4{margin-top:0}.notes p{color:var(--encre-secondaire);margin:0;font-size:12.5px}.deroulant{max-width:100%;overflow-x:auto}.deroulant thead th{top:0}.deroulant table{min-width:720px}.maitre-detail .deroulant table{min-width:0}.bandeau-alerte{margin:var(--espace-4) 20px 0;border:1px solid var(--trait-danger);border-radius:var(--rayon-carte);background:var(--danger-fond);font:600 12.5px/1.4 var(--ui);color:var(--encre);align-items:center;gap:14px;padding:13px 16px;display:flex}.bandeau-alerte span:not(.pastille-alerte){flex:1}.pastille-alerte{background:var(--danger);border-radius:50%;flex:none;width:10px;height:10px}.onglets{gap:var(--espace-1);flex-wrap:wrap;display:flex}.onglets button{border-color:var(--trait);color:var(--encre-discrete);background:0 0;border-radius:16px;min-height:30px;padding:7px 12px;font-size:11px;font-weight:500}.onglets button[aria-current=page]{color:var(--or);background:var(--or-voile);border-color:var(--trait-or)}.fil{margin:0 0 var(--espace-4);gap:var(--espace-2);flex-direction:column;padding:0;list-style:none;display:flex}.fil li{border:1px solid var(--trait);border-radius:var(--rayon-chip);padding:var(--espace-3);margin:0}.fil li.agent{border-color:var(--trait-or);background:var(--or-voile)}.fil p{margin:var(--espace-1) 0 0;font-size:13px}.squelette table{margin-bottom:var(--espace-4)}.squelette td{border-bottom:1px solid var(--trait)}.squelette .trait{background:var(--surface-appuyee);border-radius:5px;height:10px;display:block}.squelette .cartouche .trait{height:30px}@media (prefers-reduced-motion:no-preference){.squelette .trait{background:linear-gradient(90deg, var(--surface-appuyee) 25%, var(--surface-legere) 50%, var(--surface-appuyee) 75%);background-size:300% 100%;animation:1.4s ease-in-out infinite balayage}@keyframes balayage{0%{background-position:150% 0}to{background-position:-150% 0}}}.etat-vide,.etat-panne{background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon-carte);padding:var(--espace-6) var(--espace-4);margin-bottom:var(--espace-4)}.etat-vide p,.etat-panne p{margin:0 0 var(--espace-2);color:var(--encre-secondaire);max-width:72ch;font-size:12.5px}.etat-vide .etat-titre{font:500 15px/1.3 var(--titre);color:var(--encre)}.etat-panne{border-color:var(--trait-danger);background:var(--danger-fond)}.etat-panne p{color:var(--encre)}.annonces{bottom:var(--espace-6);z-index:20;align-items:center;gap:var(--espace-2);max-width:min(28rem, calc(100vw - 2 * var(--espace-6)));pointer-events:none;flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.annonce{align-items:center;gap:var(--espace-3);background:var(--surface);border:1px solid var(--trait-or-fort);font:600 13px/1.45 var(--ui);text-align:center;color:var(--encre);pointer-events:auto;border-radius:12px;padding:13px 20px;display:flex;box-shadow:0 22px 54px -20px #000000f2}.annonce.echec{border-color:var(--trait-danger);background:var(--danger-fond)}.annonce button{min-height:24px;padding:2px 8px}@media (prefers-reduced-motion:no-preference){.annonce{animation:.16s ease-out montee}@keyframes montee{0%{opacity:0;transform:translateY(8px)}}}dialog.confirmation{border:1px solid var(--trait-or);border-radius:var(--rayon-carte);background:var(--surface);color:var(--encre);padding:var(--espace-6);max-width:min(34rem, calc(100vw - 2 * var(--espace-6)));width:100%}dialog.confirmation::backdrop{background:#04060a9e}dialog.confirmation form{align-items:stretch;gap:var(--espace-3);background:0 0;border:none;flex-direction:column;margin:0;padding:0;display:flex}dialog.confirmation h3{margin:0}dialog.confirmation .consequence{color:var(--encre);margin:0;font-size:13.5px;line-height:1.5}dialog.confirmation .actions{justify-content:flex-end;gap:var(--espace-2);margin-top:var(--espace-2);display:flex}pre.texte-legal{font:400 12.5px/1.7 var(--donnees);white-space:pre-wrap;word-break:break-word;background:var(--surface-legere);border:1px solid var(--trait);border-radius:var(--rayon-chip);padding:var(--espace-4);max-height:24rem;margin:0 0 var(--espace-4);overflow-y:auto}.silhouette-nav{border-radius:var(--rayon-chip);background:var(--surface-legere);height:34px;margin:2px 10px;display:block}.compteur.attente{background:var(--surface-legere);border-radius:10px;width:22px;height:14px;display:inline-block}.compteur.inconnu{color:var(--alerte);background:var(--alerte-fond)}.compteurs-en-panne{margin:var(--espace-2) 14px 0;padding:var(--espace-2) var(--espace-3);border:1px solid var(--trait-alerte);border-radius:var(--rayon-chip);background:var(--alerte-fond)}.compteurs-en-panne p{margin:0 0 var(--espace-2);color:var(--encre-secondaire);font-size:11px}.onglets .compteur{margin-left:var(--espace-2)}.evitement{z-index:30;padding:var(--espace-3) var(--espace-4);background:var(--surface);border:1px solid var(--trait-or);border-radius:var(--rayon-chip);color:var(--encre);position:absolute;left:-9999px}.evitement:focus{left:var(--espace-4);top:var(--espace-4)}@media (prefers-reduced-motion:no-preference){button,tbody tr,.cartouche{transition:background-color .12s,border-color .12s,filter .12s,box-shadow .16s}.pastille-alerte{animation:1.8s ease-in-out infinite battement}@keyframes battement{0%,to{box-shadow:0 0 0 0 var(--trait-danger)}50%{box-shadow:0 0 0 6px #0000}}}@media (width<=1400px){.maitre-detail{grid-template-columns:1fr}}@media (width<=1280px){.laterale{width:56px;padding-top:14px}.laterale .marque>div,.laterale .agent>div,.laterale nav .libelle,.compteurs-en-panne p{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.laterale .marque,.laterale .agent{justify-content:center;padding-left:0;padding-right:0}.laterale nav button{justify-content:center;gap:4px;padding-left:6px;padding-right:6px}.laterale nav .puce{width:20px;height:20px;font:600 10px/1 var(--donnees);color:var(--encre-secondaire)}.laterale nav button[aria-current=page] .puce{color:var(--or)}.compteur{padding:2px 4px;font-size:9px}.compteurs-en-panne{margin:var(--espace-2) 6px 0;padding:var(--espace-2) 4px}}@media (width<=900px){.console{flex-direction:column}.laterale{border-right:none;border-bottom:1px solid var(--trait);flex-direction:row;align-items:center;width:100%;height:auto;padding:8px 10px;position:static;overflow-x:auto}.laterale nav{flex-direction:row;gap:4px;padding:0;display:flex}.laterale nav button{flex:none;width:auto}.laterale .marque,.laterale .agent{flex:none}.laterale .agent{border-top:none;margin-top:0;padding-top:0}.corps>header{flex-wrap:wrap;gap:6px;height:auto;padding:8px 12px}th{top:0}.annonces{left:var(--espace-4);right:var(--espace-4);bottom:var(--espace-4);max-width:none}}@media print{:root{--fond:#fff;--fond-laterale:#fff;--fond-pastille:#eceae5;--surface:#fff;--surface-legere:#f4f4f2;--surface-appuyee:#eceae5;--encre:#12203f;--encre-secondaire:#3a3a3a;--encre-discrete:#5b564e;--or:#6e4e17;--trait:#c9c5bd;--trait-appuye:#a9a49b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.laterale,.corps>header,.bandeau-alerte,.onglets,.annonces,.evitement,form,.etat-panne button,td:last-child button{display:none!important}.console{display:block}main{padding:0}main>*{max-width:none}table{break-inside:auto}thead{display:table-header-group}tr{break-inside:avoid}th{position:static}}.appel-de-recherche{border:1px solid var(--trait);background:var(--surface);max-width:440px;height:34px;min-height:34px;color:var(--encre-discrete);font:400 12px/1 var(--ui);text-align:left;border-radius:8px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.appel-de-recherche:hover:not(:disabled){border-color:var(--trait-appuye)}.appel-de-recherche .invite{flex:1}.appel-de-recherche kbd{font:400 10px/1 var(--donnees);color:var(--encre-discrete);opacity:.75}.identite{padding-left:var(--espace-4);border-left:1px solid var(--trait);text-align:right;align-items:center;gap:10px;display:flex}.identite .pastille{width:30px;height:30px}.identite .mention{font:400 9.5px/1.4 var(--donnees);letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.identite .mention:hover{text-decoration:underline}dialog.recherche{border:1px solid var(--trait-or);border-radius:var(--rayon-carte);background:var(--surface);color:var(--encre);padding:var(--espace-4);width:min(34rem, calc(100vw - 2 * var(--espace-6)));margin-top:12vh}dialog.recherche::backdrop{background:#04060a9e}.champ-de-recherche{align-items:center;gap:var(--espace-2);border-bottom:1px solid var(--trait);padding-bottom:var(--espace-3);color:var(--encre-discrete);display:flex}.champ-de-recherche input{min-height:28px;font:400 15px/1.4 var(--ui);background:0 0;border:none;flex:1;padding:0}.champ-de-recherche input:focus-visible{outline:none}.propositions{margin:var(--espace-3) 0;max-height:22rem;padding:0;list-style:none;overflow-y:auto}.propositions li{margin:0}.propositions button{justify-content:space-between;align-items:baseline;gap:var(--espace-3);border-radius:var(--rayon-chip);width:100%;padding:9px var(--espace-3);font:400 13px/1.3 var(--ui);color:var(--encre-secondaire);text-align:left;background:0 0;border:none;display:flex}.propositions button[aria-current=true]{background:var(--or-voile);border-color:var(--trait-or);color:var(--encre)}@media (width<=1280px){.appel-de-recherche .invite,.identite>div{display:none}}.bandeau-alerte button{background:var(--or-degrade);color:var(--or-encre);font:600 11px/1 var(--ui);white-space:nowrap;border-color:#0000;border-radius:7px;min-height:30px;margin-left:auto;padding:0 12px}.tete-de-fiche{justify-content:space-between;align-items:flex-start;gap:var(--espace-3);display:flex}.tete-de-fiche h3,.detail h3{font:600 15px/1.3 var(--ui);margin:0}.tete-de-fiche .resume{margin:2px 0 0}.carte{background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon-carte);flex-direction:column;gap:10px;padding:14px;display:flex}.carte h4,.detail h4{font:600 12px/1.3 var(--ui);letter-spacing:0;text-transform:none;color:var(--encre);margin:0}.carte dl{margin:0}.detail>*+*{margin-top:14px}.detail .carte{background:var(--fond)}.tuiles-pieces{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tuile-piece{border-radius:var(--rayon-carte);border:1px solid var(--trait);background:repeating-linear-gradient(135deg, var(--surface-legere) 0 9px, transparent 9px 18px), var(--fond);min-height:96px;font:400 11px/1.5 var(--ui);color:var(--encre-secondaire);flex-direction:column;justify-content:flex-start;gap:8px;padding:10px 12px;display:flex}.tuile-piece .champ{gap:2px}.tuile-piece .champ label{font-size:9px}.tuile-piece input{width:100%;min-height:28px;padding:4px 8px;font-size:11.5px}.tuile-piece form button{align-self:flex-start;min-height:28px;padding:4px 10px;font-size:11px}.tuile-piece .corps-de-tuile{font-variant-numeric:tabular-nums}.tuile-piece form.releve-de-numero{flex-direction:column;gap:6px;display:flex}.alerte-doublon{border-radius:var(--rayon-carte);background:var(--danger-fond);border:1px solid var(--trait-danger);justify-content:space-between;align-items:center;gap:var(--espace-3);padding:12px 14px;display:flex}.alerte-doublon strong{font:600 12px/1.4 var(--ui);color:var(--danger);display:block}.alerte-doublon span{font:400 11px/1.5 var(--ui);color:var(--encre-discrete)}.actions.rangee{gap:9px;display:flex}.actions.rangee>button{flex:1;min-height:38px}.avatar{background:var(--fond-pastille);width:26px;height:26px;font:500 10px/1 var(--ui);color:var(--encre);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.cellule-personne{align-items:center;gap:9px;min-width:0;display:flex}.identite-courte{flex-direction:column;gap:2px;min-width:0;display:flex}.sous{font:400 10px/1.3 var(--donnees);color:var(--encre-discrete);display:block}.identite-courte .sous{font:400 10px/1.3 var(--donnees);color:var(--encre-discrete)}td.age{font-family:var(--donnees);color:var(--encre-discrete);font-size:11px}.barre-de-filtres{justify-content:space-between;align-items:center;gap:var(--espace-3);flex-wrap:wrap;display:flex}.champ.compact{width:240px}.champ.compact input{min-height:30px;padding:5px 10px;font-size:11.5px}.stat-en-tete{text-align:right}.stat-en-tete .chiffre-or{font:500 18px/1 var(--titre);color:var(--or);font-variant-numeric:tabular-nums}.stat-en-tete .mention{font:400 9.5px/1.5 var(--donnees);letter-spacing:.12em;text-transform:uppercase;color:var(--encre-discrete)}.liste-simple{margin:0;padding-left:18px;font-size:12px}.dossier-plein{gap:var(--espace-4);flex-direction:column;display:flex}.tete-de-dossier{border-bottom:1px solid var(--trait);align-items:center;gap:14px;padding-bottom:14px;display:flex}.tete-de-dossier .retour{width:34px;height:34px;min-height:34px;font:400 18px/1 var(--ui);border-radius:8px;flex:none;padding:0}.titre-de-dossier{flex:1;min-width:0}.titre-de-dossier h2{font:500 18px/1.2 var(--titre);margin:0}.titre-de-dossier .resume{margin-top:2px}.colonnes-de-dossier{grid-template-columns:minmax(0,29fr) minmax(0,36fr) minmax(0,35fr);gap:0;display:grid}.colonnes-de-dossier .colonne{flex-direction:column;gap:12px;min-width:0;padding:0 16px;display:flex}.colonnes-de-dossier .colonne:first-child{padding-left:0}.colonnes-de-dossier .colonne+.colonne{border-left:1px solid var(--trait)}.colonnes-de-dossier .colonne:last-child{padding-right:0}.intitule-de-colonne{font:500 9.5px/1.6 var(--donnees);letter-spacing:.16em;text-transform:uppercase;color:var(--encre-discrete);margin:0}.carte.partie.plaignant{border-color:#d9a96147}.nom-de-partie{font:600 12px/1.3 var(--ui)}.citation{font:400 11.5px/1.65 var(--ui);color:var(--encre-secondaire);margin:0}.citation-courte{font:400 10.5px/1.4 var(--ui);color:var(--encre-secondaire)}.tuiles-pieces.petites{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:7px}.tuiles-pieces.petites .tuile-piece{border-style:dashed;border-color:var(--trait-or);background:0 0;min-height:52px;padding:8px 10px;font-size:10px}.tuile-piece .type{font:500 9.5px/1.4 var(--donnees);letter-spacing:.12em;text-transform:uppercase;color:var(--or)}dl.nue{background:0 0;border:none;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:6px 16px;margin:0;padding:0;display:grid}dl.nue .paire{font:400 11.5px/1.5 var(--ui);display:contents}dl.nue dt{font:400 11.5px/1.5 var(--ui);letter-spacing:0;text-transform:none;color:var(--encre-discrete)}dl.nue dd{color:var(--encre);text-align:right;margin:0;font-size:11.5px}.fil.trait-de-route{flex-direction:column;gap:14px;margin:0;padding:0 0 0 20px;list-style:none;display:flex;position:relative}.fil.trait-de-route:before{content:"";background:repeating-linear-gradient(#d9a961b3 0 5px,#0000 5px 10px);width:2px;position:absolute;top:6px;bottom:6px;left:4px}.fil.trait-de-route li{background:0 0;border:none;margin:0;padding:0;position:relative}.fil.trait-de-route li:before{content:"";background:var(--encre-discrete);border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-20px}.fil.trait-de-route li.agent:before{background:var(--or)}.fil.trait-de-route li:first-child:before{background:var(--succes)}.fil.trait-de-route li strong{font:500 11.5px/1.35 var(--ui);display:block}.fil.trait-de-route li .quand{font:400 10.5px/1.4 var(--donnees);color:var(--encre-discrete);display:block}.fil.trait-de-route li p{font:400 11.5px/1.5 var(--ui);color:var(--encre-secondaire);margin:4px 0 0}.regle.encadree{background:var(--surface-legere);border:1px solid var(--trait);border-radius:9px;padding:12px}.choix-de-decision{flex-direction:column;gap:8px;display:flex}.choix-de-decision button{justify-content:space-between;align-items:center;gap:var(--espace-3);text-align:left;border-color:var(--trait);background:var(--surface);border-radius:9px;min-height:auto;padding:12px 13px;display:flex}.choix-de-decision button strong{font:600 12px/1.3 var(--ui)}.choix-de-decision button span{font:400 10.5px/1.5 var(--ui);color:var(--encre-discrete)}.choix-de-decision button[aria-pressed=true]{border-color:var(--trait-or);background:var(--or-voile)}form.decision{flex-direction:column;gap:12px;display:flex}.part-remboursee{border-color:var(--trait-or)}button.principale.large{width:100%;min-height:42px}td.etat-brut{font:600 9.5px/1 var(--donnees);letter-spacing:.08em;text-transform:uppercase;color:var(--or)}.jeton.actif.danger{color:var(--danger);background:var(--danger-fond);border-color:var(--trait-danger)}@media (width<=1100px){.colonnes-de-dossier{grid-template-columns:1fr}.colonnes-de-dossier .colonne{padding:0}.colonnes-de-dossier .colonne+.colonne{border-left:none;border-top:1px solid var(--trait);padding-top:14px}}form.decision>*{width:100%;max-width:100%}form.decision select,form.decision input,form.decision textarea{box-sizing:border-box;width:100%;min-width:0}.colonnes-de-dossier .colonne>*{overflow-wrap:anywhere;max-width:100%}.reponses-types{flex-direction:column;gap:7px;display:flex}.reponses-types .reponse-type{text-align:left;border-color:var(--trait);background:var(--surface-legere);min-height:auto;font:500 11.5px/1.3 var(--ui);border-radius:8px;padding:10px 12px}.reponses-types .reponse-type:hover{border-color:var(--trait-or)}textarea.brouillon{border-style:dashed;border-color:var(--trait-or);min-height:70px}.grille-d-actions{grid-template-columns:1fr 1fr;gap:9px;width:100%;display:grid}.grille-d-actions button{min-height:40px}form.reponse{flex-direction:column;align-items:stretch;gap:10px}td .sujet{font-weight:600;display:block}.fil.conversation li .mention{margin-bottom:4px;display:block}.fil.conversation li p{margin:0;font-size:12.5px;line-height:1.5}.barre-de-filtres.compacte{justify-content:flex-start;gap:7px}.barre-de-filtres.compacte select{border-radius:16px;min-width:0;min-height:30px;padding:4px 28px 4px 10px;font-size:11px}.carte.listes-noires{margin-top:var(--espace-4)}.carte.listes-noires h3{font:600 13px/1.3 var(--ui);margin:0}.carte.listes-noires form{margin-bottom:0}.fil.signalements{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.fil.signalements li.signale{background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon-carte);gap:12px;padding:13px 15px;display:flex}.fil.signalements li.signale.recidive{border-color:var(--trait-danger)}.fil.signalements .quand{width:52px;font:400 10.5px/1.5 var(--donnees);color:var(--encre-discrete);flex:none}.corps-du-message{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.entete-du-message{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.corps-du-message p{font:400 12.5px/1.5 var(--ui);margin:0}form.decision{flex-wrap:nowrap}.tableau-de-bord{flex-direction:column;gap:14px;display:flex}.grille-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=1100px){.grille-2{grid-template-columns:1fr}}.carte-graphe{padding:16px}.entete-de-carte{justify-content:space-between;align-items:baseline;gap:var(--espace-3);display:flex}.entete-de-carte h3,.entete-de-carte h4{font:600 13px/1.3 var(--ui);letter-spacing:0;text-transform:none;color:var(--encre);margin:0}.entete-de-carte .mention,.fraicheur{font:400 10px/1 var(--donnees);letter-spacing:.12em;text-transform:uppercase;color:var(--encre-discrete)}a.appel{font:500 10.5px/1 var(--donnees);letter-spacing:.1em;text-transform:uppercase;color:var(--or);text-decoration:none}a.appel:hover{text-decoration:underline}.carte .histogramme{background:0 0;border:none;border-radius:0;max-width:none;margin:0;padding:0}.carte .rails{margin:0}.tuiles-sla{gap:10px;display:flex}.tuile-sla{border:1px solid var(--trait);background:var(--surface-legere);color:inherit;border-radius:9px;flex-direction:column;flex:1;gap:4px;min-width:0;padding:12px;text-decoration:none;display:flex}.tuile-sla strong{font:500 22px/1 var(--titre);font-variant-numeric:tabular-nums;color:var(--encre)}.tuile-sla span{font:400 10px/1.4 var(--ui);color:var(--encre-discrete)}.tuile-sla.tenue{background:var(--succes-fond);border-color:var(--trait-succes)}.tuile-sla.tenue strong{color:var(--succes)}.tuile-sla.proche{background:var(--or-voile);border-color:var(--trait-or)}.tuile-sla.proche strong{color:var(--or)}.tuile-sla.depassee{background:var(--danger-fond);border-color:var(--trait-danger)}.tuile-sla.depassee strong{color:var(--danger)}.tuile-sla:focus-visible{outline:2px solid var(--or);outline-offset:2px}form.recherche-de-compte{margin:0 0 var(--espace-3);background:0 0;border:none;align-items:flex-end;padding:0}form.recherche-de-compte .champ.large{flex:320px;max-width:520px}form.sans-cadre{background:0 0;border:none;margin:0;padding:0}.entete-de-compte{border-bottom:1px solid var(--trait);align-items:center;gap:14px;padding-bottom:14px;display:flex}.avatar.grand{border:1px solid var(--trait-or);width:52px;height:52px;font-size:15px}.identite-du-compte h3{font:500 22px/1.2 var(--titre);margin:0 0 6px}.identite-du-compte .ref{font-size:12px}.fiche-profil{align-items:start}.colonne-de-fiche{flex-direction:column;gap:12px;display:flex}.fiche-profil .carte form.carte{margin:0}.carte.ecarts-du-rail{margin-top:var(--espace-3)}.champ.compact input[type=date]{width:100%}form.carte{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:0}form.carte>button,form.carte .actions{align-self:flex-start}form.sans-cadre{flex-direction:column;align-items:stretch;gap:10px}form.sans-cadre>button{align-self:flex-start}.grille-live{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.zone-carte{min-width:0}.colonne-alertes{border-left:1px solid var(--trait);flex-direction:column;gap:10px;padding-left:16px;display:flex}.colonne-alertes .fil-alertes{grid-template-columns:1fr;margin:0}@media (width<=1100px){.grille-live{grid-template-columns:1fr}.colonne-alertes{border-left:none;padding-left:0}}.colonnes-sos{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.colonnes-sos .colonne{flex-direction:column;gap:12px;min-width:0;display:flex}.colonnes-sos h3{margin:0}.colonnes-sos .carte.cloture{border-color:var(--trait-danger)}@media (width<=1100px){.colonnes-sos{grid-template-columns:1fr}}.fiche{margin-top:var(--espace-4);background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon-carte);padding:var(--espace-4);flex-direction:column;gap:12px;display:flex}.fiche .entete-de-fiche h3{font:600 15px/1.3 var(--ui);margin:0}.fiche .entete-de-fiche p{font:400 11.5px/1.5 var(--ui);color:var(--encre-discrete);margin:4px 0 0}.fiche h4{font:600 12px/1.3 var(--ui);letter-spacing:0;text-transform:none;color:var(--encre);margin:0}.galerie-vehicule{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.galerie-vehicule figure{border-radius:var(--rayon-carte);border:1px solid var(--trait);background:repeating-linear-gradient(135deg, var(--surface-legere) 0 9px, transparent 9px 18px), var(--fond);flex-direction:column;margin:0;display:flex;overflow:hidden}.galerie-vehicule figure.manquante{border-style:dashed}.galerie-vehicule img{object-fit:cover;width:100%;height:120px;display:block}.galerie-vehicule .face-vide{height:120px;font:400 10px/1.4 var(--donnees);letter-spacing:.14em;text-transform:uppercase;color:var(--encre-discrete);justify-content:center;align-items:center;display:flex}.galerie-vehicule figcaption{font:500 11px/1.4 var(--ui);padding:8px 10px}.panneau-de-fiche{flex-direction:column;gap:12px;display:flex}.panneau-de-fiche>h3{font:600 13px/1.3 var(--ui);margin:0}.panneau-de-fiche>.regle{margin:0}main>section>h3{margin:var(--espace-6) 0 var(--espace-3);padding-top:var(--espace-4);border-top:1px solid var(--trait);font:500 17px/1.25 var(--titre)}main>section>.entete+h3,main>section>h3:first-of-type{border-top:none;padding-top:0}tbody tr[tabindex]:focus-visible,.jeton:focus-visible,.reponse-type:focus-visible,.choix-de-decision button:focus-visible,a.appel:focus-visible,a.lien:focus-visible,button.lien:focus-visible{outline:2px solid var(--or);outline-offset:-2px}a.appel:focus-visible,a.lien:focus-visible,button.lien:focus-visible{outline-offset:2px;border-radius:4px}@media (width<=1100px){.grille-2{grid-template-columns:minmax(0,1fr)}.carte-graphe{min-width:0}.carte .histogramme{overflow-x:auto}}.fiche-de-hub .photo-du-hub{border-style:dashed;border-color:var(--trait-or);justify-content:center;align-items:center;min-height:96px}.fiche-de-hub .photo-du-hub .type{font-size:10px}table.corridors-segments td:first-child{font-weight:600}.recherche-de-compte .champ.large{position:relative}.suggestions{z-index:5;margin:var(--espace-1) 0 0;padding:var(--espace-1);background:var(--surface);border:1px solid var(--trait-appuye);border-radius:var(--rayon-champ);position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 32px #00000059}.suggestions .sous{color:var(--encre-discrete)}.pagination{justify-content:flex-end;align-items:center;gap:var(--espace-3);margin-top:var(--espace-3);color:var(--encre-secondaire);font-size:12px;display:flex}.barre-de-filtres.compacte>label{align-items:center;gap:var(--espace-2);display:flex}.jauge{background:var(--surface-appuyee);border-radius:2px;width:72px;height:4px;margin-top:4px;display:block;overflow:hidden}.jauge>i{background:var(--or);height:100%;display:block}.jauge.pleine>i{background:var(--succes)}.puces-de-situation{gap:var(--espace-2);flex-wrap:wrap;display:flex}.puces-de-situation button[aria-pressed=true]{border-color:var(--or);color:var(--or)}.fiche-de-trajet{gap:var(--espace-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.fiche-de-trajet .carte dl{grid-template-columns:max-content 1fr;gap:4px 12px;display:grid}.fiche-de-trajet .carte dt{color:var(--encre-discrete)}.fiche-de-trajet .carte dd{margin:0}.choix-de-conducteur{position:relative}.choix-de-conducteur .propositions{z-index:3;background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon-carte);margin:0;padding:4px;list-style:none;position:absolute;left:0;right:0}.choix-de-conducteur .propositions button{text-align:left;width:100%}.erreur{color:var(--danger);font:500 12px/1.4 var(--ui);margin:6px 0 0}.temoin{background:var(--trait);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.temoin.en-ligne{background:var(--succes)}.fiche-operateur{border:1px solid var(--trait);border-radius:var(--rayon-carte);background:var(--surface);margin-top:16px;padding:16px}.fiche-operateur>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fiche-operateur>header h4{margin:0}.identite-de-loperateur{flex-wrap:wrap;gap:20px;margin-top:12px;display:flex}.identite-de-loperateur dl{grid-template-columns:auto 1fr;gap:4px 16px;min-width:260px;margin:0;display:grid}.identite-de-loperateur dt{color:var(--encre-discrete);font:500 12px/1.4 var(--ui)}.identite-de-loperateur dd{font:400 13px/1.4 var(--ui);margin:0}.portrait{text-align:center;flex-direction:column;align-items:center;gap:8px;width:150px;display:flex}.portrait img,.portrait>span{object-fit:cover;background:var(--fond-pastille);border:1px solid var(--trait-or);width:96px;height:96px;font:600 32px/1 var(--ui);color:var(--encre);border-radius:50%;justify-content:center;align-items:center;display:flex}tr.a-signaler td:first-child{border-left:3px solid var(--alerte)}.preavis-de-fermeture{z-index:20;background:var(--alerte-fond);border-bottom:1px solid var(--alerte);font:500 13px/1.4 var(--ui);align-items:center;gap:12px;margin:0;padding:10px 16px;display:flex;position:sticky;top:0}
