
[hidden]{display:none!important}

.app-racine{min-height:100vh;min-height:100dvh;background:var(--cy-fond)}
.app-cadre{display:flex;min-height:100vh;min-height:100dvh}
.app-laterale{position:sticky;top:0;flex:none;height:100vh;height:100dvh;min-height:0;overflow-y:auto}
.app-principal{flex:1;min-width:0;display:flex;flex-direction:column}
.app-page{flex:1;padding-bottom:var(--app-reserve-bas,96px)}
.app-entete-logo{flex:none;height:22px;width:auto;margin:0 var(--cy-e-2)}
.app-bandeaux:empty{display:none}
.app-pied-ligne{display:block;overflow-wrap:anywhere}

@media (min-width:900px){
  body,.app-racine,.app-principal{background:var(--cy-fond-2)}
  .app-page{width:100%;max-width:1160px;padding:var(--cy-e-5) var(--cy-marge-bureau);display:flex;flex-direction:column;gap:var(--cy-e-5)}
  .app-bloc{background:var(--cy-blanc);border:var(--cy-filet);border-radius:var(--cy-rayon-l);box-shadow:var(--cy-ombre-1);overflow:hidden}
  .app-bloc > .cy-section:last-child{border-bottom:0}
  .app-page > .cy-bandeau{border-radius:var(--cy-rayon-l)}
  .app-bandeaux .cy-bandeau{padding-left:var(--cy-marge-bureau);padding-right:var(--cy-marge-bureau)}
}

.app-rangs{margin:0}
.app-section--pleine{padding-left:0;padding-right:0}
.app-section--pleine > .cy-section__entete{padding:0 var(--cy-marge-ecran)}
@media (min-width:900px){.app-section--pleine > .cy-section__entete{padding:0 var(--cy-marge-bureau)}}
.app-lignes .cy-ligne:last-child{border-bottom:0}
.app-a-voir__note,.app-a-voir__etat{padding:0 var(--cy-marge-ecran)}
.app-a-voir__etat{display:flex;flex-direction:column;align-items:flex-start;gap:var(--cy-e-3)}
.app-a-voir__note{margin:0 0 var(--cy-e-2)}
.app-ligne-reco{align-items:flex-start}
.app-ligne-reco .cy-ligne__meta,.app-ligne-reco .cy-ligne__chevron{align-self:center}
.app-ligne-reco__statut{display:block;margin-top:var(--cy-e-1)}
.app-ligne-reco__raison{display:block;margin-top:var(--cy-e-1);font-size:var(--cy-t-100);color:var(--cy-texte);white-space:normal;overflow-wrap:anywhere}
.app-segments.app-segments--bascule{flex:none;width:auto}
.app-segments--bascule .app-segment{flex:none;padding:0 var(--cy-e-3)}
@media (min-width:900px){.app-a-voir__note,.app-a-voir__etat{padding:0 var(--cy-marge-bureau)}}
.app-tournee-visite{border-bottom:var(--cy-filet);background:var(--cy-blanc)}
.app-lignes .app-tournee-visite:last-child{border-bottom:0}
.app-tournee-visite>.cy-ligne{border-bottom:0}
.app-tournee-visite__action{display:flex;padding:0 var(--cy-marge-ecran) var(--cy-e-3) calc(var(--cy-marge-ecran) + 56px + var(--cy-e-3))}
@media (min-width:900px){.app-tournee-visite__action{padding:0 var(--cy-marge-bureau) var(--cy-e-2) calc(var(--cy-marge-bureau) + 56px + var(--cy-e-3))}}
.cy-section:not(.app-section--pleine) .app-lignes .cy-ligne{padding-left:0;padding-right:0}
.app-note{font-size:var(--cy-t-200);color:var(--cy-texte-2)}
.app-note + .app-note{margin-top:var(--cy-e-1)}
.app-note--echec{margin-top:var(--cy-e-3);color:var(--cy-echec);font-weight:var(--cy-graisse-texte-medium)}
.app-texte-2{color:var(--cy-texte-2)}
.app-pastilles{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--cy-e-1)}
.cy-tableau .app-pastilles{flex-wrap:nowrap;justify-content:flex-start}
.app-encart{border-radius:var(--cy-rayon-m);margin:0 0 var(--cy-e-4);padding-left:var(--cy-e-3);padding-right:var(--cy-e-3)}
.app-bouton-nu{border:0;background:none;padding:0;font:inherit;font-weight:var(--cy-graisse-action);cursor:pointer}
.app-pleine-largeur{width:100%}
.app-boutons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cy-e-2)}
.app-bouton-gauche{align-self:flex-start;padding-left:0}
@media (min-width:900px){
  .app-bouton-dense,.app-bouton-contact{min-height:var(--cy-cible-bureau);padding:0 var(--cy-e-4);font-size:var(--cy-t-100)}
  .app-saisie-dense{min-height:var(--cy-cible-bureau);padding-top:var(--cy-e-1);padding-bottom:var(--cy-e-1)}
}

.app-lien-tactile{position:relative;color:var(--cy-lien)}
.app-lien-tactile::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,48px);height:48px}

.app-squelettes{padding:var(--cy-e-2) 0}
.app-squelette-ligne{display:flex;flex-direction:column;justify-content:center;gap:var(--cy-e-2);min-height:64px;padding:var(--cy-e-3) var(--cy-marge-ecran);border-bottom:var(--cy-filet)}
.app-sq-titre{display:block;height:16px;width:55%}
.app-sq-detail{display:block;height:12px;width:35%}
.app-sq-intertitre{display:block;height:18px;width:30%;margin-bottom:var(--cy-e-4)}
.app-sq-rang{display:block;height:14px;margin:var(--cy-e-3) 0}
.app-sq-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cy-e-4)}
.app-sq-chiffre{display:block;height:72px}

.app-connexion{min-height:100vh;min-height:100dvh;display:flex;align-items:flex-start;justify-content:center;padding:var(--cy-e-7) var(--cy-marge-ecran) var(--cy-e-6);background:var(--cy-fond)}
.app-connexion__carte{width:100%;max-width:400px;display:flex;flex-direction:column}
.app-connexion__logo{align-self:center;height:56px;width:auto;margin-bottom:var(--cy-e-5)}
.app-connexion__titre{font-size:var(--cy-t-500);text-align:center}
.app-connexion__contexte{margin:var(--cy-e-1) 0 var(--cy-e-6);text-align:center;font-size:var(--cy-t-200);color:var(--cy-texte-2);overflow-wrap:anywhere}
.app-connexion__texte{margin-bottom:var(--cy-e-5);color:var(--cy-texte-2)}
.app-connexion__message:not(:empty){margin-bottom:var(--cy-e-4)}
.app-connexion__message .app-encart{margin:0}
.app-connexion .cy-bouton--discret{margin-top:var(--cy-e-3)}
@media (min-width:900px){
  .app-connexion{align-items:center;background:var(--cy-fond-2)}
  .app-connexion__carte{padding:var(--cy-e-6);background:var(--cy-blanc);border:var(--cy-filet);border-radius:var(--cy-rayon-l);box-shadow:var(--cy-ombre-1)}
}
.app-formulaire{display:flex;flex-direction:column}
.app-formulaire > [aria-live]:not(:empty){margin-bottom:var(--cy-e-4)}
.app-formulaire > [aria-live] .app-encart{margin:0}
.app-formulaire > .cy-bouton,.app-formulaire > .app-boutons{align-self:flex-start}
.app-connexion .app-formulaire > .cy-bouton{align-self:stretch}

