.suivi{gap:var(--espace-5);display:grid}.suivi__tete{justify-content:space-between;align-items:center;gap:var(--espace-3);flex-wrap:wrap;display:flex}.suivi__titre{font-size:var(--taille-l);font-weight:var(--graisse-tres-forte);letter-spacing:var(--lettrage-titre);color:var(--couleur-titre);margin:0}.suivi__actions{gap:var(--espace-2);flex-wrap:wrap;display:flex}.suivi-etapes{gap:var(--espace-2);counter-reset:etape;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.suivi-etape{gap:var(--espace-1);padding-top:var(--espace-6);color:var(--couleur-texte-etiquette);align-content:start;display:grid;position:relative}.suivi-etape:before{content:"";top:calc(var(--espace-5) / 2 + var(--espace-1));left:var(--espace-6);right:calc(var(--espace-2) * -1);border-top:var(--bordure-forte) solid var(--line);position:absolute}.suivi-etape:last-child:before{display:none}.suivi-etape--faite:before{border-top-color:var(--navy)}.suivi-etape__forme{width:var(--espace-6);height:var(--espace-6);border-radius:var(--r-pill);border:var(--bordure-forte) solid var(--line);background:var(--white);color:var(--white);place-items:center;display:grid;position:absolute;top:0;left:0}.suivi-etape__forme svg{width:var(--taille-s);height:var(--taille-s)}.suivi-etape--faite .suivi-etape__forme{background:var(--navy);border-color:var(--navy)}.suivi-etape--en-cours .suivi-etape__forme{border-color:var(--navy)}.suivi-etape--en-cours .suivi-etape__forme:after{content:"";width:var(--espace-3);height:var(--espace-3);border-radius:var(--r-pill);background:var(--navy)}.suivi-etape__mot{font-weight:var(--graisse-forte);color:var(--couleur-titre);font-size:var(--taille-interface)}.suivi-etape--a-venir .suivi-etape__mot{color:var(--cap);font-weight:var(--graisse-moyenne)}.suivi-etape__date{font-size:var(--taille-xs);color:var(--cap);font-variant-numeric:var(--chiffres-tabulaires)}.suivi-registre{margin:0;display:grid}.suivi-registre>div{justify-content:space-between;align-items:baseline;gap:var(--espace-1) var(--espace-4);padding:var(--espace-3) 0;border-bottom:var(--bordure-fine) solid var(--line);flex-wrap:wrap;display:flex}.suivi-registre>div:first-child{border-top:var(--bordure-fine) solid var(--line)}.suivi-registre dt{color:var(--cap);font-size:var(--taille-s)}.suivi-registre dd{font-weight:var(--graisse-forte);color:var(--couleur-titre);text-align:right;font-variant-numeric:var(--chiffres-tabulaires);margin:0}.suivi-code{align-items:center;gap:var(--espace-5);padding:var(--espace-5);border:var(--bordure-fine) solid var(--line);border-radius:var(--r-l);background:var(--soft);flex-wrap:wrap;display:flex}.suivi-code__texte{gap:var(--espace-1);display:grid}.suivi-code__titre{font-size:var(--taille-s);font-weight:var(--graisse-forte);color:var(--cap);text-transform:uppercase;letter-spacing:var(--lettrage-majuscules);margin:0}.suivi-code__chiffres{font-family:var(--police-chiffres);font-size:var(--taille-chiffre);font-weight:var(--graisse-tres-forte);line-height:var(--interligne-chiffre);letter-spacing:var(--lettrage-reference);font-variant-numeric:var(--chiffres-tabulaires);color:var(--navy)}.suivi-code__aide{color:var(--couleur-texte-courant);margin:0}.suivi-code__qr{width:calc(var(--cible-principale) * 3);height:calc(var(--cible-principale) * 3);padding:var(--espace-2);background:var(--white);border-radius:var(--r-m);color:var(--navy)}.suivi-code__qr svg{width:100%;height:100%;display:block}.suivi-chrono{margin:0;padding:0;list-style:none;display:grid}.suivi-chrono li{grid-template-columns:minmax(0, calc(var(--espace-8) * 2.75)) minmax(0, 1fr);gap:var(--espace-3);padding:var(--espace-2) 0;border-bottom:var(--bordure-fine) solid var(--line);display:grid}.suivi-chrono time{color:var(--cap);font-size:var(--taille-s);font-variant-numeric:var(--chiffres-tabulaires)}.suivi__sous-titre{margin:0 0 var(--espace-2);font-size:var(--taille-m);font-weight:var(--graisse-tres-forte);color:var(--couleur-titre)}.suivi-dialogue{width:min(100% - var(--espace-5), var(--largeur-lecture));max-height:calc(100dvh - var(--espace-6));border:var(--bordure-fine) solid var(--line);border-radius:var(--r-l);box-shadow:var(--ombre-menu-bis);color:var(--couleur-texte);padding:0}.suivi-dialogue::backdrop{background:var(--voile-navy-50)}.suivi-dialogue__corps{gap:var(--espace-4);padding:var(--espace-5);display:grid}.suivi-dialogue__tete{justify-content:space-between;align-items:start;gap:var(--espace-3);display:flex}.suivi-dialogue fieldset{gap:var(--espace-2);border:0;margin:0;padding:0;display:grid}.suivi-dialogue legend{margin-bottom:var(--espace-2);font-weight:var(--graisse-forte);color:var(--couleur-titre);padding:0}.suivi-choix{gap:var(--espace-2);flex-wrap:wrap;display:flex}.suivi-choix label,.suivi-case{align-items:center;gap:var(--espace-2);min-height:var(--cible-min);padding:0 var(--espace-3);border:var(--bordure-fine) solid var(--line);border-radius:var(--r-s);cursor:pointer;display:inline-flex}.suivi-choix input,.suivi-case input{width:var(--espace-5);height:var(--espace-5);accent-color:var(--navy);margin:0}.suivi-lien{gap:var(--espace-2);flex-wrap:wrap;display:flex}.suivi-lien input{flex:1 1 calc(var(--espace-8) * 3.5);min-width:0;min-height:var(--cible-min);padding:0 var(--espace-3);border:var(--bordure-fine) solid var(--couleur-bordure-champ);border-radius:var(--r-s);font:inherit;font-size:var(--taille-s)}.suivi-liens{margin:0;padding:0;list-style:none;display:grid}.suivi-liens li{justify-content:space-between;align-items:center;gap:var(--espace-2);padding:var(--espace-2) 0;border-bottom:var(--bordure-fine) solid var(--line);flex-wrap:wrap;display:flex}.suivi-liens small{color:var(--cap)}.carte-suivi{justify-content:space-between;align-items:center;gap:var(--espace-3) var(--espace-5);padding:var(--espace-4) var(--espace-5);border:var(--bordure-fine) solid var(--line);border-radius:var(--r-m);background:var(--white);flex-wrap:wrap;display:flex}.carte-suivi__texte{gap:var(--espace-1);min-width:0;display:grid}.carte-suivi__surtitre{font-size:var(--taille-xs);color:var(--cap);text-transform:uppercase;letter-spacing:var(--lettrage-majuscules);font-weight:var(--graisse-forte)}.carte-suivi__ligne{align-items:center;gap:var(--espace-2) var(--espace-3);font-weight:var(--graisse-forte);color:var(--couleur-titre);flex-wrap:wrap;display:flex}.carte-suivi__code{font-variant-numeric:var(--chiffres-tabulaires)}.carte-suivi__promesse{color:var(--couleur-texte-courant);font-size:var(--taille-s)}.suivis-en-cours{gap:var(--espace-2);margin:0;padding:0;list-style:none;display:grid}.suivi-partage{gap:var(--espace-6);max-width:var(--largeur-max);display:grid}.suivi-partage__entete{gap:var(--espace-2);display:grid}.suivi-partage__surtitre{font-size:var(--taille-xs);font-weight:var(--graisse-forte);color:var(--cap);text-transform:uppercase;letter-spacing:var(--lettrage-majuscules)}.suivi-squelette{gap:var(--espace-4);display:grid}.suivi-squelette span{height:var(--espace-6);border-radius:var(--r-s);background:var(--couleur-squelette);display:block}.suivi-squelette span:first-child{height:calc(var(--espace-6) * 2)}@media (max-width:560px){.suivi-etapes{grid-auto-columns:auto;grid-auto-flow:row;gap:0}.suivi-etape{padding:0 0 var(--espace-4) var(--espace-7);min-height:var(--espace-7)}.suivi-etape:before{top:var(--espace-6);bottom:0;left:calc(var(--espace-6) / 2 - var(--bordure-forte) / 2);border-top:0;border-left:var(--bordure-forte) solid var(--line);right:auto}.suivi-etape--faite:before{border-left-color:var(--navy)}.suivi-chrono li{grid-template-columns:minmax(0,1fr);gap:0}.suivi-registre dd{text-align:left}}@media (prefers-reduced-motion:reduce){.suivi *,.carte-suivi *{transition:none;animation:none}}
