html{-webkit-text-size-adjust:100%;text-size-adjust:100%}a,button,input,label,select,summary,textarea{touch-action:manipulation;-webkit-tap-highlight-color:rgba(10,42,63,.14)}input[type=range]{touch-action:none}input[type=date].saisie{min-width:0;-webkit-appearance:none;appearance:none}input[type=date].saisie::-webkit-date-and-time-value{text-align:left}.bandeau-reseau,.barre-basse,.fab-prospect{display:none}@media (max-width:1000px) and (max-height:500px),(max-width:820px),(pointer:coarse){:root{--h-champ:44px}.saisie,input.saisie,select.saisie,textarea.saisie{font-size:16px;min-height:44px}textarea.saisie{height:auto;min-height:66px;padding:10px;line-height:1.45}.grille-equipe .saisie,.grille-ligne .saisie{height:38px;min-height:38px;font-size:16px}.grille-equipe .saisie[style],.grille-ligne .saisie[style]{font-size:16px!important}.grille-ligne{min-height:46px}select.saisie{-webkit-appearance:none;appearance:none;padding-right:30px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5l5 5 5-5' fill='none' stroke='%230A2A3F' stroke-width='1.8' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.bouton,.bouton-discret,.bouton-orange,.bouton-secondaire{min-height:44px}.bouton-discret,.segments a{padding:0 14px}.segments a{min-height:40px}.menu-declencheur,.retirer{min-width:44px;min-height:44px}.compte-rendu .cible,.compte-rendu .pastille,.manques button,.moments-choix .bouton-discret,.panneau-issue .cible{min-height:44px}.file .geste .qui a,.tableau td a.lien-fort:not([href^="tel:"]){display:inline-block;padding:6px 0}.fil a,.zone-travail>.text-sm a,.zone-travail>p a{display:inline-block;padding:10px 2px}input[type=checkbox]{width:22px;height:22px}.grille-ligne:hover{background:transparent}.piste{height:44px}.poignee{width:26px;height:56px;top:-6px}input[type=range].rail-curseur{height:56px;top:40px}.recherche-tableau{max-width:none}}@media (max-width:1180px){.bandeau-app{min-width:0}.bandeau-app .qui{display:none}}@media (max-width:1000px) and (max-height:500px),(max-width:820px){html{overscroll-behavior-y:none;scroll-padding-top:calc(64px + env(safe-area-inset-top, 0px));scroll-padding-bottom:calc(74px + env(safe-area-inset-bottom, 0px))}.acces-contenu{top:calc(8px + env(safe-area-inset-top, 0px))}body{min-height:100dvh}.bandeau-app{height:auto;min-height:52px;padding-top:env(safe-area-inset-top,0);padding-left:max(var(--e3),env(safe-area-inset-left,0px));padding-right:max(var(--e3),env(safe-area-inset-right,0px));gap:10px}.bandeau-app .qui,.bandeau-app .sortir,.bandeau-app nav{display:none}.bandeau-app .droite{gap:var(--e2)}.bandeau-app .pastille{width:30px;height:30px}.zone-travail{padding:var(--e3) max(var(--e3),env(safe-area-inset-right,0px)) calc(var(--e6) + 58px + env(safe-area-inset-bottom, 0px)) max(var(--e3),env(safe-area-inset-left,0px))}.tete-ecran{gap:var(--e3);margin-bottom:var(--e3)}.tete-ecran h1{font-size:19px}.tete-ecran>div,.tete-ecran>form{flex:1 1 100%}.barre-basse{position:fixed;left:0;right:0;bottom:0;z-index:45;display:flex;height:calc(58px + env(safe-area-inset-bottom, 0px));padding:0 env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);background:var(--feuille);border-top:1px solid var(--filet);box-shadow:none}.confirmations{bottom:calc(58px + env(safe-area-inset-bottom, 0px) + 10px)}.barre-basse summary,.barre-basse>a,.barre-basse>details{flex:1 1 0;min-width:44px}.barre-basse summary,.barre-basse>a{display:grid;grid-template-rows:24px 12px;align-content:center;justify-items:center;gap:3px;min-height:58px;padding:0 2px;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--texte-4);text-decoration:none;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden}.barre-basse summary{width:100%;box-sizing:border-box}.barre-basse .lib{display:block;max-width:100%;height:12px;line-height:12px;white-space:nowrap;overflow:hidden;visibility:hidden}.barre-basse details[open] summary .lib,.barre-basse summary.actif .lib,.barre-basse>a.actif .lib{visibility:visible}.barre-basse>a.actif,.barre-basse>details:has(summary.actif),.barre-basse>details[open]{flex-grow:2}.barre-basse summary::-webkit-details-marker{display:none}.barre-basse svg{width:22px;height:22px;align-self:center;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.barre-basse details[open] summary,.barre-basse>a.actif{color:var(--marine)}.barre-basse details{position:static}.barre-basse details:not([open]) .feuille-plus,.barre-basse details:not([open]) .voile{display:none}.barre-basse .feuille-plus{position:fixed;left:0;right:0;bottom:calc(58px + env(safe-area-inset-bottom, 0px));z-index:44;background:var(--feuille);border-radius:var(--r-modale) var(--r-modale) 0 0;box-shadow:var(--elev-2);padding:10px var(--e3) var(--e3);display:grid;gap:2px;max-height:calc(100dvh - 58px - 52px - env(safe-area-inset-bottom, 0px) - env(safe-area-inset-top, 0px));overflow-y:auto}.barre-basse .feuille-plus:before{content:"";width:36px;height:4px;border-radius:999px;background:var(--marine-100);margin:0 auto 6px}.barre-basse .feuille-plus a,.barre-basse .feuille-plus button{display:flex;align-items:center;gap:var(--e3);min-height:48px;padding:0 var(--e3);border-radius:var(--r-carte);font-size:15px;font-weight:600;color:var(--texte);text-decoration:none;background:none;border:0;text-align:left;width:100%}.barre-basse .feuille-plus .reserve-etroite{display:none}.barre-basse .feuille-plus a.actif{background:var(--marine-50);color:var(--marine)}.barre-basse .feuille-plus .qui-plus{padding:6px var(--e3) 10px;font-size:12.5px;color:var(--texte-2);border-bottom:1px solid var(--filet);margin-bottom:4px}.barre-basse .feuille-plus .qui-plus b{display:block;color:var(--texte);font-size:14px}.barre-basse .feuille-plus form{border-top:1px solid var(--filet);margin-top:4px;padding-top:4px}.barre-basse .feuille-plus .sortir-plus{color:var(--texte-2)}.barre-basse>a{position:relative;z-index:44}.barre-basse .voile{position:fixed;inset:0;z-index:43;background:rgba(6,26,40,.28);border:0;padding:0;margin:0;width:100%;height:100%}.fab-prospect{position:fixed;right:max(14px,env(safe-area-inset-right,0px));bottom:calc(58px + 14px + env(safe-area-inset-bottom, 0px));z-index:42;display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 20px 0 16px;border-radius:999px;background:var(--marine);color:#fff;font-size:14.5px;font-weight:700;text-decoration:none;box-shadow:none}.fab-prospect svg{width:20px;height:20px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round}.bandeau-reseau{display:flex;align-items:center;gap:var(--e2);position:fixed;left:var(--e3);right:var(--e3);bottom:calc(58px + 12px + env(safe-area-inset-bottom, 0px));z-index:46;padding:10px 14px;border-radius:var(--r-carte);background:var(--sous-fond);border:1px solid var(--sous-bord);color:var(--sous-txt);font-size:13px;font-weight:600;box-shadow:var(--elev-2)}.bandeau-reseau[hidden]{display:none}form[data-envoi] button[type=submit],form[data-envoi] input[type=submit]{pointer-events:none;opacity:.6}.saisie-retrouvee{position:fixed;left:var(--e3);right:var(--e3);top:calc(52px + 8px + env(safe-area-inset-top, 0px));z-index:46;margin:0;padding:10px 12px;border-radius:var(--r-champ);background:var(--marine-50);color:var(--marine-700);font-size:12.5px;font-weight:600;box-shadow:var(--elev-2)}.plateau-rail{grid-template-columns:minmax(0,1fr)}.barre-chiffres{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;margin-left:calc(-1 * var(--e3));margin-right:calc(-1 * var(--e3));padding:2px var(--e3) 6px;scrollbar-width:none}.barre-chiffres::-webkit-scrollbar{display:none}.barre-chiffres .compteur{flex:none;min-width:108px;scroll-snap-align:start;padding:8px 12px}.file .geste{padding:14px var(--e3) 12px;row-gap:8px}.file .geste .qui a{font-size:15.5px}.file .geste .contact{grid-column:1/-1}.file .geste .contact a[href^="tel:"],.tableau td a[href^="tel:"]{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1.5px solid var(--marine);border-radius:var(--r-carte);color:var(--marine);font-weight:700;font-size:15px;text-decoration:none;background:var(--feuille)}.file .geste .contact a[href^="tel:"]:before,.tableau td a[href^="tel:"]:before{content:"";flex:none;width:20px;height:20px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A2A3F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.6a2 2 0 0 1-.5 2.1L8 9.7a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.8.3 1.7.5 2.6.7a2 2 0 0 1 1.7 2z'/></svg>") 50% /contain no-repeat}.file .geste .enjeu{font-weight:700;color:var(--marine)}.file .geste .geste-primaire .bouton,.file .geste .geste-primaire .bouton-discret{min-height:48px}.duo-suite{flex-direction:column;align-items:stretch}.duo-suite .champ{flex:1 1 auto}.duo-suite .bouton,.duo-suite .bouton-marine{width:100%;min-height:48px}.file .sous-titre-file{padding:10px var(--e3)}.compte-rendu .cibles,.panneau-issue .cibles{grid-template-columns:1fr}.compte-rendu .cible,.panneau-issue .cible{min-height:50px;font-size:15px}.compte-rendu .raccourcis,.geste-form .raccourcis{display:grid;grid-template-columns:1fr 1fr;gap:var(--e2)}.compte-rendu .raccourcis .discret,.geste-form .raccourcis .discret{grid-column:1/-1}.compte-rendu .raccourcis .bouton-discret,.geste-form .raccourcis .bouton-discret{min-height:44px;width:100%;font-size:14px}.compte-rendu .appris{gap:6px}.compte-rendu .pastille{padding:0 12px;font-size:13px}.compte-rendu .bouton-marine,.geste-form .bouton-marine,.panneau-issue .bouton-marine{width:100%;min-height:50px;font-size:15px}#prospect{scroll-margin-top:70px}#prospect .champ{flex:1 1 100%}#prospect input.saisie{height:52px;min-height:52px;font-size:18px;font-weight:600;border-width:1.5px}#prospect .bouton{width:100%;min-height:50px;font-size:15px}#prospect:target{animation:mise-en-avant .9s var(--sortie)}@keyframes mise-en-avant{0%{box-shadow:0 0 0 4px var(--marine-100)}to{box-shadow:none}}form .champ[style*=flex]{flex:1 1 100%!important}.modifier-fiche .duo{grid-template-columns:1fr}.tableau thead{display:none}.tableau,.tableau tbody{display:block}.tableau tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:2px 10px;padding:10px var(--e3) 12px;border-bottom:1px solid var(--filet)}.tableau tbody tr:last-child{border-bottom:0}.tableau td{display:block;padding:0;border:0;height:auto;min-width:0}.tableau td:first-child{grid-column:1/-1;font-size:15px;padding-bottom:4px}.tableau td.d{text-align:left}.tableau td[data-lib]:before{content:attr(data-lib);display:block;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--texte-3)}.tableau td[data-large],.tableau td[style*=nowrap]{grid-column:1/-1}.tableau td[style*=nowrap]{white-space:normal!important;display:flex;flex-wrap:wrap;gap:var(--e2);padding-top:6px}.tableau td[style*=nowrap] form{margin:0!important}.tableau td[style*=nowrap] .bouton-discret{font-size:13px!important}.atelier{display:block}.atelier>.feuille{margin-bottom:var(--e3);padding-bottom:96px}.feuille .section{padding:12px 12px 14px}.section>h2{margin:-12px -12px 12px;padding:8px 12px;flex-wrap:wrap}.section>h2 .apres{flex-basis:100%;margin-left:28px}.duo{grid-template-columns:1fr}.grille-tete{display:none}.grille-ligne{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 6px;align-items:end;padding:12px 12px 14px;margin-bottom:10px;border:1px solid var(--filet);border-radius:var(--r-carte);background:var(--feuille);box-shadow:var(--elev-1)}.grille-ligne>[style*=grid-column]{grid-column:1/-1!important}.grille-ligne .rang{grid-column:1;grid-row:1;align-self:center;justify-self:start;width:26px;height:26px;border-radius:999px;background:var(--marine);color:#fff;display:grid;place-items:center;font-size:11.5px;letter-spacing:0}.grille-ligne .libelle{grid-column:2/span 4;grid-row:1}.grille-ligne .retirer{grid-column:6;grid-row:1;justify-self:end;align-self:center;font-size:22px;color:var(--texte-3);border:1px solid var(--filet)}.grille-ligne .cellule{display:block;min-width:0}.grille-ligne .cellule-prestation{grid-column:1/-1}.grille-ligne .cellule-quantite{grid-column:1/span 2}.grille-ligne .cellule-encombrement{grid-column:3/span 4}.grille-ligne .frequence{grid-column:1/span 3;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:4px}.grille-ligne .cellule-moment{grid-column:4/span 3}.grille-ligne .cellule-repere{grid-column:1/span 2;align-self:center;font-size:12px}.grille-ligne .cellule-heures{grid-column:3/span 2}.grille-ligne .heures{grid-column:5/span 2;font-size:18px;font-weight:700;padding-bottom:8px}.grille-ligne .frequence:before,.grille-ligne .heures:before,.grille-ligne .libelle:before,.grille-ligne [data-lib]:before{content:attr(data-lib);display:block;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--texte-3);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grille-ligne .libelle:before{content:"Local"}.grille-ligne .frequence:before{content:"Passages";grid-column:1/-1}.grille-ligne .heures:before{content:"h / an";text-align:right}.grille-ligne .saisie{height:44px;min-height:44px;padding:0 10px}.grille-ligne select.saisie{padding-right:28px}.grille-total{display:flex;justify-content:space-between;gap:var(--e3);flex-wrap:wrap;border-top:0;padding:10px 12px;background:var(--marine-50);border-radius:var(--r-carte)}.grille-total>span:empty{display:none}.ajout{width:100%;min-height:48px;justify-content:center}.grille-equipe .grille-ligne>*,.grille-suivi .grille-ligne>*{grid-column:1/-1}.grille-equipe .grille-ligne>.rang,.grille-suivi .grille-ligne>.rang{grid-column:1}.grille-equipe .grille-ligne>.rang+*,.grille-suivi .grille-ligne>.rang+*{grid-column:2/-1}.grille-equipe .grille-ligne>.heures,.grille-suivi .grille-ligne>.heures{text-align:right}.rail{position:-webkit-sticky;position:sticky;bottom:calc(58px + env(safe-area-inset-bottom, 0px));z-index:30;margin:0 calc(-1 * var(--e3));padding:6px 14px 12px;border-left:0;border-top:4px solid transparent;border-radius:var(--r-feuille) var(--r-feuille) 0 0;box-shadow:none;overflow:hidden;gap:var(--e2);transition:max-height var(--t-recompo) var(--sortie),border-top-color var(--t-etat) var(--sortie)}.rail:not(.deplie){max-height:96px}.rail.etat-refus{border-top-color:var(--refus)}.rail.etat-sous{border-top-color:var(--sous)}.rail.etat-ok{border-top-color:var(--ok)}.rail.deplie{max-height:70vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.rail:before{content:"";display:block;width:36px;height:4px;border-radius:999px;background:var(--marine-100);margin:0 auto;order:-10;flex:none}.rail:not(.deplie):before,.rail:not(.deplie)>*{display:none}.rail>.rail-bascule{display:block;order:-20;width:100%;min-height:44px;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--texte-2);padding:6px 0;cursor:pointer;touch-action:manipulation;text-align:right}.rail:not(.deplie)>.recap-court,.rail>.recap-court{display:flex;position:absolute;left:14px;top:6px;height:44px;max-width:44%;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:0;border:0;background:none;font:inherit;color:var(--texte);text-align:left;line-height:1.2;cursor:pointer;touch-action:manipulation;z-index:1}.rail>.recap-court b{font-size:var(--t-champ)}.rail>.recap-court span{font-size:var(--t-mini);color:var(--texte-2)}.rail:not(.deplie)>div:nth-of-type(2){display:grid}.rail:not(.deplie)>div:nth-of-type(2) .cle{display:none}.rail:not(.deplie)>div:nth-of-type(2){grid-template-columns:auto 1fr;align-items:baseline;padding-top:2px}.rail:not(.deplie)>div:nth-of-type(2) .prix{font-size:26px;line-height:1.1}.rail:not(.deplie)>div:nth-of-type(2) .mot-etat{display:block;min-width:0;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail>div:nth-of-type(2){order:-3;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:baseline;cursor:pointer;padding-top:4px}.rail>div:nth-of-type(2) .cle{grid-column:1/-1;margin-bottom:0}.rail>div:nth-of-type(2) .prix{font-size:32px;animation:none}.rail>div:nth-of-type(2) .mot-etat{margin-top:0!important;font-size:13px}.rail>.piste-env,.rail>div:has(>.rail-curseur){order:-2}.piste-env{--pt:34px}.rail .bloc-resultat{order:-1}.rail .prix-voyageur{top:6px}.rail .etiquette{font-size:10.5px}.bandeau-etat{padding:7px 12px;font-size:11.5px}.leviers{grid-template-columns:1fr}}@media (max-width:380px){.barre-basse>a.secondaire-etroite{display:none}.barre-basse .feuille-plus .reserve-etroite{display:flex}.barre-basse summary.actif-etroite .lib{visibility:visible}.barre-basse summary.actif-etroite{color:var(--marine)}.barre-basse>details:has(summary.actif-etroite){flex-grow:2}.rail:not(.deplie)>div:nth-of-type(2) .mot-etat{font-size:var(--t-mini)}}@media (max-width:400px){.zone-travail{padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px))}.barre-chiffres{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.grille-ligne{padding:10px 10px 12px}.rail{margin:0 -10px}.rail>div:nth-of-type(2) .prix{font-size:28px}}@media (max-width:1000px) and (max-height:500px){.barre-basse{height:calc(46px + env(safe-area-inset-bottom, 0px))}.barre-basse summary,.barre-basse>a{min-height:46px;grid-template-rows:none;grid-auto-flow:column;align-items:center;gap:6px}.barre-basse .lib{height:auto;line-height:1}.zone-travail{padding-bottom:calc(var(--e5) + 46px + env(safe-area-inset-bottom, 0px))}.rail{bottom:calc(46px + env(safe-area-inset-bottom, 0px));display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:24px;align-items:start;padding:8px 14px 6px}.rail:before{display:none}.rail>*{grid-column:1/-1}.rail>div:nth-of-type(2){grid-column:1;grid-row:1;grid-template-columns:1fr;row-gap:2px}.rail>div:nth-of-type(2) .prix{font-size:26px}.rail>div:has(>.rail-curseur){grid-column:2;grid-row:1}.piste-env{padding:30px 0 46px}.rail.deplie{max-height:70vh}.fab-prospect{bottom:calc(46px + 10px + env(safe-area-inset-bottom, 0px));height:44px}.bandeau-app{min-height:44px}}@media (min-width:821px) and (max-width:1180px) and (min-height:501px) and (pointer:coarse){.atelier{display:block}.atelier>.feuille{margin-bottom:var(--e4)}.rail{position:-webkit-sticky;position:sticky;bottom:0;z-index:30;border-left:0;border-top:4px solid transparent;border-radius:var(--r-feuille) var(--r-feuille) 0 0;box-shadow:none;overflow:hidden;padding:6px 18px 12px;display:grid;grid-template-columns:236px minmax(0,1fr);column-gap:28px;row-gap:var(--e3);align-items:start;transition:max-height var(--t-recompo) var(--sortie)}.rail:before{content:"";width:36px;height:4px;border-radius:999px;background:var(--marine-100);margin:0 auto}.rail:before,.rail>*{grid-column:1/-1}.rail.etat-refus{border-top-color:var(--refus)}.rail.etat-sous{border-top-color:var(--sous)}.rail.etat-ok{border-top-color:var(--ok)}.rail.deplie{max-height:70vh;overflow-y:auto}.rail>div:nth-of-type(2){grid-column:1;grid-row:2;cursor:pointer}.rail>div:nth-of-type(2) .prix{font-size:36px;animation:none}.rail>div:has(>.rail-curseur){grid-column:2;grid-row:2}.piste-env{padding:34px 0 70px}}@media (max-width:820px){.zone-travail p{text-align:left;text-wrap:pretty}.plateau-defilant{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;min-width:0}}@media (max-width:1000px) and (max-height:500px),(max-width:820px){.panneau-fil{left:0;width:auto;bottom:calc(58px + env(safe-area-inset-bottom, 0px));border-left:0;box-shadow:none}.bandeau-app .bulle-fil{width:30px;height:30px}}@media (max-width:820px){.onglets-parc{gap:var(--e4)}.carte-clause h2{font-size:var(--t-montant)}.an-clause{font-size:var(--t-grand)}.gestes-clause{flex-direction:column;align-items:stretch;gap:var(--e2)}.gestes-clause .bouton,.gestes-clause .lien-nu{min-height:44px}.gestes-clause kbd{opacity:.55}}@media (max-width:900px),(pointer:coarse) and (max-width:1100px){.grille-ligne.grille-te{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}