.app-filtres{display:flex;flex-direction:column;gap:var(--cy-e-3);padding:var(--cy-e-4) var(--cy-marge-ecran);border-bottom:var(--cy-filet)}
.app-segments{display:flex;border:var(--cy-filet-fort);border-radius:var(--cy-rayon-m);overflow:hidden;background:var(--cy-blanc)}
.app-segment{flex:1 1 0;min-width:0;min-height:var(--cy-cible);padding:0 var(--cy-e-1);border:0;border-left:1px solid var(--cy-gris-filet);background:var(--cy-blanc);color:var(--cy-texte);font-family:var(--cy-police-texte);font-size:.875rem;font-weight:var(--cy-graisse-action);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background var(--cy-duree-1) var(--cy-courbe)}
.app-segment:first-child{border-left:0}
.app-segment:hover{background:var(--cy-gris-2)}
.app-segment[aria-pressed="true"]{background:var(--cy-vert-sombre);color:var(--cy-blanc)}
.app-segment:focus-visible{box-shadow:inset 0 0 0 2px var(--cy-blanc),inset 0 0 0 4px var(--cy-focus)}
@media (min-width:900px){
  .app-filtres{flex-direction:row;align-items:center;padding:var(--cy-e-4) var(--cy-marge-bureau)}
  .app-filtres .cy-saisie{flex:1;min-height:var(--cy-cible-bureau);padding-top:var(--cy-e-1);padding-bottom:var(--cy-e-1)}
  .app-segments{flex:none;width:480px}
  .app-segment{min-height:var(--cy-cible-bureau)}
}
.app-liste .cy-ligne:last-child{border-bottom:0}
.app-tableau{padding:0 var(--cy-marge-bureau) var(--cy-e-2)}
.app-cellule-nom{font-weight:var(--cy-graisse-texte-medium)}
.app-lien-ligne{color:var(--cy-texte);text-decoration:none}
.cy-tableau .app-lien-ligne{display:inline-flex;align-items:center;min-height:24px;text-align:left}
.app-lien-ligne:hover{text-decoration:underline}
.app-suite{display:flex;justify-content:center;padding:var(--cy-e-4)}

.app-evitement{position:fixed;top:var(--cy-e-2);left:var(--cy-e-2);z-index:60;min-height:var(--cy-cible);padding:0 var(--cy-e-4);border:var(--cy-filet-fort);border-radius:var(--cy-rayon-m);background:var(--cy-blanc);color:var(--cy-texte);font-family:var(--cy-police-texte);font-weight:var(--cy-graisse-action);opacity:0;pointer-events:none;transform:translateY(-200%)}
.app-evitement:focus{opacity:1;pointer-events:auto;transform:none}
.cy-entete__titre:focus,.cy-entete__titre:focus-visible{outline:none;box-shadow:none}

.app-contacts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--cy-e-4)}
.app-contact{display:flex;flex-direction:column;gap:var(--cy-e-1);padding-bottom:var(--cy-e-4);border-bottom:var(--cy-filet)}
.app-contact:last-child{padding-bottom:0;border-bottom:0}
.app-contact__identite{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cy-e-2)}
.app-contact__nom{font-weight:var(--cy-graisse-texte-medium)}
.app-contact__fonction{font-size:var(--cy-t-100);color:var(--cy-texte-2)}
.app-contact__actions{display:flex;flex-wrap:wrap;gap:var(--cy-e-2);margin-top:var(--cy-e-2)}
.app-bouton-contact{padding:0 var(--cy-e-4)}
@media (min-width:900px){
  .app-contacts{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--cy-e-4) var(--cy-e-5)}
  .app-contact,.app-contact:last-child{padding:var(--cy-e-3) 0 0;border-bottom:0;border-top:var(--cy-filet)}
}
.app-actions{display:flex;flex-wrap:wrap;gap:var(--cy-e-2)}
.app-pouce{display:flex;flex-direction:column;gap:var(--cy-e-2);background:var(--cy-blanc);border-radius:var(--cy-rayon-l)}
.app-pouce__rangee{display:flex;gap:var(--cy-e-2)}
.app-pouce__rangee > *{flex:1;min-width:0}

.app-ligne-heure{flex:none;width:56px;font-size:var(--cy-t-100);color:var(--cy-texte-2);font-variant-numeric:tabular-nums}

.app-fraicheur{display:flex;flex-direction:column;gap:var(--cy-e-2)}
.app-fraicheur .app-encart{margin:0}
.app-depot{margin-top:var(--cy-e-4);padding:var(--cy-e-6) var(--cy-e-4);display:flex;flex-direction:column;align-items:center;gap:var(--cy-e-3);text-align:center;border:2px dashed var(--cy-gris-bordure);border-radius:var(--cy-rayon-l);background:var(--cy-gris-2);transition:background var(--cy-duree-1) var(--cy-courbe),border-color var(--cy-duree-1) var(--cy-courbe)}
.app-depot--survol{border-color:var(--cy-vert-sombre);background:var(--cy-info-fond)}
.app-depot__consigne{font-size:var(--cy-t-200);color:var(--cy-texte-2)}
.app-resultat{display:flex;flex-direction:column;align-items:flex-start;gap:var(--cy-e-3)}
.app-resultat:not(:empty){margin-top:var(--cy-e-4)}
.app-resultat > .app-rangs,.app-resultat > .cy-bandeau{align-self:stretch}
.app-resultat > .cy-bandeau{margin:0}
.app-envoi{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cy-e-2);font-size:var(--cy-t-200);color:var(--cy-texte-2)}
.app-liste-points{display:block;margin-top:var(--cy-e-1)}
.app-sans-retour{white-space:nowrap}
.app-cellule-fichier__nom{display:block;font-weight:var(--cy-graisse-texte-medium);overflow-wrap:anywhere}
.app-cellule-fichier__motif{display:block;max-width:56ch;color:var(--cy-texte-2)}
.app-historique .cy-ligne{padding-left:0;padding-right:0}
.app-ligne-statique{cursor:default}
.app-ligne-statique:hover,.app-ligne-statique:active{background:var(--cy-blanc)}

