@layer base{html{scroll-behavior:smooth}a,a:visited{color:inherit}:is(a,a:visited):hover{text-decoration-style:dashed}hr{border:none;border-top:1px solid var(--border-primary-color);margin-block:2em}@font-face{font-family:Open Sans;src:local(Open Sans),url(../../../fonts/OpenSans-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:local(Open Sans),url(../../../fonts/OpenSans-LightItalic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Open Sans;src:local(Open Sans),url(../../../fonts/OpenSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:local(Open Sans),url(../../../fonts/OpenSans-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Open Sans;src:local(Open Sans),url(../../../fonts/OpenSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:local(Open Sans),url(../../../fonts/OpenSans-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}*,:before,:after{box-sizing:border-box}::selection{color:var(--info-bg);background:#4caf50}@media screen and (width>=45em){::-webkit-scrollbar{width:10px;height:0}::-webkit-scrollbar-thumb:horizontal{border-radius:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius)}::-webkit-scrollbar-thumb:hover{background:#4caf50}}}@layer utilities{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--radius:.2em;--radius-lg:.45rem;--space:1rem;--container-width:min(900px, 90%);--primary-color:#069;--primary-color-100:#00334d;--primary-color-700:#1478c5;--border-primary-color-800:#0080d5;--primary-color-800:#0080d5;--secondary-color:#4caf50;--secondary-color-100:#0c9912;--secondary-color-900:#7cc724;--error-text:#b71c1c;--error-bg:#ffebee;--error-border:#c62828;--danger-text:var(--texte-inverse);--danger-bg:#f07f75;--info-bg:#fff;--info-text:#333;--texte-discret:#738b9d;--texte-inverse:#fff;--suggestion-bg:var(--primary-color-800);--warning-text:#f59e0b;--warning-bg:#fff7ed;--warning-fg:#92400e;--success-bg:#e8f5e9;--success-border:#2e7d32;--success-text:#1b5e20;--neutral-500:#e9e9e9;--neutral-600:#f2f4f7;--neutral-700:#d2d2d2;--neutral-800:#f6f6f6;--neutral-900:#fcfcfd;--neutral-100:#000;--border-primary-color:#ccc;--icon-filter:invert(0);--box-shadow-color:#38414a70;--dialog-bg:#f6f6f6;--dialog-backdrop:#0000004d;--surbrillance-voiture-duree:2.8s;--couleur-carre-absents:#000;--couleur-bouton-absents:#f9fafb;--couleur-carre-voiture:#4caf50;--couleur-bouton-voiture:#f9fafb;--couleur-carre-sans-voiture:#c60f0f;--couleur-bouton-sans-voiture:#f2f4f7;--couleur-carre-autonome:#b768ae;--couleur-bouton-autonome:#f9fafb;--couleur-triangle-materiel:#000;--tag-couleur-ville:#0c4a6e;--tag-bg-ville:#e0f2fe;--tag-bordure-ville:#bae6fd;--tag-couleur-date:#1e40af;--tag-bg-date:#dbeafe;--tag-couleur-heure:#581c87;--tag-bg-heure:#e9d5ff;--status-aujourdhui-bg:var(--warning-bg);--status-aujourdhui-text:var(--warning-fg);--status-en-cours-bg:#e6efff;--status-en-cours-text:#1f3a8a;--status-a-venir-bg:#f1e9ff;--status-a-venir-text:#5b21b6;--status-termine-bg:#e7f6ee;--status-termine-text:#065f46;--tooltip-bg:#333;--tooltip-text:#fff;--degrade-fond:var(--info-bg);--degrade-transparent:#fff0;--button-color:var(--neutral-900);--couleur-texte-secondaire:#4d657a;--scrollbar-track:#f1f1f1;--scrollbar-thumb:#d2d2d2}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media screen and (width<=44.999em){:root{--space:.5rem}}@media (prefers-color-scheme:dark){:root{--primary-color:#00547c;--primary-color-100:#00334d;--primary-color-700:#1062a1;--border-primary-color-800:#0070b9;--primary-color-800:#38b3ff;--secondary-color:#4caf50;--secondary-color-100:#5cbf60;--secondary-color-900:#3e8f41;--error-text:#ff1b1b;--error-bg:#5f1f2b;--error-border:#fecdd3;--danger-text:var(--texte-inverse);--danger-bg:#84170e;--info-bg:#181b1c;--info-text:#ccc7c0;--texte-discret:#7c8891;--texte-inverse:#edebe8;--suggestion-bg:#0063a5;--warning-text:#fbbf24;--warning-bg:#3d2e1a;--warning-fg:#fcd34d;--success-bg:#1f4d3a;--success-border:#a7f3d0;--success-text:#a7f3d0;--neutral-500:#25282a;--neutral-600:#1f2123;--neutral-700:#323739;--neutral-800:#1e2122;--neutral-900:#1a1d1e;--neutral-100:#e1dfdc;--border-primary-color:#3f4547;--icon-filter:invert(1);--box-shadow-color:#5c616670;--dialog-bg:#1e2122;--dialog-backdrop:#0009;--couleur-carre-absents:#000;--couleur-bouton-absents:#1c1e1f;--couleur-carre-voiture:#3e8f41;--couleur-bouton-voiture:#1c1e1f;--couleur-carre-sans-voiture:#a10c0c;--couleur-bouton-sans-voiture:#1f2123;--couleur-carre-autonome:#803d78;--couleur-bouton-autonome:#1c1e1f;--couleur-triangle-materiel:#8f8575;--tag-couleur-ville:#dce4e8;--tag-bg-ville:#2a3942;--tag-bordure-ville:#3d5560;--tag-couleur-date:#bfdbfe;--tag-bg-date:#1e3a8a;--tag-couleur-heure:#c084fc;--tag-bg-heure:#2e1065;--status-en-cours-bg:#243a6b;--status-en-cours-text:#c7d7ff;--status-a-venir-bg:#3a245f;--status-a-venir-text:#e0cfff;--status-termine-bg:#1f4d3a;--status-termine-text:#a7f3d0;--tooltip-bg:#e1dfdc;--tooltip-text:#1a1d1e;--degrade-fond:#181b1c;--degrade-transparent:#181b1c00;--button-color:#e7e4e0;--couleur-texte-secondaire:#738b9d;--scrollbar-track:#1c1f22;--scrollbar-thumb:#343f49}}.relatif{position:relative}.texte-centre{text-align:center}.colonne-flex{flex-direction:column;display:flex}.hauteur-min-22{min-height:22px}.largeur-conteneur{width:var(--container-width)}.couleur-secondaire{color:var(--secondary-color)}.bordure-dangereuse{--border-primary-color-800:color-mix(in srgb, var(--error-text) 75%, black)}.texte-erreur{color:var(--error-text)}@keyframes clignoter{0%{background-color:var(--tooltip-bg);color:var(--tooltip-text)}50%{background-color:var(--info-bg);color:var(--neutral-100)}to{background-color:var(--tooltip-bg);color:var(--tooltip-text)}}.clignotement{animation:.6s infinite clignoter}.marge-haut-1{margin-top:.25rem}}@layer layout{header{background-color:var(--primary-color);color:var(--neutral-800);border-bottom:2px solid var(--primary-color-100);justify-content:center;display:flex}header a{text-decoration:none}header a:hover{background-color:var(--primary-color-100)}header .zone-boutons{justify-content:space-between;height:65px;display:flex}@media screen and (width<=44.999em){header .zone-boutons{height:44px}}header .zone-boutons div{flex:1}header img{width:2.5rem}header #coordonnees,header #logo,header #retour-accueil{align-items:center;display:flex}:is(header #coordonnees,header #logo,header #retour-accueil) a{align-items:center;height:100%;display:flex}header #coordonnees{text-align:right;justify-content:end}header #coordonnees a{border-left:1px solid;border-right:1px solid;justify-content:center;gap:1em;width:9em}@media screen and (width<=44.999em){header #coordonnees a{width:4.5em}}header #coordonnees svg{fill:currentColor;width:1.5em}@media screen and (width<=44.999em){header #coordonnees svg{display:none}}header #logo a{border-left:1px solid;border-right:1px solid;justify-content:center;gap:1rem;width:12em;font-weight:700;display:flex}@media screen and (width<=44.999em){header #logo a{width:4em}}header #logo .entete__logo-img{width:2.5rem;height:auto}header #logo span{justify-content:center;align-items:center;display:flex}@media screen and (width<=44.999em){header #logo span{display:none}}header #retour-accueil{justify-content:center;font-size:clamp(1rem,3vw,1.3rem);font-weight:700}header #retour-accueil a{justify-content:center;width:5em}main{position:relative}.conteneur{width:var(--container-width);flex:1;margin-inline:auto}form{flex-direction:column;justify-content:center;display:flex}form label{color:var(--neutral-100)}form .obligatoire:after{content:" *";color:var(--error-text)}form input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=file]):not([type=image]):not([type=reset]):not([type=date]):not([type=time]),form textarea,form select{width:100%;margin-bottom:0}form textarea{resize:vertical;min-height:4.5rem}html{scrollbar-gutter:stable}body{background-color:var(--neutral-800);color:var(--neutral-100);margin:0;font-family:Open Sans,sans-serif}:is(html:has(dialog[open]),html:has(.menu-action-backdrop),body:has(dialog[open]),body:has(.menu-action-backdrop)){overscroll-behavior:none;overflow:clip hidden}footer{width:100%;color:var(--primary-color);background-color:color-mix(in srgb, var(--neutral-700) 10%, transparent);border:1px solid;flex-wrap:wrap;justify-content:center;align-items:center;gap:1em;padding-top:1em;padding-bottom:1em;font-weight:700;display:flex;position:relative;bottom:0}footer a{text-decoration:none}footer a:hover{text-decoration:underline}}@layer components{:is(input,textarea,select):not([type=checkbox],[type=radio],[type=button],[type=submit],[type=file],[type=image],[type=reset],.places-disponibles){font:inherit;border:1px solid var(--border-primary-color);border-radius:var(--radius);background-color:var(--dialog-bg);color:var(--info-text);padding:.5rem .6rem;font-size:max(16px,.92rem)}:is(input,textarea,select):not([type=checkbox],[type=radio],[type=button],[type=submit],[type=file],[type=image],[type=reset],.places-disponibles):focus{outline:2px solid var(--primary-color-700);outline-offset:1px}.bouton-base{font:inherit;border:1px solid var(--border-primary-color-800);background-color:var(--info-bg);border-radius:var(--radius)}.bouton-base.bouton-contour-principal.rembourrage-4{padding:4px}.bouton-base:focus{outline:1px solid var(--primary-color-800)}input.bouton-contour-principal,textarea.bouton-contour-principal,select.bouton-contour-principal,.bouton-base.bouton-contour-principal{color:var(--primary-color-800);border:2px solid var(--border-primary-color-800);padding-right:var(--space);padding-left:var(--space);font-weight:700}input.bouton-contour-principal.actif,textarea.bouton-contour-principal.actif,select.bouton-contour-principal.actif,.bouton-base.bouton-contour-principal.actif{background:var(--tag-bg-ville)}input.bouton-contour-principal.surligne-premier,textarea.bouton-contour-principal.surligne-premier,select.bouton-contour-principal.surligne-premier,.bouton-base.bouton-contour-principal.surligne-premier{background:var(--suggestion-bg)}input[type=number]{text-align:center}input[type=button]{font:inherit;border:1px solid var(--border-primary-color-800);background-color:var(--info-bg);border-radius:var(--radius);color:inherit;cursor:pointer}input[type=button]:focus{outline:1px solid var(--primary-color-800)}button{border-radius:var(--radius)}:where(button,a.button,.bouton){font:inherit;border-radius:var(--radius);cursor:pointer;padding:.3em .5em;text-decoration:none}@media (hover:hover) and (pointer:fine){:where(button,a.button,.bouton):hover{filter:brightness(85%)}.bouton-dangereux:hover{background-color:var(--danger-bg);color:var(--danger-text)}.colonnes-trajets button:hover{filter:brightness(95%)}.accueil button:hover{filter:brightness(70%)}.fermer:hover{filter:none;background:var(--neutral-700);color:var(--primary-color-800)}}.bouton-suppression{background-color:var(--danger-bg);color:var(--danger-text);border:none}.bouton-dangereux{color:var(--danger-text);background:var(--danger-bg);border:none}:is(button,a.button,.bouton).rempli{background-color:var(--primary-color-700);color:var(--button-color);border:none;min-height:32px}.fermer{border:none;border-top:1px solid var(--border-primary-color);background:var(--neutral-500);width:100%;color:var(--info-text);text-align:center;border-radius:0;margin:0;padding:.7rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:block;position:sticky;bottom:0}.bouton-bascule-sans-voiture{border:1px solid var(--border-primary-color);background:var(--neutral-800);width:2.25rem;height:2.25rem;color:var(--info-text);cursor:pointer;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.bouton-bascule-sans-voiture:focus-visible{background:color-mix(in srgb, var(--primary-color-700) 16%, var(--neutral-800));border-color:var(--primary-color-700);color:var(--primary-color-800);outline:2px solid var(--primary-color-700);outline-offset:1px}.bouton-bascule-sans-voiture.actif{background:var(--primary-color);border-color:var(--primary-color);color:var(--texte-inverse)}.bouton-bascule-sans-voiture.actif:focus-visible{background:var(--primary-color-700);border-color:var(--primary-color-700);color:var(--texte-inverse)}@media (hover:hover) and (pointer:fine){.bouton-bascule-sans-voiture:hover:not(:focus-visible){background:color-mix(in srgb, var(--primary-color-700) 16%, var(--neutral-800));border-color:var(--primary-color-700);color:var(--primary-color-800)}.bouton-bascule-sans-voiture.actif:hover:not(:focus-visible){background:var(--primary-color-700);border-color:var(--primary-color-700);color:var(--texte-inverse)}}.bouton-bascule-sans-voiture__badge{background:var(--primary-color-700);min-width:1.1rem;height:1.1rem;color:var(--texte-inverse);text-align:center;pointer-events:none;border-radius:999px;padding:0 .2rem;font-size:.65rem;font-weight:700;line-height:1.1rem;position:absolute;top:-.35rem;right:-.35rem}.bouton-bascule-sans-voiture--entete-colle{border-color:var(--texte-inverse);color:var(--texte-inverse);background:#ffffff38;width:1.75rem;height:1.75rem}.bouton-bascule-sans-voiture--entete-colle.actif{border-color:var(--texte-inverse);color:var(--texte-inverse);background:#fff5}.bouton-bascule-sans-voiture--entete-colle:focus-visible,.bouton-bascule-sans-voiture--entete-colle.actif:focus-visible{background:var(--texte-inverse);color:var(--info-text);border-color:var(--texte-inverse);outline:3px solid var(--texte-inverse);outline-offset:2px}.bouton-bascule-sans-voiture--entete-colle svg{width:16px;height:16px}.bouton-bascule-sans-voiture--entete-colle .bouton-bascule-sans-voiture__badge{min-width:1rem;height:1rem;font-size:.6rem;line-height:1rem;top:-.3rem;right:-.3rem}h3.entete-zone .bouton-bascule-sans-voiture--entete-colle{position:absolute;top:50%;left:8px;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.bouton-bascule-sans-voiture--entete-colle:hover:not(:focus-visible){border-color:var(--texte-inverse);color:var(--texte-inverse);background:#fff5}.bouton-bascule-sans-voiture--entete-colle.actif:hover:not(:focus-visible){border-color:var(--texte-inverse);color:var(--texte-inverse);background:#fff6}}nav{z-index:9;width:53%;position:fixed;bottom:0;left:25%}@media only screen and (width<=768px){nav{width:100%;left:0;right:0}}.menu-action-backdrop{z-index:8;background:var(--dialog-backdrop);cursor:pointer;overscroll-behavior:none;touch-action:none;-webkit-tap-highlight-color:transparent;border:none;border-radius:0;margin:0;padding:0;position:fixed;inset:0}.menu-action-backdrop:hover{filter:none}.menu-voiture{position:relative}.menu-voiture__copier{z-index:2;border-radius:var(--radius);background:var(--neutral-800);min-width:2.5rem;height:34px;color:var(--neutral-100);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;margin:0;padding:0 .4rem;font-size:.95rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:0;right:6px}@media screen and (width<=44.999em){.menu-voiture__copier{height:2.5rem}}.menu-voiture__copier:hover{background:var(--neutral-700)}.menu-voiture__copier:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}#navigation-actions{background-color:var(--info-bg);width:100%;box-shadow:1px 1px 6px var(--box-shadow-color);border:2px solid var(--couleur-sens,var(--secondary-color-900));border-radius:10px;flex-direction:column;display:inline-flex;overflow:hidden}#navigation-actions.aller{--couleur-sens:var(--primary-color);--couleur-selection:var(--primary-color-700);--couleur-surbrillance-voiture:var(--primary-color-800)}#navigation-actions.retour{--couleur-sens:var(--secondary-color);--couleur-selection:color-mix(in srgb, var(--secondary-color) 62%, black);--couleur-surbrillance-voiture:var(--couleur-sens)}#navigation-actions>.barre-navigation__corps{width:100%}#navigation-actions ul{margin:6px;padding:0;list-style:none}#navigation-actions ul li.aide{color:var(--neutral-100);background-color:var(--neutral-800);border-left:3px solid var(--couleur-sens,var(--primary-color-700));border-radius:6px;padding:.5em .8em;font-size:.85rem;line-height:1.4}#navigation-actions ul li.aide b{color:var(--couleur-sens,var(--primary-color-700));font-weight:600}#navigation-actions ul li.aide .contact-ligne{flex-wrap:wrap;align-items:baseline;gap:.35rem .4rem;margin-top:.15rem;display:flex}#navigation-actions ul li.aide .bouton-contact{border-radius:calc(var(--radius) - 2px);width:auto;min-height:0;color:var(--neutral-100);font-size:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:none;align-items:center;gap:.25rem;margin:0;padding:.05em .2em;font-weight:600;text-decoration:none;display:inline-flex}#navigation-actions ul li.aide .bouton-contact:after{content:"▾";color:var(--texte-discret);font-size:.75em}#navigation-actions ul li.aide .bouton-contact:hover{background:var(--neutral-700)}#navigation-actions ul li.aide .bouton-contact:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}#navigation-actions .menu-actions-contact__copier{background:0 0;min-height:0;padding:.45rem .65rem;font-size:.88rem;font-weight:600;display:block}#navigation-actions ul li button{color:var(--neutral-100);text-align:left;background-color:var(--info-bg);border:0;align-items:center;width:100%;min-height:34px;font-size:1rem;display:flex}@media screen and (width<=44.999em){#navigation-actions ul li button{min-height:2.5rem;padding-block:.55em}}#navigation-actions .menu-voiture>ul>li:first-child button{padding-inline-end:4.5rem}#navigation-actions button:disabled{opacity:.2;cursor:not-allowed;transition:opacity .2s}#navigation-actions button:disabled:hover{background-color:#0000}#navigation-actions hr{margin-block:auto}#navigation-actions .icone{text-align:center;justify-content:center;width:40px;display:flex}#navigation-actions #description{text-indent:18px;max-height:4em;overflow:auto}#navigation-actions #options-lieu-gps{min-width:7em;max-width:100%}#navigation-actions #options-lieu-gps option{white-space:pre-wrap;text-overflow:ellipsis;overflow:hidden}#navigation-actions #choix-gps{flex-wrap:wrap;gap:1em;padding-top:1em;padding-bottom:1em;display:flex}#navigation-actions #choix-gps button{background-color:var(--primary-color-800);color:var(--texte-inverse);width:fit-content}#navigation-actions #choix-gps .choix-gps__libelle-mobile{display:none}@media screen and (width<=44.999em){#navigation-actions #choix-gps .choix-gps__libelle-desktop{display:none}#navigation-actions #choix-gps .choix-gps__libelle-mobile{display:inline}}@media screen and (height<=700px){#navigation-actions:not(.barre-navigation--feuille){max-height:28vh;overflow-y:auto}}#navigation-actions.barre-navigation--feuille{--feuille-degagement-haut:max(4.5rem, 12dvh);--feuille-hauteur:calc(100dvh - var(--feuille-degagement-haut));width:100%;max-height:var(--feuille-hauteur);overscroll-behavior:none;flex-direction:column;min-height:0;display:flex;overflow:hidden}#navigation-actions.barre-navigation--feuille>.barre-navigation__corps{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.bouton-filtre-villes{background:var(--neutral-800);color:var(--neutral-100);border:1px solid var(--border-primary-color);border-radius:var(--radius);cursor:pointer;align-items:center;gap:.5em;padding:.4em .8em;font-size:14px;display:flex}.bouton-filtre-villes.actif{background-color:var(--primary-color-700);color:var(--texte-inverse)}.annonce{background:var(--info-bg);color:var(--info-text);border-radius:var(--radius);z-index:5;text-align:center;margin-bottom:0;padding:5px;font-size:small;top:13px;box-shadow:0 2px 4px #0000001a}.annonce a{width:100%;color:var(--info-text);justify-content:center;padding:5px;text-decoration:none;display:flex}.annonce a:hover{color:var(--primary-color-800)}[data-infobulle]:hover[data-infobulle]:not([data-infobulle=""]){z-index:1;position:relative}[data-infobulle]:hover[data-infobulle]:not([data-infobulle=""]):before{content:attr(data-infobulle);background-color:var(--tooltip-bg);color:var(--tooltip-text);border:1px solid var(--border-primary-color);pointer-events:none;max-width:calc(var(--container-width) + 128px);text-align:left;border-radius:5px;width:max-content;padding:5px;font-weight:700;position:fixed;top:calc(100% + 5px);left:0}.icone-aide{background-color:var(--neutral-500);width:20px;height:20px;color:var(--texte-discret);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.icone-aide--haut-droite{position:absolute;top:4px;right:4px}h3.entete-zone .icone-aide--haut-droite{top:50%;transform:translateY(-50%)}.bulle-aide{background:var(--info-bg);color:var(--info-text);white-space:normal;text-align:left;opacity:0;pointer-events:none;z-index:1;border-radius:6px;width:220px;padding:8px 12px;font-size:13px;font-weight:400;line-height:1.4;box-shadow:0 4px 12px #00000026}.bulle-aide a{color:var(--primary-color-700);text-decoration:underline}.menu-actions-contact{border:1px solid var(--border-primary-color);border-radius:var(--radius);background:var(--info-bg);z-index:20;flex-direction:column;gap:.15rem;min-width:11rem;padding:.35rem;box-shadow:0 4px 12px #00000026}.menu-actions-contact__valeur{color:var(--texte-discret);overflow-wrap:anywhere;border-bottom:1px solid var(--border-primary-color);margin:0;padding:.35rem .65rem .45rem;font-size:.82rem;font-weight:500;line-height:1.3}.menu-actions-contact a,.menu-actions-contact__copier{border-radius:calc(var(--radius) - 2px);width:100%;color:var(--neutral-100);text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:.45rem .65rem;font-size:.88rem;font-weight:600;text-decoration:none;display:block}.menu-actions-contact a:hover,.menu-actions-contact__copier:hover{background:var(--neutral-700);color:var(--primary-color-800)}.menu-actions-contact:popover-open{border:1px solid var(--border-primary-color);position-area:top;position-try-fallbacks:flip-block, flip-inline;position-try:flip-block, flip-inline;margin-top:0;margin-bottom:.6rem;display:flex}.menu-actions-contact::backdrop{background:var(--dialog-backdrop)}.bulle-aide--validation-conducteur{width:min(320px,85vw)}.bulle-aide--validation-conducteur p{margin:0}.bulle-aide--validation-conducteur p+p{margin-top:.65em}.bulle-aide:before{content:"";border:6px solid #0000;border-bottom-color:var(--info-bg);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}[popover]:popover-open{opacity:1;pointer-events:auto}[popover][id]:popover-open{opacity:1;pointer-events:auto;position-area:bottom;position-try-fallbacks:flip-block, flip-inline;position-try:flip-block, flip-inline;border:none;margin-top:.6rem;overflow:visible}.ligne-chargement{width:var(--container-width);height:0;margin:0 auto}.ligne-chargement.en-attente{background-color:#ddd;border-radius:20px;height:3px;margin:10px auto;position:relative;overflow:hidden}.ligne-chargement.en-attente:before{content:"";background-color:var(--primary-color);border-radius:20px;width:40%;height:3px;animation:1s linear infinite lineAnim;position:absolute;left:-50%}nav .ligne-chargement,nav .ligne-chargement.en-attente{margin:10px auto;position:absolute;top:-11px;left:5%}@keyframes lineAnim{0%{left:-40%}50%{width:80%;left:20%}to{width:100%;left:100%}}.barre-ajouts-trajet{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .6rem;padding:.35rem 0 .5rem;display:flex}.barre-ajouts-trajet button{text-align:left;white-space:nowrap;margin:0}.colonnes-trajets{flex-flow:wrap;justify-content:center;gap:1em;display:flex;overflow-x:clip}@media screen and (width>=45em){.colonnes-trajets{margin-left:1em;margin-right:1em}}.colonnes-trajets.absents{flex-direction:column;align-items:center;gap:0;margin-top:25px;padding:8px}.colonnes-trajets.verticale{flex-direction:column}.colonne-trajet{--couleur-sens:var(--primary-color-800);--couleur-selection:var(--primary-color-700);--fond-sens:var(--neutral-900);--entete-trajet-hauteur:36px;background:var(--fond-sens);border-radius:var(--radius);flex:505px;position:relative}.colonne-trajet.aller{--couleur-sens:var(--primary-color);--couleur-selection:var(--primary-color-700);--couleur-surbrillance-voiture:var(--primary-color-800);--fond-sens:color-mix(in srgb, var(--primary-color) 10%, var(--neutral-900))}.colonne-trajet.retour{--couleur-sens:var(--secondary-color);--couleur-selection:color-mix(in srgb, var(--secondary-color) 62%, black);--couleur-surbrillance-voiture:var(--couleur-sens);--fond-sens:color-mix(in srgb, var(--secondary-color) 12%, var(--neutral-900))}.colonne-trajet p{text-align:center}@media screen and (width<=44.999em){.colonne-trajet{--groupe-voitures-sticky-top:var(--entete-trajet-hauteur);--groupe-voitures-barre-contexte-hauteur:4rem;--lien-saut-trajet-hauteur:1.25rem;--ancrage-scroll-haut:calc(var(--entete-trajet-hauteur) + var(--groupe-voitures-barre-contexte-hauteur));--ancrage-scroll-bas:14rem;flex:none}}p.aide-retour{text-align:left;overflow-wrap:anywhere;max-width:171px;margin-top:8px;padding-bottom:.3em;font-size:.85em}.defilement-horizontal{-ms-overflow-style:none;color:var(--couleur-texte-secondaire);justify-content:flex-start;display:flex;position:relative;overflow:auto hidden}.defilement-horizontal:before,.defilement-horizontal:after{content:"";z-index:1;pointer-events:none;height:100%;position:absolute;top:0}.defilement-horizontal:before{width:12px;left:0}@media screen and (width<=44.999em){.defilement-horizontal:before{background:linear-gradient(to right, var(--degrade-fond), var(--degrade-transparent))}}.defilement-horizontal:after{width:80px;right:0}@media screen and (width<=44.999em){.defilement-horizontal:after{background:linear-gradient(to left, var(--degrade-fond), var(--degrade-transparent))}}.defilement-horizontal__contenu{background:var(--info-bg);text-align:left;text-wrap:nowrap;white-space:nowrap;height:100%;padding:0 15px;overflow-x:scroll}.recapitulatif-trajet{white-space:nowrap;flex-shrink:0;padding:0 15px}.colonne-trajet>.defilement-horizontal{--degrade-fond:var(--fond-sens,var(--info-bg));justify-content:safe center;overflow-x:hidden}.colonne-trajet>.defilement-horizontal>.recapitulatif-trajet{scrollbar-width:none;-ms-overflow-style:none;max-width:100%;overflow-x:auto}.colonne-trajet>.defilement-horizontal>.recapitulatif-trajet::-webkit-scrollbar{display:none}@media only screen and (width<=1170px){.colonnes-trajets{flex-direction:column}.colonnes-trajets .colonne-trajet{flex:none;width:100%}}@media only screen and (width<=1170px) and (width>=45em){.colonnes-trajets .defilement-horizontal{justify-content:center}}.colonnes-trajets.verticale .colonne-trajet{width:100%}@media screen and (width>=45em){.colonnes-trajets.verticale .defilement-horizontal{justify-content:center}}@media (hover:hover) and (pointer:fine){.defilement-horizontal{scrollbar-width:none}.defilement-horizontal::-webkit-scrollbar{height:0}.defilement-horizontal:hover{scrollbar-width:thin}.defilement-horizontal:hover::-webkit-scrollbar{height:8px}}@media (hover:none) and (pointer:coarse){.defilement-horizontal{scrollbar-width:none;-ms-overflow-style:none}.defilement-horizontal::-webkit-scrollbar{display:none}}.espacement-menu-bas{padding-bottom:200px}.zone-participant-sans-voiture{width:fit-content;min-width:0;max-width:171px;max-height:100vh;top:var(--entete-trajet-hauteur);background-color:color-mix(in srgb, var(--couleur-sens) 8%, var(--neutral-600));display:block;position:sticky;overflow:auto}@media screen and (width<=44.999em){.zone-participant-sans-voiture{width:auto;max-width:none}}h3.entete-zone.aller,h3.entete-zone.retour{z-index:2;margin:16px 16px 0;padding:5px}@media screen and (width<=44.999em){h3.entete-zone.aller,h3.entete-zone.retour{box-sizing:border-box;height:var(--entete-trajet-hauteur,36px);border-radius:initial;z-index:6;width:100%;margin:0;position:sticky;top:0}:is(html:has(#navigation-actions.barre-navigation--feuille.aller) h3.entete-zone.aller,html:has(#navigation-actions.barre-navigation--feuille.retour) h3.entete-zone.retour){visibility:hidden;pointer-events:none}}@media screen and (width>=45em){h3.entete-zone.aller,h3.entete-zone.retour{z-index:6;position:sticky;top:0}h3.entete-zone.aller:hover,h3.entete-zone.aller:active,h3.entete-zone.retour:hover,h3.entete-zone.retour:active{z-index:6}}@media screen and (width<=44.999em){:where(.colonne-trajet)>.lien-saut-trajet{z-index:7;border-radius:32px 32px 0 0;width:10em;margin-inline:auto;position:sticky;bottom:0;box-shadow:0 0 5px #0000008e}.lien-saut-trajet a{color:var(--texte-inverse);-webkit-text-decoration:unset;text-decoration:unset;flex:1;justify-content:center;align-items:center;height:36px;font-weight:700;display:flex}.lien-saut-trajet a.actif{background:var(--texte-discret);color:var(--texte-inverse)}}@media screen and (width>=45em){.lien-saut-trajet{display:none}}.lien-saut-trajet.aller{background-color:var(--primary-color)}.lien-saut-trajet.retour{background-color:var(--secondary-color)}h3.entete-zone.aller{background-color:var(--primary-color)}h3.entete-zone.retour{background-color:var(--secondary-color)}.entete-zone{text-align:center;color:var(--texte-inverse);border-radius:var(--radius);background-color:var(--texte-discret);margin:16px 16px 0;padding:5px;position:relative}.entete-zone.absent{background:var(--couleur-carre-absents);text-align:center;color:var(--texte-inverse);border-radius:var(--radius);margin:0 0 8px}.entete-zone.autonome{text-align:center;border-radius:var(--radius);background:var(--couleur-carre);color:var(--texte-inverse);margin:0 0 8px}.lien-autonome{color:var(--couleur-carre-autonome)}.voitures-par-ville,.voitures-par-date{flex-direction:column;gap:1.25rem;max-width:100%;display:flex}.groupe-voitures-ville__retour{color:var(--couleur-texte-secondaire);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:.2rem;flex:none;margin:0;padding:.2rem .35rem;font-size:.82rem;font-weight:600;text-decoration:none}@media (hover:hover){.groupe-voitures-ville__retour:hover{text-decoration:underline}}.groupe-voitures-ville__retour:focus-visible{outline:2px solid var(--primary-color-800);outline-offset:2px}.groupe-voitures__details--principal:has(.groupe-voitures-ville--selectionnee){position:relative}.groupe-voitures-ville__retour--exterieur{z-index:2;margin-bottom:.2rem;position:absolute;bottom:100%;left:0}.groupe-voitures-ville--imbriquee,.groupe-voitures-date-principal--imbriquee{max-width:100%;margin-bottom:.75rem}.groupe-voitures-ville--imbriquee:last-child,.groupe-voitures-date-principal--imbriquee:last-child{margin-bottom:0}.groupe-voitures-ville--ville-en-entete,.groupe-voitures-date-principal--ville-en-entete{background:0 0;border:none;max-width:100%;margin-bottom:0;padding:0}.groupe-voitures-ville--selectionnee{overflow-anchor:none}.groupe-date-vide{text-align:center;color:var(--couleur-texte-secondaire);margin:0;font-size:.88rem;line-height:1.4}.groupe-voitures__details{border-radius:var(--radius);background:var(--neutral-900);max-width:100%;padding:.75rem .85rem}.groupe-voitures__details--principal{border:1px solid var(--border-primary-color);padding:0;transition:none}.voitures-par-ville>.groupe-voitures__details--principal,.voitures-par-date>.groupe-voitures__details--principal{margin-top:.75rem}.details-groupe--repere{z-index:3;animation:1.2s cubic-bezier(.33,0,.2,1) reperer-groupe-depart;overflow:visible}@keyframes reperer-groupe-depart{0%,to{transform:scale(1);box-shadow:0 0 #0000}18%,38%{box-shadow:0 0 0 3px var(--couleur-sens,var(--primary-color-800));transform:scale(1.04)}52%,72%{box-shadow:0 0 0 3px var(--couleur-sens,var(--primary-color-800));transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.details-groupe--repere{box-shadow:0 0 0 3px var(--couleur-sens,var(--primary-color-800));animation:none}}.groupe-voitures__details--principal[open]:has(.groupe-voitures__etape-navigation){border-color:color-mix(in srgb, var(--border-primary-color) 40%, transparent)}:is(.groupe-voitures__details--principal[open]:has(.groupe-voitures-ville--selectionnee),.groupe-voitures__details--principal[open]:has(.groupe-voitures-ville--ville-en-entete):not(:has(.groupe-voitures__etape-navigation)),.groupe-voitures__details--principal[open]:has(.groupe-voitures-date--seul)){border-color:var(--border-primary-color)}.groupe-voitures__details--principal[open]>.details-groupe__corps{padding:.75rem .85rem}.groupe-voitures-ville__grille,.groupe-voitures-date__grille{flex-wrap:wrap;justify-content:center;gap:32px 16px;width:100%;max-width:100%;display:flex}.groupe-voitures-ville__grille>.conteneur-voiture,.groupe-voitures-date__grille>.conteneur-voiture{flex:0 0 160px;width:160px;min-width:0;max-width:100%}@media screen and (width>=45em){.groupe-voitures-ville__grille>.conteneur-voiture,.groupe-voitures-date__grille>.conteneur-voiture{flex:0 0 178px;width:178px}}.groupe-voitures__resume{cursor:pointer;margin:0;padding:0;list-style:none}.groupe-voitures__resume-corps{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;height:22.8px;display:flex}.bouton-ajout-voiture-depart{justify-self:center;width:100%;max-width:186px;margin-block:0}.groupe-voitures-date__pied .bouton-ajout-voiture-depart{margin-block:0}.groupe-voitures__details--principal>.groupe-voitures__resume{padding:.75rem .85rem}@media screen and (width<=44.999em){.groupe-voitures__details--imbriquee[open]{border-left-color:#0000;margin:.2rem 0 0;padding:.2rem 0}.groupe-voitures__details--principal{scroll-margin-top:var(--groupe-voitures-sticky-top);scroll-margin-bottom:var(--lien-saut-trajet-hauteur,2.75rem);padding:0}.groupe-voitures__details--principal[open]>.details-groupe__corps{padding-bottom:var(--lien-saut-trajet-hauteur,2.75rem)}.groupe-voitures__details--principal[open]{border-radius:var(--radius);margin-bottom:0;margin-inline:0;padding:0}.groupe-voitures__details--principal[open] .groupe-voitures__details--imbriquee:not([open]){margin-left:0;padding-left:.45rem}:is(.groupe-voitures__details--principal[open]:has(.groupe-voitures-ville--ville-en-entete) .groupe-voitures__details--imbriquee[open],.groupe-voitures__details--principal[open]:has(.groupe-voitures-ville--selectionnee) .groupe-voitures__details--imbriquee[open],.groupe-voitures__details--principal[open]:has(.groupe-voitures-date--seul) .groupe-voitures__details--imbriquee[open],.groupe-voitures__details--principal[open]:has(.groupe-voitures__details--imbriquee[open]) .groupe-voitures__details--imbriquee[open]){margin:.2rem 0 0;padding:0}.voitures-par-ville .groupe-voitures__details--principal:not([open]),.voitures-par-date .groupe-voitures__details--principal:not([open]){flex:none;align-self:center;width:100%;margin-bottom:0;overflow-x:clip}.voitures-par-ville .groupe-voitures__details--principal.details-groupe--repere:not([open]),.voitures-par-date .groupe-voitures__details--principal.details-groupe--repere:not([open]){overflow:visible}.voitures-par-ville .groupe-voitures__details--principal[open],.voitures-par-date .groupe-voitures__details--principal[open]{margin-bottom:0;flex:none;align-self:stretch;width:100%;max-width:100%;margin-inline:0}}.groupe-voitures__details--imbriquee{border:none;border-left:3px solid var(--couleur-sens,var(--primary-color-800));background:0 0;border-radius:0;margin:.35rem 0 .5rem;padding:.2rem 0 .35rem .7rem}.groupe-voitures__details--imbriquee:last-child{margin-bottom:.35rem}.groupe-voitures__details>:not(summary){max-width:100%}.groupe-voitures__details--imbriquee[open]>.details-groupe__corps,.groupe-voitures__details--imbriquee[open]>:not(summary){padding-bottom:.2rem}.groupe-voitures__details--imbriquee[open]>.groupe-voitures__resume{border-bottom:none;margin-bottom:.3rem;padding-bottom:0}@media screen and (width<=44.999em){.groupe-voitures__details .groupe-voitures-ville__grille,.groupe-voitures__details .groupe-voitures-date__grille{justify-content:flex-start;width:100%;max-width:100%}.groupe-voitures__details .groupe-voitures-ville__grille>.conteneur-voiture,.groupe-voitures__details .groupe-voitures-date__grille>.conteneur-voiture{min-width:0;max-width:10.5rem}.groupe-voitures-ville--selectionnee .groupe-voitures-ville__grille>.conteneur-voiture,.groupe-voitures-ville--ville-en-entete .groupe-voitures-ville__grille>.conteneur-voiture{flex:8rem;width:auto;min-width:0;max-width:10.5rem}.groupe-voitures__details .groupe-voitures-ville--selectionnee .groupe-voitures-ville__grille>.conteneur-voiture,.groupe-voitures__details .groupe-voitures-ville--ville-en-entete .groupe-voitures-ville__grille>.conteneur-voiture,.groupe-voitures__details .groupe-voitures-date--seul .groupe-voitures-date__grille>.conteneur-voiture,.groupe-voitures__details--imbriquee[open] .groupe-voitures-ville__grille>.conteneur-voiture,.groupe-voitures__details--imbriquee[open] .groupe-voitures-date__grille>.conteneur-voiture{flex:8rem;width:auto}}@media screen and (width>=45em){.groupe-voitures-ville--selectionnee .groupe-voitures-ville__grille,.groupe-voitures-ville--ville-en-entete .groupe-voitures-ville__grille,.groupe-voitures__details--principal[open] .groupe-voitures-ville__grille,.groupe-voitures__details--principal[open] .groupe-voitures-date__grille{width:max-content;max-width:100%}.groupe-voitures-ville--selectionnee .groupe-voitures-ville__grille>.conteneur-voiture,.groupe-voitures-ville--ville-en-entete .groupe-voitures-ville__grille>.conteneur-voiture,.groupe-voitures__details--principal[open] .groupe-voitures-ville__grille>.conteneur-voiture,.groupe-voitures__details--principal[open] .groupe-voitures-date__grille>.conteneur-voiture{flex:0 0 178px;width:178px;max-width:100%}}.groupe-voitures__resume::-webkit-details-marker{display:none}.groupe-voitures__resume:before{content:"▸";text-align:center;width:1em;color:var(--couleur-sens,var(--primary-color-800));grid-area:1/1;place-self:center;font-size:.9rem;font-weight:700;line-height:1;transition:transform .15s}.groupe-voitures__resume--principal,.groupe-voitures__resume--imbrique{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.4rem;display:grid}.groupe-voitures__resume--principal .groupe-voitures__resume-corps,.groupe-voitures__resume--imbrique .groupe-voitures__resume-corps{grid-area:1/2}.groupe-voitures__resume--principal [class*=__compte],.groupe-voitures__resume--imbrique [class*=__compte]{white-space:nowrap;grid-area:1/3;place-self:center end}@media screen and (width<=44.999em){.groupe-voitures__resume--principal:not(.groupe-voitures-ville__titre-selection){grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.35rem;width:100%;max-width:100%}.groupe-voitures__resume--principal:not(.groupe-voitures-ville__titre-selection):before{grid-area:1/1;align-self:start;margin-top:.12rem}.groupe-voitures__resume--principal:not(.groupe-voitures-ville__titre-selection) .groupe-voitures__resume-corps{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;max-width:100%;height:auto;min-height:22.8px}.groupe-voitures__resume--principal:not(.groupe-voitures-ville__titre-selection) [class*=__compte]{grid-area:2/1/auto/-1;place-self:start;padding-left:1.6rem}.groupe-voitures__details--principal[open]>.groupe-voitures__resume--principal:not(.groupe-voitures-ville__titre-selection){grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr);align-items:center}.groupe-voitures__details--principal[open]>.groupe-voitures__resume--principal:not(.groupe-voitures-ville__titre-selection):before{align-self:center;margin-top:0}.groupe-voitures__details--principal[open]>.groupe-voitures__resume--principal:not(.groupe-voitures-ville__titre-selection) .groupe-voitures__resume-corps{flex-flow:wrap;align-items:center;gap:.35rem .75rem;min-width:0;height:auto;min-height:22.8px}.groupe-liste--vehicules-une-colonne .groupe-voitures__details--principal[open]>.groupe-voitures__resume--principal:not(.groupe-voitures-ville__titre-selection) .groupe-voitures__resume-corps{flex-direction:column;align-items:flex-start;gap:.4rem}}.groupe-voitures__resume--imbrique{column-gap:.35rem;font-size:.88rem}@media screen and (width<=44.999em){.groupe-voitures__resume--imbrique{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.25rem .35rem}.groupe-voitures__resume--imbrique:before{grid-area:1/1;align-self:start;margin-top:.08rem}.groupe-voitures__resume--imbrique [class*=__compte]{grid-area:2/1/auto/-1;place-self:start;padding-left:1.6rem}}.groupe-voitures__resume:focus{outline:none}.groupe-voitures__resume:focus-visible{outline:2px solid var(--primary-color-800);outline-offset:3px;border-radius:.2rem}.groupe-voitures__resume:focus-visible:before{transform:scale(1.12)}.groupe-voitures__details[open]>.groupe-voitures__resume:focus-visible:before{transform:rotate(90deg)scale(1.12)}.groupe-voitures__details:not([open])>.groupe-voitures__resume:hover:before{transform:translate(.15rem)}.groupe-voitures__details[open]>.groupe-voitures__resume:hover:before{transform:rotate(90deg)translate(.12rem)}@media (prefers-reduced-motion:reduce){.groupe-voitures__resume:before{transition:none}.groupe-voitures__details:not([open])>.groupe-voitures__resume:hover:before,.groupe-voitures__resume:focus-visible:before{transform:none}.groupe-voitures__details[open]>.groupe-voitures__resume:hover:before,.groupe-voitures__details[open]>.groupe-voitures__resume:focus-visible:before{transform:rotate(90deg)}}@media screen and (width<=44.999em){.groupe-voitures__resume:before{width:1.25rem;min-width:1.25rem;font-size:1.15rem}}.groupe-voitures__details[open]>.groupe-voitures__resume:before{transform:rotate(90deg)}.groupe-voitures-ville__titre,.groupe-voitures-date-principal__entete,.groupe-voitures-date-principal__titre{border-bottom:none;margin:0;padding:0}.groupe-voitures__details--principal[open]:has(.groupe-voitures-ville--ville-en-entete:not(.groupe-voitures-ville--selectionnee)):not(:has(.groupe-voitures__etape-navigation))>.groupe-voitures__resume{border-bottom:1px solid var(--border-primary-color)}.groupe-voitures-ville__titre-selection.groupe-voitures__resume--principal{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;max-width:100%}.groupe-voitures-ville__titre-selection.groupe-voitures__resume--principal .groupe-voitures__resume-corps{flex-direction:row;grid-area:1/1;align-items:center}.groupe-voitures-ville__titre-selection.groupe-voitures__resume--principal [class*=__compte]{white-space:nowrap;grid-area:1/2;place-self:center end;padding-left:0}.groupe-voitures__details--principal[open]>.groupe-voitures__resume--principal:not(.groupe-voitures-ville__titre-selection) [class*=__compte]{display:none}.groupe-voitures-ville__etiquette,.groupe-voitures-ville__badge,.groupe-voitures-date-principal__ville{color:var(--tag-couleur-ville);background:var(--tag-bg-ville);border:1px solid var(--tag-bordure-ville);border-radius:999px;padding:.15rem .55rem;font-size:.82rem;font-weight:600;line-height:1.25;display:inline-block}.groupe-voitures-ville__ville{color:var(--primary-color-800);font-size:.95rem;font-weight:700;line-height:1.25}@media screen and (width<=44.999em){.groupe-voitures-ville__ville{font-size:1rem}}.groupe-voitures-date-principal__libelle{color:var(--primary-color-800);max-width:100%;font-size:.95rem;font-weight:700;line-height:1.25}.groupe-voitures-date-principal__date{color:var(--tag-couleur-date);max-width:100%;font-size:.95rem;font-weight:700;line-height:1.25}@media screen and (width<=44.999em){.groupe-voitures-date-principal__date{white-space:normal;overflow-wrap:break-word;font-size:.92rem}}.groupe-voitures-ville__date{color:var(--tag-couleur-date);background:var(--tag-bg-date);border-radius:999px;padding:.15rem .5rem;font-size:.85rem;font-weight:600}.groupe-voitures-ville__compte,.groupe-voitures-date-principal__compte{color:var(--couleur-texte-secondaire);font-size:.8rem;font-weight:500}.groupe-voitures-date{flex-direction:column;align-items:stretch;width:100%;max-width:100%;margin-bottom:.5rem;display:flex}.groupe-voitures-date__pied{flex-direction:column;align-items:center;gap:.4rem;margin-top:.1rem;padding:.5rem .45rem .55rem;display:flex}@media screen and (width<=44.999em){.groupe-voitures__details--principal[open]:has(.groupe-voitures-ville--selectionnee)>.groupe-voitures__resume{top:var(--groupe-voitures-sticky-top);z-index:5;background:var(--fond-sens,var(--neutral-900));scroll-margin-top:var(--groupe-voitures-sticky-top);position:sticky;box-shadow:0 2px 8px #00000014}.voitures-par-ville .groupe-voitures__details--principal[open]>.groupe-voitures-ville__titre{top:var(--groupe-voitures-sticky-top);z-index:5;background:var(--fond-sens,var(--neutral-900));scroll-margin-top:var(--groupe-voitures-sticky-top);padding-block:.4rem .45rem;position:sticky;box-shadow:0 2px 8px #00000014}}[data-morph-fantome]{z-index:20;pointer-events:none;box-sizing:border-box;margin:0;position:fixed}.groupe-voitures-date--imbriquee{border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb, var(--neutral-600) 30%, transparent);margin-bottom:.5rem;padding:.35rem .4rem .15rem}.groupe-voitures-date--imbriquee .groupe-voitures-date__pied{padding-bottom:.5rem}.groupe-voitures-date:has(.groupe-voitures-date__grille) .groupe-voitures-date__pied{border-bottom:1px solid var(--border-primary-color);margin-top:.35rem;padding-top:.55rem}.groupe-voitures-date--seul{margin-bottom:0}.groupe-voitures-date__titre{margin:0}.groupe-voitures-ville__grille+.bouton-ajout-voiture-depart,.groupe-voitures-ville>.bouton-ajout-voiture-depart:last-child,.details-groupe__corps>.bouton-ajout-voiture-depart:last-child{margin-bottom:.45rem}.groupe-voitures-date__compte{color:var(--couleur-texte-secondaire);font-size:.8rem;font-weight:500}.groupe-voitures-date__badge{color:var(--tag-couleur-date);background:var(--tag-bg-date);border-radius:999px;padding:.15rem .55rem;font-size:.82rem;font-weight:600;display:inline-block}@media screen and (width<=44.999em){.groupe-voitures-date__badge{white-space:nowrap;font-size:.88rem}}.details-groupe::details-content{display:block;overflow:visible}.barre-ajout-depart{justify-content:center;align-items:center;width:100%;margin-block:.75rem .45rem;display:flex}.participants-avec-voiture__selecteur-mode{justify-content:center;display:flex}.selecteur-mode-voitures{border:1px solid var(--border-primary-color);background:var(--neutral-800);border-radius:999px;gap:0;min-width:0;margin:.75rem auto;padding:.15rem;display:inline-flex}fieldset.selecteur-mode-voitures,fieldset.formulaire__selecteur-sens{min-width:0}fieldset.recents__filtres{border:none;min-width:0;margin:0 0 .6rem;padding:0}fieldset.formulaire__saisie-date-heure,fieldset.etiquette-stepper,fieldset.champ-etiquette-parties{border:none;min-width:0;margin:0;padding:0}.selecteur-mode-voitures__bouton{cursor:pointer;color:var(--couleur-texte-secondaire);background:0 0;border:none;border-radius:999px;margin:0;padding:.3rem .75rem;font-size:.78rem;font-weight:600;transition:background-color .15s,color .15s}.selecteur-mode-voitures__bouton.actif{background:var(--primary-color-700);color:var(--texte-inverse)}.conteneur-voiture{break-inside:avoid-column;scroll-margin-top:60px;position:relative}.conteneur-voiture:focus{outline:none}.conteneur-voiture:focus-visible{outline:2px solid var(--couleur-sens,var(--primary-color-700));outline-offset:2px;border-radius:var(--radius-lg)}.conteneur-voiture.conteneur-voiture--cible:focus-visible{outline:none}@media screen and (width<=44.999em){.conteneur-voiture{scroll-margin-top:var(--ancrage-scroll-haut)}}.conteneur-voiture__carte{box-shadow:0 1px 3px var(--box-shadow-color);border-radius:var(--radius-lg) var(--radius-lg);background:var(--neutral-900);height:fit-content;transition:box-shadow .4s;position:relative;overflow:visible}.conteneur-voiture__carte:before{content:"";z-index:0;border-radius:calc(var(--radius-lg) + 4px);pointer-events:none;background:conic-gradient(from var(--surbrillance-angle), transparent 0%, var(--couleur-sens,var(--primary-color)) 10%, var(--couleur-surbrillance-voiture,var(--primary-color-800)) 22%, color-mix(in srgb, var(--couleur-surbrillance-voiture,var(--primary-color-800)) 48%, var(--texte-inverse)) 34%, transparent 48%);opacity:0;position:absolute;inset:-4px}.conteneur-voiture__carte:after{content:"";z-index:0;border-radius:inherit;background:var(--neutral-900);pointer-events:none;position:absolute;inset:0}.conteneur-voiture__carte>*{z-index:1;position:relative}.voiture{--couleur-carre:var(--couleur-carre-voiture);--couleur-bouton:var(--couleur-bouton-voiture)}.conteneur-voiture .voiture{padding:8px}.conteneur-voiture.conteneur-voiture--cible{z-index:2}.conteneur-voiture.conteneur-voiture--cible .conteneur-voiture__carte{animation:surbrillance-voiture-pulse var(--surbrillance-voiture-duree) ease-in-out forwards}.conteneur-voiture.conteneur-voiture--cible .conteneur-voiture__carte:before{animation:surbrillance-voiture-anneau var(--surbrillance-voiture-duree) linear forwards}@media (prefers-reduced-motion:reduce){.conteneur-voiture.conteneur-voiture--cible .conteneur-voiture__carte{animation:none}.conteneur-voiture.conteneur-voiture--cible .conteneur-voiture__carte:before{animation:surbrillance-voiture-anneau-statique var(--surbrillance-voiture-duree) ease forwards}}@keyframes surbrillance-voiture-anneau{0%{--surbrillance-angle:0deg;opacity:0}8%{opacity:1}78%{opacity:1}to{--surbrillance-angle:720deg;opacity:0}}@keyframes surbrillance-voiture-anneau-statique{0%,to{opacity:0}10%,78%{opacity:1}}@keyframes surbrillance-voiture-pulse{0%,to{box-shadow:0 1px 3px var(--box-shadow-color)}12%,68%{box-shadow:0 1px 3px var(--box-shadow-color), 0 0 28px 6px color-mix(in srgb, var(--couleur-surbrillance-voiture,var(--primary-color-800)) 35%, transparent)}}.conteneur-voiture__pied{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.65rem;height:1em;display:flex}.absents{--couleur-carre:var(--couleur-carre-absents);--couleur-bouton:var(--couleur-bouton-absents);padding:8px}.participants-sans-voiture{--couleur-carre:var(--couleur-carre-sans-voiture);--couleur-bouton:var(--couleur-bouton-sans-voiture)}.participants-sans-voiture b,.participants-sans-voiture .aide-retour{overflow-wrap:anywhere;max-width:171px;display:block}.zone-autonome{break-inside:avoid-column;--couleur-carre:var(--couleur-carre-autonome);--couleur-bouton:var(--couleur-bouton-autonome);padding:8px}.zone-autonome,.absents{scroll-margin-top:60px}@media screen and (width<=44.999em){.zone-autonome,.absents{scroll-margin-top:var(--ancrage-scroll-haut)}}a.lien-voiture-jumelle{font:inherit;white-space:nowrap;cursor:pointer;color:var(--texte-discret);border:none;border-radius:0 0 1em 1em;margin:2px 0 -12px;padding:.15rem .45rem .2rem;font-size:10px;font-weight:600;line-height:1.2;text-decoration:none;position:relative}@media (pointer:coarse),screen and (width<=44.999em){.lien-voiture-jumelle:after{content:"";position:absolute;inset:-.3rem -.7rem -.65rem}}a.lien-voiture-jumelle:hover{color:var(--primary-color-800)}.coordonnees-voiture{justify-content:center;gap:.35rem;padding:0 5px 4px;display:flex}.coordonnees-voiture .coordonnees-voiture__lien{border-radius:var(--radius);width:1.85rem;height:1.85rem;color:var(--info-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.coordonnees-voiture .coordonnees-voiture__lien:hover{background:var(--neutral-700);color:var(--primary-color)}.coordonnees-voiture .coordonnees-voiture__lien:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.zone-etiquettes{flex-wrap:wrap;gap:.5em;display:flex}.conteneur-voiture .zone-etiquettes{justify-content:center;padding-top:.5em}.voiture .zone-etiquettes{padding-top:0}.etiquette{background:#e3e8ef;border-radius:.4em;align-items:center;padding:.2em .4em;font-size:12px;display:inline-flex}.participants-sans-voiture .zone-etiquettes,.zone-autonome .zone-etiquettes,.absents .zone-etiquettes{justify-content:left;padding-left:7px;font-size:12px}.case-selection__texte .zone-etiquettes{gap:.3em}.conteneur-voiture .places .zone-etiquettes{justify-content:left;padding-left:7px;font-size:12px}.participants-sans-voiture .zone-etiquettes .etiquette,.zone-autonome .zone-etiquettes .etiquette,.absents .zone-etiquettes .etiquette{padding:.1em .3em}.case-selection__texte .zone-etiquettes .etiquette{padding:.1em .35em;font-size:11px}.conteneur-voiture .places .zone-etiquettes .etiquette{padding:.1em .3em}.etiquette.ville{color:var(--tag-couleur-ville);background-color:var(--tag-bg-ville)}.etiquette.ville.actif{background:var(--primary-color-700);color:#f0f8ff}.etiquette.date{color:var(--tag-couleur-date);background:var(--tag-bg-date)}.etiquette.heure{color:var(--tag-couleur-heure);background:var(--tag-bg-heure)}.etiquette button{all:unset;box-sizing:border-box;cursor:pointer;color:inherit;background:0 0;border:none;border-radius:.2em;margin-left:.5rem;padding:0 .15em;font-size:1rem;font-weight:700;line-height:1}.etiquette button:focus-visible{outline:2px solid var(--primary-color-800);outline-offset:2px;background:color-mix(in srgb, currentColor 22%, transparent)}main[data-active=true] input:hover,main[data-active=true] .places-disponibles:hover{background-color:var(--border-primary-color);cursor:pointer;color:var(--info-text)}.conteneur-bouton-ajout{text-wrap:nowrap;flex-direction:column;gap:.5em;width:fit-content;padding-bottom:.5em;display:flex}.conteneur-bouton-ajout button{text-align:left}#aide-retour{max-width:171px;padding-bottom:.3em}.places-occupees-participants{border-radius:var(--radius);width:15px;height:15px;margin:0 2px;display:inline-block;position:relative}.places-occupees-materiels{border:0;border-right:7px solid #0000;border-bottom:12px solid var(--couleur-triangle-materiel);border-left:7px solid #0000;width:0;height:0;margin:0 2.2px;display:inline-block}.places-occupees-participants-10{border-radius:var(--radius);border:none}.places-occupees-participants-10:before{justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;font-weight:700;display:flex;position:relative}.places-disponibles{width:auto;min-height:31px;font:inherit;border:1px solid var(--border-primary-color);border-radius:var(--radius);background-color:var(--info-bg);color:var(--info-text);text-align:left;margin:2px;padding:0 .4em;display:inline-block}button.places-disponibles{appearance:none;cursor:pointer}button.places-disponibles--declencheur{color:var(--texte-discret)}.places-disponibles:active,button.places-disponibles:active,button.places-disponibles--declencheur:active{background-color:var(--info-bg);color:var(--info-text)}.places-disponibles:focus{outline:none}.places-disponibles:focus-visible{outline:1px solid var(--primary-color-800)}.places-disponibles.actif:hover,.places-disponibles.depose-survol{background-color:var(--border-primary-color);cursor:pointer;color:var(--info-text)}.conteneur-boutons-pointage{justify-content:space-between;display:flex}.liste-personnes.pointage{padding-top:0}.liste-personnes .ligne-saisie-bouton{position:relative}.liste-personnes .ligne-saisie-bouton input[type=checkbox]{width:auto}.liste-personnes .ligne-saisie-bouton:after{content:"";border-radius:var(--radius);pointer-events:none;background-color:var(--couleur-carre-sans-voiture);width:.5em}.liste-personnes .ligne-saisie-bouton[data-statut=absent]:after{background-color:var(--couleur-carre-absents)}.liste-personnes .ligne-saisie-bouton[data-statut=autonome]:after{background-color:var(--couleur-carre-autonome)}.liste-personnes .ligne-saisie-bouton[data-statut=en-voiture]:after{background-color:var(--couleur-carre-voiture)}.conteneur-voitures-pointage{flex-wrap:wrap;gap:1.5em;display:flex}.conteneur-voitures-pointage .voiture-pointage{flex:auto}.grille-places{flex-direction:column;display:flex;position:relative}dialog{max-width:var(--container-width);background:var(--dialog-bg);overscroll-behavior:contain;border:none;border-radius:.2em;padding:0;overflow-x:clip}dialog::backdrop{background:var(--dialog-backdrop);overscroll-behavior:none;touch-action:none}dialog>div{padding:1em}dialog:has(.formulaire){box-sizing:border-box;width:min(520px,100% - 2rem);max-width:min(520px,100% - 2rem);max-height:calc(var(--hauteur-viewport-visible,100vh) - 4rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:calc(var(--radius) + 2px);background:var(--dialog-bg);color:var(--info-text);overflow-anchor:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:auto;overflow:clip auto;box-shadow:0 16px 48px #0f172a47}@media screen and (width<=44.999em){dialog:has(.formulaire){margin-top:max(1rem, env(safe-area-inset-top,0px));width:min(520px,100% - 2rem);max-width:min(520px,100% - 2rem);max-height:calc(var(--hauteur-viewport-visible,100svh) - 2rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));margin-bottom:auto}}dialog:has(.formulaire)>div{box-sizing:border-box;min-width:0;max-width:100%;max-height:none;padding:0;overflow:visible}dialog[open]{animation:.2s ease-out apparition-modale}@keyframes apparition-modale{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){dialog[open],dialog[open]::backdrop{animation:none}}dialog[open]::backdrop{animation:.2s ease-out fade}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes formulaire-spin{to{transform:rotate(360deg)}}.formulaire{color:var(--info-text);background:var(--info-bg);box-sizing:border-box;max-width:100%;position:relative;overflow-x:clip}.formulaire :is(input,textarea,select):not([type=checkbox],[type=radio],[type=button],[type=submit],[type=file],[type=image],[type=reset]){box-sizing:border-box;min-width:0;max-width:100%}.formulaire__supprimer{z-index:2;border-radius:var(--radius);color:var(--texte-inverse);cursor:pointer;background:#0000002e;border:1px solid #ffffff59;margin:0;padding:.25rem .5rem;font-size:16px;font-weight:600;position:absolute;top:2px;right:2px}.formulaire__supprimer:hover{filter:none;background:#00000052}.formulaire__supprimer.bouton-dangereux{background:var(--danger-bg);color:var(--danger-text);border:none}.formulaire__supprimer.bouton-dangereux:hover{background:var(--danger-bg);color:var(--danger-text)}.formulaire__entete{border-bottom:1px solid var(--primary-color-100);background:var(--primary-color);width:100%;color:var(--texte-inverse);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:1rem 0 .75rem;display:flex}.formulaire__titre{padding-left:1em;padding-right:1em}.formulaire__sous-titre{color:#ffffffeb;text-align:center;width:100%;margin:0;font-size:.82rem;line-height:1.35;display:block}.formulaire form.formulaire__corps,.formulaire>.formulaire__corps{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;margin:0;padding:1.15rem 1.25rem 1.35rem;transition:opacity .15s;display:flex}.formulaire form.formulaire__corps label{color:inherit}.formulaire form.formulaire__corps.formulaire__corps--chargement{pointer-events:none;opacity:.72}.formulaire__section{flex-direction:column;gap:.85rem;padding-bottom:1.15rem;display:flex}.formulaire__section--optionnel{border-top:1px solid var(--border-primary-color);padding-top:1.15rem}.formulaire__section--facultatif{border-top:1px solid var(--border-primary-color);flex-direction:column;gap:.7rem;padding-top:.5rem;padding-bottom:.5rem;display:flex}.formulaire__indice--bloc{margin:0}.formulaire__section--trajet{border-top:1px solid var(--border-primary-color);gap:.65rem;padding-top:1.15rem;padding-bottom:1.15rem}.formulaire__section--case{border-top:1px solid var(--border-primary-color);padding-top:1.15rem}.formulaire__bloc-champ{border-radius:var(--radius);border:1px solid var(--secondary-color);background:var(--info-bg);margin:0;padding:.85rem 2.25rem .85rem 1rem;position:relative}.formulaire__bloc-sens-titre{text-transform:capitalize;color:var(--texte-discret);letter-spacing:.02em;margin:0;font-size:.82rem;font-weight:700}.formulaire__selecteur-sens{border-radius:var(--radius);border:1px solid var(--border-primary-color);background:var(--neutral-800);gap:0;width:100%;margin:0;padding:.15rem;display:flex}.formulaire__selecteur-sens .selecteur-mode-voitures__bouton{text-align:center;text-transform:capitalize;border-radius:var(--radius);flex:1 1 0}.formulaire__panneau-sens{padding-inline:.2rem;flex-direction:column;gap:.55rem;padding-bottom:.2rem;display:flex;overflow-x:clip}.formulaire__section--trajet .formulaire__bloc-champ{padding:.55rem 2rem .55rem .75rem}.formulaire__depliant--trajet{overflow-x:clip}.formulaire__depliant--trajet .formulaire__selecteur-sens{margin-bottom:.15rem}.formulaire__depliant--trajet .formulaire__bloc-champ{padding:.55rem 2rem .55rem .75rem}.formulaire__depliant{interpolate-size:allow-keywords;margin:0}.formulaire__depliant::details-content{padding-top:0;padding-bottom:0;height:0;transition:height .22s ease, padding-top .22s ease, padding-bottom .22s ease, content-visibility .22s allow-discrete;flex-direction:column;gap:.55rem;padding-inline:.35rem;display:flex;overflow:hidden}.formulaire__depliant[open]::details-content{height:auto;padding-top:.55rem;padding-bottom:.35rem}@starting-style{.formulaire__depliant[open]::details-content{height:0;padding-top:0;padding-bottom:0}}@media (prefers-reduced-motion:reduce){.formulaire__depliant::details-content{transition:none}}.formulaire__depliant summary{cursor:pointer;font-size:.9rem;font-weight:700}.formulaire__champ{grid-template-columns:1fr;gap:.3rem;margin:0;display:grid}.formulaire__libelle{color:var(--info-text);font-size:.82rem;font-weight:700;line-height:1.3}.formulaire__titre-section{color:inherit;flex-wrap:nowrap;align-items:flex-start;gap:.35rem;margin:0;font-size:1rem;font-weight:700;line-height:1.3;display:flex}.formulaire__titre-section>.icone-aide{flex-shrink:0;margin-top:.1rem}.formulaire__titre-section>:not(.icone-aide){min-width:0}.formulaire__indice{color:var(--texte-discret);margin-top:-.15rem;font-size:.75rem;font-weight:500}.formulaire__groupe-coordonnees{flex-flow:row;align-items:flex-start;gap:.65rem;display:flex}.formulaire__groupe-coordonnees>.formulaire__champ,.formulaire__groupe-coordonnees>.formulaire__champ-tag{flex:1 1 0;min-width:0}.formulaire__groupe-coordonnees>.formulaire__champ input{box-sizing:border-box;width:100%;min-width:0}.formulaire__case{color:var(--info-text);cursor:pointer;align-items:flex-start;gap:.5rem;margin:0;font-size:.9rem;font-weight:700;display:flex}.formulaire__case-ligne{flex-wrap:nowrap;align-items:center;gap:.35rem;display:flex}.formulaire__case-ligne>.icone-aide{flex-shrink:0}.formulaire__case-ligne>.formulaire__case{min-width:0}.formulaire__case input[type=checkbox]{width:auto;min-width:1.05rem;height:1.05rem;accent-color:var(--primary-color-700);cursor:pointer;flex-shrink:0;margin:.15rem 0 0;padding:0}.formulaire__depliant-titre{flex-flow:wrap;align-items:baseline;gap:.35rem;line-height:1.25;display:inline-flex}.formulaire__depliant-sens{opacity:.72;text-transform:capitalize;font-size:.82em;font-weight:400}.formulaire__panneau-sens__precisions{border-top:1px solid var(--border-primary-color);padding-top:.65rem}.formulaire__actions{border-top:1px solid var(--border-primary-color);flex-direction:column;gap:.55rem;margin-top:.15rem;padding-top:.85rem;scroll-margin-bottom:1rem;display:flex}.formulaire__barre-chargement{border-radius:999px;width:100%;height:0;margin:0;position:relative;overflow:hidden}.formulaire__barre-chargement.en-attente{background-color:var(--neutral-500);height:3px;margin-bottom:.15rem}.formulaire__barre-chargement.en-attente:before{content:"";background-color:var(--primary-color);border-radius:20px;width:40%;height:3px;animation:1s linear infinite lineAnim;position:absolute;top:0;left:-50%}.formulaire__chargement-texte{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.formulaire__erreur{color:var(--error-text);margin:0;font-size:.88rem}.formulaire :is(input,textarea,select):user-invalid{outline:2px solid var(--error-text);outline-offset:1px}.formulaire__avertissement{color:var(--warning-text);margin:0;font-size:.85rem}.formulaire__bouton-principal{border:1px solid var(--primary-color-800);border-radius:var(--radius);background:var(--primary-color-700);width:100%;color:var(--texte-inverse);cursor:pointer;justify-content:center;align-items:center;gap:.45rem;margin:0;padding:.55rem .75rem;font-size:.92rem;font-weight:700;display:inline-flex}.formulaire__bouton-principal--chargement{opacity:1;cursor:wait}.formulaire__bouton-principal:disabled:not(.formulaire__bouton-principal--chargement){opacity:.55;cursor:not-allowed}.formulaire__bouton-principal:disabled{cursor:not-allowed}.formulaire__bouton-principal:hover:not(:disabled){filter:brightness(95%)}.formulaire__spinner{border:2px solid #ffffff59;border-top-color:var(--texte-inverse);border-radius:50%;flex-shrink:0;width:.95rem;height:.95rem;animation:.7s linear infinite formulaire-spin}.formulaire__statuts{border:1px solid var(--border-primary-color);border-radius:var(--radius);background:var(--dialog-bg);flex-direction:column;gap:.65rem;margin:0;padding:.85rem;display:flex}.formulaire__statuts-legende{color:var(--info-text);padding:0;font-size:.82rem;font-weight:700}.formulaire__statut-detail{color:var(--texte-discret);margin-top:.1rem;font-size:.75rem;font-weight:500;display:block}.formulaire__sous-trajets{text-transform:capitalize;flex-wrap:wrap;gap:.75rem 1rem;margin:.15rem 0 0 1.55rem;display:flex}.formulaire__sous-trajets .formulaire__case{font-size:.88rem}.formulaire select:not([multiple]){padding-inline:.6rem 1.85rem}@supports (appearance:base-select){.formulaire select:not([multiple]){appearance:base-select}.formulaire select:not([multiple])::picker(select){appearance:base-select}.formulaire select:not([multiple]){align-items:center;gap:.45rem;padding-inline:.65rem .7rem;display:flex}.formulaire select:not([multiple])::picker-icon{color:var(--couleur-texte-secondaire);opacity:.85;flex-shrink:0;margin-inline-start:auto}.formulaire select:not([multiple])::picker(select){border:1px solid var(--border-primary-color);border-radius:var(--radius);background-color:var(--dialog-bg);color:var(--info-text);padding:.25rem}.formulaire select:not([multiple]) option{border-radius:calc(var(--radius) - 2px);padding:.45rem .6rem}.formulaire select:not([multiple]) option:checked,.formulaire select:not([multiple]) option:hover{background-color:var(--neutral-500)}}.suggestions-liste{width:100%;position:relative}.suggestions-liste__champ{width:100%}@media screen and (width<=44.999em){.suggestions-liste__champ{scroll-margin-top:.75rem;scroll-margin-bottom:13rem}}.suggestions-liste--ouvert .suggestions-liste__champ{border-bottom-right-radius:0;border-bottom-left-radius:0}.suggestions-liste__liste{z-index:20;border:1px solid var(--border-primary-color-800);border-radius:0 0 var(--radius) var(--radius);background:var(--info-bg);color:var(--info-text);box-shadow:0 8px 20px var(--box-shadow-color);scrollbar-width:thin;border-top:none;max-height:13rem;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow-y:auto}.suggestions-liste__option{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;flex-direction:column;align-items:flex-start;gap:.1rem;margin:0;padding:.55rem .65rem;transition:background .12s,border-color .12s;display:flex}.suggestions-liste__option--active,.suggestions-liste__option:hover,.suggestions-liste__option:focus-visible{background:var(--neutral-800);border-left-color:var(--primary-color-800);outline:none}.suggestions-liste__libelle{font-size:.92rem;line-height:1.35}.suggestions-liste__option--gps .suggestions-liste__libelle{font-weight:600}.suggestions-liste__contexte{opacity:.72;font-size:.78rem;line-height:1.25}.conteneur-champ-etiquette{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.conteneur-champ-etiquette--picker-seul{display:block}.champ-etiquette{width:100%;max-width:100%}.champ-etiquette-parties{align-items:center;gap:.4rem;width:auto;min-height:2.5rem;display:flex}.champ-etiquette-parties input{text-align:center;font-variant-numeric:tabular-nums;width:3.25rem}.champ-etiquette-picker{min-height:2.5rem;font:inherit}.champ-etiquette-picker--date{width:11.5rem;max-width:100%}.champ-etiquette-picker--time{width:8rem;max-width:100%}.champ-etiquette-picker-enveloppe{max-width:100%;display:inline-block;position:relative}.champ-etiquette-picker__icone{color:var(--info-text);pointer-events:none;display:none;position:absolute;inset-block-start:50%;inset-inline-end:.45rem;transform:translateY(-50%)}@media (hover:none) and (pointer:coarse),(width<=44.999em){.champ-etiquette-picker-enveloppe .champ-etiquette-picker{appearance:none;padding-inline-end:2.15rem}.champ-etiquette-picker-enveloppe .champ-etiquette-picker::-webkit-calendar-picker-indicator{display:none}.champ-etiquette-picker-enveloppe .champ-etiquette-picker::picker-icon{display:none}@supports ((-moz-appearance:none)){.champ-etiquette-picker-enveloppe .champ-etiquette-picker{color:#0000;-webkit-text-fill-color:var(--info-text)}}.champ-etiquette-picker__icone{display:block}}.champ-etiquette-parties__separateur{color:var(--couleur-texte-secondaire);flex:none;font-weight:600}.formulaire__champ-date-heure .formulaire__libelle{margin:0}.formulaire__saisie-date-heure{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.5rem .85rem;display:flex}.formulaire__saisie-date-heure>*{flex:none;width:max-content}.formulaire__saisie-date-heure .formulaire__champ,.formulaire__saisie-date-heure .conteneur-champ-etiquette,.formulaire__saisie-date-heure .champ-etiquette{width:auto;max-width:none}@media (width<=44.999em){.formulaire__saisie-date-heure{width:100%;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:.4rem;min-inline-size:100%;display:grid}.formulaire__saisie-date-heure>*{width:auto;min-width:0}.formulaire__saisie-date-heure .formulaire__champ,.formulaire__saisie-date-heure .conteneur-champ-etiquette,.formulaire__saisie-date-heure .champ-etiquette-picker-enveloppe{width:100%;min-width:0;max-width:100%;display:block}.formulaire__saisie-date-heure .champ-etiquette-picker--date,.formulaire__saisie-date-heure .champ-etiquette-picker--time{width:100%;min-width:0}}.formulaire__champ-tag--saisie-seule{gap:0}.champ-date-heure__etiquettes{flex-wrap:wrap;align-items:flex-start;gap:.35rem .45rem;margin-top:.35rem;display:flex}.conteneur-etiquettes-saisies:not(:empty){flex-wrap:wrap;gap:.35rem .45rem;margin-top:.5em;display:flex}.conteneur-etiquettes-saisies--fusion:not(:empty){margin-top:0;display:contents}.etiquette-bloc{flex-direction:column;align-items:center;gap:.4rem;display:inline-flex}.etiquette{margin-bottom:0;margin-right:0}.etiquette-stepper{gap:.4rem;display:inline-flex}.etiquette-stepper__bouton{all:unset;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--tag-couleur-date) 35%, transparent);background:var(--tag-bg-date);min-width:1.75rem;min-height:1.75rem;color:var(--tag-couleur-date);text-align:center;cursor:pointer;border-radius:.35rem;padding:.15rem;font-size:1.1rem;font-weight:700;line-height:1}@media (hover:none) and (pointer:coarse){.etiquette-stepper__bouton{min-width:2.75rem;min-height:2.75rem}}.etiquette-stepper__bouton:hover{border-color:var(--tag-couleur-date)}.etiquette-stepper__bouton:focus-visible{outline:2px solid var(--primary-color-800);outline-offset:2px}}@layer pages{.groupe-liste{--gap-groupe-liste:8px;gap:var(--gap-groupe-liste);flex-direction:row;margin-bottom:16px;display:flex;position:relative}@media screen and (width<=44.999em){.groupe-liste.groupe-liste--vehicules-une-colonne:has(>.zone-bouton-voitures:not(.zone-bouton-voitures--multi)){padding-inline-end:var(--gap-groupe-liste)}}@media screen and (width<=480px){.groupe-liste{--gap-groupe-liste:.65rem}}.groupe-liste:has(>.zone-participant-sans-voiture+.zone-bouton-voitures--multi){gap:0}summary{cursor:pointer}summary:hover::marker{color:var(--primary-color)}.groupe-boutons.ajouts{justify-content:center;padding-top:1.5em;padding-bottom:1.5em;display:flex}@media screen and (width<=480px){.groupe-boutons.ajouts{padding-top:.5em}}#ancre-zone-filtre-aller,#ancre-zone-filtre-retour,.groupe-boutons.filtre{justify-content:center;padding-bottom:2em;scroll-margin-top:30px;display:flex}.liste-etiquettes{flex-wrap:wrap;justify-content:center;gap:.5em;padding-top:0;display:flex}.liste-etiquettes .defilement-horizontal__contenu{gap:.3em;display:flex}.liste-etiquettes button{border:none;border-radius:.4em;font-size:14px}.zone-participant-sans-voiture{border-radius:var(--radius);flex:0 auto;justify-content:center;margin-left:16px;padding-bottom:1em}@media screen and (width>=45em){.zone-participant-sans-voiture.verticale{flex:none}}@media screen and (width<=44.999em){.zone-participant-sans-voiture{flex:1 1 0;min-width:0}.zone-bouton-voitures{min-width:0}}@media screen and (width<=480px){.zone-participant-sans-voiture{padding:initial;margin-left:0}.zone-participant-sans-voiture .liste{padding-left:8px}}.liste{flex:1;width:100%}.zone-participant-sans-voiture .liste{column-count:1;width:var(--largeur-liste-sans-voiture,100%);min-width:var(--largeur-liste-sans-voiture,0);flex-shrink:0;margin-top:8px;padding-bottom:4em}.zone-bouton-voitures{flex-direction:column;flex:3;gap:.75rem;max-width:100%;display:flex;top:0}.zone-bouton-voitures--multi{gap:24px;padding-top:.35rem;position:relative}.bloc-voitures{width:100%;max-width:100%;padding-top:.15rem}@media screen and (width<=44.999em){.bloc-voitures{padding-top:.25rem}}.participants-avec-voiture{display:contents}.zone-voiture{grid-auto-flow:dense;grid-template-columns:repeat(auto-fill,186px);justify-content:center;gap:16px;display:grid}.zone-voiture:has(.voitures-liste-plate){gap:32px 16px}.zone-voiture .voitures-par-ville,.zone-voiture .voitures-par-date,.zone-voiture .participants-avec-voiture__selecteur-mode{grid-column:1/-1;width:100%}@media screen and (width<=44.999em){.zone-voiture:has(.voitures-liste-plate){grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:center}:is(.zone-voiture:has(.voitures-liste-plate) .conteneur-voiture,.zone-voiture:has(.voitures-liste-plate) .zone-autonome,.zone-voiture:has(.voitures-liste-plate) .absents){width:100%;min-width:0;max-width:10.5rem}.groupe-liste:not(.groupe-liste--vehicules-une-colonne) .zone-voiture:has(.voitures-liste-plate){grid-template-columns:repeat(2,10.5rem);justify-content:center;justify-items:stretch;gap:1.15rem .75rem;padding-inline:.75rem;overflow-x:clip}.zone-voiture:has(.groupe-voitures__details--principal[open]){grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch}:is(.zone-voiture .voitures-par-ville:has(.groupe-voitures__details--principal[open]),.zone-voiture .voitures-par-date:has(.groupe-voitures__details--principal[open])){width:100%;max-width:100%}:is(.zone-voiture .groupe-voitures__details--principal[open]:has(.groupe-voitures__details--imbriquee[open]),.zone-voiture .groupe-voitures__details--principal[open]:has(.groupe-voitures-ville--ville-en-entete),.zone-voiture .groupe-voitures__details--principal[open]:has(.groupe-voitures-ville--selectionnee),.zone-voiture .groupe-voitures__details--principal[open]:has(.groupe-voitures-date--seul)){margin-inline:0;width:100%;max-width:100%;margin-bottom:0}:is(.zone-voiture .groupe-voitures__details--principal[open]:has(.groupe-voitures-ville--ville-en-entete) .groupe-voitures__details--imbriquee[open],.zone-voiture .groupe-voitures__details--principal[open]:has(.groupe-voitures-ville--selectionnee) .groupe-voitures__details--imbriquee[open],.zone-voiture .groupe-voitures__details--principal[open]:has(.groupe-voitures-date--seul) .groupe-voitures__details--imbriquee[open],.zone-voiture .groupe-voitures__details--principal[open]:has(.groupe-voitures__details--imbriquee[open]) .groupe-voitures__details--imbriquee[open]){width:100%;max-width:100%}}@media screen and (width>=45em){.zone-bouton-voitures--multi .groupe-voitures__details--principal{width:100%;max-width:404px;margin-inline:auto}:is(.zone-bouton-voitures--multi .zone-voiture:has(.groupe-voitures__details--principal[open] .groupe-voitures__etape-navigation),.zone-bouton-voitures--multi .zone-voiture:has(.groupe-voitures__details--principal[open] .groupe-voitures-ville--selectionnee),.zone-bouton-voitures--multi .zone-voiture:has(.groupe-voitures__details--principal[open] .groupe-voitures-date__grille)){grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch}:is(.zone-bouton-voitures--multi .groupe-voitures__details--principal[open]:has(.groupe-voitures-ville--selectionnee),.zone-bouton-voitures--multi .groupe-voitures__details--principal[open]:has(.groupe-voitures-date__grille)){width:fit-content;min-width:min(100%,590px);max-width:calc(100% - 2 * var(--space));margin-inline:auto}:is(.zone-bouton-voitures--multi .voitures-par-ville:has(.groupe-voitures__details--principal[open]:has(.groupe-voitures-ville--selectionnee)) .groupe-voitures__details--principal:not([open]),.zone-bouton-voitures--multi .voitures-par-ville:has(.groupe-voitures__details--principal[open]:has(.groupe-voitures-date__grille)) .groupe-voitures__details--principal:not([open]),.zone-bouton-voitures--multi .voitures-par-date:has(.groupe-voitures__details--principal[open]:has(.groupe-voitures-ville--selectionnee)) .groupe-voitures__details--principal:not([open]),.zone-bouton-voitures--multi .voitures-par-date:has(.groupe-voitures__details--principal[open]:has(.groupe-voitures-date__grille)) .groupe-voitures__details--principal:not([open])){flex:none;align-self:center;width:fit-content;min-width:min(100%,10.3125rem);max-width:min(100%,404px)}.zone-bouton-voitures--multi .groupe-voitures__details--principal[open] .groupe-voitures-ville__grille,.zone-bouton-voitures--multi .groupe-voitures__details--principal[open] .groupe-voitures-date__grille{width:max-content;max-width:100%}.zone-bouton-voitures--multi .groupe-voitures__details--principal[open] .groupe-voitures-ville__grille>.conteneur-voiture,.zone-bouton-voitures--multi .groupe-voitures__details--principal[open] .groupe-voitures-date__grille>.conteneur-voiture{flex:0 0 178px;width:178px;max-width:100%}}@media screen and (width<=44.999em){.zone-bouton-voitures--multi{gap:.9rem;padding-top:.5rem}.zone-bouton-voitures--multi .bloc-voitures{container:voitures-bloc/inline-size}.zone-bouton-voitures--multi .zone-voiture{padding-inline:.65rem}@container voitures-bloc (width>=0){:is(.zone-bouton-voitures--multi .voitures-par-ville:not(:has(.groupe-voitures__details--principal[open])),.zone-bouton-voitures--multi .voitures-par-date:not(:has(.groupe-voitures__details--principal[open]))){width:100%;max-width:186px;margin-inline:auto}:is(.zone-bouton-voitures--multi .voitures-par-ville:not(:has(.groupe-voitures__details--principal[open])) .groupe-voitures__details--principal:not([open]),.zone-bouton-voitures--multi .voitures-par-date:not(:has(.groupe-voitures__details--principal[open])) .groupe-voitures__details--principal:not([open])){width:100%;max-width:10.3125rem}:is(.zone-bouton-voitures--multi .voitures-par-ville:has(.groupe-voitures__details--principal[open]),.zone-bouton-voitures--multi .voitures-par-date:has(.groupe-voitures__details--principal[open])){max-width:none}:is(.zone-bouton-voitures--multi .voitures-par-ville:has(.groupe-voitures__details--principal[open]) .groupe-voitures__details--principal:not([open]),.zone-bouton-voitures--multi .voitures-par-date:has(.groupe-voitures__details--principal[open]) .groupe-voitures__details--principal:not([open])){width:10.3125rem;max-width:100%}}.zone-bouton-voitures--multi .zone-voiture:has(.voitures-liste-plate){grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;justify-items:stretch}}@container voitures-bloc (width<=19rem){.zone-bouton-voitures--multi .zone-voiture{padding-inline:.35rem}.zone-bouton-voitures--multi .zone-voiture:has(.voitures-liste-plate){grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch}.zone-bouton-voitures--multi .groupe-voitures__details--principal[open]{padding:0}.zone-bouton-voitures--multi .groupe-voitures__details--principal[open]>.groupe-voitures__resume{width:100%;margin-bottom:.45rem;padding:.35rem .4rem .3rem}.zone-bouton-voitures--multi .groupe-voitures__details--principal[open]>.details-groupe__corps{padding-inline:.4rem}.zone-bouton-voitures--multi .groupe-voitures__details--imbriquee{margin-left:0;padding-left:.25rem}.zone-bouton-voitures--multi .groupe-voitures__details--imbriquee[open]{padding:.05rem 0 0}.zone-bouton-voitures--multi .groupe-voitures-ville__grille>.conteneur-voiture{width:100%;max-width:10.5rem}}@container voitures-bloc (width<=14rem){.zone-bouton-voitures--multi .zone-voiture{padding-inline:.35rem}.zone-bouton-voitures--multi .groupe-voitures__details--imbriquee{padding-left:.15rem}}.zone-bouton-voitures__entete{justify-content:center;padding:.5rem 1rem .15rem;display:flex}@media screen and (width<=44.999em){.zone-bouton-voitures__entete{padding:.45rem .5rem .2rem}}.zone-bouton-voitures__entete .barre-ajouts-trajet{padding:0}@media only screen and (width<=1490px){.zone-bouton-voitures{position:static}}@media only screen and (width<=768px){.zone-bouton-voitures{flex:1}}.zone-voiture .voitures-liste-plate{display:contents}.zone-voiture .places{max-height:16em;overflow-y:auto}.zone-voiture .grille-places{max-height:22em;overflow-y:auto}.lien-saut-contenu{color:#fff;z-index:10;background:#000;padding:.5rem 1rem;position:absolute;top:0;left:0;transform:translateY(-100%)}.lien-saut-contenu:focus{color:var(--texte-inverse);transform:translateY(0)}}@property --surbrillance-angle{syntax:"<angle>";inherits:false;initial-value:0deg}
