:root{--fg-couleur-canvas: #F4F3FA;--fg-couleur-surface: #FFFFFF;--fg-couleur-surface-enfoncee: #ECEAF6;--fg-couleur-encre: #1E1B3A;--fg-couleur-encre-attenuee: #524E6E;--fg-couleur-encre-faible: #6F6B8C;--fg-couleur-filet: #E2DFF0;--fg-couleur-filet-fort: #C9C3E3;--fg-couleur-accent: #6D28D9;--fg-couleur-accent-survol: #5B21B6;--fg-couleur-sur-accent: #FFFFFF;--fg-couleur-action-secondaire: #0F766E;--fg-couleur-action-secondaire-survol: #115E59;--fg-couleur-sur-action-secondaire: #FFFFFF;--fg-couleur-action-tertiaire: #A21CAF;--fg-couleur-action-tertiaire-fond: #FDF2FB;--fg-couleur-action-tertiaire-fond-survol: #FAE2F7;--fg-couleur-barre-fond: #2A1458;--fg-couleur-barre-fond-bas: #4C1D95;--fg-couleur-barre-filet: #3F1F85;--fg-couleur-barre-texte: #CBB8F5;--fg-couleur-barre-texte-actif: #FFFFFF;--fg-couleur-barre-actif: #6D28D9;--fg-couleur-voile: #1E1B3AA6;--fg-etat-en-ligne-aplat: #16A34A;--fg-etat-en-ligne-texte: #0F6B3E;--fg-etat-hors-ligne-aplat: #6B7480;--fg-etat-hors-ligne-texte: #5A6470;--fg-etat-panne-aplat: #DC2626;--fg-etat-panne-texte: #B01732;--fg-etat-seuil-stock-aplat: #B45309;--fg-etat-seuil-stock-texte: #8A5600;--fg-etat-hors-service-aplat: #37475C;--fg-etat-hors-service-texte: #37475C;--fg-layout-ok-fond: #E4F4EA;--fg-layout-ok-encre: #0F6B3E;--fg-layout-ok-filet: #16A34A;--fg-layout-bas-fond: #FBEEDA;--fg-layout-bas-encre: #8A5600;--fg-layout-bas-filet: #B45309;--fg-layout-rupture-fond: #FCE4E6;--fg-layout-rupture-encre: #B01732;--fg-layout-rupture-filet: #DC2626;--fg-layout-panne-fond: #E4E9F0;--fg-layout-panne-encre: #37475C;--fg-layout-panne-filet: #37475C;--fg-layout-vide-fond: #F1F5F9;--fg-layout-vide-encre: #5A6470;--fg-layout-vide-filet: #6B7480;--fg-layout-inconnu-fond: #EDE9F4;--fg-layout-inconnu-encre: #4B4160;--fg-layout-inconnu-filet: #6E5F8C;--fg-layout-bloquee-fond: #E7E4E0;--fg-layout-bloquee-encre: #4A3F31;--fg-layout-bloquee-filet: #6B5C48;--fg-campagne-t1-fond: #FF5A5F;--fg-campagne-t1-encre: #111827;--fg-campagne-t2-fond: #FF9F1C;--fg-campagne-t2-encre: #111827;--fg-campagne-t3-fond: #FFD60A;--fg-campagne-t3-encre: #111827;--fg-campagne-t4-fond: #2ED573;--fg-campagne-t4-encre: #111827;--fg-campagne-t5-fond: #12D8C8;--fg-campagne-t5-encre: #111827;--fg-campagne-t6-fond: #38BDF8;--fg-campagne-t6-encre: #111827;--fg-campagne-t7-fond: #B388FF;--fg-campagne-t7-encre: #111827;--fg-campagne-t8-fond: #FF6FB5;--fg-campagne-t8-encre: #111827;--fg-tuile-prune-fond: #5B21B6;--fg-tuile-prune-fond-bas: #7C3AED;--fg-tuile-prune-encre: #FFFFFF;--fg-tuile-foret-fond: #166534;--fg-tuile-foret-fond-bas: #15803D;--fg-tuile-foret-encre: #FFFFFF;--fg-tuile-braise-fond: #9A3412;--fg-tuile-braise-fond-bas: #C2410C;--fg-tuile-braise-encre: #FFFFFF;--fg-tuile-ciel-fond: #1D4ED8;--fg-tuile-ciel-fond-bas: #2563EB;--fg-tuile-ciel-encre: #FFFFFF;--fg-typo-familles-titre: Inter;--fg-typo-familles-interface: Inter;--fg-typo-familles-chiffres: Inter;--fg-typo-echelle-xs: 12px;--fg-typo-echelle-sm: 13px;--fg-typo-echelle-base: 15px;--fg-typo-echelle-md: 17px;--fg-typo-echelle-lg: 21px;--fg-typo-echelle-xl: 28px;--fg-typo-echelle-xxl: 34px;--fg-typo-interlignage-titre: 1.2;--fg-typo-interlignage-corps: 1.5;--fg-typo-interlignage-dense: 1.35;--fg-typo-graisse-normale: 400;--fg-typo-graisse-moyenne: 500;--fg-typo-graisse-forte: 600;--fg-typo-graisse-titre: 700;--fg-espace-0: 0px;--fg-espace-1: 4px;--fg-espace-2: 8px;--fg-espace-3: 12px;--fg-espace-4: 16px;--fg-espace-6: 24px;--fg-espace-8: 32px;--fg-espace-12: 48px;--fg-espace-16: 64px;--fg-rayon-aucun: 0px;--fg-rayon-petit: 6px;--fg-rayon-moyen: 10px;--fg-rayon-grand: 16px;--fg-rayon-pilule: 999px;--fg-elevation-aucune: none;--fg-elevation-carte: 0 1px 2px rgba(15, 36, 56, .06), 0 1px 3px rgba(15, 36, 56, .04);--fg-elevation-flottante: 0 10px 30px rgba(15, 36, 56, .12);--fg-mouvement-duree-entree-ms: .2s;--fg-mouvement-duree-sortie-ms: .14s;--fg-mouvement-courbe-entree: cubic-bezier(.16, 1, .3, 1);--fg-mouvement-courbe-sortie: cubic-bezier(.4, 0, 1, 1);--fg-image-fond-aplati: #FFFFFF;--fg-image-cote-maximum: 900px;--fg-image-qualite: 82}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--fg-couleur-canvas: #0B1220;--fg-couleur-surface: #131E2E;--fg-couleur-surface-enfoncee: #1B283A;--fg-couleur-encre: #E9F0F8;--fg-couleur-encre-attenuee: #AABBCE;--fg-couleur-encre-faible: #7A8CA1;--fg-couleur-filet: #22314A;--fg-couleur-filet-fort: #334761;--fg-couleur-accent: #6BA5FF;--fg-couleur-accent-survol: #96C0FF;--fg-couleur-sur-accent: #06101F;--fg-couleur-action-secondaire: #2DD4BF;--fg-couleur-action-secondaire-survol: #5EEAD4;--fg-couleur-sur-action-secondaire: #04201C;--fg-couleur-action-tertiaire: #C4B5FD;--fg-couleur-action-tertiaire-fond: #241A44;--fg-couleur-action-tertiaire-fond-survol: #2F2358;--fg-couleur-barre-fond: #0A1526;--fg-couleur-barre-fond-bas: #0A1526;--fg-couleur-barre-filet: #1B2B44;--fg-couleur-barre-texte: #9FB3CA;--fg-couleur-barre-texte-actif: #FFFFFF;--fg-couleur-barre-actif: #1A5FD0;--fg-couleur-voile: #000000B3;--fg-etat-en-ligne-aplat: #4FBF83;--fg-etat-en-ligne-texte: #4FBF83;--fg-etat-hors-ligne-aplat: #B4BCC6;--fg-etat-hors-ligne-texte: #B4BCC6;--fg-etat-panne-aplat: #F0708A;--fg-etat-panne-texte: #F0708A;--fg-etat-seuil-stock-aplat: #EFB53C;--fg-etat-seuil-stock-texte: #EFB53C;--fg-etat-hors-service-aplat: #8FA0B4;--fg-etat-hors-service-texte: #8FA0B4}}:root[data-theme=dark]{--fg-couleur-canvas: #0B1220;--fg-couleur-surface: #131E2E;--fg-couleur-surface-enfoncee: #1B283A;--fg-couleur-encre: #E9F0F8;--fg-couleur-encre-attenuee: #AABBCE;--fg-couleur-encre-faible: #7A8CA1;--fg-couleur-filet: #22314A;--fg-couleur-filet-fort: #334761;--fg-couleur-accent: #6BA5FF;--fg-couleur-accent-survol: #96C0FF;--fg-couleur-sur-accent: #06101F;--fg-couleur-action-secondaire: #2DD4BF;--fg-couleur-action-secondaire-survol: #5EEAD4;--fg-couleur-sur-action-secondaire: #04201C;--fg-couleur-action-tertiaire: #C4B5FD;--fg-couleur-action-tertiaire-fond: #241A44;--fg-couleur-action-tertiaire-fond-survol: #2F2358;--fg-couleur-barre-fond: #0A1526;--fg-couleur-barre-fond-bas: #0A1526;--fg-couleur-barre-filet: #1B2B44;--fg-couleur-barre-texte: #9FB3CA;--fg-couleur-barre-texte-actif: #FFFFFF;--fg-couleur-barre-actif: #1A5FD0;--fg-couleur-voile: #000000B3;--fg-etat-en-ligne-aplat: #4FBF83;--fg-etat-en-ligne-texte: #4FBF83;--fg-etat-hors-ligne-aplat: #B4BCC6;--fg-etat-hors-ligne-texte: #B4BCC6;--fg-etat-panne-aplat: #F0708A;--fg-etat-panne-texte: #F0708A;--fg-etat-seuil-stock-aplat: #EFB53C;--fg-etat-seuil-stock-texte: #EFB53C;--fg-etat-hors-service-aplat: #8FA0B4;--fg-etat-hors-service-texte: #8FA0B4}:root[data-profil=terrain],:root[data-profil=terrain][data-theme=dark]{--fg-couleur-canvas: #FFFFFF;--fg-couleur-surface: #FFFFFF;--fg-couleur-surface-enfoncee: #EFEFEF;--fg-couleur-encre: #000000;--fg-couleur-encre-attenuee: #2B2B2B;--fg-couleur-encre-faible: #454545;--fg-couleur-filet: #000000;--fg-couleur-filet-fort: #000000;--fg-couleur-accent: #0B3F8F;--fg-couleur-accent-survol: #082E68;--fg-couleur-sur-accent: #FFFFFF;--fg-couleur-action-secondaire: #064E46;--fg-couleur-action-secondaire-survol: #043B35;--fg-couleur-sur-action-secondaire: #FFFFFF;--fg-couleur-action-tertiaire: #4C1D95;--fg-couleur-action-tertiaire-fond: #FFFFFF;--fg-couleur-action-tertiaire-fond-survol: #EFEFEF;--fg-couleur-barre-fond: #000000;--fg-couleur-barre-fond-bas: #000000;--fg-couleur-barre-filet: #FFFFFF;--fg-couleur-barre-texte: #FFFFFF;--fg-couleur-barre-texte-actif: #FFFFFF;--fg-couleur-barre-actif: #0B3F8F;--fg-couleur-voile: #0B1B2CB3;--fg-etat-en-ligne-aplat: #08492A;--fg-etat-en-ligne-texte: #08492A;--fg-etat-hors-ligne-aplat: #3A424C;--fg-etat-hors-ligne-texte: #3A424C;--fg-etat-panne-aplat: #8C0F26;--fg-etat-panne-texte: #8C0F26;--fg-etat-seuil-stock-aplat: #5E3B00;--fg-etat-seuil-stock-texte: #5E3B00;--fg-etat-hors-service-aplat: #26313F;--fg-etat-hors-service-texte: #26313F;--fg-elevation-carte: none;--fg-elevation-flottante: none}*,*:before,*:after{box-sizing:border-box}body{background:var(--fg-couleur-canvas);color:var(--fg-couleur-encre);font-family:var(--fg-typo-familles-interface),"Segoe UI",system-ui,sans-serif;font-size:var(--fg-typo-echelle-base);line-height:var(--fg-typo-interlignage-corps);margin:0;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--fg-typo-familles-titre),"Segoe UI",system-ui,sans-serif;line-height:var(--fg-typo-interlignage-titre);text-wrap:balance;margin:0}h1{font-size:var(--fg-typo-echelle-xl);font-weight:var(--fg-typo-graisse-titre);letter-spacing:-.02em}h2{font-size:var(--fg-typo-echelle-lg);font-weight:var(--fg-typo-graisse-forte);letter-spacing:-.01em}h3{font-size:var(--fg-typo-echelle-md);font-weight:var(--fg-typo-graisse-forte)}h4{font-size:var(--fg-typo-echelle-base);font-weight:var(--fg-typo-graisse-forte)}p{margin:0}a{color:var(--fg-couleur-accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--fg-couleur-accent);outline-offset:2px;border-radius:var(--fg-rayon-petit)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.coquille{display:grid;grid-template-columns:216px 1fr;min-height:100dvh}.barre{display:flex;flex-direction:column;background:linear-gradient(180deg,var(--fg-couleur-barre-fond),var(--fg-couleur-barre-fond-bas));color:var(--fg-couleur-barre-texte);border-right:1px solid var(--fg-couleur-barre-filet);position:sticky;top:0;height:100dvh;overflow-y:auto}.barre__titre{display:flex;align-items:center;gap:var(--fg-espace-2);padding:var(--fg-espace-4) var(--fg-espace-4) var(--fg-espace-3);color:var(--fg-couleur-barre-texte-actif);font-family:var(--fg-typo-familles-titre),system-ui,sans-serif;font-size:var(--fg-typo-echelle-md);font-weight:var(--fg-typo-graisse-titre);letter-spacing:-.01em}.logo-fengaura{display:inline-flex;align-items:center;gap:var(--fg-espace-2)}.logo-fengaura__image{display:block;max-height:32px;max-width:160px;object-fit:contain}.logo-fengaura--grand .logo-fengaura__image{max-height:72px;max-width:280px}.logo-fengaura__suffixe{color:var(--fg-couleur-barre-texte);font-weight:var(--fg-typo-graisse-moyenne)}.logo-fengaura__suffixe:before{content:"· "}.barre__nav{display:flex;flex-direction:column;gap:var(--fg-espace-4);padding:var(--fg-espace-3) var(--fg-espace-2)}.barre__groupe{display:flex;flex-direction:column;gap:1px}.barre__groupe-titre{padding:0 var(--fg-espace-3) var(--fg-espace-2);color:var(--fg-couleur-barre-texte);font-size:var(--fg-typo-echelle-xs);font-weight:var(--fg-typo-graisse-forte);letter-spacing:.08em;text-transform:uppercase;opacity:.55}.barre__lien{display:flex;align-items:center;gap:var(--fg-espace-3);border:0;border-left:2px solid transparent;background:transparent;padding:var(--fg-espace-2) var(--fg-espace-3);border-radius:0 var(--fg-rayon-petit) var(--fg-rayon-petit) 0;color:var(--fg-couleur-barre-texte);font-family:inherit;font-size:var(--fg-typo-echelle-sm);font-weight:var(--fg-typo-graisse-moyenne);width:100%;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,color .12s ease}.barre__lien:hover{background:var(--fg-couleur-barre-filet);color:var(--fg-couleur-barre-texte-actif);text-decoration:none}.barre__lien[aria-current=page]{background:var(--fg-couleur-barre-actif);border-left-color:var(--fg-couleur-accent);color:var(--fg-couleur-barre-texte-actif);font-weight:var(--fg-typo-graisse-forte)}.barre__icone{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;font-size:.9em;line-height:1;opacity:.85}.barre__marque{margin-left:auto;padding:1px var(--fg-espace-2);border:1px solid var(--fg-couleur-barre-filet);border-radius:var(--fg-rayon-pilule);font-size:var(--fg-typo-echelle-xs);font-weight:var(--fg-typo-graisse-moyenne);white-space:nowrap}.courriel__corps{white-space:pre-wrap;font-family:inherit;background:var(--fg-couleur-surface-enfoncee);padding:var(--fg-espace-3);border-radius:var(--fg-rayon-petit)}.barre__compte{margin-left:auto;min-width:1.5em;padding:0 var(--fg-espace-2);border-radius:var(--fg-rayon-petit);background:var(--fg-couleur-accent);color:var(--fg-couleur-sur-accent);font-size:var(--fg-typo-echelle-sm);font-weight:var(--fg-typo-graisse-forte);text-align:center}.barre__lien--a-venir{opacity:.7;cursor:default;pointer-events:none}.barre__pied{margin-top:auto;padding:var(--fg-espace-4);font-size:var(--fg-typo-echelle-xs);color:var(--fg-couleur-barre-texte);opacity:.7;line-height:var(--fg-typo-interlignage-dense)}.zone{display:flex;flex-direction:column;min-width:0}.entete{display:flex;align-items:center;justify-content:space-between;gap:var(--fg-espace-4);padding:var(--fg-espace-3) var(--fg-espace-6);background:var(--fg-couleur-surface);border-bottom:1px solid var(--fg-couleur-filet);position:sticky;top:0;z-index:20}.entete__titre{display:flex;flex-direction:column;gap:2px;min-width:0}.entete__salutation{font-size:var(--fg-typo-echelle-lg);font-weight:var(--fg-typo-graisse-titre);letter-spacing:-.01em}.entete__sous-titre{font-size:var(--fg-typo-echelle-sm);color:var(--fg-couleur-encre-attenuee)}.entete__outils{display:flex;align-items:center;gap:var(--fg-espace-2);flex-wrap:wrap;justify-content:flex-end}.contenu{padding:var(--fg-espace-6);width:100%;max-width:1560px;margin:0 auto;display:flex;flex-direction:column;gap:var(--fg-espace-6)}.carte{background:var(--fg-couleur-surface);border:1px solid var(--fg-couleur-filet);border-radius:var(--fg-rayon-moyen);box-shadow:var(--fg-elevation-carte)}.carte__entete{display:flex;align-items:center;justify-content:space-between;gap:var(--fg-espace-3);padding:var(--fg-espace-4) var(--fg-espace-4) var(--fg-espace-3);border-bottom:1px solid var(--fg-couleur-filet)}.carte__titre{font-size:var(--fg-typo-echelle-base);font-weight:var(--fg-typo-graisse-forte)}.carte__corps{padding:var(--fg-espace-4)}.tuiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--fg-espace-4)}.jauge-stockage{display:flex;flex-direction:column;gap:var(--fg-espace-2);padding:var(--fg-espace-3) var(--fg-espace-4);margin-bottom:var(--fg-espace-4)}.jauge-stockage__ligne{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--fg-espace-3);font-variant-numeric:tabular-nums}.jauge-stockage__titre{font-weight:600}.jauge-stockage__barre{height:8px;overflow:hidden;background:var(--fg-couleur-surface-enfoncee);border-radius:var(--fg-rayon-moyen)}.jauge-stockage__remplissage{display:block;height:100%;background:var(--fg-couleur-accent)}.jauge-stockage--alerte .jauge-stockage__remplissage{background:var(--fg-etat-seuil-stock-aplat)}.jauge-stockage--pleine .jauge-stockage__remplissage{background:var(--fg-etat-panne-aplat)}.jours-de-diffusion{display:flex;flex-wrap:wrap;gap:var(--fg-espace-2) var(--fg-espace-4);margin:0 0 var(--fg-espace-3);padding:0;border:0}.calendrier{padding:var(--fg-espace-4)}.calendrier__entete{display:flex;align-items:center;justify-content:space-between;gap:var(--fg-espace-3);margin-bottom:var(--fg-espace-3)}.calendrier__titre{margin:0;text-transform:capitalize}.calendrier__jours,.calendrier__cases,.calendrier__barres{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendrier__jours{color:var(--fg-couleur-encre-attenuee);font-size:var(--fg-typo-echelle-xs);text-align:center;text-transform:capitalize}.calendrier__semaine{position:relative;min-height:84px;padding-bottom:var(--fg-espace-2);border-top:1px solid var(--fg-couleur-filet)}.calendrier__case{padding:var(--fg-espace-1) var(--fg-espace-2);font-size:var(--fg-typo-echelle-xs);font-variant-numeric:tabular-nums}.calendrier__case--hors-du-mois{color:var(--fg-couleur-encre-faible)}.calendrier__case--aujourdhui{color:var(--fg-couleur-accent);font-weight:700}.calendrier__tournees{display:grid;gap:2px;margin:var(--fg-espace-1) 0 0;padding:0;list-style:none}.calendrier__tournee{display:block;overflow:hidden;padding:2px var(--fg-espace-2);color:var(--fg-couleur-encre);font-weight:400;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;background:var(--fg-couleur-action-tertiaire-fond);border:1px solid var(--fg-couleur-filet-fort);border-radius:var(--fg-rayon-petit)}.calendrier__tournee:hover,.calendrier__tournee:focus-visible{background:var(--fg-couleur-action-tertiaire-fond-survol)}.calendrier__tournee--close{opacity:.55}.calendrier__tournee--incomplete{border-style:dashed;border-color:var(--fg-etat-seuil-stock-aplat)}.calendrier__barres{gap:2px 0}.calendrier__barre{overflow:hidden;min-width:0;margin:0 2px;padding:2px var(--fg-espace-2);color:var(--fg-couleur-encre);font:inherit;font-size:var(--fg-typo-echelle-xs);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:var(--fg-couleur-surface-enfoncee);border:1px solid var(--fg-couleur-filet-fort);border-radius:var(--fg-rayon-petit)}.calendrier__barre--t1{color:var(--fg-campagne-t1-encre);background:var(--fg-campagne-t1-fond);border-color:var(--fg-campagne-t1-fond)}.calendrier__barre--t2{color:var(--fg-campagne-t2-encre);background:var(--fg-campagne-t2-fond);border-color:var(--fg-campagne-t2-fond)}.calendrier__barre--t3{color:var(--fg-campagne-t3-encre);background:var(--fg-campagne-t3-fond);border-color:var(--fg-campagne-t3-fond)}.calendrier__barre--t4{color:var(--fg-campagne-t4-encre);background:var(--fg-campagne-t4-fond);border-color:var(--fg-campagne-t4-fond)}.calendrier__barre--t5{color:var(--fg-campagne-t5-encre);background:var(--fg-campagne-t5-fond);border-color:var(--fg-campagne-t5-fond)}.calendrier__barre--t6{color:var(--fg-campagne-t6-encre);background:var(--fg-campagne-t6-fond);border-color:var(--fg-campagne-t6-fond)}.calendrier__barre--t7{color:var(--fg-campagne-t7-encre);background:var(--fg-campagne-t7-fond);border-color:var(--fg-campagne-t7-fond)}.calendrier__barre--t8{color:var(--fg-campagne-t8-encre);background:var(--fg-campagne-t8-fond);border-color:var(--fg-campagne-t8-fond)}.calendrier__barre--en-pause{border-style:dashed;border-color:var(--fg-couleur-encre)}.calendrier__barre--passee{opacity:.55}.calendrier__barre--suite{margin-left:0;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.calendrier__barre--a-suivre{margin-right:0;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.calendrier__bulle{position:absolute;z-index:5;top:100%;display:flex;flex-direction:column;gap:var(--fg-espace-1);width:min(100%,22rem);padding:var(--fg-espace-3);font-size:var(--fg-typo-echelle-sm);background:var(--fg-couleur-surface);border:1px solid var(--fg-couleur-filet-fort);border-radius:var(--fg-rayon-moyen)}.tuiles--filtres{grid-column:-2 / -1}.tuile{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--fg-espace-3);row-gap:2px;align-items:center;padding:var(--fg-espace-4);background:var(--fg-couleur-surface);border:1px solid var(--fg-couleur-filet);border-radius:var(--fg-rayon-moyen);box-shadow:var(--fg-elevation-carte)}.tuile__icone{grid-row:1 / 3;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--fg-rayon-petit);font-size:var(--fg-typo-echelle-md);background:var(--fg-couleur-surface-enfoncee);color:var(--fg-couleur-accent)}.tuile__icone--en-ligne{color:var(--fg-etat-en-ligne-texte)}.tuile__icone--panne{color:var(--fg-etat-panne-texte)}.tuile__icone--seuil-stock{color:var(--fg-etat-seuil-stock-texte)}.tuile__icone--hors-service{color:var(--fg-etat-hors-service-texte)}.tuile--prune,.tuile--foret,.tuile--braise,.tuile--ciel{border:0}.tuile--prune{color:var(--fg-tuile-prune-encre);background:linear-gradient(135deg,var(--fg-tuile-prune-fond),var(--fg-tuile-prune-fond-bas))}.tuile--foret{color:var(--fg-tuile-foret-encre);background:linear-gradient(135deg,var(--fg-tuile-foret-fond),var(--fg-tuile-foret-fond-bas))}.tuile--braise{color:var(--fg-tuile-braise-encre);background:linear-gradient(135deg,var(--fg-tuile-braise-fond),var(--fg-tuile-braise-fond-bas))}.tuile--ciel{color:var(--fg-tuile-ciel-encre);background:linear-gradient(135deg,var(--fg-tuile-ciel-fond),var(--fg-tuile-ciel-fond-bas))}.tuile--prune .tuile__icone,.tuile--foret .tuile__icone,.tuile--braise .tuile__icone,.tuile--ciel .tuile__icone{color:inherit;background:color-mix(in srgb,currentColor 18%,transparent)}.tuile--prune .tuile__intitule,.tuile--foret .tuile__intitule,.tuile--braise .tuile__intitule,.tuile--ciel .tuile__intitule,.tuile--prune .tuile__pied,.tuile--foret .tuile__pied,.tuile--braise .tuile__pied,.tuile--ciel .tuile__pied{color:inherit}.tuile__valeur{font-size:var(--fg-typo-echelle-xl);font-weight:var(--fg-typo-graisse-titre);line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tuile__valeur--texte{font-size:var(--fg-typo-echelle-md);letter-spacing:0}.tuile__intitule{font-size:var(--fg-typo-echelle-sm);color:var(--fg-couleur-encre-attenuee)}.tuile__pied{grid-column:1 / 3;display:flex;align-items:baseline;gap:var(--fg-espace-2);margin-top:var(--fg-espace-2);font-size:var(--fg-typo-echelle-xs);color:var(--fg-couleur-encre-faible)}.ecart{display:inline-flex;align-items:baseline;gap:2px;font-weight:var(--fg-typo-graisse-forte);font-variant-numeric:tabular-nums}.ecart--hausse{color:var(--fg-etat-en-ligne-texte)}.ecart--baisse{color:var(--fg-etat-panne-texte)}.ecart--plat{color:var(--fg-couleur-encre-faible)}.rangee{display:grid;gap:var(--fg-espace-4)}.rangee--deux-tiers{grid-template-columns:2fr 1fr}.rangee--moities{grid-template-columns:1fr 1fr}.rangee--principal-lateral{grid-template-columns:minmax(0,1fr) 320px}@media(max-width:1100px){.rangee--deux-tiers,.rangee--moities,.rangee--principal-lateral{grid-template-columns:1fr}}@media(max-width:860px){.coquille{grid-template-columns:1fr}.barre{position:static;height:auto;flex-direction:row;align-items:center;overflow-x:auto}.barre__nav{flex-direction:row}.barre__pied,.barre__lien--a-venir{display:none}.jauge-licences{display:block}.contenu{padding:var(--fg-espace-4)}}.montant{font-family:var(--fg-typo-familles-chiffres),system-ui,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.montant--grand{font-size:var(--fg-typo-echelle-xl);font-weight:var(--fg-typo-graisse-titre);line-height:1.1;letter-spacing:-.02em}.montant--negatif{color:var(--fg-etat-panne-texte)}.montant--devise-inconnue{text-decoration:underline dotted var(--fg-etat-seuil-stock-texte);text-underline-offset:3px}.reference{font-variant-numeric:tabular-nums;font-weight:var(--fg-typo-graisse-moyenne);letter-spacing:.01em}.pastille{display:inline-flex;align-items:center;gap:var(--fg-espace-1);padding:2px var(--fg-espace-2);border-radius:var(--fg-rayon-pilule);background:var(--fg-couleur-surface-enfoncee);font-size:var(--fg-typo-echelle-xs);font-weight:var(--fg-typo-graisse-forte);white-space:nowrap;line-height:1.6}.pastille__forme{font-size:9px;line-height:1}.pastille__detail{color:var(--fg-couleur-encre-attenuee);font-weight:var(--fg-typo-graisse-normale)}.pastille--compacte .pastille__detail{display:none}.pastille--en-ligne .pastille__forme,.pastille--en-ligne .pastille__mot{color:var(--fg-etat-en-ligne-texte)}.pastille--hors-ligne .pastille__forme,.pastille--hors-ligne .pastille__mot{color:var(--fg-etat-hors-ligne-texte)}.pastille--panne .pastille__forme,.pastille--panne .pastille__mot{color:var(--fg-etat-panne-texte)}.pastille--seuil-stock .pastille__forme,.pastille--seuil-stock .pastille__mot{color:var(--fg-etat-seuil-stock-texte)}.pastille--hors-service .pastille__forme,.pastille--hors-service .pastille__mot{color:var(--fg-etat-hors-service-texte)}.grille-layout{display:grid;gap:var(--fg-espace-2)}.cellule{position:relative;display:flex;flex-direction:column;gap:2px;padding:var(--fg-espace-3);min-height:96px;border:2px solid var(--fg-layout-vide-filet);border-radius:var(--fg-rayon-petit);background:var(--fg-layout-vide-fond);color:var(--fg-layout-vide-encre);font-size:var(--fg-typo-echelle-sm);overflow:hidden}.cellule--interactive{cursor:pointer;transition:transform var(--fg-mouvement-duree-sortie-ms) var(--fg-mouvement-courbe-sortie)}.cellule--interactive:hover{transform:translateY(-1px)}.cellule--active{outline:3px solid var(--fg-couleur-accent);outline-offset:1px}.cellule--ok{background:var(--fg-layout-ok-fond);border-color:var(--fg-layout-ok-filet);color:var(--fg-layout-ok-encre)}.cellule--bas{background:var(--fg-layout-bas-fond);border-color:var(--fg-layout-bas-filet);color:var(--fg-layout-bas-encre)}.cellule--rupture{background:var(--fg-layout-rupture-fond);border-color:var(--fg-layout-rupture-filet);color:var(--fg-layout-rupture-encre)}.cellule--panne{background:var(--fg-layout-panne-fond);border-color:var(--fg-layout-panne-filet);color:var(--fg-layout-panne-encre)}.cellule--inconnu{background:var(--fg-layout-inconnu-fond);border-color:var(--fg-layout-inconnu-filet);color:var(--fg-layout-inconnu-encre);border-style:dotted}.cellule--bloquee{background:var(--fg-layout-bloquee-fond);border-color:var(--fg-layout-bloquee-filet);color:var(--fg-layout-bloquee-encre);border-style:dashed}.cellule__hachure{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:repeating-linear-gradient(45deg,transparent 0 6px,var(--fg-layout-bloquee-filet) 6px 8px);opacity:.28}.cellule__code{font-variant-numeric:tabular-nums;font-weight:var(--fg-typo-graisse-forte);font-size:var(--fg-typo-echelle-xs);opacity:.75}.cellule__produit{font-weight:var(--fg-typo-graisse-moyenne);overflow-wrap:anywhere}.cellule__stock{font-variant-numeric:tabular-nums;font-size:var(--fg-typo-echelle-xs)}.cellule__etat{margin-top:auto;font-size:var(--fg-typo-echelle-xs);font-weight:var(--fg-typo-graisse-forte);position:relative;z-index:1}.cellule__motif{font-weight:var(--fg-typo-graisse-normale)}.facade{display:flex;flex-direction:column;gap:var(--fg-espace-4)}.facade__rangee{display:flex;flex-direction:column;gap:var(--fg-espace-2)}.facade__entete{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fg-espace-2);font-size:var(--fg-typo-echelle-xs);color:var(--fg-couleur-encre-attenuee)}.facade__titre{font-weight:var(--fg-typo-graisse-forte);color:var(--fg-couleur-encre)}.facade__reglage{display:inline-flex;align-items:center;gap:var(--fg-espace-1)}.facade__reglage .champ__saisie{width:4.5em}.facade__places{display:grid;gap:var(--fg-espace-2)}.place-libre{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:96px;padding:var(--fg-espace-2);border:2px dashed var(--fg-layout-vide-filet);border-radius:var(--fg-rayon-petit);background:transparent;color:var(--fg-layout-vide-encre);font:inherit;font-size:var(--fg-typo-echelle-xs);text-align:center}button.cellule{font:inherit;font-size:var(--fg-typo-echelle-sm);text-align:start;width:100%}.place-libre--geste{cursor:pointer}.place-libre--geste:hover:not(:disabled),.place-libre--geste:focus-visible{border-color:var(--fg-couleur-accent);color:var(--fg-couleur-encre)}.place-libre--geste:disabled{cursor:not-allowed;opacity:.6}.graphique{width:100%;height:auto;display:block}.graphique__grille{stroke:var(--fg-couleur-filet);stroke-width:1}.graphique__axe{fill:var(--fg-couleur-encre-faible);font-size:11px}.graphique__courbe{fill:none;stroke:var(--fg-couleur-accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.graphique__aire{fill:var(--fg-couleur-accent);opacity:.14}.graphique__point{fill:var(--fg-couleur-surface);stroke:var(--fg-couleur-accent);stroke-width:2}.anneau{display:flex;align-items:center;gap:var(--fg-espace-4);flex-wrap:wrap}.anneau__centre{fill:var(--fg-couleur-encre);font-weight:var(--fg-typo-graisse-titre)}.anneau__centre-libelle{fill:var(--fg-couleur-encre-faible);font-size:11px}.legende{display:flex;flex-direction:column;gap:var(--fg-espace-2);list-style:none;padding:0;margin:0;font-size:var(--fg-typo-echelle-sm);min-width:180px}.legende li{display:flex;align-items:center;gap:var(--fg-espace-2)}.legende__valeur{margin-left:auto;font-weight:var(--fg-typo-graisse-forte);font-variant-numeric:tabular-nums}.carte-parc{display:flex;flex-direction:column}.carte-parc__cadre{position:relative;width:100%;overflow:hidden;background:var(--fg-couleur-surface-enfoncee);border-radius:var(--fg-rayon-moyen)}.carte-parc__tuiles{position:absolute;top:0;right:0;bottom:0;left:0}.carte-parc__tuiles img{position:absolute;background:var(--fg-couleur-surface-enfoncee);image-rendering:-webkit-optimize-contrast}.carte-parc__plan{position:relative;display:block;width:100%;height:auto;border-radius:var(--fg-rayon-moyen)}:root:not([data-theme=light]) .carte-parc__tuiles{filter:invert(1) hue-rotate(180deg) brightness(.85) contrast(.9)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .carte-parc__tuiles{filter:none}}:root[data-theme=dark] .carte-parc__tuiles{filter:invert(1) hue-rotate(180deg) brightness(.85) contrast(.9)}.carte-parc__attribution{margin:var(--fg-espace-2) 0 0;font-size:var(--fg-typo-echelle-sm);color:var(--fg-couleur-encre-attenuee)}.carte-parc__graduation{font-size:.625rem;fill:var(--fg-couleur-encre-attenuee);stroke:var(--fg-couleur-surface);stroke-width:2.5px;paint-order:stroke fill;pointer-events:none}.carte-parc__etiquette{font-size:12px;font-weight:var(--fg-typo-graisse-forte);fill:var(--fg-couleur-encre);stroke:var(--fg-couleur-surface);stroke-width:3px;paint-order:stroke fill;pointer-events:none}.carte-parc__machine{cursor:pointer}.carte-parc__legende{display:flex;flex-wrap:wrap;gap:var(--fg-espace-4);list-style:none;padding:var(--fg-espace-3) 0 0;margin:0;font-size:var(--fg-typo-echelle-sm)}.carte-parc__legende-position{color:var(--fg-couleur-encre-attenuee)}.carte-parc__nord,.carte-parc__echelle{pointer-events:none}.carte-parc--vide{padding:var(--fg-espace-12);text-align:center;color:var(--fg-couleur-encre-attenuee);background:var(--fg-couleur-surface-enfoncee);border-radius:var(--fg-rayon-moyen)}.bandeau{display:inline-flex;align-items:center;gap:var(--fg-espace-2);padding:var(--fg-espace-1) var(--fg-espace-3);font-size:var(--fg-typo-echelle-sm);border-radius:var(--fg-rayon-pilule);background:var(--fg-couleur-surface-enfoncee)}.bandeau--ok{color:var(--fg-etat-en-ligne-texte)}.bandeau--envoi{color:var(--fg-etat-seuil-stock-texte)}.bandeau--hors-ligne{color:var(--fg-etat-hors-ligne-texte)}.bandeau__texte{min-width:0}.bandeau__compte{font-variant-numeric:tabular-nums}.bandeau-licence{padding:var(--fg-espace-3) var(--fg-espace-4);background:var(--fg-couleur-surface);border:1px solid var(--fg-couleur-filet);border-left-width:4px;border-radius:var(--fg-rayon-moyen)}.bandeau-licence--degrade{border-left-color:var(--fg-etat-panne-aplat)}.bandeau-licence--avertissement{border-left-color:var(--fg-etat-seuil-stock-aplat)}.bandeau-licence__ligne{font-size:var(--fg-typo-echelle-sm);max-width:90ch}.bandeau-licence__ligne+.bandeau-licence__ligne{margin-top:var(--fg-espace-2)}.colonne-palier{display:flex;flex-direction:column;gap:var(--fg-espace-1);align-items:flex-start}.colonne-palier__choix{min-width:11rem}.colonne-palier__lecture{font-size:var(--fg-typo-echelle-sm)}.colonne-palier__grace{font-size:var(--fg-typo-echelle-xs);color:var(--fg-etat-seuil-stock-aplat);line-height:var(--fg-typo-interlignage-dense)}.colonne-palier__refus{font-size:var(--fg-typo-echelle-xs);color:var(--fg-etat-panne-aplat);line-height:var(--fg-typo-interlignage-dense);max-width:28ch}.jauge-licences{padding:var(--fg-espace-3) var(--fg-espace-4);border-top:1px solid var(--fg-couleur-barre-filet);color:var(--fg-couleur-barre-texte);font-size:var(--fg-typo-echelle-xs);line-height:var(--fg-typo-interlignage-dense)}.jauge-licences__titre{display:block;text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin-bottom:var(--fg-espace-2)}.jauge-licences--inconnue{color:var(--fg-couleur-encre-attenuee)}.jauge-licences__ligne{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fg-espace-3)}.jauge-licences__lignes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fg-espace-1)}.jauge-licences__palier{opacity:.8}.jauge-licences__compte{float:right;font-variant-numeric:tabular-nums}.jauge-licences__ligne--depassee .jauge-licences__compte{color:var(--fg-etat-panne-aplat);font-weight:600}.jauge-licences__atelier{display:block;margin-top:var(--fg-espace-2);color:var(--fg-etat-seuil-stock-aplat)}.jauge-licences__inconnu{opacity:.7;font-style:italic}.champ{display:flex;flex-direction:column;align-items:flex-start;gap:var(--fg-espace-1);margin-bottom:var(--fg-espace-4)}.champ__etiquette{font-weight:var(--fg-typo-graisse-moyenne);font-size:var(--fg-typo-echelle-sm)}.champ__ligne{display:flex;gap:var(--fg-espace-2);align-items:center;flex-wrap:wrap}.champ__saisie,select.bouton{min-height:40px;padding:0 var(--fg-espace-3);font-family:inherit;color:var(--fg-couleur-encre);background:var(--fg-couleur-surface);border:1px solid var(--fg-couleur-filet-fort);border-radius:var(--fg-rayon-petit)}.champ__saisie,.champ>select.bouton{width:min(100%,24rem)}.champ__saisie[type=date],.champ__saisie[type=time],.champ__saisie[inputmode=numeric i]{width:min(100%,11rem)}.champ__saisie{flex:0 1 auto;font-size:16px}.champ__saisie:focus{border-color:var(--fg-couleur-accent)}.champ__etat{font-weight:var(--fg-typo-graisse-moyenne);color:var(--fg-couleur-encre-attenuee)}.champ__aide{font-size:var(--fg-typo-echelle-xs);color:var(--fg-couleur-encre-attenuee);max-width:70ch}.champ__erreur{margin-top:var(--fg-espace-2);padding:var(--fg-espace-2) var(--fg-espace-3);font-size:var(--fg-typo-echelle-sm);color:var(--fg-etat-panne-texte);background:var(--fg-layout-rupture-fond);border-radius:var(--fg-rayon-petit);max-width:70ch}.champ--secret{padding-left:var(--fg-espace-3);border-left:2px solid var(--fg-couleur-filet)}.bouton{display:inline-flex;align-items:center;gap:var(--fg-espace-2);min-height:40px;padding:0 var(--fg-espace-4);font-family:inherit;font-size:var(--fg-typo-echelle-sm);font-weight:var(--fg-typo-graisse-titre);color:var(--fg-couleur-sur-action-secondaire);background:var(--fg-couleur-action-secondaire);border:1px solid var(--fg-couleur-action-secondaire);border-radius:var(--fg-rayon-petit);cursor:pointer;white-space:nowrap;transition:background var(--fg-mouvement-duree-sortie-ms) var(--fg-mouvement-courbe-sortie)}.bouton:hover:not(:disabled){background:var(--fg-couleur-action-secondaire-survol);border-color:var(--fg-couleur-action-secondaire-survol)}select.bouton:hover:not(:disabled){background:var(--fg-couleur-surface-enfoncee);border-color:var(--fg-couleur-filet-fort)}.bouton:disabled{opacity:.45;cursor:not-allowed}.bouton--principal{color:var(--fg-couleur-sur-accent);background:var(--fg-couleur-accent);border-color:var(--fg-couleur-accent)}.bouton--principal:hover:not(:disabled){background:var(--fg-couleur-accent-survol);border-color:var(--fg-couleur-accent-survol)}.bouton--danger{border:2px solid var(--fg-etat-panne-aplat);background:var(--fg-couleur-surface);color:var(--fg-etat-panne-texte)}.bouton--danger:hover:not(:disabled){background:var(--fg-etat-panne-aplat);color:var(--fg-couleur-sur-accent)}.cycle-de-vie__gestes{display:flex;flex-wrap:wrap;gap:var(--fg-espace-2);margin-top:var(--fg-espace-3)}.cycle-de-vie__gestes .bouton{display:flex;flex-direction:column;align-items:flex-start;gap:var(--fg-espace-1);text-align:left}.cycle-de-vie__effet{font-size:var(--fg-typo-echelle-xs);opacity:.75;font-weight:400}.cycle-de-vie__revocation{margin-top:var(--fg-espace-4);padding:var(--fg-espace-3);border:1px solid var(--fg-etat-panne-aplat);border-radius:var(--fg-rayon-moyen);display:flex;flex-direction:column;gap:var(--fg-espace-2)}.verification{margin-top:var(--fg-espace-3);padding:var(--fg-espace-3);border:1px solid var(--fg-etat-hors-service-aplat);border-radius:var(--fg-rayon-moyen);display:flex;flex-direction:column;gap:var(--fg-espace-2)}.verification[data-statut=EN_ATTENTE],.verification[data-statut=CONFIRMEE]{border-color:var(--fg-etat-seuil-stock-aplat)}.verification__libelle{margin:0}.bouton--discret{border-color:var(--fg-couleur-action-tertiaire);background:var(--fg-couleur-action-tertiaire-fond);color:var(--fg-couleur-action-tertiaire)}.bouton--discret:hover:not(:disabled){background:var(--fg-couleur-action-tertiaire-fond-survol);border-color:var(--fg-couleur-action-tertiaire)}.bascule{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;background:var(--fg-couleur-surface-enfoncee);border:1px solid var(--fg-couleur-filet-fort);border-radius:var(--fg-rayon-moyen);margin-bottom:var(--fg-espace-3)}.bascule__choix{padding:var(--fg-espace-2) var(--fg-espace-4);min-height:36px;font-family:inherit;font-size:var(--fg-typo-echelle-sm);font-weight:var(--fg-typo-graisse-titre);color:var(--fg-couleur-encre);background:transparent;border:none;border-radius:var(--fg-rayon-petit);cursor:pointer}.bascule__choix:hover{background:var(--fg-couleur-surface)}.bascule__choix:focus-visible{outline:2px solid var(--fg-couleur-accent);outline-offset:1px}.bascule__choix[aria-pressed=true]{background:var(--fg-couleur-accent);color:var(--fg-couleur-sur-accent);box-shadow:var(--fg-elevation-carte)}.actions{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--fg-espace-3);align-items:baseline;padding:var(--fg-espace-3) var(--fg-espace-4)}.action+.action{border-top:1px solid var(--fg-couleur-filet)}.action__puce{width:8px;height:8px;border-radius:var(--fg-rayon-pilule);align-self:center}.action--critique .action__puce{background:var(--fg-etat-panne-aplat)}.action--haute .action__puce{background:var(--fg-etat-seuil-stock-aplat)}.action--moyenne .action__puce{background:var(--fg-etat-hors-ligne-aplat)}.action__gravite{font-size:var(--fg-typo-echelle-xs);font-weight:var(--fg-typo-graisse-forte);text-transform:uppercase;letter-spacing:.06em}.action--critique .action__gravite{color:var(--fg-etat-panne-texte)}.action--haute .action__gravite{color:var(--fg-etat-seuil-stock-texte)}.action--moyenne .action__gravite{color:var(--fg-etat-hors-ligne-texte)}.action__titre{font-weight:var(--fg-typo-graisse-moyenne)}.action__detail{color:var(--fg-couleur-encre-attenuee);font-size:var(--fg-typo-echelle-sm)}.action__gestes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fg-espace-2);margin-top:var(--fg-espace-2)}.action__responsable{font-size:var(--fg-typo-echelle-xs);color:var(--fg-couleur-encre-attenuee);margin-right:var(--fg-espace-2)}.action__recurrence{display:inline-block;margin-left:var(--fg-espace-2);padding:0 var(--fg-espace-2);border-radius:var(--fg-rayon-pilule);background:var(--fg-couleur-surface);border:1px solid var(--fg-etat-seuil-stock-aplat);color:var(--fg-etat-seuil-stock-texte);font-size:var(--fg-typo-echelle-xs);font-weight:var(--fg-typo-graisse-forte);vertical-align:middle}.action__motif{display:flex;gap:var(--fg-espace-2);margin-top:var(--fg-espace-2)}.action__motif .champ__saisie{flex:1;min-width:0}.ligne--inactive{opacity:.62}.action__erreur{display:block;margin-top:var(--fg-espace-2);font-size:var(--fg-typo-echelle-xs);color:var(--fg-etat-panne-texte)}.action__machine{font-variant-numeric:tabular-nums;font-size:var(--fg-typo-echelle-xs);color:var(--fg-couleur-encre-attenuee);text-align:right}.vide{padding:var(--fg-espace-12) var(--fg-espace-6);text-align:center;color:var(--fg-couleur-encre-attenuee);font-size:var(--fg-typo-echelle-sm)}.comparateur{display:flex;flex-direction:column;gap:var(--fg-espace-3)}.comparateur--identique{color:var(--fg-couleur-encre-attenuee);font-size:var(--fg-typo-echelle-sm)}.comparateur__entete{display:flex;gap:var(--fg-espace-3);align-items:center;font-weight:var(--fg-typo-graisse-forte);padding-bottom:var(--fg-espace-2);border-bottom:1px solid var(--fg-couleur-filet)}.comparateur__liste{list-style:none;padding:0;margin:0}.changement{display:grid;grid-template-columns:4rem 1fr;gap:var(--fg-espace-3);padding:var(--fg-espace-2) 0;border-bottom:1px solid var(--fg-couleur-filet)}.changement__code{font-variant-numeric:tabular-nums;font-weight:var(--fg-typo-graisse-forte)}.changement__texte{display:block;font-size:var(--fg-typo-echelle-sm)}.changement__champ{display:block}.changement__champ--prix{font-weight:var(--fg-typo-graisse-moyenne)}.tableau-defilant{overflow-x:auto;border-radius:var(--fg-rayon-moyen)}table{width:100%;border-collapse:collapse;font-size:var(--fg-typo-echelle-sm)}th{text-align:left;font-weight:var(--fg-typo-graisse-forte);font-size:var(--fg-typo-echelle-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-couleur-encre-attenuee);padding:var(--fg-espace-3) var(--fg-espace-4);background:var(--fg-couleur-surface-enfoncee);white-space:nowrap}td{padding:var(--fg-espace-3) var(--fg-espace-4);border-bottom:1px solid var(--fg-couleur-filet)}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--fg-couleur-surface-enfoncee)}td.nombre{text-align:right;font-variant-numeric:tabular-nums}.rang-cliquable{cursor:pointer}.rang-cliquable:focus-visible{outline:3px solid var(--fg-couleur-accent);outline-offset:-3px}.site--inactif td,.champ--inactif{color:var(--fg-couleur-encre-faible)}.connexion{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh}.connexion__marque{display:flex;flex-direction:column;justify-content:center;gap:var(--fg-espace-3);padding:var(--fg-espace-16);background:linear-gradient(var(--fg-couleur-voile),var(--fg-couleur-voile)),url(/connexion/hero-vending.webp) center / cover no-repeat,var(--fg-couleur-barre-fond);color:var(--fg-couleur-barre-texte-actif)}.connexion__logo{font-family:var(--fg-typo-familles-titre),system-ui,sans-serif;font-size:var(--fg-typo-echelle-xxl);font-weight:var(--fg-typo-graisse-titre);letter-spacing:-.03em}.connexion__baseline{font-size:var(--fg-typo-echelle-md);color:var(--fg-couleur-barre-texte);max-width:30ch}.connexion__pied{margin-top:var(--fg-espace-8);font-size:var(--fg-typo-echelle-sm);color:var(--fg-couleur-barre-texte);opacity:.75}.connexion__volet{display:grid;place-items:center;padding:var(--fg-espace-6);background:var(--fg-couleur-canvas)}.connexion__carte{width:100%;max-width:24rem}.connexion__langues{display:flex;justify-content:flex-end;gap:var(--fg-espace-2);margin-bottom:var(--fg-espace-6)}.connexion__drapeau{display:inline-flex;padding:2px;background:transparent;border:2px solid transparent;border-radius:var(--fg-rayon-petit);cursor:pointer;opacity:.7}.connexion__drapeau img{display:block;width:36px;height:24px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px var(--fg-couleur-filet)}.connexion__drapeau:hover{opacity:1}.connexion__drapeau[aria-pressed=true]{opacity:1;border-color:var(--fg-couleur-accent)}.connexion__drapeau:focus-visible{outline:3px solid var(--fg-couleur-accent);outline-offset:2px}.connexion__carte h1{font-size:var(--fg-typo-echelle-lg);margin-bottom:var(--fg-espace-1)}.connexion__carte>.champ__aide{margin-bottom:var(--fg-espace-6)}.connexion__carte .bouton--principal{width:100%;justify-content:center;margin-top:var(--fg-espace-2)}.connexion__erreur{margin-bottom:var(--fg-espace-3);padding:var(--fg-espace-3);font-size:var(--fg-typo-echelle-sm);color:var(--fg-etat-panne-texte);background:var(--fg-layout-rupture-fond);border-radius:var(--fg-rayon-petit)}@media(max-width:900px){.connexion{grid-template-columns:1fr}.connexion__marque{display:none}}.filet{padding:var(--fg-espace-6);background:var(--fg-couleur-surface);border:1px solid var(--fg-couleur-filet);border-left:4px solid var(--fg-etat-panne-aplat);border-radius:var(--fg-rayon-moyen);max-width:60ch}.filet__zone{margin-bottom:var(--fg-espace-2);font-size:var(--fg-typo-echelle-xs);color:var(--fg-couleur-encre-attenuee);text-transform:uppercase;letter-spacing:.06em}.filet__message{margin-bottom:var(--fg-espace-4);padding:var(--fg-espace-3);font-size:var(--fg-typo-echelle-sm);color:var(--fg-etat-panne-texte);background:var(--fg-couleur-surface-enfoncee);border-radius:var(--fg-rayon-petit);overflow-wrap:anywhere}:root[data-profil=terrain] .cellule{min-height:112px;border-width:3px}:root[data-profil=terrain] .bouton,:root[data-profil=terrain] .champ__saisie,:root[data-profil=terrain] select.bouton{min-height:52px;border-width:2px}:root[data-profil=terrain] .tuile,:root[data-profil=terrain] .carte,:root[data-profil=terrain] .bandeau-licence{border-width:2px}:root[data-profil=terrain] .pastille{border:2px solid currentColor}.champ-image{display:flex;gap:var(--fg-espace-4);align-items:flex-start;flex-wrap:wrap}.champ-image__cadre{display:grid;place-items:center;width:160px;height:160px;flex:0 0 160px;background:var(--fg-couleur-surface-enfoncee);border:1px dashed var(--fg-couleur-filet-fort);border-radius:var(--fg-rayon-moyen);overflow:hidden}.champ-image__apercu{width:100%;height:100%;object-fit:contain}.logo-plateforme{max-height:72px;max-width:100%;object-fit:contain;align-self:start}.champ-image__vide{font-size:var(--fg-typo-echelle-sm);color:var(--fg-couleur-encre-faible)}.champ-image__actions{display:flex;flex-direction:column;gap:var(--fg-espace-2);align-items:flex-start}.champ-image__entree{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.champ-image__erreur{font-size:var(--fg-typo-echelle-sm);color:var(--fg-etat-panne-texte);max-width:40ch}.vignette{width:40px;height:40px;object-fit:contain;background:var(--fg-couleur-surface-enfoncee);border-radius:var(--fg-rayon-petit);display:block}.detail-image{width:100%;max-height:220px;object-fit:contain;background:var(--fg-couleur-surface-enfoncee);border-radius:var(--fg-rayon-moyen);margin-bottom:var(--fg-espace-3)}.image-defaut{display:block;flex:0 0 auto}.champ-image__vide{display:flex;flex-direction:column;align-items:center;gap:var(--fg-espace-2);font-size:var(--fg-typo-echelle-sm);color:var(--fg-couleur-encre-faible)}.detail-image--vide{display:grid;place-items:center;height:140px;border:1px dashed var(--fg-couleur-filet-fort)}.modale__voile{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--fg-couleur-voile);display:flex;align-items:flex-start;justify-content:center;z-index:50;padding:var(--fg-espace-6) var(--fg-espace-4);overflow-y:auto}.modale{background:var(--fg-couleur-surface);border:1px solid var(--fg-couleur-filet);border-radius:var(--fg-rayon-moyen);box-shadow:var(--fg-elevation-flottante);width:min(72rem,100%)}.modale:focus-visible{outline:3px solid var(--fg-couleur-accent);outline-offset:2px}.modale__entete{display:flex;align-items:baseline;gap:var(--fg-espace-3);padding:var(--fg-espace-4) var(--fg-espace-6);border-bottom:1px solid var(--fg-couleur-filet);position:sticky;top:0;background:var(--fg-couleur-surface)}.modale__titre{font-weight:var(--fg-typo-graisse-forte);font-size:var(--fg-typo-echelle-lg)}.modale__entete>.bouton{margin-left:auto}.modale__corps{padding:var(--fg-espace-6);display:grid;gap:var(--fg-espace-4)}@media(max-width:700px){.modale__voile{padding:0}.modale{width:100%;min-height:100dvh;border:0 none;border-radius:0}}.panneau-lateral{position:sticky;top:calc(var(--fg-espace-16) + var(--fg-espace-2));align-self:start;max-height:calc(100dvh - var(--fg-espace-16) - var(--fg-espace-8));overflow-y:auto}@media(max-width:1100px){.panneau-lateral{position:static;max-height:none}}.rang-ouvert td{background:var(--fg-couleur-surface-enfoncee)}.rang-ouvert td:first-child{box-shadow:inset 3px 0 0 var(--fg-couleur-accent)}.fiche{display:grid;grid-template-columns:auto 1fr;gap:var(--fg-espace-1) var(--fg-espace-3);margin:0;font-size:var(--fg-typo-echelle-sm)}.fiche dt{color:var(--fg-couleur-encre-attenuee);white-space:nowrap}.fiche dd{margin:0;font-weight:var(--fg-typo-graisse-moyenne);overflow-wrap:anywhere}.itineraire{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fg-espace-2)}.arret{display:flex;align-items:flex-start;gap:var(--fg-espace-3);padding:var(--fg-espace-3);border:1px solid var(--fg-couleur-filet);border-radius:var(--fg-rayon-moyen);background:var(--fg-couleur-surface)}.arret--non_visite{opacity:.62}.arret--en_cours{border-color:var(--fg-couleur-accent)}.arret__rang{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--fg-rayon-pilule);background:var(--fg-couleur-surface-enfoncee);color:var(--fg-couleur-encre-attenuee);font-size:var(--fg-typo-echelle-xs);font-weight:var(--fg-typo-graisse-forte);font-variant-numeric:tabular-nums}.arret__corps{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.arret__horaire{font-variant-numeric:tabular-nums;color:var(--fg-couleur-encre-attenuee);font-size:var(--fg-typo-echelle-xs)}.arret__gestes{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:var(--fg-espace-1)}.arret__etat{display:inline-flex;padding:2px var(--fg-espace-2);border-radius:var(--fg-rayon-pilule);background:var(--fg-couleur-surface-enfoncee);font-size:var(--fg-typo-echelle-xs);font-weight:var(--fg-typo-graisse-forte);white-space:nowrap}.arret__etat--en_cours{color:var(--fg-etat-en-ligne-texte)}.arret__etat--termine{color:var(--fg-couleur-encre-attenuee)}.arret__etat--non_visite{color:var(--fg-etat-panne-texte);background:var(--fg-etat-panne-aplat)}.planification{display:grid;grid-template-columns:1fr 1fr;gap:var(--fg-espace-4);align-items:start}@media(max-width:900px){.planification{grid-template-columns:1fr}}.qr{display:flex;flex-direction:column;align-items:flex-start;gap:var(--fg-espace-2);margin:var(--fg-espace-4) 0}.codes-secours{display:grid;grid-template-columns:repeat(2,max-content);gap:var(--fg-espace-1) var(--fg-espace-6);list-style:none;margin:var(--fg-espace-3) 0 0;padding:0;font-variant-numeric:tabular-nums}.code-activation{display:inline-block;padding:var(--fg-espace-2) var(--fg-espace-3);border-radius:var(--fg-rayon-moyen);background:var(--fg-couleur-surface-enfoncee);font-weight:var(--fg-typo-graisse-forte);letter-spacing:.12em;font-variant-numeric:tabular-nums}.verrou{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--fg-espace-4);background:var(--fg-couleur-canvas)}.verrou__carte{width:min(420px,100%);padding:var(--fg-espace-6);border-radius:var(--fg-rayon-moyen);background:var(--fg-couleur-surface);box-shadow:var(--fg-elevation-carte);display:flex;flex-direction:column;gap:var(--fg-espace-3)}.verrou__titre{margin:0;color:var(--fg-couleur-encre)}.garde{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:var(--fg-espace-6);background:var(--fg-couleur-canvas)}.garde__panneau{max-width:34rem;padding:var(--fg-espace-6);border:1px solid var(--fg-couleur-filet);border-radius:var(--fg-rayon-moyen);background:var(--fg-couleur-surface)}.garde__titre{margin:0 0 var(--fg-espace-4);color:var(--fg-couleur-encre)}.garde__texte{margin:0 0 var(--fg-espace-4);color:var(--fg-couleur-encre-attenuee)}.garde__code{margin:0 0 var(--fg-espace-4);padding:var(--fg-espace-3);border-radius:var(--fg-rayon-petit);background:var(--fg-couleur-surface-enfoncee);color:var(--fg-couleur-encre);font-family:var(--fg-typo-familles-chiffres),ui-monospace,monospace;font-size:.8125rem;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.garde__actions{display:flex;gap:var(--fg-espace-3);flex-wrap:wrap}.tuile--filtre{cursor:pointer;text-align:left;font:inherit;border-left:3px solid transparent;transition:background var(--fg-mouvement-duree-sortie-ms) ease}.tuile--filtre:hover,.tuile--active{background:var(--fg-couleur-surface-enfoncee)}.tuile--accent.tuile--active{border-left-color:var(--fg-couleur-accent)}.tuile--seuil-stock.tuile--active{border-left-color:var(--fg-etat-seuil-stock-aplat)}.tuile--panne.tuile--active{border-left-color:var(--fg-etat-panne-aplat)}.tuile--hors-service.tuile--active{border-left-color:var(--fg-etat-hors-service-aplat)}.tuile--seuil-stock .tuile__icone{color:var(--fg-etat-seuil-stock-texte)}.tuile--panne .tuile__icone{color:var(--fg-etat-panne-texte)}.tuile--hors-service .tuile__icone{color:var(--fg-etat-hors-service-texte)}.rangee--formulaires{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start}[role=tabpanel]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--fg-espace-4)}.rangee--graphes{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--fg-espace-4)}.graphe{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fg-espace-4)}.graphe__anneau{width:140px;height:140px;flex:none}.graphe__centre{font-size:28px;font-weight:var(--fg-typo-graisse-titre);fill:var(--fg-couleur-encre);font-variant-numeric:tabular-nums;dominant-baseline:middle}.graphe__centre-note{font-size:10px;fill:var(--fg-couleur-encre-attenuee)}.graphe__legende{list-style:none;margin:0;padding:0;display:grid;gap:var(--fg-espace-2);font-size:var(--fg-typo-echelle-sm);min-width:160px}.graphe__legende li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:var(--fg-espace-2)}.graphe__pastille{width:10px;height:10px;border-radius:var(--fg-rayon-pilule)}.graphe__legende-mot{min-width:0}.graphe__legende-valeur{font-variant-numeric:tabular-nums;font-weight:var(--fg-typo-graisse-forte)}.barres{list-style:none;margin:0;padding:0;display:grid;gap:var(--fg-espace-3)}.barres__ligne{display:grid;grid-template-columns:minmax(90px,25%) 1fr auto;align-items:center;gap:var(--fg-espace-3);font-size:var(--fg-typo-echelle-sm)}.barres__mot{color:var(--fg-couleur-encre-attenuee);overflow-wrap:anywhere}.barres__piste{height:10px;border-radius:var(--fg-rayon-pilule);background:var(--fg-couleur-surface-enfoncee);overflow:hidden}.barres__remplissage{display:block;height:100%;border-radius:var(--fg-rayon-pilule);min-width:2px}.barres__valeur{font-variant-numeric:tabular-nums;font-weight:var(--fg-typo-graisse-forte)}.bloc{padding-top:var(--fg-espace-4);margin-top:var(--fg-espace-4);border-top:1px solid var(--fg-couleur-filet)}.bloc:first-child{padding-top:0;margin-top:0;border-top:none}.manuel{display:grid;gap:var(--fg-espace-3)}.manuel__barre{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--fg-espace-3)}.manuel__recherche{flex:1 1 18rem}.manuel__cadre{display:grid;grid-template-columns:minmax(12rem,18rem) 1fr;gap:var(--fg-espace-4);height:calc(100dvh - 21rem);min-height:18rem}.manuel__sommaire,.manuel__texte{overflow-y:auto;min-height:0}.manuel__sommaire{border-right:1px solid var(--fg-couleur-filet);padding-right:var(--fg-espace-3)}.manuel__entree{display:block;width:100%;text-align:left;background:none;border:0 none;border-left:2px solid transparent;padding:var(--fg-espace-1) var(--fg-espace-2);color:var(--fg-couleur-encre-attenuee);font:inherit;font-size:var(--fg-typo-echelle-sm);cursor:pointer}.manuel__entree:hover{color:var(--fg-couleur-encre);background:var(--fg-couleur-surface-enfoncee)}.manuel__entree--sous{padding-left:var(--fg-espace-4)}.manuel__entree--active{color:var(--fg-couleur-encre);font-weight:var(--fg-typo-graisse-forte);border-left-color:var(--fg-couleur-accent)}.manuel__texte{padding-right:var(--fg-espace-2);line-height:1.55}.manuel__texte>:first-child{margin-top:0}.manuel__titre{scroll-margin-top:var(--fg-espace-3)}.manuel__titre--1{font-size:var(--fg-typo-echelle-lg);border-bottom:1px solid var(--fg-couleur-filet);padding-bottom:var(--fg-espace-2)}.manuel__titre--2{margin-top:var(--fg-espace-4)}.manuel__titre--3{margin-top:var(--fg-espace-4);margin-bottom:var(--fg-espace-2)}.manuel__filet{border:0 none;border-top:1px solid var(--fg-couleur-filet);margin:var(--fg-espace-4) 0}.manuel__liste{padding-left:var(--fg-espace-6)}.manuel__tableau{overflow-x:auto;border:1px solid var(--fg-couleur-filet);border-radius:var(--fg-rayon-moyen);margin:var(--fg-espace-3) 0}.manuel__tableau table{width:100%;border-collapse:collapse;font-size:var(--fg-typo-echelle-sm)}.manuel__tableau th{text-align:left;background:var(--fg-couleur-surface-enfoncee);color:var(--fg-couleur-encre-attenuee)}.manuel__tableau th,.manuel__tableau td{padding:var(--fg-espace-2) var(--fg-espace-3);border-bottom:1px solid var(--fg-couleur-filet);vertical-align:top}.manuel__encadre{border-left:4px solid var(--fg-couleur-filet-fort);background:var(--fg-couleur-surface-enfoncee);border-radius:var(--fg-rayon-moyen);padding:var(--fg-espace-2) var(--fg-espace-4);margin:var(--fg-espace-3) 0}.manuel__encadre>p{margin:var(--fg-espace-1) 0}.manuel__encadre--avertissement{border-left-color:var(--fg-etat-seuil-stock-texte);background:var(--fg-etat-seuil-stock-aplat)}.manuel__encadre--interdit{border-left-color:var(--fg-etat-panne-texte);background:var(--fg-etat-panne-aplat)}.manuel__encadre--conseil,.manuel__encadre--info{border-left-color:var(--fg-couleur-accent)}.manuel__trouve{background:var(--fg-etat-seuil-stock-aplat);color:var(--fg-couleur-encre);outline:1px solid var(--fg-etat-seuil-stock-texte)}.manuel__haut{margin-top:var(--fg-espace-6)}@media(max-width:700px){.manuel__cadre{grid-template-columns:1fr;grid-template-rows:minmax(6rem,30%) 1fr;height:calc(100dvh - 12rem)}.manuel__sommaire{border-right:0 none;border-bottom:1px solid var(--fg-couleur-filet);padding:0 0 var(--fg-espace-2)}}.liste-nue--aeree{gap:var(--fg-espace-4)}.liste-nue{list-style:none;margin:0 0 var(--fg-espace-3);padding:0;display:grid;gap:var(--fg-espace-2)}.ligne-compte{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fg-espace-2);justify-content:space-between}.formulaire{display:grid;gap:var(--fg-espace-2)}.champ__saisie--court{max-width:8ch;text-transform:uppercase}.code-unique{margin:var(--fg-espace-2) 0;font-family:var(--fg-typo-familles-chiffres);font-size:var(--fg-typo-echelle-lg);font-weight:var(--fg-typo-graisse-titre);letter-spacing:.18em;-webkit-user-select:all;user-select:all}.bandeau--panne,.bandeau--succes{display:block;width:100%;border-radius:var(--fg-rayon-petit);padding:var(--fg-espace-3);margin:var(--fg-espace-3) 0 0}.bandeau--panne{color:var(--fg-etat-panne-texte)}.bandeau--succes{color:var(--fg-etat-en-ligne-texte)}.accordeon{border:1px solid var(--fg-couleur-filet);border-radius:var(--fg-rayon-moyen);overflow:hidden}.accordeon__section+.accordeon__section{border-top:1px solid var(--fg-couleur-filet)}.accordeon__entete{display:flex;align-items:center;gap:var(--fg-espace-2);width:100%;padding:var(--fg-espace-3) var(--fg-espace-4);background:var(--fg-couleur-surface);border:none;color:var(--fg-couleur-encre);font:inherit;font-weight:var(--fg-typo-graisse-moyenne);text-align:left;cursor:pointer}.accordeon__entete:hover,.accordeon__section--ouverte>.accordeon__entete{background:var(--fg-couleur-surface-enfoncee)}.accordeon__entete:focus-visible{outline-offset:-3px}.accordeon__signe{color:var(--fg-couleur-encre-attenuee);width:1em}.accordeon__titre{flex:1}.accordeon__resume{color:var(--fg-couleur-encre-attenuee);font-size:var(--fg-typo-echelle-sm);font-weight:400}.accordeon__panneau{padding:var(--fg-espace-4);background:var(--fg-couleur-surface);overflow-x:auto}.logo-marque{height:32px;max-width:96px;object-fit:contain}.cloche{position:relative;text-decoration:none}.cloche__compte{position:absolute;top:-8px;right:-8px;min-width:22px;padding:0 5px;border-radius:11px;font-size:var(--fg-typo-echelle-sm);font-weight:var(--fg-typo-graisse-titre);line-height:18px;text-align:center;background:var(--fg-couleur-surface);border:2px solid var(--fg-etat-seuil-stock-aplat);color:var(--fg-etat-seuil-stock-texte)}.cloche--critique .cloche__compte{border-color:var(--fg-etat-panne-aplat);color:var(--fg-etat-panne-texte)}.carte-parc__zoom{position:absolute;top:var(--fg-espace-2);left:var(--fg-espace-2);display:flex;flex-direction:column;gap:var(--fg-espace-1)}.carte-parc__deplacement{position:absolute;bottom:var(--fg-espace-2);left:var(--fg-espace-2);display:grid;grid-template-columns:repeat(3,32px);grid-template-rows:repeat(3,32px);gap:2px}.carte-parc__fleche{min-height:32px;padding:0;justify-content:center}.carte-parc__fleche--n{grid-column:2;grid-row:1}.carte-parc__fleche--o{grid-column:1;grid-row:2}.carte-parc__fleche--e{grid-column:3;grid-row:2}.carte-parc__fleche--s{grid-column:2;grid-row:3}.carte-parc__plan{touch-action:none;cursor:grab}.carte-parc__zoom .bouton{min-width:36px;justify-content:center}.carte-parc__bulle{position:absolute;transform:translate(-50%,12px);min-width:200px;max-width:260px;display:flex;flex-direction:column;gap:var(--fg-espace-1);padding:var(--fg-espace-3);background:var(--fg-couleur-surface);border:1px solid var(--fg-couleur-filet-fort);border-radius:var(--fg-rayon-moyen)}.carte-parc__bulle-entete{display:flex;justify-content:space-between;align-items:center}.carte-parc__bulle-gestes{display:flex;flex-wrap:wrap;gap:var(--fg-espace-2);margin-top:var(--fg-espace-1)}.conso-carte{min-width:160px}.conso-carte__barre{height:8px;border-radius:4px;background:var(--fg-couleur-surface-enfoncee);overflow:hidden;margin-bottom:var(--fg-espace-1)}.conso-carte__barre>span{display:block;height:100%;background:var(--fg-etat-en-ligne-aplat)}.conso-carte__barre--haut>span{background:var(--fg-etat-seuil-stock-aplat)}.conso-carte__barre--depasse>span{background:var(--fg-etat-panne-aplat)}.seulement-a-l-impression{display:none}@media print{.barre,.entete,.ne-pas-imprimer,.carte button,.carte input,.carte select{display:none!important}.seulement-a-l-impression{display:block;font-size:1.25rem;margin:0 0 var(--fg-espace-3)}.coquille{display:block}.carte{break-inside:avoid;box-shadow:none}}.catalogue-cartes{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--fg-espace-4)}.modele-carte{position:relative;display:grid;align-content:start;gap:var(--fg-espace-2);padding:var(--fg-espace-3);background:var(--fg-couleur-surface);border:1px solid var(--fg-couleur-filet);border-radius:var(--fg-rayon-moyen)}label.modele-carte{cursor:pointer}.modele-carte--choisie{border-color:var(--fg-couleur-accent);box-shadow:0 0 0 1px var(--fg-couleur-accent)}.modele-carte:focus-within{outline:2px solid var(--fg-couleur-accent);outline-offset:2px}.modele-carte--archivee .modele-carte__visuel{opacity:.5}.modele-carte__choix{position:absolute;opacity:0;pointer-events:none}.modele-carte__visuel{display:grid;place-items:center;aspect-ratio:85.6 / 54;overflow:hidden;border-radius:var(--fg-rayon-petit);background:var(--fg-couleur-surface-enfoncee)}.modele-carte__visuel img{width:100%;height:100%;object-fit:contain}.modele-carte__sans-image{font-size:var(--fg-typo-echelle-md);font-weight:var(--fg-typo-graisse-titre);color:var(--fg-couleur-encre-attenuee)}.modele-carte__nom{font-weight:var(--fg-typo-graisse-titre)}.modele-carte__puce{font-size:var(--fg-typo-echelle-xs);color:var(--fg-couleur-encre-attenuee)}.modele-carte__description{font-size:var(--fg-typo-echelle-sm);white-space:pre-line}.modele-carte__actions{display:flex;flex-wrap:wrap;gap:var(--fg-espace-2);margin-top:var(--fg-espace-2)}.page-carte{display:grid;gap:var(--fg-espace-4);max-width:480px;margin:0 auto;padding:var(--fg-espace-4)}:root{color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}}:root[data-theme=dark]{color-scheme:dark}:root[data-profil=terrain],:root[data-profil=terrain][data-theme=dark]{color-scheme:light}.filtres{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--fg-espace-3);margin-bottom:var(--fg-espace-3)}.filtres .champ{min-width:160px;margin:0}.filtres__export{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fg-espace-2);margin-left:auto}.catalogue-modules{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--fg-espace-4);align-items:start}.module-fiche__bareme th,.module-fiche__bareme td{padding:var(--fg-espace-2);white-space:normal;overflow-wrap:anywhere}.module-fiche__image{display:block;box-sizing:border-box;width:100%;height:200px;padding:var(--fg-espace-2);object-fit:contain;border-radius:var(--fg-rayon-moyen) var(--fg-rayon-moyen) 0 0;background:var(--fg-couleur-surface-enfoncee)}.module-fiche__apercu{display:block;box-sizing:border-box;width:200px;height:200px;padding:var(--fg-espace-2);object-fit:contain;border-radius:var(--fg-rayon-moyen);background:var(--fg-couleur-surface-enfoncee)}.module-fiche__titre{display:inline-flex;align-items:center;gap:var(--fg-espace-2)}.module-fiche__vignette{width:36px;height:36px;object-fit:contain;border-radius:var(--fg-rayon-moyen);background:var(--fg-couleur-surface-enfoncee)}.tuto{margin:0;display:grid;gap:var(--fg-espace-3)}.tuto__image{width:100%;max-height:58vh;object-fit:contain;border:1px solid var(--fg-couleur-filet);border-radius:var(--fg-rayon-moyen)}.tuto__texte{min-height:3.2em;line-height:1.45}.tuto__commandes{display:flex;align-items:center;gap:var(--fg-espace-3);margin-top:var(--fg-espace-3)}.tuto__commandes .champ__aide{margin-right:auto}