.app-obligatoire{font-weight:var(--cy-graisse-texte);color:var(--cy-texte-2)}
.app-champ-erreur{font-size:var(--cy-t-100);font-weight:var(--cy-graisse-texte-medium);color:var(--cy-echec)}
.app-champ-erreur:empty{display:none}
.app-segments--champ{max-width:360px}
.app-saisie-date{max-width:240px}
.app-temoin:not(:empty){margin-top:var(--cy-e-2)}
.app-temoin-echec,.app-temoin-brouillon{display:flex;flex-direction:column;gap:var(--cy-e-2)}
.app-personnes__liste{display:flex;flex-direction:column}
.app-personnes__filtre{margin-bottom:var(--cy-e-2)}
.app-personne{align-items:center}
.app-personne__texte{display:flex;flex-direction:column;min-width:0}
.app-personne__nom{overflow-wrap:anywhere}
.app-personne__fonction{font-size:var(--cy-t-100);color:var(--cy-texte-2);overflow-wrap:anywhere}
.app-personnes__suite:empty{display:none}
.app-personnes__repli:not([hidden]){display:flex;flex-direction:column;gap:var(--cy-e-1);padding-left:calc(24px + var(--cy-e-3))}
.app-champ-entete{display:flex;align-items:center;justify-content:space-between;gap:var(--cy-e-3)}
.app-dictee__bouton:not([hidden]){display:inline-flex;align-items:center;gap:var(--cy-e-2)}
.app-dictee__icone{width:18px;height:18px}
.app-dictee__statut:empty{display:none}
.app-dictee__statut{display:flex;flex-direction:column;gap:var(--cy-e-2);margin-bottom:var(--cy-e-2)}
.app-dictee__statut .app-note{margin:0}
.app-dictee__enregistrement{display:flex;flex-direction:column;gap:var(--cy-e-2)}
.app-dictee__direct{display:inline-flex;align-items:center;gap:var(--cy-e-2);font-weight:var(--cy-graisse-action);font-variant-numeric:tabular-nums}
.app-dictee__direct::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--cy-echec)}
.app-dictee__prete{display:flex;flex-direction:column;gap:var(--cy-e-2)}
.app-transcription{border-left:2px solid var(--cy-gris-filet);padding-left:var(--cy-e-3)}
.app-a-verifier{border-left:2px solid var(--cy-alerte);padding:var(--cy-e-1) 0 var(--cy-e-1) var(--cy-e-3)}
.app-a-verifier__titre{margin:0 0 var(--cy-e-2);font-size:var(--cy-t-200);font-weight:var(--cy-graisse-action);color:var(--cy-texte)}
.app-a-verifier__liste{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:var(--cy-e-2);font-size:var(--cy-t-200);line-height:var(--cy-interligne-texte);color:var(--cy-texte)}
.app-a-verifier__liste li{overflow-wrap:anywhere}
.app-transcription>summary{cursor:pointer;min-height:var(--cy-cible);display:flex;align-items:center;gap:var(--cy-e-2);font-size:var(--cy-t-100);color:var(--cy-texte-2);list-style:none}
.app-transcription>summary::-webkit-details-marker{display:none}
.app-transcription>summary::before{content:"";flex:none;width:7px;height:7px;border:solid currentColor;border-width:0 1.6px 1.6px 0;transform:rotate(-45deg);transition:transform var(--cy-duree-1) var(--cy-courbe);margin-right:2px}
.app-transcription[open]>summary::before{transform:rotate(45deg)}
.app-transcription__texte{font-size:var(--cy-t-100);color:var(--cy-texte-2);padding-bottom:var(--cy-e-2)}
@media (min-width:900px){.app-transcription>summary{min-height:var(--cy-cible-bureau)}}
.app-texte-saisi{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text}
.app-temoin-echec .app-encart,.app-temoin-brouillon .app-encart{margin:0}
.app-refus-cr:not(:empty){margin-bottom:var(--cy-e-5)}
.app-issues__question{flex-basis:100%}
.app-confirmation-grande{font-size:var(--cy-t-300)}
.app-statut-garde{max-width:100%;text-align:left}
.app-etat-fin{padding-top:var(--cy-e-7);padding-bottom:var(--cy-e-7)}
@media (min-width:900px){ .app-pouce-formulaire{align-self:flex-start} }

.app-cle{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;font-variant-numeric:tabular-nums;letter-spacing:.04em}
.app-cle__groupe{margin-left:.5em}
.app-saisies{list-style:none;margin:var(--cy-e-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--cy-e-3)}
.app-saisie{display:flex;flex-direction:column;align-items:flex-start;gap:var(--cy-e-2)}
.app-saisie > .cy-bandeau,.app-saisie > .app-temoin-echec{align-self:stretch;margin:0}
.app-saisie__titre{font-weight:var(--cy-graisse-texte-medium)}
.app-section-saisies{scroll-margin-top:calc(var(--cy-hauteur-entete) + var(--cy-e-2))}
.app-section-sortie{display:flex;flex-direction:column;align-items:flex-start;gap:var(--cy-e-3)}
.app-section-sortie .app-encart{margin:0}
.app-version{font-size:var(--cy-t-100)}

.app-entree-page{padding:var(--cy-e-4) var(--cy-marge-ecran) 0}
.app-ligne-choisie{background:var(--cy-info-fond)}
.app-garde-fous{margin-top:var(--cy-e-3);font-size:var(--cy-t-100)}
.app-champ-role{max-width:320px;margin:var(--cy-e-4) 0}
.app-mdp-zone{margin-top:var(--cy-e-4)}
.app-mdp{margin:var(--cy-e-1) 0 var(--cy-e-4);font-family:var(--cy-police-titre);font-size:var(--cy-t-500);letter-spacing:.05em;overflow-wrap:anywhere}
.app-mdp__groupe{margin-right:.4em}
@media (min-width:900px){
  .app-grille-champs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--cy-e-4);align-items:end}
  .app-grille-champs > .app-grille-pleine,.app-grille-champs > [aria-live]{grid-column:1/-1}
}

.app-contact__gestes{display:flex;flex-wrap:wrap;gap:var(--cy-e-1) var(--cy-e-3);margin-top:var(--cy-e-1)}
.app-contact__gestes .cy-bouton--discret{padding-left:0;padding-right:0}
.app-contact--attente .app-contact__nom,.app-contact--parti .app-contact__nom{color:var(--cy-texte-2)}
.app-contact--refuse{gap:var(--cy-e-2)}
.app-contact .app-carnet__formulaire,.app-contact .app-carnet__depart{margin-top:var(--cy-e-3)}
.app-carnet__formulaire{padding:var(--cy-e-4);margin-bottom:var(--cy-e-4);border:var(--cy-filet);border-radius:var(--cy-rayon-m);background:var(--cy-fond-2, var(--cy-blanc))}
.app-carnet__formulaire .app-boutons{margin-top:var(--cy-e-2)}
.app-carnet__anciens{margin-top:var(--cy-e-4);padding-top:var(--cy-e-3);border-top:var(--cy-filet)}
.app-carnet__anciens > .cy-bouton{padding-left:0}
.app-contacts--anciens{margin-top:var(--cy-e-3)}
.app-carnet__annonce{margin:var(--cy-e-2) 0 0;font-size:var(--cy-t-100);color:var(--cy-texte-2)}
.app-carnet__annonce:empty{display:none}
.app-case-contact{align-self:end;min-height:var(--cy-cible)}
.app-formulaire-contact{gap:0 var(--cy-e-4)}
.app-doublon{display:flex;flex-direction:column;gap:var(--cy-e-2);margin:var(--cy-e-2) 0 var(--cy-e-3)}
.app-doublon .app-encart{margin:0}
.app-doublon__liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--cy-e-2)}
.app-doublon__fiche{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cy-e-1) var(--cy-e-3);padding:var(--cy-e-2) 0;border-bottom:var(--cy-filet)}
.app-doublon__nom{font-weight:var(--cy-graisse-texte-medium)}
.app-doublon__fiche .app-note{flex:1 1 12em;margin:0}
.app-personnes__nouveaux:empty{display:none}
.app-personnes__nouveaux{display:flex;flex-direction:column}
.app-personne--attente{display:flex;align-items:center;gap:var(--cy-e-3);min-height:var(--cy-cible);flex-wrap:wrap}
.app-personne__coche{width:20px;height:20px;flex:none;border-radius:4px;background:var(--cy-gris-2);position:relative;margin:0 2px}
.app-personne__coche::after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid var(--cy-texte-2);border-width:0 2px 2px 0;transform:rotate(45deg)}
.app-personne--refusee{display:flex;flex-direction:column;gap:var(--cy-e-2);padding:var(--cy-e-2) 0}
.app-personnes__ajout{margin-top:var(--cy-e-1)}
.app-personnes__ajout > .cy-bouton{padding-left:0}
.app-personnes__formulaire{margin-top:var(--cy-e-2);padding:var(--cy-e-3);border:var(--cy-filet);border-radius:var(--cy-rayon-m)}
.app-personnes__formulaire .cy-champ__aide{display:block;margin:0 0 var(--cy-e-2)}

