:root{--fond:#eef1f4;--surface:#fff;--encre:#101a22;--encre-douce:#4f5f6b;--encre-tenue:#7f8f9b;--trait:#d1d9e0;--trait-fort:#adbac4;--accent:#0f4c81;--refus:#9c2a2b;--refus-doux:#f8e8e8;--attente:#78520a;--attente-doux:#fbf0da;--fait:#1f6b45;--fait-doux:#e4efe9;--sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--fond);color:var(--encre);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}.scene{justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.ecran{background:var(--surface);border:1px solid var(--trait);flex-direction:column;gap:22px;width:100%;max-width:360px;padding:34px 30px 30px;display:flex;box-shadow:0 1px 2px #101a220f,0 8px 24px #101a2212}.marque{flex-direction:column;display:flex}.mot{letter-spacing:-.025em;font-size:25px;font-weight:600}.mot:after{content:"";background:var(--accent);width:26px;height:2px;margin-top:9px;display:block}.metier{letter-spacing:.13em;text-transform:uppercase;color:var(--encre-tenue);margin-top:9px;font-size:11px}.champs{flex-direction:column;gap:15px;display:flex}.bloc-champ{flex-direction:column;gap:6px;display:flex}.etiquette{color:var(--encre-douce);font-size:12.5px;font-weight:500}.champ{width:100%;color:var(--encre);background:var(--surface);border:1px solid var(--trait-fort);border-radius:2px;padding:9px 11px;font-family:inherit;font-size:14.5px}.champ::placeholder{color:var(--encre-tenue)}.champ:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.champ.fautif{border-color:var(--refus)}.champ:disabled{color:var(--encre-tenue);background:var(--fond)}.champ-mdp{align-items:center;display:flex;position:relative}.champ-mdp .champ{padding-right:76px}.voir{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:2px;padding:5px 6px;font-family:inherit;font-size:12px;position:absolute;right:6px}.voir:disabled{color:var(--encre-tenue);cursor:default}.bouton{color:#fff;background:var(--accent);border:1px solid var(--accent);cursor:pointer;border-radius:2px;width:100%;padding:10px 14px;font-family:inherit;font-size:14.5px;font-weight:500}.bouton:disabled{color:var(--encre-tenue);background:var(--fond);border-color:var(--trait-fort);cursor:default}.bouton-discret{color:var(--encre-douce);background:var(--surface);border-color:var(--trait-fort);font-weight:400}.voir:focus-visible,.bouton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bandeau{border-left:3px solid;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.5}.bandeau-refus{background:var(--refus-doux);border-color:var(--refus)}.bandeau-attente{background:var(--attente-doux);border-color:var(--attente)}.attente{color:var(--encre-douce);margin:0;font-size:14px}:root{--accent-doux:#e7eef5;--chiffres:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.application{background:var(--surface);flex-direction:column;min-height:100vh;display:flex}.application .barre-haute{background:var(--surface);border-bottom:1px solid var(--trait);align-items:center;gap:14px;height:60px;padding:0 18px;display:flex}.marque-appli{flex:none;align-items:center;gap:14px;min-width:0;display:flex}.mot-appli{letter-spacing:.06em;color:var(--accent);font-size:20px;font-weight:600}.application .filet{background:var(--trait);flex:none;width:1px;height:24px}.application .choix-module{appearance:none;cursor:pointer;font:inherit;color:var(--encre);background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:16px;font-weight:500;transition:background-color .12s;display:flex}.application .choix-module:hover{background:var(--fond)}.application .choix-module[aria-expanded=true]{background:var(--accent-doux);color:var(--accent)}.application .choix-module svg{color:var(--encre-tenue);flex:none}.application .choix-module[aria-expanded=true] svg{color:var(--accent)}.application .outils-droite{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.application .bouton-rond{appearance:none;cursor:pointer;width:34px;height:34px;color:var(--encre-douce);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background-color .12s;display:flex}.application .bouton-rond:hover{background:var(--fond);color:var(--encre)}.application .bouton-rond[aria-expanded=true]{background:var(--accent-doux);color:var(--accent)}.application .bouton-rond:disabled{color:var(--trait-fort);cursor:default}.application .bouton-rond:disabled:hover{color:var(--trait-fort);background:0 0}.application .rond-societe{appearance:none;cursor:pointer;font:inherit;letter-spacing:.04em;background:var(--accent);color:#fff;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13.5px;font-weight:600;transition:box-shadow .12s;display:flex}.application .rond-societe:hover,.application .rond-societe[aria-expanded=true]{box-shadow:0 0 0 3px var(--accent-doux)}.application .champ-recherche{padding:4px;position:relative}.application .champ-recherche svg{color:var(--encre-tenue);pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.application .champ-recherche input{width:100%;font:inherit;color:var(--encre);background:var(--surface);border:1px solid var(--trait-fort);border-radius:5px;padding:9px 12px 9px 36px;font-size:14.5px}.application .champ-recherche input::placeholder{color:var(--encre-tenue)}.application .champ-recherche input:focus-visible{border-color:var(--accent);outline:none}.application .cadre-menu{position:relative}.application .menu-deroulant{background:var(--surface);border:1px solid var(--trait);z-index:20;border-radius:8px;min-width:244px;padding:6px;position:absolute;top:calc(100% + 8px);box-shadow:0 1px 2px #101a220f,0 12px 28px -8px #101a2229}.application .menu-deroulant.a-droite{right:0}.application .menu-deroulant.large{min-width:380px}.application .menu-deroulant button,.application .menu-deroulant span{text-align:left;appearance:none;cursor:pointer;width:100%;font:inherit;color:var(--encre);background:0 0;border:none;border-left:2px solid #0000;border-radius:5px;padding:9px 12px;font-size:14.5px;display:block}.application .menu-deroulant button:hover{background:var(--fond)}.application .menu-deroulant .courant{color:var(--accent);border-left-color:var(--accent);border-radius:0 5px 5px 0;font-weight:600}.application .menu-deroulant .a-venir{color:var(--encre-tenue);cursor:default}.application .menu-deroulant .separateur{background:var(--trait);border:none;height:1px;margin:6px 8px;padding:0}.application .menu-deroulant .entete{color:var(--encre-tenue);letter-spacing:.07em;text-transform:uppercase;cursor:default;padding:9px 12px 3px;font-size:12px}.application .menu-deroulant .sous-titre{color:var(--encre-douce);cursor:default;padding:0 12px 9px;font-size:13.5px}.application .sous-navigation{border-bottom:1px solid var(--trait);background:var(--surface);flex-wrap:wrap;gap:2px;padding:0 18px;display:flex}.application .onglet-sous{appearance:none;color:var(--encre-douce);cursor:pointer;font:inherit;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 12px;font-weight:500}.application .onglet-sous:hover{color:var(--encre)}.application .onglet-sous[aria-selected=true]{border-bottom-color:var(--accent);color:var(--encre)}.application .corps{flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.application .corps.ouvert{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.application .corps.ouvert .col-large{display:none}@media (width<=760px){.application .col-large{display:none}}.application .liste{flex-direction:column;min-width:0;display:flex}.application .barre-outils{border-bottom:1px solid var(--trait);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.application .recherche{min-width:0;max-width:420px;color:var(--encre);background:var(--surface);border:1px solid var(--trait-fort);border-radius:2px;flex:auto;padding:8px 11px;font-family:inherit;font-size:14px}.application .recherche::placeholder{color:var(--encre-tenue)}.application .recherche:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.application .bouton{white-space:nowrap;flex:none;width:auto;padding:8px 14px;font-size:14px}.application .bouton:focus-visible,.application .rangee:focus-visible,.application .onglet-fiche:focus-visible,.application .choix-module:focus-visible,.application .onglet-sous:focus-visible,.application .menu-deroulant button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.application .bouton-rond:focus-visible,.application .rond-societe:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.application .decompte{color:var(--encre-tenue);border-bottom:1px solid var(--trait);margin:0;padding:9px 18px;font-size:12.5px}.application .tableau-cadre{flex:auto;overflow-x:auto}.application table{border-collapse:collapse;width:100%}.application thead th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--encre-tenue);background:var(--surface);border-bottom:1px solid var(--trait);white-space:nowrap;padding:9px 18px;font-size:11px;font-weight:600;position:sticky;top:0}.application tbody td{border-bottom:1px solid var(--trait);white-space:nowrap;padding:10px 18px;font-size:14px}.application th.col-code{width:7rem}.application th.col-nom{width:40%}.application th.col-localite{width:20%}.application th.col-tel{width:15%}.application th.col-courriel{width:25%}.application .corps.ouvert th.col-nom{width:55%}.application .corps.ouvert th.col-localite{width:30%}.application td.nom{white-space:normal;overflow-wrap:anywhere;font-weight:500}.application .rangee{cursor:pointer}.application .rangee:hover td{background:var(--fond)}.application .rangee.choisie td{background:var(--accent-doux)}.application .rangee.eteinte td{color:var(--encre-tenue)}.application .rangee.eteinte .nom{font-weight:400}.application .code{font-family:var(--chiffres);font-variant-numeric:tabular-nums;font-size:13px}.application .code-absent{color:var(--trait-fort);font-size:12.5px}.application .tel{font-family:var(--chiffres);font-variant-numeric:tabular-nums;font-size:13px}.application .sourdine{color:var(--encre-tenue)}.application .pastille{letter-spacing:.07em;text-transform:uppercase;color:var(--encre-douce);background:var(--fond);border:1px solid var(--trait-fort);vertical-align:1px;border-radius:2px;margin-left:8px;padding:1px 6px;font-size:10.5px;display:inline-block}.application .vide{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 16px;display:flex}.application .vide p{color:var(--encre-douce);max-width:34ch;margin:0;font-size:14px}.application .panneau{border-left:1px solid var(--trait);background:var(--surface);flex-direction:column;min-width:0;display:flex}.application .panneau-haut{flex-direction:column;gap:12px;padding:16px 20px 10px;display:flex}.application .panneau-titre{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.application .panneau-nom{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.3}.application .panneau-code{font-family:var(--chiffres);font-variant-numeric:tabular-nums;color:var(--encre-tenue);font-size:12.5px}.application .fermer{color:var(--encre-douce);cursor:pointer;background:0 0;border:none;flex:none;padding:2px 4px;font-family:inherit;font-size:13px}.application .bandeau{border-left:3px solid var(--refus);background:var(--refus-doux);padding:9px 11px;font-size:13px}.application .onglets{border-bottom:1px solid var(--trait);gap:2px;padding:0 20px;display:flex}.application .onglet-fiche{color:var(--encre-douce);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 12px;font-family:inherit;font-size:13.5px}.application .onglet-fiche[aria-selected=true]{color:var(--encre);border-bottom-color:var(--accent);font-weight:500}.application .panneau-corps{flex:auto;padding:18px 20px 20px;overflow-y:auto}.application .deux-colonnes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}@media (width<=700px){.application .deux-colonnes{grid-template-columns:minmax(0,1fr)}}.application .section{flex-direction:column;gap:8px;display:flex}.application .section-titre{letter-spacing:.13em;text-transform:uppercase;color:var(--encre-tenue);border-bottom:1px solid var(--trait);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:6px;font-size:10.5px;font-weight:600;display:flex}.application .paire{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:4px 10px;margin:0;display:grid}.application .paire dt{color:var(--encre-tenue);font-size:12.5px}.application .paire dd{overflow-wrap:break-word;margin:0;font-size:14px}.application .paire dd.chiffre{font-family:var(--chiffres);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.application .paire dd.absent{color:var(--trait-fort)}.application .contacts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.application .contact{border:1px solid var(--trait);border-radius:2px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.application .contact-nom{font-size:14px;font-weight:500}.application .contact-role{color:var(--encre-tenue);font-size:12.5px}.application .contact-joindre{font-family:var(--chiffres);font-variant-numeric:tabular-nums;color:var(--encre-douce);overflow-wrap:anywhere;font-size:12.5px}.application .aucun-contact{color:var(--trait-fort);margin:0;font-size:13.5px}.application .note{background:var(--fond);border-left:3px solid var(--trait-fort);color:var(--encre-douce);margin:0;padding:10px 12px;font-size:13.5px}.application .pied-fiche{color:var(--encre-tenue);margin:22px 0 0;font-size:12px}.application .a-construire{border:1px dashed var(--trait-fort);color:var(--encre-tenue);border-radius:2px;margin:0;padding:14px 16px;font-size:13.5px}.application .barre-onglet{flex-direction:column;gap:18px;display:flex}@media (width<=900px){.application .corps.ouvert{grid-template-columns:1fr}.application .panneau{border-left:none;border-top:1px solid var(--trait)}.application .barre-haute{gap:10px;padding:0 12px}.application .choix-module{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application .sous-navigation{padding:0 12px}.application .onglet-sous{padding:11px 9px}}.application .formulaire{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}.application .formulaire .bloc-champ{grid-column:span 2}.application .formulaire .bloc-champ.court{grid-column:span 1}.application .formulaire .actions{grid-column:span 2}.application .champ{padding:8px 10px;font-size:14px}.application textarea.champ{resize:vertical;line-height:1.5}.application .erreur-champ{color:var(--refus);font-size:12.5px;line-height:1.4}.application .actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=640px){.application .formulaire{grid-template-columns:minmax(0,1fr)}.application .formulaire .bloc-champ,.application .formulaire .bloc-champ.court,.application .formulaire .actions{grid-column:span 1}}.application select.champ{appearance:auto;line-height:1.2}.application .champ{min-height:36px}.application .bouton-risque{color:var(--refus);background:var(--surface);border-color:var(--trait-fort);font-weight:400}.application .empechement{color:var(--encre-tenue);margin:0;font-size:12.5px;line-height:1.5}.application .contact.en-cours{border-color:var(--accent);background:var(--accent-doux)}.application .actions-carte{margin-top:8px}.application .actions-carte .bouton{padding:5px 10px;font-size:13px}.application .confirmation{border-top:1px solid var(--trait);flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;display:flex}.application .confirmation .bouton{padding:5px 10px;font-size:13px}.application .bouton:disabled{color:var(--encre-tenue);background:var(--fond);border-color:var(--trait);cursor:default}.application .etiquette-numero{font-family:var(--sans);color:var(--encre-tenue);font-size:11px}.application .contact-note{color:var(--encre-douce);white-space:pre-wrap;margin-top:4px;font-size:12.5px}.application .etiquette-case{color:var(--encre);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.application .etiquette-case input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.application .aide-case{font-size:12px;line-height:1.4}.application .contact-nom .pastille{background:var(--accent-doux);border-color:var(--accent-doux);color:var(--accent)}.application .grille-materiel{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2px 12px;display:grid}.application .case{cursor:pointer;border-radius:2px;align-items:center;gap:8px;padding:5px 6px;font-size:13.5px;display:flex}.application .case:hover{background:var(--fond)}.application .case-libelle{flex:auto;min-width:0}.application .case-code{font-family:var(--chiffres);font-variant-numeric:tabular-nums;color:var(--encre-tenue);flex:none;font-size:11.5px}.application .grille-zones{border:1px solid var(--trait);border-radius:2px;max-height:46vh;margin:10px 0 14px;overflow-y:auto}.application .zone-entete,.application .zone-ligne{grid-template-columns:minmax(0,1fr) 64px 64px;align-items:center;gap:8px;padding:4px 10px;display:grid}.application .zone-entete{z-index:1;background:var(--surface);border-bottom:1px solid var(--trait);text-align:center;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;position:sticky;top:0}.application .zone-entete span:first-child{text-align:left}.application .zone-ligne{border-bottom:1px solid var(--trait);font-size:13.5px}.application .zone-ligne:last-child{border-bottom:none}.application .zone-ligne:hover{background:var(--fond)}.application .zone-ligne input{justify-self:center}.application .zone-nom{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application .groupe-materiel{margin:10px 0 4px}.application .groupe-titre{color:var(--encre-douce);margin-bottom:2px;font-size:11.5px;font-weight:600}.application .barre-affectation{flex-wrap:wrap}.application .champ-date{flex:none;align-items:center;gap:10px;display:flex}.application .champ-date .etiquette{color:var(--encre-douce);white-space:nowrap;font-size:13px}.application .champ-date .champ{width:auto;font-family:var(--chiffres);font-variant-numeric:tabular-nums;padding:7px 10px;font-size:13.5px}.application .bascule-vue{flex:none;gap:6px;margin-left:auto;display:flex}@media (width<=560px){.application .bascule-vue{margin-left:0}}.application .bande-vignettes{border-bottom:1px solid var(--trait);gap:10px;padding:14px 18px;display:flex;overflow-x:auto}.application .vignette{appearance:none;cursor:pointer;font:inherit;text-align:center;background:var(--surface);border:1px solid var(--trait);border-radius:6px;flex-direction:column;flex:none;gap:2px;width:214px;padding:8px 8px 10px;transition:border-color .12s,background-color .12s;display:flex}.application .vignette:hover{border-color:var(--trait-fort)}.application .vignette.choisie{border-color:var(--accent);background:var(--accent-doux)}.application .vignette-attelage{width:100%;height:auto}.application .vignette-nom{font-family:var(--chiffres);font-variant-numeric:tabular-nums;color:var(--encre);font-size:13px}.application .vignette-ligne{color:var(--encre);overflow-wrap:anywhere;font-size:12.5px}.application .vignette-depuis{color:var(--encre-tenue);font-size:11.5px}.application .vignette-manque{color:var(--encre-tenue);font-size:12px}.application .action-cellule{appearance:none;font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:2px;padding:0;font-size:12.5px;text-decoration:underline;display:block}.application .action-cellule.risque{color:var(--refus)}.application .action-cellule:disabled{color:var(--encre-tenue);cursor:default}.application .action-cellule:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.application .bandeau-fait{color:var(--fait);background:var(--fait-doux);border-left-color:var(--fait);align-items:baseline;gap:12px;display:flex}.application .fermer-bandeau{appearance:none;cursor:pointer;color:inherit;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:18px;line-height:1}.application .etiquette-liste{margin-top:14px}.application .choix-libres{border:1px solid var(--trait);border-radius:5px;flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.application .choix-libres .ligne-libre{border:none;border-bottom:1px solid var(--trait);border-radius:0}.application .choix-libres .ligne-libre:last-child{border-bottom:none}.application .ligne-libre.retenue{color:var(--accent);background:var(--accent-doux);box-shadow:inset 2px 0 0 var(--accent);font-weight:600}.application .voile-boite{z-index:40;background:#101a2247;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.application .boite-decrochage{background:var(--surface);border:1px solid var(--trait);border-radius:8px;width:min(460px,100%);padding:20px;box-shadow:0 1px 2px #101a2214,0 18px 40px -12px #101a2247}.application .boite-decrochage h3{margin:0 0 4px;font-size:17px;font-weight:600}.application .quoi-decroche{color:var(--encre-douce);margin:0 0 16px;font-size:14px}.application .etiquette-boite{color:var(--encre-tenue);margin-bottom:5px;font-size:12.5px;display:block}.application .champ-boite{width:100%;font:inherit;color:var(--encre);background:var(--surface);border:1px solid var(--trait-fort);border-radius:5px;padding:8px 11px;font-size:14.5px}.application .champ-boite:focus-visible{border-color:var(--accent);outline:none}.application .aide-boite{color:var(--encre-tenue);margin:8px 0 16px;font-size:12.5px}.application .faute-boite{color:var(--refus);margin:8px 0 16px;font-size:12.5px}.application .pied-boite{flex-wrap:wrap;gap:8px;display:flex}.application .schema-attelage{width:100%;max-width:900px;height:auto;margin:18px auto 8px;display:block}.application .etiquette-schema{font-family:var(--chiffres);font-variant-numeric:tabular-nums;font-size:17px}.application .depuis-schema{font-family:var(--sans);font-size:13px}.application .detacher{cursor:pointer}.application .detacher:hover circle{fill:var(--refus-doux)}.application .detacher:focus-visible{outline:2px solid var(--refus);outline-offset:2px}.application .colonnes-libres{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;padding:0 18px 18px;display:grid}.application .colonne-libres{border:1px solid var(--trait);border-radius:6px;overflow:hidden}.application .colonne-titre{letter-spacing:.07em;text-transform:uppercase;color:var(--encre-tenue);background:var(--fond);border-bottom:1px solid var(--trait);padding:10px 14px;font-size:12px}.application .ligne-libre{appearance:none;text-align:left;width:100%;font:inherit;color:var(--encre);border:none;border-bottom:1px solid var(--trait);cursor:pointer;background:0 0;padding:10px 14px;font-size:14px;display:block}.application .ligne-libre:last-child{border-bottom:none}.application .ligne-libre:hover:not(:disabled){background:var(--accent-doux)}.application .ligne-libre:disabled{color:var(--encre-tenue);cursor:default}.application .ligne-libre:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.application .bande-echange{background:var(--accent-doux);border-left:3px solid var(--accent);border-bottom:1px solid var(--trait);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:14px 18px;display:flex}.application .echange-titre{font-family:var(--chiffres);font-variant-numeric:tabular-nums;color:var(--encre);font-size:15px}.application .echange-date{color:var(--encre-douce);font-size:13px}.application .bande-echange .actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.application .col-case{text-align:center;width:44px}.application .bande-vignettes+.tableau-cadre .rangee,.application .col-case~*{cursor:default}.application .col-actions{width:1%}.application .commandes{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.application .ligne-motif{border-bottom:1px solid var(--trait);justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.application .ligne-motif:last-child{border-bottom:none}.application .ligne-motif.eteinte span{color:var(--encre-tenue);text-decoration:line-through}.application .panneau-corps .colonne-libres{margin-top:14px}.application .cadre-historique{border-top:1px solid var(--trait);padding:14px 18px}.application .cadre-historique.ouvert{padding:0}.application .cadre-historique .colonne-titre{border-bottom:none}.application .cadre-historique .champ-date select.champ{font-family:var(--sans);max-width:220px}@media (width<=560px){.application .pastille{width:fit-content;margin:3px 0 0;display:block}.application tbody td.col-souple{white-space:normal}}.application .statut{letter-spacing:.02em;white-space:nowrap;border-radius:11px;padding:2px 9px;font-size:12px;font-weight:500;display:inline-block}.application .statut+.statut{margin-left:6px}.application .statut.attente{color:var(--attente);background:var(--attente-doux)}.application .statut.planifie{color:var(--accent);background:var(--accent-doux)}.application .statut.encours{color:#fff;background:var(--accent)}.application .statut.livre{color:var(--fait);background:var(--fait-doux)}.application .statut.annule,.application .statut.litige{color:var(--refus);background:var(--refus-doux)}.application .statut.affrete{color:var(--encre-douce);background:var(--fond);box-shadow:inset 0 0 0 1px var(--trait-fort)}.application .secondaire{color:var(--encre-tenue);font-size:12.5px;display:block}.application td.prix,.application th.prix{font-family:var(--chiffres);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:13px}.application .bandeau-fiche{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:16px 20px 14px;display:flex}.application .retour{appearance:none;cursor:pointer;color:var(--accent);font:inherit;background:0 0;border:none;flex:none;padding:4px 0;font-size:14px}.application .titre-fiche{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.application .titre-fiche .ligne{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.application .titre-fiche h3{font-size:20px;font-weight:600;font-family:var(--chiffres);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0}.application .titre-fiche h3.titre-neuf{font-family:var(--sans)}.application .titre-fiche .client{color:var(--encre-douce);font-size:14px}.application .actions-fiche{flex-wrap:wrap;flex:none;gap:8px;margin-left:auto;display:flex}.application .onglet-fiche[disabled]{color:var(--encre-tenue);cursor:not-allowed}.application .compteur{color:var(--encre-tenue);background:var(--fond);text-align:center;border-radius:9px;min-width:18px;margin-left:7px;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-block}.application .onglet-fiche[aria-selected=true] .compteur{color:var(--accent);background:var(--accent-doux)}.application .contenu-onglet{background:var(--fond);padding:22px 20px 26px}.application .groupes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:18px;display:grid}.application .groupe{background:var(--surface);border:1px solid var(--trait);border-radius:6px;min-width:0;padding:16px 18px}.application .groupe.pleine{grid-column:1/-1}.application .titre-groupe{letter-spacing:.12em;text-transform:uppercase;color:var(--encre-tenue);margin:0 0 12px;font-size:11.5px;font-weight:600}.application .note-ot{margin:0;font-size:14.5px}.application .champs-ot{flex-direction:column;margin:0;display:flex}.application .champ-ot{border-bottom:1px solid var(--trait);padding:8px 0;display:block}.application .champ-ot:last-child{border-bottom:none;padding-bottom:0}.application .champ-ot:first-child{padding-top:0}.application .champ-ot dt{letter-spacing:.06em;text-transform:uppercase;color:var(--encre-tenue);font-size:12px}.application .champ-ot dd{overflow-wrap:anywhere;min-width:0;margin:2px 0 0;font-size:15px}.application .champ-ot dd.fige{color:var(--encre-douce)}.application .cadenas{color:var(--encre-tenue);font-size:12px}.application .grand{font-size:22px;font-weight:600;font-family:var(--chiffres);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.application .cartes-etapes{flex-direction:column;gap:14px;display:flex}.application .carte-etape{background:var(--surface);border:1px solid var(--trait);border-radius:6px;overflow:hidden}.application .carte-etape.ouverte{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.application .entete-etape{border-bottom:1px solid var(--trait);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.application .rang{width:26px;height:26px;color:var(--encre-tenue);background:var(--fond);border:1px solid var(--trait);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.application .carte-etape.faite .rang{color:#fff;background:var(--fait);border-color:var(--fait)}.application .type-etape{letter-spacing:.1em;text-transform:uppercase;color:var(--encre-tenue);flex:none;font-size:11px;font-weight:600}.application .carte-etape.faite .type-etape{color:var(--fait)}.application .site-etape{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:500}.application .actions-etape{flex-wrap:wrap;flex:none;gap:8px;margin-left:auto;display:flex}.application .corps-etape{padding:14px 16px}.application .grille-lecture{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 22px;margin:0;display:grid}.application .case-lecture{min-width:0}.application .case-lecture dt{letter-spacing:.06em;text-transform:uppercase;color:var(--encre-tenue);font-size:12px}.application .case-lecture dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14.5px}.application .ligne-adresse{display:block}.application .bandeau-litige{border-top:1px solid var(--trait);background:var(--refus-doux);flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 16px;font-size:13.5px;display:flex}.application .bandeau-litige .motif{color:var(--refus);flex:none;font-weight:600}.application .bandeau-litige .ou{color:var(--encre-douce);white-space:nowrap;margin-left:auto;font-size:12.5px}.application .grille-saisie{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 16px;display:grid}.application .c2{grid-column:span 2}.application .c3{grid-column:span 3}.application .c4{grid-column:span 4}.application .c6{grid-column:span 6}.application .saisie{flex-direction:column;gap:5px;min-width:0;display:flex}.application .saisie label{color:var(--encre-tenue);font-size:12.5px}.application .calcule{font-family:var(--chiffres);color:var(--encre-tenue);overflow-wrap:anywhere;margin:0;font-size:12px}.application .boite{color:var(--encre);background:var(--surface);border:1px solid var(--trait-fort);overflow-wrap:anywhere;border-radius:5px;min-height:38px;padding:8px 11px;font-family:inherit;font-size:14.5px}.application input.boite,.application select.boite,.application textarea.boite{width:100%;font:inherit;font-size:14.5px;line-height:1.4}.application select.boite{appearance:auto;line-height:1.2}.application .boite:disabled{background:var(--fond);color:var(--encre-tenue)}.application textarea.boite.haute{resize:vertical;min-height:78px}.application .case-fait{min-height:38px;color:var(--encre);align-items:center;gap:8px;font-size:14.5px;display:flex}.application .aide-saisie{color:var(--encre-tenue);margin:0;font-size:12.5px}.application .pied-edition{border-top:1px solid var(--trait);background:var(--fond);flex-wrap:wrap;align-items:center;gap:8px;padding:13px 16px;display:flex}.application .pied-edition .a-droite{margin-left:auto}.application .sous-champ{align-items:flex-end;padding-bottom:1px;display:flex}.application .creation-site{border:1px solid var(--accent);background:var(--accent-doux);border-radius:6px;grid-column:1/-1;padding:14px 16px}.application .titre-creation-site{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-size:11.5px;font-weight:600}.application .creation-site .grille-saisie{gap:12px 14px}.application .pied-creation-site{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.application .ajouter-etape{flex-wrap:wrap;gap:8px;padding:4px 0 0;display:flex}.application .bouton-petit{padding:5px 10px;font-size:12.5px}.application .section-creation+.section-creation{margin-top:18px}.application .titre-section{letter-spacing:.12em;text-transform:uppercase;color:var(--encre-tenue);margin:0 0 12px;font-size:11.5px;font-weight:600}.application .carte-formulaire{background:var(--surface);border:1px solid var(--trait);border-radius:6px;padding:18px}.application .carte-formulaire.barre-jour{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.application .pied-creation{border-top:1px solid var(--trait);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;display:flex}.application .pied-creation .note-pied{color:var(--encre-tenue);margin-right:auto;font-size:13px}.application .rien{color:var(--encre-tenue);font-size:13.5px;font-style:italic}@media (width<=1100px){.application .grille-saisie{grid-template-columns:repeat(3,minmax(0,1fr))}.application .c4,.application .c6{grid-column:span 3}}@media (width<=640px){.application .grille-saisie{grid-template-columns:repeat(2,minmax(0,1fr))}.application .actions-fiche,.application .actions-etape{margin-left:0}.application .c2{grid-column:span 1}.application .c3,.application .c4,.application .c6,.application .pleine-en-petit{grid-column:span 2}.application .bandeau-litige .ou{white-space:normal;margin-left:0}.application .contenu-onglet{padding:16px 12px 20px}.application .bandeau-fiche{padding:14px 12px 12px}}@media (width<=560px){.application td .statut{width:fit-content;display:block}.application td .statut+.statut{margin:3px 0 0}.application thead th,.application tbody td{padding-left:10px;padding-right:10px}}.application .corps-ot{flex-direction:column;display:flex}.application .deux-boites{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.application .trois-boites{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;margin-bottom:4px;display:grid}.application .unite-boite{color:var(--encre-tenue);margin:3px 0 0;font-size:12px;line-height:1.4}.application .apercu-boite{background:var(--accent-doux);color:var(--accent);border-radius:3px;margin:12px 0 4px;padding:9px 11px;font-size:13px;line-height:1.5}.application .corps-planning{padding:14px 18px 18px;display:block;overflow:auto}.application .planning-barre{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.application .planning-barre .titre-semaine{margin-right:auto;padding-left:6px;font-size:16px;font-weight:600}.application .planning-barre .recherche{font:inherit;background:var(--surface);border:1px solid var(--trait);width:260px;color:var(--encre);border-radius:4px;padding:7px 10px;font-size:13.5px}.application .bascule{flex:none;display:inline-flex}.application .bascule .bouton:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.application .bascule .bouton:last-child{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.application .bouton-choisi{color:var(--accent);background:var(--accent-doux);border-color:var(--accent);font-weight:600}.application .planning-legende{color:var(--encre-tenue);flex-wrap:wrap;align-items:center;gap:16px;padding:0 2px 10px;font-size:11.5px;display:flex}.application .planning-legende .pastille{vertical-align:0;border:0;border-radius:2px;width:9px;height:9px;margin:0 6px 0 0;padding:0;display:inline-block}.application .planning-legende .pastille.attente{background:#5c6b7c}.application .planning-legende .pastille.planifie{background:var(--accent)}.application .planning-legende .pastille.encours{background:var(--attente)}.application .planning-legende .pastille.livre{background:var(--fait)}.application .planning-legende .pastille.litige{background:var(--refus)}.application .planning-legende .marque-legende{color:var(--fait)}.application .planning-legende .aide{margin-left:auto}.application .planning-corps{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:14px;display:grid}.application .pile-ot{background:var(--surface);border:1px solid var(--trait);border-radius:4px}.application .pile-ot.survol{background:var(--accent-doux);box-shadow:inset 0 0 0 2px var(--accent)}.application .pile-ot h2{border-bottom:1px solid var(--trait);justify-content:space-between;align-items:center;margin:0;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.application .pile-ot h2 span{font-family:var(--chiffres);font-variant-numeric:tabular-nums;color:var(--encre-tenue);font-size:12px;font-weight:400}.application .liste-pile{min-height:120px;max-height:calc(100vh - 300px);padding:10px;overflow:auto}.application .liste-pile .vide{color:var(--encre-tenue);padding:20px 8px;font-size:13px}.application .groupe-pile{font-family:var(--chiffres);font-variant-numeric:tabular-nums;color:var(--encre-tenue);margin:10px 2px 6px;font-size:11px}.application .liste-pile>div:first-child .groupe-pile{margin-top:0}.application .grille-planning{background:var(--surface);border:1px solid var(--trait);border-radius:4px;max-height:calc(100vh - 250px);overflow:auto}.application .grille-planning table{border-collapse:collapse;width:100%}.application .grille-planning thead th{z-index:3;letter-spacing:.08em;text-transform:uppercase;color:var(--encre-tenue);text-align:left;border-bottom:1px solid var(--trait);white-space:nowrap;background:#f7fafd;padding:10px 8px;font-size:10.5px;font-weight:600;position:sticky;top:0}.application .grille-planning thead th.colonne-camion{z-index:4;width:186px;min-width:186px;left:0}.application .grille-planning thead th.we{background:#f2f5f8}.application .grille-planning thead .point{color:var(--accent)}.application td.camion{z-index:2;background:var(--surface);border-right:1px solid var(--trait);border-bottom:1px solid var(--trait);vertical-align:top;width:186px;min-width:186px;padding:10px 12px;position:sticky;left:0}.application td.camion.souleve{background:var(--accent-doux)}.application td.camion .nom{font-size:13.5px;font-weight:600;line-height:1.35}.application td.camion .nom.sans{color:var(--encre-tenue);font-weight:500}.application td.camion .materiel{font-family:var(--chiffres);font-variant-numeric:tabular-nums;color:var(--encre-tenue);font-size:11.5px}.application .poignee{float:right;color:var(--trait-fort);cursor:grab;letter-spacing:-2px;font-size:12px;line-height:1}.application td.case-jour{vertical-align:top;border-bottom:1px solid var(--trait);border-right:1px solid var(--trait);min-width:172px;height:86px;padding:6px}.application td.case-jour.we{background:#fafbfc}.application td.case-jour.visee{background:var(--accent-doux);box-shadow:inset 0 0 0 2px var(--accent)}.application .bloc-ot{cursor:grab;background:#edf0f3;border-left:3px solid #5c6b7c;border-radius:3px;margin-bottom:6px;padding:7px 9px;font-size:12px;position:relative}.application .bloc-ot:hover{filter:brightness(.96)}.application .bloc-ot:hover .ouvrir-ordre{color:var(--accent)}.application .bloc-ot:last-child{margin-bottom:0}.application .bloc-ot.planifie{border-left-color:var(--accent);background:var(--accent-doux)}.application .bloc-ot.encours{border-left-color:var(--attente);background:var(--attente-doux)}.application .bloc-ot.livre{border-left-color:var(--fait);background:var(--fait-doux)}.application .bloc-ot.annule{border-left-color:var(--refus);background:var(--refus-doux);opacity:.6;text-decoration:line-through}.application .bloc-ot.litige{box-shadow:0 0 0 1px var(--refus)}.application .bloc-ot.souleve{opacity:.45}.application .bloc-ot.suite-apres{border-right:2px dashed #0000002e}.application .bloc-ot.suite-avant{border-top-left-radius:0;border-bottom-left-radius:0}.application .entete-bloc{font-family:var(--chiffres);font-variant-numeric:tabular-nums;color:var(--encre-douce);border-bottom:1px solid #00000012;margin-bottom:4px;padding-bottom:3px;font-size:11.5px;font-weight:600}.application .ligne-etape{grid-template-columns:13px minmax(0,1fr) auto 13px;align-items:start;gap:5px;padding:2px 0;font-size:12px;display:grid}.application .ligne-etape.autre{opacity:.5}.application .ligne-etape .sens{text-align:center;font-size:9px;line-height:1.4}.application .ligne-etape .lieu{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.application .ligne-etape .departement{font-family:var(--chiffres);font-variant-numeric:tabular-nums;color:var(--encre-tenue);font-size:10.5px}.application .ligne-etape .heure{font-family:var(--chiffres);font-variant-numeric:tabular-nums;color:var(--encre-tenue);white-space:nowrap;grid-column:3;font-size:10.5px}.application .ligne-etape .marque{color:var(--fait);text-align:center;font-weight:700}.application .ligne-etape .marque.litige{color:var(--refus)}.application .ligne-etape .quantite{font-family:var(--chiffres);font-variant-numeric:tabular-nums;color:var(--encre-tenue);white-space:nowrap;text-overflow:ellipsis;grid-column:2/-1;font-size:10px;line-height:1.3;overflow:hidden}.application .bloc-ot .client-bloc{color:var(--encre-tenue);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.application .bloc-ot .relais{color:var(--encre-tenue);font-size:10.5px;font-style:italic}.application .bloc-ot .relais b{font-family:var(--chiffres);font-variant-numeric:tabular-nums;font-weight:500}@media (width<=900px){.application .planning-corps{grid-template-columns:minmax(0,1fr)}.application .liste-pile{max-height:260px}}.application .corps-parametres{padding:16px 18px 24px;display:block;overflow:auto}.application .parametres{background:var(--surface);border:1px solid var(--trait);border-radius:4px;max-width:1216px;overflow:hidden}.application .onglets-listes{border-bottom:1px solid var(--trait);background:#f7fafd;gap:2px;padding:0 12px;display:flex}.application .onglet-liste{font:inherit;color:var(--encre-douce);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 12px;font-size:13.5px}.application .onglet-liste:hover{color:var(--encre)}.application .onglet-liste.actif{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.application .barre-liste-reglee{border-bottom:1px solid var(--trait);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.application .barre-liste-reglee .decompte{border:0;margin:0 auto 0 0;padding:0}.application .barre-liste-reglee .champ{width:240px;font:inherit;background:var(--surface);border:1px solid var(--trait);color:var(--encre);border-radius:4px;padding:7px 10px;font-size:13.5px}.application .barre-liste-reglee .champ.court{width:110px}.application .aide-liste{color:var(--encre-tenue);border-bottom:1px solid var(--trait);margin:0;padding:10px 16px;font-size:12.5px}.application .parametres .bandeau-refus{border-bottom:1px solid var(--trait);margin:0}.application .parametres td.rien{text-align:center;color:var(--encre-tenue);padding:28px 16px}.application tr.eteinte td:not(.actions-liste){color:var(--encre-tenue)}.application .etat-liste{letter-spacing:.06em;text-transform:uppercase;background:var(--fait-doux);color:var(--fait);border-radius:2px;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-block}.application .etat-liste.eteint{background:var(--fond);color:var(--encre-tenue)}.application td.actions-liste{text-align:right;white-space:nowrap}.application .lien-action{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:13px;text-decoration:underline}.application .lien-action.risque{color:var(--refus)}.application .lien-action:disabled{color:var(--encre-tenue);cursor:default}.application .lien-action:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.application .ouvrir-ordre{font:inherit;color:var(--encre-tenue);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13px;line-height:1}.application .ouvrir-ordre:hover{color:var(--accent)}.application .ouvrir-ordre:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.application .decompte .lien-action{font-size:inherit}.application .documents-ot{flex-direction:column;gap:12px;display:flex}.application .barre-documents{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.application .compte-documents{color:var(--encre-tenue);margin-right:auto;font-size:12.5px}.application .table-documents{border-collapse:collapse;width:100%;font-size:14px}.application .table-documents th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--encre-tenue);border-bottom:1px solid var(--trait);padding:8px 10px;font-size:10.5px;font-weight:600}.application .table-documents td{border-bottom:1px solid var(--trait);vertical-align:middle;padding:10px}.application .table-documents tr:last-child td{border-bottom:0}.application .type-document{background:var(--fond);border:1px solid var(--trait);color:var(--encre-douce);white-space:nowrap;border-radius:2px;padding:1px 7px;font-size:11px;display:inline-block}.application td.actions-document{text-align:right;white-space:nowrap}@media (width<=760px){.application .table-documents th:nth-child(3),.application .table-documents td:nth-child(3),.application .table-documents th:nth-child(4),.application .table-documents td:nth-child(4){display:none}}.application .corps-tournees{flex-direction:column;min-height:0;padding:14px 18px 18px;display:flex;overflow:hidden}.application .tournees-barre{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.application .tournees-barre label{color:var(--encre-tenue);font-size:12.5px}.application .tournees-barre .boite{width:auto;min-height:32px;padding:5px 9px;font-size:13.5px}.application .tournees-barre .recherche{min-width:240px;margin-left:auto}.application .tournees-barre .tournees-au{font-family:var(--chiffres);color:var(--encre-tenue);margin-right:6px;font-size:13px}.application .tournees-corps{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:0;display:grid}.application .tournees-gauche{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:0;display:grid}.application .tournees-droite{min-height:0;display:flex}.application .tournees-droite>.rien{text-align:center;max-width:34ch;margin:auto}.application .tournees-panneau{background:var(--surface);border:1px solid var(--trait);border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.application .tournees-droite .tournees-panneau{flex:auto}.application .tournees-entete{border-bottom:1px solid var(--trait);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px;display:flex}.application .tournees-entete h2{margin:0;font-size:15px;font-weight:600}.application .tournees-entete .tournees-compte{font-family:var(--chiffres);color:var(--encre-tenue);font-size:12px}.application .tournees-entete .tournees-bascule,.application .tournees-entete .bouton:first-of-type,.application .tournees-entete .tournees-attelage{margin-left:auto}.application .tournees-bascule{gap:2px;display:flex}.application .bouton-discret.actif{background:var(--accent-doux);color:var(--accent)}.application .bouton.danger:not(:disabled){color:var(--refus)}.application .tournees-liste{border-collapse:collapse;width:100%;font-size:12.5px}.application .tournees-defilant{flex:auto;min-height:0;overflow:auto}.application .tournees-liste{table-layout:fixed}.application .tournees-liste col.c-coche{width:32px}.application .tournees-liste col.c-ordre{width:82px}.application .tournees-liste col.c-charge{width:92px}.application .tournees-liste col.c-etat,.application .tournees-liste col.c-periode{width:84px}.application .tournees-liste col.c-nombre{width:62px}.application .tournees-liste col.c-ca{width:74px}.application .tournees-liste col.c-jauge{width:150px}.application .tournees-liste th{z-index:1;background:var(--surface);text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--encre-tenue);border-bottom:1px solid var(--trait);padding:6px 9px;font-size:10.5px;font-weight:600;position:sticky;top:0}.application .tournees-liste td{border-bottom:1px solid var(--trait);vertical-align:top;padding:5px 9px}.application .tournees-liste th.n,.application .tournees-liste td.n{text-align:right}.application .tournees-liste td.fort{font-weight:600}.application .tournees-liste td.coupe{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application .tournees-liste .sous{color:var(--encre-tenue);font-size:11px;display:block}.application .tournees-liste tr.placee td{background:var(--fond);color:var(--encre-tenue)}.application .tournees-liste tr.placee td:first-child{box-shadow:inset 3px 0 0 var(--accent-doux)}.application .tournees-liste tr.cochee td{background:var(--accent-doux);color:var(--encre)}.application .tournees-liste tr.choisie td{background:var(--accent-doux);box-shadow:inset 0 -1px 0 var(--accent)}.application .tournees-liste tbody tr{cursor:pointer}.application .tournees-liste tfoot td{border-bottom:none;font-weight:600}.application .sens.chargement{color:var(--accent)}.application .sens.livraison{color:var(--fait)}.application .tournees-jauge{align-items:center;gap:6px;display:flex}.application .tournees-jauge .barre{background:var(--trait);border-radius:3px;width:74px;height:6px;display:flex;overflow:hidden}.application .tournees-jauge .barre i{height:100%;display:block}.application .tournees-jauge .dedans{background:var(--accent)}.application .tournees-jauge .trop{background:var(--refus)}.application .tournees-jauge .chiffre{font-family:var(--chiffres);white-space:nowrap;font-size:11.5px}.application .tournees-jauge.deborde .chiffre{color:var(--refus);font-weight:600}.application .tournees-jauge-muette{font-family:var(--chiffres);color:var(--encre-tenue);white-space:nowrap;font-size:11.5px}.application .tournees-detail-corps{flex:auto;grid-template-columns:minmax(230px,.85fr) minmax(0,1.15fr);min-height:0;display:grid}.application .tournees-arrets{border-right:1px solid var(--trait);min-height:0;overflow:auto}.application .tournees-vue{flex-direction:column;min-height:0;display:flex}.application .tournees-attelage{gap:6px;display:flex}.application .tournees-attelage .boite{width:auto;max-width:190px;min-height:30px;padding:4px 8px;font-size:12.5px}.application .tournees-arret{border-bottom:1px solid var(--trait);cursor:pointer;border-left:3px solid #0000;grid-template-rows:auto auto;grid-template-columns:30px 14px minmax(0,1fr) 56px 26px;align-items:center;gap:1px 7px;padding:5px 9px;font-size:12.5px;display:grid}.application .tournees-arret.ici{background:var(--accent-doux);border-left-color:var(--accent)}.application .tournees-arret.faute{border-left-color:var(--refus)}.application .tournees-arret .fleches{flex-direction:column;grid-area:1/1/span 2;display:flex}.application .tournees-arret .fleches .bouton-rond{width:22px;height:18px;font-size:11px}.application .tournees-arret .sens{grid-area:1/2}.application .tournees-arret .ou{text-overflow:ellipsis;white-space:nowrap;grid-area:1/3;min-width:0;font-weight:500;overflow:hidden}.application .tournees-arret .quand{font-family:var(--chiffres);color:var(--encre-tenue);text-overflow:ellipsis;white-space:nowrap;grid-area:2/2/auto/4;min-width:0;font-size:11px;overflow:hidden}.application .tournees-arret .quoi{font-family:var(--chiffres);color:var(--encre-tenue);text-align:right;white-space:nowrap;grid-area:2/4;font-size:10.5px}.application .tournees-arret .reste{font-family:var(--chiffres);color:var(--encre-tenue);text-align:right;white-space:nowrap;grid-area:1/4;font-size:11px}.application .tournees-arret .act{text-align:right;grid-area:1/5/span 2}.application .tournees-arret .act .bouton-rond{width:24px;height:24px}.application .tournees-onglets{border-bottom:1px solid var(--trait);align-items:center;gap:4px;padding:7px 10px;display:flex}.application .tournees-moment{white-space:nowrap;font-family:var(--chiffres);color:var(--encre-tenue);align-items:center;gap:6px;margin-left:auto;font-size:11.5px;display:flex}.application .tournees-chargement{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.application .scene3d{flex:auto;min-height:190px;padding:10px;display:flex}.application svg.chargement{width:100%;height:100%}.application .tournees-dit{border-top:1px solid var(--trait);padding:8px 12px 12px;font-size:12.5px}.application .tournees-dit p{margin:0 0 3px}.application .tournees-dit .attention{color:var(--attente)}.application .tournees-dit .alerte{color:var(--refus)}.application .tournees-dit .relais{color:var(--fait);font-size:11.5px}.application .tournees-cles{font-family:var(--chiffres);color:var(--encre-tenue);flex-wrap:wrap;gap:4px 14px;margin-top:7px;font-size:11.5px;display:flex}.application .pastille-lot{vertical-align:0;border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.application .sol{fill:var(--fond);stroke:var(--trait-fort);stroke-width:.7px}.application .arete{fill:none;stroke:var(--trait-fort);stroke-width:.7px}.application .portes{fill:#788ca017;stroke:var(--trait-fort);stroke-width:.7px}.application .p-a .ft{fill:#7fa8d4}.application .p-a .fa{fill:#5d8cbf}.application .p-a .fd{fill:#4a76a4}.application .p-b .ft{fill:#7ec8a4}.application .p-b .fa{fill:#59ac85}.application .p-b .fd{fill:#468d6c}.application .p-c .ft{fill:#e0b96a}.application .p-c .fa{fill:#c79c47}.application .p-c .fd{fill:#a67f31}.application .p-d .ft{fill:#c79ad6}.application .p-d .fa{fill:#a877ba}.application .p-d .fd{fill:#8b5c9c}.application .p-trop .ft{fill:#e8a0a0}.application .p-trop .fa{fill:#d47c7c}.application .p-trop .fd{fill:#b45f5f}.application .pastille-lot.a{background:#5d8cbf}.application .pastille-lot.b{background:#59ac85}.application .pastille-lot.c{background:#c79c47}.application .pastille-lot.d{background:#a877ba}.application .pastille-lot.libre{background:var(--fond);border:1px solid var(--trait-fort)}.application .tournees-recap{flex:auto;min-height:0;overflow:auto}.application .tournees-recap .ca.ailleurs{color:var(--encre-tenue);font-style:italic}.application .tournees-note{color:var(--encre-tenue);margin:0;padding:8px 11px;font-size:11.5px}.application .tournees-cles .lot{align-items:center;gap:2px;display:inline-flex}.application .tournees-cles .bouton-rond{width:20px;height:20px;font-size:11px}.application .entete-bloc .etiq-tournee{font-family:var(--chiffres);letter-spacing:-.01em;color:var(--accent);background:var(--accent-doux);white-space:nowrap;border-radius:3px;margin-left:auto;margin-right:4px;padding:0 3px;font-size:9.5px}.application .marge-vert{color:var(--fait)}.application .marge-orange{color:var(--attente)}.application .marge-rouge{color:var(--refus)}.application .case-echangeable{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.application .case-echangeable input{cursor:pointer}.application .boite-annuaire{background:var(--surface);border:1px solid var(--trait);border-radius:8px;flex-direction:column;width:min(720px,100%);max-height:76vh;display:flex;overflow:hidden}.application .boite-annuaire .panneau{border-left:none;flex:auto;min-height:0}.application .paire-boite{gap:8px;display:flex}.application .paire-boite .champ-boite{flex:1 1 0;min-width:0}.application .bandeau-litige .lien-action{margin-left:auto}.application .age-sourdine{color:var(--encre-tenue)}.application .age-attente{color:var(--attente);font-weight:500}.application .age-refus{color:var(--refus);font-weight:600}.application .note-litige{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.application .semaine-cases{gap:6px;margin-bottom:4px;display:flex}.application .case-jour{cursor:pointer;color:var(--encre-douce);border:1px solid var(--trait);border-radius:4px;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;padding:4px 0;font-size:12px;display:flex}.application .case-jour input{cursor:pointer}.application .case-jour:has(input:checked){border-color:var(--accent);background:var(--accent-doux);color:var(--accent);font-weight:600}.application .etiquette-mois{text-align:center;min-width:140px;font-weight:600}.application .onglets-import{flex-wrap:wrap;gap:2px;padding:10px 16px 0;display:flex}.application .onglet-import{font:inherit;color:var(--encre-douce);background:var(--surface);border:1px solid var(--trait);cursor:pointer;border-radius:3px;padding:6px 12px;font-size:13px}.application .onglet-import:hover:not(:disabled){color:var(--encre);border-color:var(--trait-fort)}.application .onglet-import.actif{color:#fff;background:var(--accent);border-color:var(--accent);font-weight:600}.application .onglet-import:disabled{cursor:default;color:var(--encre-tenue)}.application .etapes-import{grid-template-columns:auto auto 1fr;align-items:center;gap:12px 16px;margin:0;padding:16px;list-style:none;display:grid}.application .etapes-import>li{display:contents}.application .etapes-import .quoi{color:var(--encre);white-space:nowrap;font-size:13.5px;font-weight:600}.application .etapes-import .numero-geste{color:var(--encre-tenue);font-weight:400}.application .etapes-import .pourquoi{color:var(--encre-tenue);font-size:12.5px}.application .bouton.depot{text-align:center;display:inline-block}.application .bouton.depot input[type=file]{display:none}.application .bouton.depot.eteint{color:var(--encre-tenue);background:var(--fond);border-color:var(--trait-fort);cursor:default}.application .refus-import{color:var(--refus);margin:0;padding:0 16px 16px 34px;font-size:13px}.application .import .col-ligne{width:70px}@media (width<=700px){.application .etapes-import{grid-template-columns:1fr;gap:6px}.application .etapes-import>li{padding-bottom:12px;display:block}.application .etapes-import .quoi,.application .etapes-import .pourquoi{white-space:normal;margin:4px 0;display:block}}
