@font-face{font-family:Inter;src:url(/assets/inter-variable-B4Ayn2nP.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-variable-lYyWL7YJ.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/assets/outfit-800-N424dJJj.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--terre:#b0472a;--terre-vif:#c8542f;--brique:#7a2e1b;--brique-nuit:#4a190e;--ocre:#e0a02e;--ocre-clair:#f0b44a;--ocre-pale:#f6dfb0;--indigo:#1f3345;--nuit:#0c1720;--nuit2:#15242d;--sable:#f2e4d6;--sable-clair:#fbf4ee;--papier:#fdfaf7;--encre:#2b1d16;--gris:#6b5b52;--gris-clair:#9a8878;--trait:#e6d7c9;--ligne:#f2e8de;--vert:#2e7d5b;--vert-clair:#3ea378;--vert-pale:#e3f0e9;--police-marque:"Outfit", system-ui, sans-serif;--police-ui:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--police-donnees:"JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--police-titre:var(--police-ui);--t-titre:22px;--t-titre-graisse:700;--t-titre-lettrage:-.01em;--t-cle:17px;--t-cle-graisse:600;--t-bouton:16px;--t-bouton-graisse:600;--t-corps:15px;--t-corps-graisse:400;--t-second:13.5px;--t-second-graisse:400;--t-intertitre:11px;--t-intertitre-graisse:700;--t-intertitre-lettrage:.13em;--t-code:13px;--t-code-graisse:700;--t-code-gros:23px;--t-code-gros-graisse:700;--t-geant:34px;--t-geant-graisse:700;--interligne-corps:1.55;--interligne-dense:1.35;--r-champ:15px;--r-carte:18px;--r-grande:22px;--r-bouton:17px;--r-pastille:20px;--espace:4px;--espace-2:8px;--espace-3:12px;--espace-4:16px;--espace-5:20px;--espace-6:24px;--espace-8:32px;--espace-10:40px;--espace-14:56px;--tactile-min:48px;--bord-separateur:1px;--bord-carte:1.5px;--bord-actif:2px;--ombre-carte:0 14px 34px #2b1d1629;--ombre-bouton:0 10px 24px #b0472a52;--ombre-douce:0 4px 12px #2b1d1614;--chevauchement:-50px;--filet-haut:inset 0 1px 0 #ffffff4d;--lustre:linear-gradient(118deg, #ffffff3d 0%, #ffffff0f 34%, transparent 58%);--ombre2-carte:0 1px 2px #2b1d160d, 0 14px 32px -10px #2b1d1638;--ombre2-flot:0 2px 4px #2b1d160d, 0 22px 46px -14px #2b1d1652;--ombre2-terre:0 1px 2px #7a2e1b33, 0 14px 28px -10px #b0472a8c;--ombre2-vert:0 1px 2px #2b1d160d, 0 16px 34px -12px #2e7d5b66;--terre-clair:#dd6e42;--terre-fonce:#9c3d22;--vert-vif:#5ac292;--vert-texte:#4a7a64;--vert-trait:#cfe6da;--vert-barre:#b4d9c7;--alerte-haut:#fdf0e8;--alerte-bas:#f9e0d2;--alerte-trait:#f0c9b4;--carton-clair:#dcbe9e;--carton-fonce:#a8815f;--carton-ruban:#8e5f38}html{-webkit-text-size-adjust:100%}body{background:var(--papier);color:var(--encre);font-family:var(--police-ui);font-size:var(--t-corps);font-weight:var(--t-corps-graisse);line-height:var(--interligne-corps);-webkit-font-smoothing:antialiased;margin:0}.tabulaire,[data-montant]{font-variant-numeric:tabular-nums}*{box-sizing:border-box}body{background:var(--papier);color:var(--encre);font-family:var(--police-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}.admin{min-height:100vh;display:flex}.lateral{border-right:var(--bord-separateur) solid var(--trait);width:216px;padding:var(--espace-4) var(--espace-3);background:linear-gradient(#f9f2eb,#f4eae0);flex-direction:column;flex:none;gap:2px;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.lateral .marque{align-items:center;gap:var(--espace-2);padding:var(--espace-2) var(--espace-2) var(--espace);display:flex}.lateral .marque .symbole{--anneau-gauche:var(--terre);--anneau-droit:var(--indigo);--lisere:#f9f2eb;width:auto;height:14px}.lateral .marque span{font-family:var(--police-marque);letter-spacing:.14em;color:var(--brique);font-size:13px;font-weight:800}.lateral .env{margin:var(--espace-2) var(--espace-2) var(--espace);letter-spacing:.11em;color:var(--vert);background:var(--vert-pale);border:var(--bord-separateur) solid #cfe6da;border-radius:var(--r-pastille);align-self:flex-start;align-items:center;gap:6px;padding:4px 9px;font-size:9px;font-weight:800;display:inline-flex}.lateral .env i{background:var(--vert);border-radius:50%;width:5px;height:5px}.lateral .groupe{letter-spacing:.15em;color:var(--gris-clair);padding:var(--espace-4) var(--espace-2) 7px;font-size:9px;font-weight:800}.lateral button.onglet{align-items:center;gap:var(--espace-2);width:100%;font:inherit;color:var(--gris);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:9px 10px;font-size:13px;font-weight:500;display:flex}.lateral button.onglet:hover{color:var(--brique);background:#fff9}.lateral button.onglet.actif{color:var(--terre);box-shadow:var(--ombre-douce), var(--filet-haut);background:#fff;font-weight:700}.lateral button.onglet .compteur{font-family:var(--police-donnees);background:linear-gradient(140deg, var(--terre-vif), var(--terre));color:#fff;border-radius:var(--r-pastille);margin-left:auto;padding:2px 7px;font-size:10.5px;font-weight:700}.lateral .bas{align-items:center;gap:var(--espace-2);padding:var(--espace-3) var(--espace-2) 2px;border-top:var(--bord-separateur) solid var(--trait);margin-top:auto;display:flex}.lateral .bas .pastille{background:linear-gradient(145deg, var(--ocre-clair), #c9871c);width:28px;height:28px;font-family:var(--police-marque);color:#5a2110;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:800;display:flex}.lateral .bas .nom{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.lateral .bas .role{color:var(--gris-clair);margin-top:2px;font-size:10px}.lateral .bas button{font:inherit;color:var(--gris-clair);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:11px;text-decoration:underline}.principal{flex-direction:column;flex:1;min-width:0;display:flex}.barre-haute{align-items:center;gap:var(--espace-4);padding:13px var(--espace-6);border-bottom:var(--bord-separateur) solid var(--ligne);z-index:2;background:#fff;display:flex;position:sticky;top:0}.barre-haute .titre-page{font-family:var(--police-marque);letter-spacing:-.01em;font-size:15px;font-weight:700}.barre-haute .droite{align-items:center;gap:var(--espace-2);margin-left:auto;display:flex}.contenu{padding:var(--espace-5) var(--espace-6) var(--espace-10);max-width:1240px}.tete{justify-content:space-between;align-items:flex-start;gap:var(--espace-5);flex-wrap:wrap;display:flex}.tete h2{font-family:var(--police-marque);letter-spacing:-.025em;margin:0;font-size:23px;font-weight:700}.tete .sous{color:var(--gris-clair);margin-top:5px;font-size:12.5px}.segments{background:var(--ligne);border-radius:11px;padding:3px;display:flex}.segments button{font:inherit;color:var(--brique);opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:600}.segments button.actif{color:var(--terre);opacity:1;box-shadow:var(--ombre-douce);background:#fff}.bouton-admin{font:inherit;color:var(--brique);background:linear-gradient(180deg, #fff, var(--sable-clair));border:var(--bord-separateur) solid var(--trait);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.bouton-admin:hover:not(:disabled){border-color:var(--gris-clair)}.bouton-admin.principale{color:#fff;background:linear-gradient(145deg, var(--terre-vif), var(--terre));box-shadow:var(--ombre2-terre), var(--filet-haut);border-color:#0000}.bouton-admin.grave{color:#fff;background:linear-gradient(150deg, #2c4a61, var(--indigo));border-color:#0000}.bouton-admin:disabled{opacity:.5;cursor:not-allowed}.bouton-admin.large{justify-content:center;width:100%;padding:11px 13px;font-size:13.5px}.diagnostic{margin-top:var(--espace-4);border:var(--bord-separateur) solid #f0c9b4;background:linear-gradient(150deg,#fdf0e8,#f9e0d2);border-radius:15px;align-items:center;gap:13px;padding:12px 15px;display:flex}.diagnostic .marqueur{background:linear-gradient(140deg, var(--terre-vif), var(--terre));width:32px;height:32px;box-shadow:var(--ombre2-terre), var(--filet-haut);color:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.diagnostic .quoi{color:var(--terre);font-size:13px;font-weight:700}.diagnostic .pourquoi{color:var(--brique);opacity:.85;margin-top:3px;font-size:11.5px}.diagnostic.calme{background:linear-gradient(150deg, #eef6f1, var(--vert-pale));border-color:#cfe6da}.diagnostic.calme .marqueur{background:linear-gradient(140deg, var(--vert-clair), var(--vert));box-shadow:none}.diagnostic.calme .quoi{color:var(--vert)}.diagnostic.calme .pourquoi{color:#246146}.indicateurs{gap:var(--espace-3);margin-top:var(--espace-4);flex-wrap:wrap;display:flex}.indicateur{border:var(--bord-separateur) solid var(--trait);min-width:165px;box-shadow:var(--ombre2-carte);background:linear-gradient(#fff,#fdf8f3);border-radius:16px;flex:1;padding:14px 15px}.indicateur .cle{letter-spacing:.11em;color:var(--gris-clair);font-size:9.5px;font-weight:800}.indicateur .valeur{font-family:var(--police-donnees);letter-spacing:-.04em;margin-top:var(--espace-2);font-variant-numeric:tabular-nums;font-size:23px;font-weight:700}.indicateur .detail{color:var(--gris-clair);margin-top:7px;font-size:11px}.indicateur .detail.hausse{color:var(--vert);font-weight:600}.indicateur .detail.baisse{color:var(--terre);font-weight:600}.indicateur.exposition{background:linear-gradient(155deg,#fdf0e8,#f9e0d2);border-color:#f0c9b4}.indicateur.exposition .valeur{color:var(--terre)}.indicateur.exposition .cle{color:var(--brique)}.colonnes{gap:var(--espace-4);margin-top:var(--espace-4);flex-wrap:wrap;align-items:flex-start;display:flex}.carte-admin{border-radius:var(--r-carte);border:var(--bord-separateur) solid var(--trait);box-shadow:var(--ombre2-carte);background:linear-gradient(#fff,#fdf8f3);min-width:0;overflow:hidden}.carte-admin>.entete{justify-content:space-between;align-items:center;gap:var(--espace-3);padding:13px var(--espace-4);border-bottom:var(--bord-separateur) solid var(--ligne);display:flex}.carte-admin>.entete .quoi{font-family:var(--police-marque);letter-spacing:-.01em;font-size:14.5px;font-weight:700}.carte-admin>.entete .note{color:var(--gris-clair);font-size:12px}.carte-admin>.corps{padding:var(--espace);padding-inline:var(--espace-4);padding-bottom:var(--espace-4)}.defile-x{overflow-x:auto}.carte-reseau>.corps{padding:var(--espace-3);background:linear-gradient(170deg,#fbf5ef,#f5ebe1)}.carte-reseau-svg{width:100%;height:auto;display:block}.carte-reseau-svg text{font-family:var(--police-ui);fill:var(--encre)}.carte-reseau-svg text.ville{font-size:11px;font-weight:600}.carte-reseau-svg text.compte{fill:var(--gris-clair);font-size:9.5px;font-weight:500}.legende-reseau{gap:var(--espace-3);margin-top:var(--espace-2);padding-top:var(--espace-2);border-top:var(--bord-separateur) solid var(--ligne);color:var(--gris);flex-wrap:wrap;font-size:11.5px;display:flex}.legende-reseau span{align-items:center;gap:6px;display:inline-flex}.legende-reseau i{border-radius:50%;width:9px;height:9px;display:inline-block}table.donnees{border-collapse:collapse;width:100%}table.donnees th{letter-spacing:.1em;color:var(--gris-clair);text-align:left;padding:11px var(--espace-2) 9px 0;border-bottom:var(--bord-separateur) solid var(--ligne);white-space:nowrap;font-size:9.5px;font-weight:800}table.donnees td{padding:10px var(--espace-2) 10px 0;border-bottom:var(--bord-separateur) solid var(--ligne);vertical-align:top;font-size:13px}table.donnees tr:last-child td{border-bottom:0}table.donnees th.nombre,table.donnees td.nombre{text-align:right;font-family:var(--police-donnees);font-variant-numeric:tabular-nums;white-space:nowrap}table.donnees td .principal-cellule{letter-spacing:-.01em;font-weight:600}table.donnees td .secondaire{color:var(--gris-clair);margin-top:3px;font-size:11px}table.donnees tbody tr.cliquable{cursor:pointer}table.donnees tbody tr.cliquable:hover td{background:var(--sable-clair)}.puce{letter-spacing:.04em;border-radius:var(--r-pastille);white-space:nowrap;padding:4px 9px;font-size:10px;font-weight:800;display:inline-block}.puce.bon{background:var(--vert-pale);color:var(--vert)}.puce.attention{color:var(--brique);background:linear-gradient(160deg,#f8e4bc,#f2d8a6)}.puce.mauvais{color:#fff;background:linear-gradient(140deg, var(--terre-vif), var(--terre));box-shadow:var(--ombre2-terre), var(--filet-haut)}.puce.neutre{background:var(--ligne);color:var(--gris);border:var(--bord-separateur) solid var(--trait)}.tranches{gap:var(--espace-3);margin-top:var(--espace-4);flex-wrap:wrap;display:flex}.tranche{border:var(--bord-separateur) solid var(--trait);min-width:150px;box-shadow:var(--ombre2-carte);background:linear-gradient(#fff,#fdf8f3);border-radius:16px;flex:1;padding:14px;position:relative;overflow:hidden}.tranche:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.tranche.a-jour:before{background:var(--vert)}.tranche.a-surveiller:before{background:var(--ocre)}.tranche.en-retard:before{background:var(--terre-vif)}.tranche.critique:before{background:var(--brique)}.tranche .cle{letter-spacing:.1em;color:var(--gris-clair);font-size:9.5px;font-weight:800}.tranche .valeur{font-family:var(--police-donnees);letter-spacing:-.04em;margin-top:var(--espace-2);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.tranche .detail{color:var(--gris-clair);margin-top:6px;font-size:11px}.tranche.critique .valeur{color:var(--brique)}.tranche.en-retard .valeur{color:var(--terre)}.age{font-family:var(--police-donnees);font-variant-numeric:tabular-nums}.age.en-retard{color:var(--terre);font-weight:700}.age.critique{color:var(--brique);font-weight:700}.fiche{gap:var(--espace-4);margin-top:var(--espace-4);flex-wrap:wrap;align-items:flex-start;display:flex}.fiche .pieces{gap:var(--espace-4);flex-direction:column;flex:1;min-width:340px;display:flex}.fiche .decision{flex:none;width:320px}.bandeau-incident{align-items:center;gap:var(--espace-4);border-radius:var(--r-carte);padding:15px var(--espace-4);border:var(--bord-separateur) solid #f0c9b4;box-shadow:var(--ombre2-carte);background:linear-gradient(150deg,#fdf0e8,#f9e0d2);display:flex}.bandeau-incident .quoi{font-family:var(--police-marque);color:var(--terre);letter-spacing:-.02em;font-size:17px;font-weight:700}.bandeau-incident .pourquoi{color:var(--brique);opacity:.85;margin-top:4px;font-size:12px}.bandeau-incident .depuis{text-align:right;flex:none;margin-left:auto}.bandeau-incident .depuis b{font-family:var(--police-donnees);color:var(--terre);font-size:19px;font-weight:700}.bandeau-incident .depuis span{letter-spacing:.1em;color:var(--brique);opacity:.7;margin-top:3px;font-size:10px;font-weight:700;display:block}.chaine{padding-left:28px;position:relative}.chaine:before{content:"";background:var(--ligne);width:2px;position:absolute;top:18px;bottom:18px;left:9px}.chaine .maillon{border-bottom:var(--bord-separateur) solid var(--ligne);gap:var(--espace-3);align-items:flex-start;padding:12px 0;display:flex;position:relative}.chaine .maillon:last-child{border-bottom:0}.chaine .maillon .point{border:2px solid var(--trait);background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:15px;left:-28px}.chaine .maillon.fait .point{background:var(--vert);border-color:var(--vert)}.chaine .maillon.manque .point{background:var(--terre);border-color:var(--terre)}.chaine .maillon .quoi{font-size:13px;font-weight:600}.chaine .maillon .pourquoi{color:var(--gris-clair);margin-top:3px;font-size:11.5px}.chaine .maillon .quand{font-family:var(--police-donnees);color:var(--gris-clair);white-space:nowrap;margin-left:auto;font-size:11.5px}.acteur{align-items:center;gap:var(--espace-3);border-bottom:var(--bord-separateur) solid var(--ligne);padding:11px 0;display:flex}.acteur:last-child{border-bottom:0}.acteur .pastille{width:34px;height:34px;font-family:var(--police-marque);color:#5a2110;background:linear-gradient(145deg,#e8cba8,#c79e6e);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:800;display:flex}.acteur.transporteur .pastille{background:linear-gradient(145deg, var(--ocre-clair), #c9871c)}.acteur .nom{font-size:13px;font-weight:600}.acteur .sous{color:var(--gris-clair);margin-top:3px;font-size:11.5px}.acteur .fiabilite{text-align:right;flex:none;margin-left:auto}.acteur .fiabilite b{font-family:var(--police-donnees);font-size:15px;font-weight:700}.acteur .fiabilite span{letter-spacing:.1em;color:var(--gris-clair);margin-top:2px;font-size:9px;font-weight:800;display:block}.choix{gap:var(--espace-3);border:var(--bord-separateur) solid var(--trait);margin-bottom:var(--espace-2);cursor:pointer;text-align:left;width:100%;font:inherit;background:#fff;border-radius:13px;align-items:flex-start;padding:11px 12px;display:flex}.choix .marque-choix{border:2px solid var(--trait);background:#fff;border-radius:50%;flex:none;width:15px;height:15px;margin-top:2px}.choix.retenu{border-color:var(--terre);background:#fdf4ee}.choix.retenu .marque-choix{border-color:var(--terre);background:var(--terre);box-shadow:inset 0 0 0 3px #fff}.choix .quoi{font-size:13px;font-weight:600}.choix .pourquoi{color:var(--gris-clair);font-size:11.5px;line-height:var(--interligne-dense);margin-top:3px}.cout{justify-content:space-between;align-items:baseline;gap:var(--espace-3);margin:var(--espace-4) 0 var(--espace-3);background:var(--sable);border:var(--bord-separateur) solid var(--trait);border-radius:13px;padding:12px 14px;display:flex}.cout span{letter-spacing:.06em;text-transform:uppercase;color:var(--brique);font-size:11.5px;font-weight:700}.cout b{font-family:var(--police-donnees);color:var(--terre);font-size:19px;font-weight:700}.rappel{margin-top:var(--espace-3);background:var(--sable-clair);border:var(--bord-separateur) solid var(--ligne);font-size:11.5px;line-height:var(--interligne-corps);color:var(--gris);border-radius:12px;padding:11px 13px}.rappel b{color:var(--encre);font-weight:600}.champ-admin{margin-bottom:var(--espace-3);display:block}.duo-champs{gap:var(--espace-3);display:flex}.duo-champs>.champ-admin{flex:1;min-width:0}.champ-admin>.etiquette{letter-spacing:.1em;color:var(--gris-clair);margin-bottom:6px;font-size:9.5px;font-weight:800;display:block}.champ-admin input,.champ-admin textarea,.champ-admin select{width:100%;font:inherit;color:var(--encre);border:var(--bord-separateur) solid var(--trait);background:#fff;border-radius:11px;padding:9px 11px;font-size:13.5px}.champ-admin textarea{resize:vertical;min-height:74px;line-height:var(--interligne-corps)}.champ-admin input:focus-visible,.champ-admin textarea:focus-visible,.champ-admin select:focus-visible,.bouton-admin:focus-visible,.choix:focus-visible,.lateral button:focus-visible,.segments button:focus-visible{outline:var(--bord-actif) solid var(--indigo);outline-offset:2px}.champ-admin .aide{color:var(--gris-clair);font-size:11px;line-height:var(--interligne-dense);margin-top:5px}.message{margin-top:var(--espace-4);font-size:13px;line-height:var(--interligne-corps);border-radius:13px;padding:12px 14px}.message.erreur{border:var(--bord-separateur) solid #f0c9b4;color:var(--brique);background:#fdf0e8}.message.fait{background:var(--vert-pale);border:var(--bord-separateur) solid #cfe6da;color:#246146}.vide{padding:var(--espace-8) var(--espace-4);text-align:center;color:var(--gris-clair);font-size:13px;line-height:var(--interligne-corps)}.vide b{color:var(--encre);margin-bottom:6px;font-size:15px;font-weight:600;display:block}.connexion{min-height:100vh;display:flex}.connexion-marque-panneau{min-width:0;padding:var(--espace-8) clamp(var(--espace-6), 8vw, 88px);background:linear-gradient(155deg, var(--brique-nuit) 0%, var(--indigo) 100%);color:#fff;flex-direction:column;flex:1.1;justify-content:center;display:flex;position:relative;overflow:hidden}.connexion-marque-panneau:before{content:"";opacity:.1;pointer-events:none;background:repeating-linear-gradient(45deg,#fff 0 2px,#0000 2px 15px),repeating-linear-gradient(-45deg,#fff 0 2px,#0000 2px 15px);position:absolute;inset:0}.connexion-marque-panneau>*{max-width:420px;position:relative}.connexion-marque{background:var(--papier);width:60px;height:60px;box-shadow:var(--ombre2-flot);margin-bottom:var(--espace-6);border-radius:18px;flex:none;justify-content:center;align-items:center;display:flex}.connexion-marque .symbole{--anneau-gauche:var(--terre);--anneau-droit:var(--indigo);--lisere:var(--papier);width:auto;height:20px}.connexion-marque-panneau .eyebrow{font-family:var(--police-marque);letter-spacing:.13em;color:var(--ocre-clair);margin-bottom:4px;font-size:10.5px;font-weight:800;display:block}.connexion-marque-panneau h1{font-family:var(--police-marque);letter-spacing:-.02em;margin:0 0 var(--espace-3);font-size:clamp(30px,3.4vw,42px);font-weight:800}.connexion-marque-panneau p.intro{color:#ffffffc7;font-size:14.5px;line-height:var(--interligne-corps);margin:0 0 var(--espace-8);max-width:38ch}.connexion-portee{padding:var(--espace-5) 0 0;gap:var(--espace-4);border-top:1px solid #ffffff29;flex-direction:column;margin:0;list-style:none;display:flex}.connexion-portee li{flex-direction:column;gap:2px;display:flex}.connexion-portee .quoi{font-family:var(--police-marque);font-size:13.5px;font-weight:700}.connexion-portee .pourquoi{color:#ffffffad;font-size:12.5px}.connexion-formulaire{min-width:340px;padding:var(--espace-6);background:var(--papier);flex:1;justify-content:center;align-items:center;display:flex}.connexion-formulaire form{width:100%;max-width:340px}.connexion-formulaire h2{font-family:var(--police-marque);letter-spacing:-.02em;margin:0 0 var(--espace-6);font-size:19px;font-weight:800}@media (width<=900px){.admin{flex-direction:column}.lateral{border-right:0;border-bottom:var(--bord-separateur) solid var(--trait);flex-flow:wrap;align-items:center;gap:6px;width:100%;height:auto;position:static}.lateral .groupe,.lateral .env{display:none}.lateral .bas{border-top:0;margin-top:0;padding:0}.contenu{padding-inline:var(--espace-4)}.fiche .decision{width:100%}.connexion{flex-direction:column}.connexion-marque-panneau{padding:var(--espace-6);flex:none}.connexion-portee{display:none}.connexion-formulaire{min-width:0}}.constat{gap:var(--espace-6);padding:var(--espace-2) 0;flex-wrap:wrap;align-items:flex-start;display:flex}.constat>div{flex:1;min-width:260px}.carte-admin.volet{flex:none;width:330px;position:sticky;top:68px}.entete-fiche{padding:var(--espace-5) var(--espace-4) var(--espace-4);border-bottom:var(--bord-separateur) solid var(--ligne);background:linear-gradient(160deg, var(--sable-clair), #fff)}.entete-fiche .nom{font-family:var(--police-marque);letter-spacing:-.02em;margin-top:var(--espace-3);font-size:17px;font-weight:700}.entete-fiche .sous{color:var(--gris-clair);font-size:12px;line-height:var(--interligne-dense);margin-top:5px}.pastille{width:32px;height:32px;font-family:var(--police-marque);color:#5a2110;background:linear-gradient(145deg,#e8cba8,#c79e6e);border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.pastille.grande{border-radius:16px;width:46px;height:46px;font-size:14px}.cellule-avatar{align-items:center;gap:var(--espace-3);display:flex}.ligne-fiche{justify-content:space-between;align-items:baseline;gap:var(--espace-4);border-bottom:var(--bord-separateur) solid var(--ligne);padding:9px 0;display:flex}.ligne-fiche:last-of-type{border-bottom:0}.ligne-fiche .cle{color:var(--gris-clair);flex:none;font-size:11.5px}.ligne-fiche .valeur{text-align:right;font-size:13px;font-weight:600}.ligne-fiche .valeur.mono,.ligne-fiche .valeur .mono{font-family:var(--police-donnees);font-variant-numeric:tabular-nums}.ligne-fiche .valeur .mono,.ligne-fiche .valeur .secondaire{color:var(--gris-clair);margin-top:2px;font-size:11.5px;font-weight:400;display:block}table.donnees tbody tr.retenue td{background:#fdf4ee}table.donnees tbody tr.retenue td:first-child{box-shadow:inset 3px 0 0 var(--terre)}.jauge{vertical-align:middle;background:var(--ligne);border-radius:4px;width:56px;height:5px;margin-right:6px;display:inline-block;overflow:hidden}.jauge i{height:100%;display:block}.champ-prix{width:78px;font:inherit;font-family:var(--police-donnees);font-variant-numeric:tabular-nums;text-align:right;color:var(--encre);border:var(--bord-separateur) solid var(--trait);background:#fff;border-radius:9px;padding:6px 8px;font-size:13px}.champ-prix:disabled{color:var(--gris);background:0 0;border-color:#0000}.champ-prix.propose{border-color:var(--ocre);color:var(--brique);background:#fdf6e8;font-weight:700}.ligne-reglage{justify-content:space-between;align-items:flex-start;gap:var(--espace-3);border-bottom:var(--bord-separateur) solid var(--ligne);padding:10px 0;display:flex}.ligne-reglage .cle{font-size:12.5px;font-weight:600;display:block}.ligne-reglage .aide{color:var(--gris-clair);font-size:11px;line-height:var(--interligne-dense);margin-top:3px;display:block}.ligne-reglage .saisie{flex:none;align-items:baseline;gap:5px;display:flex}.ligne-reglage input{width:72px;font:inherit;font-family:var(--police-donnees);font-variant-numeric:tabular-nums;text-align:right;border:var(--bord-separateur) solid var(--trait);background:#fff;border-radius:9px;padding:5px 7px;font-size:13px}.ligne-reglage input:disabled{color:var(--gris);background:0 0;border-color:#0000}.ligne-reglage .unite{color:var(--gris-clair);font-size:10.5px;font-weight:600}button.lien{font:inherit;color:var(--terre);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}button.lien.discret{color:var(--gris-clair)}button.lien:disabled{opacity:.5;cursor:not-allowed}.pipeline{gap:var(--espace-3);padding-bottom:var(--espace-2);align-items:flex-start;display:flex;overflow-x:auto}.colonne-pipeline{background:var(--ligne);min-width:168px;padding:var(--espace-3);gap:var(--espace-2);border-radius:16px;flex-direction:column;flex:1;display:flex}.tete-colonne{padding:2px 4px var(--espace);justify-content:space-between;align-items:center;display:flex}.tete-colonne .quoi{letter-spacing:.13em;color:var(--gris);font-size:9px;font-weight:800}.tete-colonne .compte{font-family:var(--police-donnees);color:var(--gris-clair);font-size:11px;font-weight:700}.colonne-vide{text-align:center;color:var(--gris-clair);padding:var(--espace-4) 0;font-size:12px}.carte-candidat{padding:var(--espace-3);box-shadow:var(--ombre-douce);border:var(--bord-separateur) solid transparent;background:#fff;border-radius:13px}.carte-candidat.oublie{background:linear-gradient(160deg,#fdf5f0,#fff);border-color:#f0c9b4}.carte-candidat .nom{letter-spacing:-.01em;font-size:13px;font-weight:600}.carte-candidat .sous{color:var(--gris-clair);font-size:11px;line-height:var(--interligne-dense);margin-top:3px}.etiquette-type{margin-top:var(--espace-2);letter-spacing:.1em;border-radius:var(--r-pastille);padding:3px 7px;font-size:8.5px;font-weight:800;display:inline-block}.etiquette-type.relais{background:var(--sable);color:var(--brique)}.etiquette-type.transporteur{color:var(--indigo);background:#e4ecf2}.bas-candidat{align-items:center;gap:var(--espace-2);margin-top:var(--espace-3);padding-top:var(--espace-2);border-top:var(--bord-separateur) solid var(--ligne);display:flex}.pastille.petite{border-radius:8px;width:22px;height:22px;font-size:9px}.bas-candidat .jours{font-family:var(--police-donnees);color:var(--gris-clair);margin-left:auto;font-size:10.5px}.bas-candidat .jours.alerte{color:var(--terre);font-weight:700}.actions-candidat{gap:var(--espace-3);margin-top:var(--espace-2);display:flex}.message.note{background:var(--sable-clair);border:var(--bord-separateur) solid var(--trait);color:var(--gris)}.message.note b{color:var(--encre);font-weight:600}