.app-promos{display:flex;flex-direction:column}
.app-promo{padding:var(--cy-e-4) 0;border-bottom:var(--cy-filet);display:flex;flex-direction:column;gap:var(--cy-e-2)}
.app-promo:first-child{padding-top:0}
.app-promo:last-child{border-bottom:0}
.app-promo--nouvelle{box-shadow:inset 3px 0 0 var(--cy-vert-sombre);padding-left:var(--cy-e-3)}
.app-promo__tete{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cy-e-3)}
.app-promo__titre{margin:0;font-size:var(--cy-t-300);font-weight:var(--cy-graisse-texte-medium);overflow-wrap:anywhere}
.app-promo__periode{margin:0;color:var(--cy-texte-2);font-size:var(--cy-t-100)}
.app-promo__rangs{margin:0}
.app-promo__compte{font-variant-numeric:tabular-nums}
.app-promo__avertissement{margin:0;font-size:var(--cy-t-100);color:var(--cy-alerte);border-left:2px solid var(--cy-alerte);padding-left:var(--cy-e-3)}
.app-promo__description{margin:0;white-space:pre-line;font-size:var(--cy-t-100);color:var(--cy-texte-2);overflow-wrap:anywhere}
.app-promo__fin .app-encart{margin:0 0 var(--cy-e-2)}
.app-promo-cible{border:0;padding:0;margin:0 0 var(--cy-e-2);min-width:0}
.app-promo-cible > legend{padding:0;margin-bottom:var(--cy-e-2)}
.app-promo-produits{display:flex;flex-direction:column}
.app-a-voir__promos{margin:var(--cy-e-3) 0 var(--cy-e-2);padding:0 var(--cy-marge-ecran);display:flex;flex-direction:column;gap:var(--cy-e-2)}
@media (min-width:900px){.app-a-voir__promos{padding:0 var(--cy-marge-bureau)}}
.app-a-voir__promos .app-note{margin:0;font-size:var(--cy-t-100)}
@media (min-width:900px){
  .app-promos{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:0 var(--cy-e-6, 32px)}
  .app-promo,.app-promo:first-child{padding:var(--cy-e-4) 0;border-bottom:0;border-top:var(--cy-filet)}
  .app-promo-produits{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 var(--cy-e-4)}
}
.app-contacts > .app-contact:has(.app-carnet__formulaire),.app-contacts > .app-contact:has(.app-carnet__depart){grid-column:1/-1}
.app-carnet__formulaire select[id$="-rattachement"]{max-width:420px}
.app-doublon .app-boutons .cy-bouton--discret{padding-left:0}
.app-carnet__formulaire .app-case-contact{margin-bottom:var(--cy-e-2)}
select.cy-saisie{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2317171e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--cy-e-4) center;padding-right:calc(var(--cy-e-4) + 20px);text-overflow:ellipsis}

.app-fin-personnes{align-self:stretch;max-width:520px;margin:var(--cy-e-2) auto 0;text-align:left;display:flex;flex-direction:column;gap:var(--cy-e-3)}
.app-fin-personnes .app-note{margin:0}
.app-fin-personne{display:flex;flex-direction:column;gap:var(--cy-e-2)}
.app-fin-personne .app-encart{margin:0}
.app-proposition{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--cy-e-3);margin-top:calc(-1 * var(--cy-e-1))}
.app-proposition .cy-bouton--discret{padding-left:0}

.app-planifier:empty{display:none}
.app-planifier__formulaire .app-boutons{margin-top:var(--cy-e-2)}
.app-planifier__quand{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 var(--cy-e-4)}
.app-planifier__choisi{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cy-e-1) var(--cy-e-3);min-height:var(--cy-cible)}
.app-planifier__nom{font-weight:var(--cy-graisse-texte-medium);overflow-wrap:anywhere}
.app-planifier__choisi .cy-bouton--discret{padding-left:0}
.app-planifier__resultats:empty{display:none}
.app-planifier__resultats{border:var(--cy-filet);border-radius:var(--cy-rayon-m);overflow:hidden}
.app-planifier__resultat{width:100%;text-align:left;background:var(--cy-blanc);border:0;border-bottom:var(--cy-filet);font:inherit;cursor:pointer}
.app-planifier__resultat:last-child{border-bottom:0}
.app-planifier__suite{display:flex;flex-direction:column;align-items:flex-start;gap:var(--cy-e-3)}
.app-planifier__suite .app-encart{margin:0;align-self:stretch}
@media (min-width:900px){.app-planifier__quand{max-width:520px}.app-planifier__point{max-width:520px}}

