.gms-menu-actions{display:inline-flex}.gms-menu-actions-bouton{border-radius:var(--brand-radius-sm);justify-content:center;align-items:center;gap:.375rem;min-width:2.75rem;min-height:2.75rem;padding-inline:.5rem;font-size:.875rem;display:inline-flex}.gms-menu-actions-bouton:hover{background:var(--gms-voile-fort)}@media (min-width:1024px){.gms-menu-actions-bouton{min-width:2.25rem;min-height:2.25rem}}.gms-menu-actions-panneau[popover]{border:1px solid var(--gms-bordure);border-radius:var(--brand-radius);background:var(--gms-fond);min-width:12rem;max-width:min(20rem,100vw - 1rem);color:var(--gms-texte);margin:0;padding:.25rem;position:fixed;inset:auto;box-shadow:0 12px 32px #0000002e}.gms-menu-actions-panneau>*,.gms-menu-actions-panneau form{width:100%;display:block}.gms-menu-actions-panneau :is(a,button){border-radius:var(--brand-radius-sm);text-align:start;align-items:center;width:100%;min-height:2.75rem;padding:.375rem .75rem;font-size:.875rem;text-decoration:none;display:flex}.gms-menu-actions-panneau :is(a,button):is(:hover,:focus-visible){background:var(--gms-voile-fort)}@media (min-width:1024px){.gms-menu-actions-panneau :is(a,button){min-height:2.25rem}}@media (prefers-reduced-motion:no-preference){.gms-menu-actions-panneau[popover]{opacity:0;transition:opacity var(--gms-duree-courte,.18s) var(--gms-courbe,ease), transform var(--gms-duree-courte,.18s) var(--gms-courbe,ease), overlay var(--gms-duree-courte,.18s) allow-discrete, display var(--gms-duree-courte,.18s) allow-discrete;transform:translateY(-.25rem)}.gms-menu-actions-panneau[popover]:popover-open{opacity:1;transform:none}@starting-style{.gms-menu-actions-panneau[popover]:popover-open{opacity:0;transform:translateY(-.25rem)}}}.gms-fil-activite{z-index:60;pointer-events:none;opacity:0;height:3px;transition:opacity var(--gms-duree-courte,.18s) var(--gms-courbe,ease);position:fixed;inset-block-start:0;inset-inline:0;overflow:hidden}.gms-fil-activite[data-actif]{opacity:1}.gms-fil-activite:before{content:"";background:var(--brand-primary);width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.gms-fil-activite[data-actif]:before{animation:gms-chargement 1.2s var(--gms-courbe,ease) infinite}}.gms-squelette{border-radius:var(--brand-radius-sm);background:var(--gms-voile-fort);display:block}@keyframes gms-squelette-pouls{50%{opacity:.45}}@media (prefers-reduced-motion:no-preference){.gms-squelette{animation:1.4s ease-in-out infinite gms-squelette-pouls}.gms-nav-categorie{interpolate-size:allow-keywords}.gms-nav-categorie::details-content{block-size:0;transition:block-size var(--gms-duree-courte,.18s) var(--gms-courbe,ease), content-visibility var(--gms-duree-courte,.18s) allow-discrete;overflow:clip}.gms-nav-categorie[open]::details-content{block-size:auto}}@media (max-width:1023px){.gms-admin-barre{z-index:40;padding:.5rem .75rem max(.5rem, env(safe-area-inset-bottom));border-block-start:1px solid var(--gms-trait);background:var(--gms-fond);position:fixed;inset-block-end:0;inset-inline:0}.gms-admin-contenu{padding-block-end:5rem}.gms-admin-barre-repli{max-block-size:70dvh;padding-block:.75rem .25rem;overflow-y:auto}}.gms-graphe{position:relative}.gms-graphe-infobulle{z-index:2;border-radius:var(--brand-radius-sm);background:var(--gms-texte);max-width:14rem;color:var(--gms-fond);pointer-events:none;white-space:nowrap;padding:.25rem .5rem;font-size:.75rem;line-height:1.3;position:absolute;translate:-50% calc(-100% - .5rem)}.gms-graphe [data-info]:hover>.gms-graphe-barre,.gms-graphe [data-info]:focus-visible>.gms-graphe-barre{opacity:.8}.gms-parcours-progression{background:var(--gms-voile-fort);border-radius:999px;height:3px;overflow:hidden}.gms-parcours-progression>span{border-radius:inherit;background:var(--brand-primary);height:100%;transition:width var(--gms-duree-courte,.18s) var(--gms-courbe,ease);display:block}@keyframes gms-parcours-entree{0%{opacity:0;translate:calc(.75rem * var(--gms-sens-ligne,1)) 0}}@keyframes gms-parcours-valide{0%{opacity:0;scale:.6}}@media (prefers-reduced-motion:no-preference){.gms-parcours-etape{animation:gms-parcours-entree var(--gms-duree-courte,.18s) var(--gms-courbe-entree,ease-out) both}.gms-parcours-valide{animation:gms-parcours-valide var(--gms-duree-longue,.4s) var(--gms-courbe-entree,ease-out) both}}.gms-popup-titre:focus,.gms-parcours-etape h3:focus{outline:none}.gms-parcours-valide{color:var(--gms-succes);background:color-mix(in srgb, var(--gms-succes) 14%, transparent)}
