.gf{--gf-col-h: 64px;--gf-bande: color-mix(in srgb, var(--text) 2.6%, var(--surface));--gf-survol: color-mix(in srgb, var(--text) 6%, var(--surface));position:relative;display:flex;flex-direction:column;min-width:0;font-family:var(--font-ui);container:feuille / inline-size}[data-theme=dark] .gf{--gf-bande: color-mix(in srgb, var(--text) 4.5%, var(--surface));--gf-survol: color-mix(in srgb, var(--text) 8.5%, var(--surface))}.gf-r,.gf-leg,.gf-b{--bk-haut: #e3effd;--bk-cadre: #b8d3f1;--bk-barre: #0070f3;--bk-encre: #00377a;--bk-encre-2: #0b5bb8;--bk-plein: #ffffff}:is(.gf-r,.gf-leg,.gf-b).t-arr{--bk-haut: #fdf1dc;--bk-cadre: #ecd2a8;--bk-barre: #c47a06;--bk-encre: #5a3b07;--bk-encre-2: #7a5410;--bk-plein: #2b1a00}:is(.gf-r,.gf-leg,.gf-b).t-paid{--bk-haut: #e0f5e8;--bk-cadre: #b4dfc4;--bk-barre: #1f9d55;--bk-encre: #0a4d26;--bk-encre-2: #0e6633;--bk-plein: #03200e}:is(.gf-r,.gf-leg,.gf-b).t-absent{--bk-haut: #eceef1;--bk-cadre: #d3d6db;--bk-barre: #6b7280;--bk-encre: #374151;--bk-encre-2: #4b5563;--bk-plein: #ffffff}[data-theme=dark] :is(.gf-r,.gf-leg,.gf-b){--bk-haut: #13243a;--bk-cadre: #24456d;--bk-barre: #3b8eff;--bk-encre: #e7f1ff;--bk-encre-2: #9cc6ff;--bk-plein: #031a33}[data-theme=dark] :is(.gf-r,.gf-leg,.gf-b).t-arr{--bk-haut: #33260f;--bk-cadre: #6a5124;--bk-barre: #f5a623;--bk-encre: #fff1d9;--bk-encre-2: #f8c46e;--bk-plein: #231500}[data-theme=dark] :is(.gf-r,.gf-leg,.gf-b).t-paid{--bk-haut: #12301f;--bk-cadre: #2a5e43;--bk-barre: #3dd68c;--bk-encre: #e3f9ee;--bk-encre-2: #8ae6b8;--bk-plein: #04220f}[data-theme=dark] :is(.gf-r,.gf-leg,.gf-b).t-absent{--bk-haut: #222327;--bk-cadre: #3a3c42;--bk-barre: #8b909a;--bk-encre: #d7d9de;--bk-encre-2: #a8acb4;--bk-plein: #111214}.gf-bandeau{box-sizing:border-box;display:flex;align-items:center;height:36px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--subtle);color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden}.gf-bandeau[hidden]{display:none}.gf-bandeau.is-ferme{background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:color-mix(in srgb,var(--warning) 45%,var(--text))}.gf.is-vide .gf-defile{display:none}.gf-defile{position:relative;overflow:auto;overscroll-behavior:contain;background:var(--surface)}.gf-t{width:100%;border-collapse:separate;border-spacing:0;color:var(--text);font-size:13px;line-height:18px;font-variant-numeric:tabular-nums}.gf-th{position:sticky;top:0;z-index:3;box-sizing:border-box;height:36px;padding:0 10px;background:var(--surface);border-bottom:1px solid var(--line-strong);text-align:left;vertical-align:middle;white-space:nowrap;font-size:12px;font-weight:600;color:var(--muted)}.gf-th__in{display:inline-flex;align-items:center;gap:6px}.gf-th__in svg{flex:none;width:15px;height:15px;color:var(--faint)}.gf-th.is-vide{padding:0 8px;font-weight:500;color:var(--faint)}.gf-th.is-vide .gf-th__in>span{display:none}.gf-th--a.is-long .gf-th__in>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:112px;white-space:normal;line-height:14px}.gf-th--n{text-align:right}.gf-th--etat{text-align:right;padding-right:14px}.gf.has-etat .gf-th{height:50px}.gf-th__etat{display:block;margin-top:3px;padding-left:21px;font-size:12px;font-weight:650;line-height:15px;color:var(--text);white-space:nowrap}.gf-th__etat.is-plein{color:color-mix(in srgb,var(--danger) 78%,var(--text))}.gf-th.is-vide .gf-th__etat{padding-left:0}.gf-maintenant{display:none}.gf-t td{box-sizing:border-box;height:40px;padding:3px 7px;border-top:1px solid var(--line);background:var(--surface);vertical-align:middle}.gf-t tbody tr:first-child>td{border-top:0}.gf-r.is-bloc>td{border-top-color:var(--line-strong)}.gf-r.is-bande>td{background:var(--gf-bande)}.gf-r{cursor:pointer}.gf-r:hover>td{background:var(--gf-survol)}.gf-r:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gf-t :is(td.gf-h,th.gf-th--h){position:sticky;left:0;z-index:2;width:var(--gf-col-h);min-width:var(--gf-col-h);max-width:var(--gf-col-h);padding-left:14px;padding-right:6px}.gf-r>td.gf-h{box-shadow:inset 3px 0 0 var(--bk-barre)}.gf-h b{display:block;font-size:14px;font-weight:700;letter-spacing:-.01em}.gf-h.is-repete b{color:var(--faint);font-weight:600}.gf-r.is-retard .gf-h b{color:color-mix(in srgb,var(--danger) 78%,var(--text))}.gf-h__retard{display:block;margin-top:1px;font-size:12px;font-weight:700;line-height:15px;color:color-mix(in srgb,var(--danger) 78%,var(--text));white-space:nowrap}.gf-t :is(td.gf-nom,th.gf-th--nom){position:sticky;left:var(--gf-col-h);z-index:2}.gf-t thead th:is(.gf-th--h,.gf-th--nom){z-index:4}.gf-nom__t{display:block;min-width:150px;max-width:260px;font-size:14px;font-weight:650;line-height:17px;overflow-wrap:anywhere}.gf-nom__sous{display:flex;gap:10px;contain:inline-size;overflow:hidden;white-space:nowrap;font-size:12px;line-height:15px;color:var(--muted)}.gf-nom__info{flex:none}.gf-nom__tel{flex:none;font-weight:650;color:color-mix(in srgb,var(--danger) 70%,var(--text));text-decoration:underline;text-underline-offset:2px}.gf-nom__note{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.gf-nom__picto{display:inline-block;width:12px;height:12px;margin-right:4px;vertical-align:-2px}.gf-nom__meta{display:none}.gf-r.is-parti :is(.gf-nom__t,.gf-h b,.gf-n b){color:var(--muted)}.gf-r.is-absent .gf-nom__t{text-decoration:line-through}.gf-formule{display:inline-block;box-sizing:border-box;max-width:92px;font-size:13px;font-weight:650;line-height:18px;color:var(--text)}.gf-formule.is-mesure{font-weight:600;color:var(--muted)}.gf-n{text-align:right;white-space:nowrap}.gf-n b{font-size:15px;font-weight:700}.gf-n__plus{margin-left:3px;font-size:12px;font-weight:600;color:var(--muted)}.gf-n__res{display:block;font-size:12px;font-weight:500;line-height:16px;color:var(--muted)}.gf-t :is(td.gf-a,.gf-th--a){border-left:1px solid var(--line)}.gf-t :is(td.gf-f)+td.gf-n+td.gf-a,.gf-t .gf-th--n+.gf-th--a{border-left-color:var(--line-strong)}.gf-a__in{display:flex;flex-wrap:wrap;gap:4px}.gf-a__in.is-deux{flex-wrap:nowrap}.gf-x{display:inline-flex;flex-wrap:nowrap;align-items:baseline;column-gap:5px;box-sizing:border-box;min-height:24px;padding:2px 6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);font-size:13px;line-height:18px;white-space:nowrap}.gf-x__t{display:inline-flex;align-items:center;gap:4px}.gf-x b{font-weight:700}.gf-x__d{font-size:12px;font-weight:600;line-height:16px;color:var(--muted)}.gf-x.is-lancer{background:var(--bk-haut);color:var(--bk-encre)}.gf-x.is-lancer .gf-x__d{color:var(--bk-encre-2)}.gf-x.is-encours{background:var(--bk-barre);border-color:var(--bk-barre);color:var(--bk-plein)}.gf-x.is-encours .gf-x__d{color:var(--bk-plein)}.gf-x.is-libre{border:1px dashed var(--line-strong);color:var(--muted)}.gf-x.is-retard{color:color-mix(in srgb,var(--danger) 78%,var(--text))}.gf-x.is-retard .gf-x__d{color:inherit}.gf-x.is-aplacer{border:1px dashed var(--warning);color:color-mix(in srgb,var(--warning) 70%,var(--text))}.gf-x.is-fini{color:var(--muted)}.gf-x.is-fini .gf-x__d{color:var(--faint)}.gf-x.is-fini{position:relative}.gf-x__ok{position:absolute;left:-6px;top:7px;width:10px;height:10px;color:var(--muted)}.gf-t :is(td.gf-etat,th.gf-th--etat){position:sticky;right:0;z-index:2;border-left:1px solid var(--line)}.gf-t thead th.gf-th--etat{z-index:4}.gf-etat{text-align:right;padding-right:14px}.gf-etat__in{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 6px}.gf-b{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;height:22px;padding:0 9px 0 8px;border-radius:999px;background:var(--bk-haut);color:var(--bk-encre);font-size:12px;font-weight:650;white-space:nowrap}.gf-b:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--bk-barre)}.gf-b.is-retard{background:color-mix(in srgb,var(--danger) 82%,#000);color:#fff}.gf-b.is-retard:before{background:#fff}.gf-b.is-valider{background:var(--warning-soft);color:color-mix(in srgb,var(--warning) 70%,var(--text))}.gf-b.is-valider:before{background:var(--warning)}.gf-b.is-cloturer{background:var(--subtle);color:var(--text)}.gf-b.is-cloturer:before{background:var(--muted)}.gf-b.is-encaisser{background:var(--subtle);color:var(--text)}.gf-b.is-encaisser:before{background:var(--warning)}.gf-du{font-size:13px;font-weight:750;line-height:18px;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.gf-b small{font-size:inherit;font-weight:500;color:var(--muted)}.gf-arrive{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;height:28px;padding:0 11px 0 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.gf-arrive svg{flex:none;width:14px;height:14px}.gf-r:is(:hover,:focus-within) .gf-arrive{border-color:var(--line-strong);color:var(--text)}.gf-arrive:hover{background:var(--subtle);border-color:var(--text);color:var(--text)}.gf-arrive:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gf-r.is-retard .gf-arrive{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast, #fff)}button.gf-b.gf-compte{border:0;font:inherit;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .12s ease}button.gf-b.gf-compte:hover{background:color-mix(in srgb,var(--bk-haut) 80%,var(--bk-barre))}button.gf-b.gf-compte:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gf-t tr.gf-now>td{position:relative;height:22px;padding:0;border:0;background:transparent}.gf-t tr.gf-now>td:after{content:"";position:absolute;left:0;right:0;top:10px;height:2px;background:var(--accent)}.gf-t tr.gf-now>td.gf-h{position:sticky;z-index:3;box-shadow:none;background:var(--surface)}.gf-now__h{position:absolute;left:6px;top:1px;z-index:1;padding:0 7px;border-radius:999px;background:var(--accent);color:var(--accent-contrast, #fff);font-size:12px;font-weight:700;line-height:20px;white-space:nowrap}.gf-t tr.gf-now+tr>td{border-top:0}.gf-retour{position:absolute;left:50%;bottom:16px;z-index:6;translate:-50% 0;height:32px;padding:0 14px;border:0;border-radius:999px;background:var(--accent);color:var(--accent-contrast, #fff);font:inherit;font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums;box-shadow:var(--shadow-overlay);cursor:pointer}.gf-retour.is-haut{top:48px;bottom:auto}.gf.has-etat .gf-retour.is-haut{top:62px}.gf-retour[hidden]{display:none}.gf-retour:focus-visible{outline:2px solid var(--text);outline-offset:2px}.gf-rien>td{height:auto;padding:28px 16px;text-align:center;color:var(--muted);font-size:13px}.gf-t tr.gf-demi>td{height:24px;padding:2px 7px;border-top-color:var(--line-strong);font-size:12px;line-height:16px;color:var(--muted);white-space:nowrap}.gf-t tr.gf-demi.is-bande>td{background:var(--gf-bande)}.gf-t tr.gf-demi+tr.gf-r>td{border-top-color:var(--line)}.gf-t td.gf-demi__t{position:sticky;left:var(--gf-col-h);z-index:2}.gf-demi__t b{font-weight:650;color:var(--text)}.gf-demi__plein{font-weight:700;color:color-mix(in srgb,var(--danger) 78%,var(--text))}.gf-legende{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:12px;color:var(--muted)}.gf-legende>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.gf-leg{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--bk-barre)}.gf-leg:is(.is-encours,.is-libre){width:16px;height:11px;box-sizing:border-box;border-radius:3px}.gf-leg.is-libre{border:1.5px dashed var(--line-strong);background:transparent}.gf-leg.is-fini{width:5px;height:9px;margin:0 4px 2px;border:solid var(--muted);border-width:0 2px 2px 0;border-radius:0;background:transparent;transform:rotate(45deg)}.global-planning-box .planning-title-stack>h2{white-space:nowrap}.planning-box.expanded #globalPlanningGridWrap{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.planning-box.expanded .gf,.planning-box.expanded .gf-defile{flex:1 1 0;min-height:0}.planning-box.expanded .gf-legende>:nth-child(n+4){display:none}@container feuille (max-width: 1299px){.gf-th__in svg{display:none}.gf-th__etat{padding-left:0}.gf-th.is-vide .gf-th__in>span{display:inline}.gf-th{padding:0 6px}.gf-t td{padding:3px 5px}.gf-t :is(td.gf-h,th.gf-th--h){padding-left:12px;padding-right:4px}.gf-x{padding:2px 5px;column-gap:4px}.gf-arrive{padding:0 9px 0 7px}.gf-etat{padding-right:10px}}@container feuille (max-width: 1099px){.gf-defile{--gf-col-h: 58px}.gf-nom__t{min-width:120px;max-width:200px}.gf-x{flex-wrap:wrap}.gf-x__d{white-space:normal}.gf-a__in.is-deux{flex-wrap:wrap}}@container feuille (max-width: 639px){.gf-defile{overflow:visible}.gf-t,.gf-t tbody{display:block;width:100%}.gf-t thead{display:none}.gf-r{display:grid;grid-template-columns:50px minmax(0,1fr) auto;column-gap:8px;row-gap:5px;align-items:center;padding:10px 12px 12px 14px;border-top:1px solid var(--line);background:var(--surface);box-shadow:inset 3px 0 0 var(--bk-barre)}.gf-r.is-bloc{border-top-color:var(--line-strong)}.gf-r.is-bande{background:var(--gf-bande)}.gf-r:hover{background:var(--gf-survol)}.gf-t .gf-r>td{display:block;position:static;height:auto;min-width:0;max-width:none;width:auto;padding:0;border:0;background:transparent;box-shadow:none}.gf-t .gf-r>td.gf-h{grid-column:1;grid-row:1;align-self:start;padding-top:1px}.gf-t .gf-r>td.gf-nom{grid-column:2;grid-row:1}.gf-t .gf-r>td.gf-etat{grid-column:3;grid-row:1;align-self:start;padding:0}.gf-etat__in{flex-direction:column;align-items:flex-end}.gf-t .gf-r>:is(td.gf-f,td.gf-n){display:none}.gf-nom__meta{display:block;margin-top:2px;font-size:12.5px;font-weight:600;line-height:16px;color:var(--text)}.gf-t .gf-r>td.gf-a{grid-column:2 / -1;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;column-gap:8px}.gf-t .gf-r>td.gf-a:before{content:attr(data-gf-titre);font-size:12px;font-weight:600;color:var(--muted)}.gf-t .gf-r>td.gf-a.is-vide{display:none}.gf-nom__t,.gf-nom__sous{max-width:none;min-width:0}.gf-maintenant{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:10px 12px 10px 14px;border-bottom:1px solid var(--line-strong);font-size:13px;line-height:18px;color:var(--text);font-weight:600}.gf-maintenant b{font-weight:600;color:var(--muted)}.gf-maintenant .is-plein{color:color-mix(in srgb,var(--danger) 78%,var(--text))}.gf-t tr.gf-demi{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:6px 12px 6px 14px;border-top:1px solid var(--line-strong);background:var(--surface)}.gf-t tr.gf-demi.is-bande{background:var(--gf-bande)}.gf-t tr.gf-demi>td{display:none;position:static;height:auto;padding:0;border:0;background:transparent}.gf-t tr.gf-demi>td:is(.gf-demi__t,.gf-demi__a:not(.is-vide)){display:block}.gf-t tr.gf-demi>td.gf-demi__a:before{content:attr(data-gf-titre) " ";font-weight:600;color:var(--muted)}.gf-t tr.gf-demi+tr.gf-r{border-top-color:var(--line)}.gf-t tr.gf-now{display:block;position:relative;height:2px;background:var(--accent)}.gf-t tr.gf-now>td{display:block;height:0;border:0}.gf-t tr.gf-now>td:not(.gf-h){display:none}.gf-now__h{left:12px}.gf-rien{display:block}.gf-rien>td{display:block}}@media(pointer:coarse){.gf-arrive{height:40px;padding:0 14px 0 12px}.gf-retour{height:40px}}@media(prefers-reduced-motion:reduce){.gf-arrive{transition:none}}