.app-historique .cy-chrono__titre{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cy-e-1) var(--cy-e-2)}
.app-pastille-ligne{font-weight:var(--cy-graisse-texte)}
.app-lien-cr{align-self:flex-start;padding-left:0;margin-top:var(--cy-e-1)}
.app-lecture-cr{display:flex;flex-direction:column;gap:var(--cy-e-3);margin-top:var(--cy-e-2);padding:var(--cy-e-3) var(--cy-e-4);border:var(--cy-filet);border-radius:var(--cy-rayon-m);background:var(--cy-blanc)}
.app-lecture-cr__note{margin:0;font-size:var(--cy-t-200);line-height:var(--cy-interligne-texte)}
.app-lecture-cr__cases{margin:0}
.app-lecture-cr__intertitre{display:block;font-size:var(--cy-t-100);font-weight:var(--cy-graisse-action);color:var(--cy-texte);margin-bottom:var(--cy-e-1)}
.app-lecture-cr__liste{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:var(--cy-e-1);font-size:var(--cy-t-200)}
.app-lecture-cr__pied{margin:0}
.app-lecture-isolee{display:flex;flex-direction:column;gap:var(--cy-e-2);margin-bottom:var(--cy-e-4);padding-bottom:var(--cy-e-4);border-bottom:var(--cy-filet)}
.app-lecture-isolee > .cy-bouton--discret{align-self:flex-start;padding-left:0}
.app-resume__message{margin:0 0 var(--cy-e-3);padding:var(--cy-e-2) 0 var(--cy-e-2) var(--cy-e-3);border-left:2px solid var(--cy-gris-filet);color:var(--cy-texte-2);font-size:var(--cy-t-100)}
.app-resume__rangs{margin-top:var(--cy-e-3)}
.app-resume__rangs dd{display:flex;flex-direction:column;align-items:flex-end;gap:var(--cy-e-1)}
.app-resume__extrait{color:var(--cy-texte-2);font-size:var(--cy-t-100);text-align:right;overflow-wrap:anywhere}
.app-resume__bloc{margin-top:var(--cy-e-4)}
.app-echeances{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--cy-e-3)}
.app-echeance{display:flex;flex-direction:column;gap:var(--cy-e-1)}
.app-echeance__tete{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cy-e-2)}
.app-echeance .app-note{margin:0}
.app-fins{display:flex;flex-direction:column;gap:var(--cy-e-3)}
.app-fins__ligne{display:flex;flex-direction:column;gap:var(--cy-e-1);padding-bottom:var(--cy-e-3);border-bottom:var(--cy-filet)}
.app-fins__ligne:last-child{border-bottom:0;padding-bottom:0}
.app-fins__tete{display:flex;justify-content:space-between;gap:var(--cy-e-3);align-items:baseline}
.app-fins__nom{font-weight:var(--cy-graisse-texte-medium);overflow-wrap:anywhere}
.app-fins__nombre{font-variant-numeric:tabular-nums;white-space:nowrap}
.app-fins__sites{display:flex;flex-wrap:wrap;gap:var(--cy-e-1) var(--cy-e-3);font-size:var(--cy-t-100)}
.app-promo-apercu:empty{display:none}
.app-promo-apercu{margin:0 0 var(--cy-e-4);padding:var(--cy-e-3) var(--cy-e-4);border:var(--cy-filet);border-radius:var(--cy-rayon-m);background:var(--cy-fond-2)}
.app-promo-apercu .app-note,.app-promo-apercu p{margin:0}
.app-promo-apercu__corps{display:flex;flex-direction:column;gap:var(--cy-e-2)}
.app-promo-apercu__texte{font-size:var(--cy-t-200)}
@media (min-width:900px){.app-grille-champs.app-grille-haut{align-items:start}}
.app-photos__fichier{display:none}
.app-photos__liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:var(--cy-e-3)}
.app-photo{display:flex;flex-direction:column;gap:var(--cy-e-2);min-width:0}
.app-photo__image{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--cy-rayon-m);background:var(--cy-fond-2);border:var(--cy-filet)}
.app-photo__image--vide{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--cy-e-2);text-align:center;color:var(--cy-texte);font-size:var(--cy-t-100)}
.app-photo__image--vide .app-texte-2{font-size:12px;line-height:1.3}
.app-photo__image--retiree{opacity:.45}
.app-photo__corps{display:flex;flex-direction:column;gap:var(--cy-e-1);min-width:0}
.app-photo__corps > .cy-bouton--discret{align-self:flex-start;padding-left:0}
.app-photo__texte{font-size:var(--cy-t-100);overflow-wrap:anywhere}
.app-photos > .cy-bouton{align-self:flex-start}
.app-photos{display:flex;flex-direction:column;gap:var(--cy-e-3)}
.app-photos-lues{display:flex;flex-direction:column;gap:var(--cy-e-1)}
.app-fin-photos{display:flex;flex-direction:column;gap:var(--cy-e-2)}
.app-fin-photo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cy-e-2) var(--cy-e-3)}
.app-fin-photo .app-note{margin:0}
.app-releve > summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--cy-e-1);min-height:var(--cy-cible)}
.app-releve > summary::-webkit-details-marker{display:none}
.app-releve > summary::before{content:"";width:.5em;height:.5em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);margin-right:var(--cy-e-2);transition:transform var(--cy-duree-1) var(--cy-courbe)}
.app-releve[open] > summary::before{transform:rotate(45deg)}
.app-releve__liste{list-style:none;margin:var(--cy-e-2) 0 0;padding:0;display:flex;flex-direction:column}
.app-releve__ligne{display:flex;align-items:center;justify-content:space-between;gap:var(--cy-e-3);padding:var(--cy-e-2) 0;border-bottom:var(--cy-filet)}
.app-releve__ligne:last-child{border-bottom:0}
.app-releve__produit{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}
.app-releve__produit .app-texte-2{font-size:var(--cy-t-100)}
.app-releve__quantite{width:6.5rem;flex:none;text-align:right;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}
.app-releve__quantite::-webkit-inner-spin-button,.app-releve__quantite::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.app-fin-releves{margin:0}
.app-rayon__bloc{display:flex;flex-direction:column;gap:var(--cy-e-1);padding-bottom:var(--cy-e-4);margin-bottom:var(--cy-e-4);border-bottom:var(--cy-filet)}
.app-rayon__bloc:last-of-type{border-bottom:0;margin-bottom:var(--cy-e-2);padding-bottom:0}
.app-rayon__valeur{margin:0;font-variant-numeric:tabular-nums}
.app-rayon__bloc > .app-note{margin:0}
.app-rayon__produits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.app-rayon__produit{display:flex;flex-direction:column;gap:var(--cy-e-1);padding:var(--cy-e-2) 0;border-bottom:var(--cy-filet)}
.app-rayon__produit:last-child{border-bottom:0}
.app-rayon__tete{display:flex;justify-content:space-between;align-items:baseline;gap:var(--cy-e-3)}
.app-rayon__nom{font-weight:var(--cy-graisse-texte-medium);overflow-wrap:anywhere}
.app-rayon__quantite{white-space:nowrap;font-variant-numeric:tabular-nums}
.app-rayon__detail{font-size:var(--cy-t-100);display:flex;flex-direction:column;gap:2px}
.app-rayon__ecart{font-variant-numeric:tabular-nums;font-weight:var(--cy-graisse-texte-medium)}
.app-rayon__explication,.app-rayon__source{margin:0;font-size:inherit}
.app-rayon__detail .app-note{font-size:inherit}
.app-releve__liste{max-width:40rem}
.app-principal{overflow-wrap:anywhere}
.app-principal .cy-tableau,.cy-chiffre__valeur,.app-ligne-heure,.app-couverture__valeur,.app-serie,.app-arret__rang,.cy-pastille{overflow-wrap:normal}
.app-principal .cy-tableau .app-cellule-fichier,.app-principal .cy-tableau td:first-child{overflow-wrap:anywhere}
.cy-chrono__detail,.cy-chrono__titre,.cy-chrono__date,.cy-section__rang dd,.cy-section__rang dt,.cy-ligne__titre,.cy-ligne__detail,
.app-lecture-cr,.app-lecture-cr dd,.app-lecture-cr li,.app-rappel,.app-rappel li,.app-promo__titre,.app-promo__description,
.cy-entete__titre,.cy-entete__contexte,.cy-bandeau__corps,.app-note,.cy-chiffre__libelle,.cy-champ__aide{overflow-wrap:anywhere;min-width:0}
.cy-chrono__evenement,.cy-section__rang,.cy-ligne__corps{min-width:0}
.cy-chrono__evenement:focus{outline:2px solid var(--cy-vert-sombre);outline-offset:4px;border-radius:var(--cy-rayon-m)}

.app-repli__bouton{appearance:none;-webkit-appearance:none;background:none;border:0;padding:0;margin:0;display:flex;align-items:center;gap:var(--cy-e-1);min-height:var(--cy-cible);width:100%;font:inherit;color:var(--cy-texte);text-align:left;cursor:pointer}
.app-repli__bouton::before{content:"";flex:none;width:.5em;height:.5em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);margin:0 var(--cy-e-2) 0 2px;transition:transform var(--cy-duree-1) var(--cy-courbe)}
.app-repli__bouton[aria-expanded="true"]::before{transform:rotate(45deg)}
.app-repli__bouton:focus-visible{outline:2px solid var(--cy-vert-sombre);outline-offset:2px;border-radius:var(--cy-rayon-s)}
.app-repli__titre{font-weight:var(--cy-graisse-texte-medium)}
.app-repli__corps[hidden]{display:none !important}
.app-repli__corps{display:flex;flex-direction:column;gap:var(--cy-e-2)}
.app-principal .cy-section__rang dt,.app-principal .app-lecture-cr dt{overflow-wrap:normal;min-width:auto}

.app-tournee-entete{display:inline-flex;align-items:baseline;gap:var(--cy-e-3)}
.app-tournee-segments{margin-bottom:var(--cy-e-3)}
.app-tournee-reglages{display:flex;flex-direction:column;gap:var(--cy-e-3)}
.app-tournee-reglages > .app-note{margin:0}
.app-tournee-champ{margin:0}
.app-tournee-cp-ligne{display:flex;gap:var(--cy-e-2);align-items:center}
.app-tournee-cp-ligne select{width:auto;flex:none}
.app-tournee-cp{width:7rem;flex:none;font-variant-numeric:tabular-nums;letter-spacing:.04em}
.app-tournee-heure{width:9rem}
.app-tournee-options{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--cy-e-2) var(--cy-e-5)}
.app-tournee-ajouts > summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--cy-e-1);min-height:var(--cy-cible)}
.app-tournee-ajouts > summary::-webkit-details-marker{display:none}
.app-tournee-ajouts > summary::before{content:"";width:.5em;height:.5em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);margin-right:var(--cy-e-2);transition:transform var(--cy-duree-1) var(--cy-courbe)}
.app-tournee-ajouts[open] > summary::before{transform:rotate(45deg)}
.app-tournee-ajouts__liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.app-tournee-ajout + .app-tournee-ajout{border-top:var(--cy-filet)}
.app-tournee-ajout__texte{display:flex;flex-direction:column;min-width:0}
.app-tournee-ajout__nom{overflow-wrap:anywhere}
.app-tournee-ajout__texte .app-texte-2{font-size:var(--cy-t-100)}
.app-tournee-resultat .app-note{margin:0}
.app-tournee-depart-ligne{margin-bottom:var(--cy-e-3) !important}
.app-arrets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.app-arret{display:grid;grid-template-columns:2rem 1fr;gap:var(--cy-e-3);padding:var(--cy-e-3) 0;border-bottom:var(--cy-filet)}
.app-arret:last-child{border-bottom:0}
.app-arret__rang{width:2rem;height:2rem;border-radius:50%;background:var(--cy-noir);color:var(--cy-blanc);display:grid;place-content:center;font-weight:var(--cy-graisse-action);font-size:var(--cy-t-100);font-variant-numeric:tabular-nums;margin-top:2px}
.app-arret__corps{display:flex;flex-direction:column;gap:var(--cy-e-1);min-width:0}
.app-arret__corps > .cy-bouton{align-self:flex-start;margin-top:var(--cy-e-1)}
.app-arret__trajet{font-size:var(--cy-t-100);color:var(--cy-texte-2);font-variant-numeric:tabular-nums}
.app-arret__tete{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cy-e-1) var(--cy-e-2)}
.app-arret__nom{font-weight:var(--cy-graisse-texte-medium);color:var(--cy-texte);text-decoration:none;overflow-wrap:anywhere}
.app-arret__nom:hover{text-decoration:underline}
.app-arret__detail{font-size:var(--cy-t-100);color:var(--cy-texte-2)}
.app-arret__alerte{margin:0;display:flex;gap:var(--cy-e-1);align-items:flex-start;font-size:var(--cy-t-100);color:var(--cy-alerte)}
.app-arret__alerte-icone{flex:none;width:16px;height:16px;margin-top:2px}
.app-tournee-retour-ligne,.app-tournee-totaux{margin:var(--cy-e-3) 0 0;font-variant-numeric:tabular-nums}
.app-tournee-totaux{font-weight:var(--cy-graisse-texte-medium)}
.app-tournee-mention{margin-top:var(--cy-e-2) !important;display:flex;flex-wrap:wrap;align-items:center;gap:var(--cy-e-1)}
.app-hors-ordre{list-style:none;margin:var(--cy-e-2) 0 0;padding:0;display:flex;flex-direction:column}
.app-hors-ordre__ligne{display:flex;flex-direction:column;gap:var(--cy-e-1);padding:var(--cy-e-3) 0;border-bottom:var(--cy-filet)}
.app-hors-ordre__ligne:last-child{border-bottom:0}
.app-hors-ordre__ligne > .cy-bouton{align-self:flex-start}
.app-hors-ordre__message{font-size:var(--cy-t-100);color:var(--cy-texte-2)}
.app-deja-vus{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--cy-e-2)}
.app-deja-vus li{display:flex;gap:var(--cy-e-3);align-items:baseline}
.app-deja-vus a{color:var(--cy-texte)}
.app-rappel-liste{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:var(--cy-e-2)}
.app-rappel-promis .app-rappel-liste{font-size:var(--cy-t-300);font-weight:var(--cy-graisse-texte-medium)}
.app-rappel-visite{margin:0 0 var(--cy-e-3);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--cy-e-1)}
.app-rappel-note{display:flex;flex-direction:column;gap:var(--cy-e-2)}
.app-rappel-note__texte{margin:0;white-space:pre-line;overflow-wrap:anywhere}
.app-rappel-promos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.app-rappel-promo{display:flex;flex-direction:column;gap:2px;padding:var(--cy-e-2) 0;border-bottom:var(--cy-filet)}
.app-rappel-promo:last-child{border-bottom:0}
.app-rappel-promo__tete{display:flex;justify-content:space-between;align-items:center;gap:var(--cy-e-3)}
.app-rappel-promo__nom{font-weight:var(--cy-graisse-texte-medium);overflow-wrap:anywhere}
.app-rappel-promo .app-texte-2{font-size:var(--cy-t-100)}
.app-rappel-commandes{font-size:var(--cy-t-200)}
.app-rappel-fin{padding:var(--cy-e-4) var(--cy-e-5)}

.app-arret__nom,.app-deja-vus a,.app-hors-ordre .app-arret__nom{display:inline-flex;align-items:center;min-height:var(--cy-cible)}
.app-arret__tete{min-height:var(--cy-cible)}
@media (max-width:899px){.app-rappel-fin{padding:var(--cy-e-4) var(--cy-marge-ecran)}}
.app-rappel-fin .app-note{margin:0}

.app-pilotage-entete{display:inline-flex;align-items:center;gap:var(--cy-e-2)}
.app-provenance{margin:var(--cy-e-2) 0 0 !important;font-size:var(--cy-t-100);color:var(--cy-texte-2)}
.app-causes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.app-cause{display:grid;grid-template-columns:auto 1fr;column-gap:var(--cy-e-3);row-gap:2px;align-items:baseline;padding:var(--cy-e-3) 0;border-bottom:var(--cy-filet)}
.app-cause:last-child{border-bottom:0}
.app-cause > .cy-pastille{grid-row:1 / span 2;align-self:start;margin-top:2px}
.app-cause__phrase{margin:0;overflow-wrap:anywhere}
.app-cause .app-provenance{margin:0 !important;grid-column:2}
.app-cause--bloquant .app-cause__phrase{font-weight:var(--cy-graisse-texte-medium)}
.app-couverture__total{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--cy-e-3);margin-bottom:var(--cy-e-4)}
.app-couverture__case{display:flex;flex-direction:column;gap:2px;padding:var(--cy-e-3);border:var(--cy-filet);border-radius:var(--cy-rayon-m)}
.app-couverture__valeur{font-size:var(--cy-t-500);font-weight:var(--cy-graisse-action);font-variant-numeric:tabular-nums;line-height:1.1}
.app-couverture__libelle{font-size:var(--cy-t-100);color:var(--cy-texte-2)}
.app-couverture__bloc{margin-bottom:var(--cy-e-4)}
.app-couverture__lignes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.app-couverture__lignes li{display:flex;flex-direction:column;gap:2px;padding:var(--cy-e-2) 0;border-bottom:var(--cy-filet)}
.app-couverture__lignes li:last-child{border-bottom:0}
.app-couverture__nom{font-weight:var(--cy-graisse-texte-medium)}
.app-couverture__valeurs{font-size:var(--cy-t-100);color:var(--cy-texte-2);font-variant-numeric:tabular-nums}
.app-points-pilotage{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.app-point-pilotage{display:flex;flex-direction:column;gap:2px;padding:var(--cy-e-3) 0;border-bottom:var(--cy-filet)}
.app-point-pilotage:last-child{border-bottom:0}
.app-point-pilotage__tete{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--cy-e-1) var(--cy-e-2)}
.app-point-pilotage__nom{font-weight:var(--cy-graisse-texte-medium);color:var(--cy-texte);overflow-wrap:anywhere}
.app-point-pilotage__compte,.app-point-pilotage__faits{font-size:var(--cy-t-100);color:var(--cy-texte-2)}
.app-point-pilotage__pourquoi{margin:2px 0 0;padding-left:1.1em;font-size:var(--cy-t-100)}
.app-serie{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--cy-e-1);align-items:end}
.app-serie__mois{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}
.app-serie__valeur{font-size:11px;color:var(--cy-texte-2);font-variant-numeric:tabular-nums;white-space:nowrap}
.app-serie__colonne{height:96px;width:100%;display:flex;align-items:flex-end;justify-content:center}
.app-serie__barre{display:block;width:min(100%,28px);height:calc(var(--part,0) * 100%);background:var(--cy-vert-sombre);border-radius:3px 3px 0 0}
.app-serie__libelle{font-size:11px;color:var(--cy-texte-2);white-space:nowrap}
.app-serie__total{margin:var(--cy-e-3) 0 0;font-variant-numeric:tabular-nums}
.app-promos-pilotage{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.app-promo-pilotage{display:flex;flex-direction:column;gap:2px;padding:var(--cy-e-3) 0;border-bottom:var(--cy-filet)}
.app-promo-pilotage:last-child{border-bottom:0}
.app-promo-pilotage__tete{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--cy-e-1) var(--cy-e-3);align-items:baseline}
.app-promo-pilotage__nom{font-weight:var(--cy-graisse-texte-medium)}
.app-promo-pilotage__chiffres{margin:0;font-variant-numeric:tabular-nums}
.app-fraicheur-pilotage dd{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--cy-e-2);align-items:center}
.app-pilotage-pied{padding:var(--cy-e-4) var(--cy-e-5);display:flex;flex-direction:column;gap:var(--cy-e-2)}
.app-pilotage-limites{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:var(--cy-e-1);font-size:var(--cy-t-100);color:var(--cy-texte-2)}
@media (max-width:899px){
  .app-couverture__total{grid-template-columns:repeat(2,minmax(0,1fr))}
  .app-serie__valeur{font-size:10px}
  .app-serie__colonne{height:72px}
  .app-pilotage-pied{padding:var(--cy-e-4) var(--cy-marge-ecran)}
}
.app-depot__champ-annee{margin-bottom:var(--cy-e-3)}
.app-depot__annee{width:8rem;font-variant-numeric:tabular-nums}
.app-bilan-depot{display:flex;flex-direction:column;gap:var(--cy-e-3)}
.app-bilan-depot__message{margin:0}
.app-ecart{padding:var(--cy-e-3);border:var(--cy-filet);border-radius:var(--cy-rayon-m);background:var(--cy-fond-2)}
.app-ecart__valeurs{margin:0;font-variant-numeric:tabular-nums}
.app-depot-liste > summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--cy-e-1);min-height:var(--cy-cible);font-weight:var(--cy-graisse-texte-medium)}
.app-depot-liste > summary::-webkit-details-marker{display:none}
.app-depot-liste > summary::before{content:"";width:.5em;height:.5em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);margin-right:var(--cy-e-2);transition:transform var(--cy-duree-1) var(--cy-courbe)}
.app-depot-liste[open] > summary::before{transform:rotate(45deg)}
.app-depot-liste > .app-note{margin:0 0 var(--cy-e-2)}
.app-depot-liste__lignes{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:var(--cy-e-1);font-size:var(--cy-t-200);overflow-wrap:anywhere}
.app-depot-limites,.app-depot-a-demander{padding-top:var(--cy-e-3);border-top:var(--cy-filet)}
.app-depot-limites .app-depot-liste__lignes{font-size:var(--cy-t-100);color:var(--cy-texte-2)}

.app-point-pilotage__nom{display:inline-flex;align-items:center;min-height:var(--cy-cible)}
.app-repli__bouton{min-height:calc(var(--cy-cible) + 2px)}
.app-cause{grid-template-columns:9rem minmax(0,1fr)}
.app-cause > .cy-pastille{justify-self:start}
@media (max-width:899px){
  .app-cause{grid-template-columns:minmax(0,1fr);row-gap:var(--cy-e-1)}
  .app-cause > .cy-pastille{grid-row:auto;margin-top:0}
  .app-cause .app-provenance{grid-column:1}
}
.app-depot__annee{-moz-appearance:textfield;appearance:textfield}
.app-depot__annee::-webkit-inner-spin-button,.app-depot__annee::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.app-depot__champ-annee{margin-top:var(--cy-e-2)}
.app-fin-photo{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--cy-e-3);align-items:start;text-align:left}
.app-fin-photo__vignette{width:4.5rem;height:4.5rem;object-fit:cover;border-radius:var(--cy-rayon-m);border:var(--cy-filet);background:var(--cy-fond-2);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--cy-texte-2)}
.app-fin-photo__corps{display:flex;flex-direction:column;gap:var(--cy-e-2);align-items:flex-start;min-width:0}

@media (max-width:899px){
  .app-serie{display:flex;flex-direction:column;gap:6px}
  .app-serie__mois{display:grid;grid-template-columns:4.2rem minmax(0,1fr) 4.5rem;grid-template-areas:"libelle colonne valeur";align-items:center;gap:var(--cy-e-2)}
  .app-serie__libelle{grid-area:libelle;font-size:var(--cy-t-100);text-align:left}
  .app-serie__colonne{grid-area:colonne;height:12px;justify-content:flex-start;align-items:center;background:var(--cy-fond-2);border-radius:3px}
  .app-serie__barre{height:100%;width:calc(var(--part,0) * 100%);border-radius:3px}
  .app-serie__valeur{grid-area:valeur;font-size:var(--cy-t-100);text-align:right}
}
.app-ligne-reco__reprise{display:block;font-size:var(--cy-t-100);color:var(--cy-texte-2)}
.app-serie__avoirs{display:block;font-size:10px;color:var(--cy-alerte);line-height:1.1}
.app-serie__mois--avoirs .app-serie__colonne{border-bottom:2px dashed var(--cy-alerte)}
@media (max-width:899px){.app-serie__avoirs{display:inline;margin-left:4px}.app-serie__mois--avoirs .app-serie__colonne{border-bottom:0;outline:1px dashed var(--cy-alerte)}}
.app-ventes__serie{display:flex;flex-direction:column;gap:var(--cy-e-2);padding-bottom:var(--cy-e-4);margin-bottom:var(--cy-e-4);border-bottom:var(--cy-filet)}
.app-ventes__serie:last-of-type{border-bottom:0;margin-bottom:var(--cy-e-2);padding-bottom:0}
.app-ventes__tete{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cy-e-2)}
.app-ventes__tete .app-texte-2{font-size:var(--cy-t-100)}
.app-ventes__mois{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:2px var(--cy-e-5)}
.app-ventes__ligne{display:flex;justify-content:space-between;gap:var(--cy-e-3);padding:var(--cy-e-1) 0;border-bottom:var(--cy-filet);font-variant-numeric:tabular-nums;font-size:var(--cy-t-100)}
.app-ventes__nom{flex:none;white-space:nowrap;color:var(--cy-texte-2)}
.app-ventes__valeurs{text-align:right}
.app-ventes__avoir{color:var(--cy-alerte)}
.app-ventes__total{margin:0;font-variant-numeric:tabular-nums;font-weight:var(--cy-graisse-texte-medium)}
.app-limites{margin-top:var(--cy-e-2)}
.app-transfo__etat{margin:0 0 var(--cy-e-3);padding:var(--cy-e-2) 0 var(--cy-e-2) var(--cy-e-3);border-left:2px solid var(--cy-gris-filet);color:var(--cy-texte-2)}
.app-transfo__comptes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.app-transfo__compte{display:flex;flex-direction:column;gap:var(--cy-e-1);padding:var(--cy-e-3) 0;border-bottom:var(--cy-filet)}
.app-transfo__compte:last-child{border-bottom:0}
.app-transfo__tete{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cy-e-1) var(--cy-e-2)}
.app-transfo__nom{font-weight:var(--cy-graisse-texte-medium);color:var(--cy-texte)}
a.app-transfo__nom{display:inline-flex;align-items:center;min-height:var(--cy-cible)}
.app-transfo__tete .app-texte-2{font-size:var(--cy-t-100)}
.app-transfo__taux{margin:0;font-variant-numeric:tabular-nums}
.app-transfo__taux strong{font-size:var(--cy-t-300)}
.app-transfo__raison{margin:0;color:var(--cy-texte-2)}
.app-transfo__liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:2px var(--cy-e-5)}
.app-transfo__ligne{display:flex;gap:var(--cy-e-3);font-size:var(--cy-t-100);padding:var(--cy-e-1) 0;border-bottom:var(--cy-filet)}
.app-transfo__mois-nom{flex:none;width:4.2rem;color:var(--cy-texte-2)}
.app-transfo__ligne--hors{opacity:.7}
.app-promos-cr{display:flex;flex-direction:column;gap:var(--cy-e-1)}
.app-promo-cr--refusee .app-personne__nom{color:var(--cy-alerte)}
.app-rappel-promo__case{margin-top:var(--cy-e-1);align-self:flex-start;min-height:var(--cy-cible)}
.app-rappel-promos__note{margin-top:var(--cy-e-2)}
.app-rappel-promos__note--refus{color:var(--cy-alerte)}

.app-suppression{display:flex;flex-direction:column;gap:var(--cy-e-2)}
.app-suppression:has(.cy-bandeau){flex-basis:100%;width:100%;margin-top:var(--cy-e-2)}
.app-suppression .app-boutons{flex-wrap:wrap}
.app-suppression__refus{color:var(--cy-alerte);margin:0}
.app-historique__gestes{margin-top:var(--cy-e-1)}
.app-historique__annonce:empty{display:none}
.app-lecture-cr__gestes{margin-top:var(--cy-e-3);gap:var(--cy-e-2)}
.app-annonce-suppression{margin:0 0 var(--cy-e-3)}
.app-tournee-visite__action{gap:var(--cy-e-2);flex-wrap:wrap;align-items:flex-start}
.app-qr-cadre{margin:var(--cy-e-2) 0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--cy-e-1)}
.app-qr{width:min(220px,100%);height:auto;border:var(--cy-filet);border-radius:var(--cy-rayon-1, 6px);background:#fff}
.app-promos-attente{margin:0 0 var(--cy-e-3)}
.app-personne__alerte{color:var(--cy-alerte);margin:var(--cy-e-1) 0 0}
.app-prevues{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.app-prevue{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cy-e-1) var(--cy-e-3);padding:var(--cy-e-2) 0;border-bottom:var(--cy-filet)}
.app-prevue:last-child{border-bottom:0}
.app-prevue__tete{display:flex;align-items:center;gap:var(--cy-e-2)}
.app-prevue__quand{font-variant-numeric:tabular-nums;font-weight:var(--cy-graisse-texte-medium)}
.app-ligne-heure--date{white-space:nowrap}
.app-planifier__doublon{margin-top:var(--cy-e-2)}

.app-commande__lignes{list-style:none;margin:var(--cy-e-2) 0;padding:0;display:flex;flex-direction:column}
.app-commande__ligne{display:grid;grid-template-columns:1fr auto;gap:var(--cy-e-1) var(--cy-e-3);padding:var(--cy-e-2) 0;border-bottom:1px solid var(--cy-gris-filet)}
.app-commande__ligne:last-child{border-bottom:0}
.app-commande__article{min-width:0;overflow-wrap:anywhere}
.app-commande__quantite{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}
.app-commande__prix{grid-column:1 / -1;font-size:var(--cy-t-200);color:var(--cy-texte-2)}
.app-commande__bloc-ligne{display:flex;flex-direction:column;gap:var(--cy-e-2);padding:var(--cy-e-3) 0;border-bottom:1px solid var(--cy-gris-filet)}
.app-commande__saisie-courte{max-width:12rem}
.app-commande__montant{display:flex;align-items:center;gap:var(--cy-e-2);margin-top:var(--cy-e-2)}
.app-commande__gestes,.app-commande__retour{margin-top:var(--cy-e-3)}
.app-commande__auteur{margin-top:var(--cy-e-2)}
.app-commande-cr{display:flex;flex-direction:column;align-items:flex-start;gap:var(--cy-e-1);margin-top:var(--cy-e-2)}
.app-commandes-fiche{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--cy-e-3)}
