:root{--vert: #0b5c3f;--vert-clair: #e8f3ee;--texte: #1a1a1a;--texte-secondaire: #4a4a4a;--bord: #d4d4d4;--alerte: #8a4b00;--fond: #ffffff;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--vert: #4ba784;--vert-clair: #10241c;--texte: #f0f0f0;--texte-secondaire: #b8b8b8;--bord: #3a3a3a;--alerte: #e0a35c;--fond: #121212}}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.5;color:var(--texte);background:var(--fond)}.application{max-width:42rem;margin:0 auto;padding:1rem}.bandeau-reseau{margin:0 0 1rem;padding:.75rem 1rem;background:var(--vert-clair);border-left:4px solid var(--alerte);border-radius:.25rem;color:var(--texte)}.entete h1{margin:0 0 .25rem;font-size:1.5rem;line-height:1.3}.sous-titre{margin:0 0 1.5rem;color:var(--texte-secondaire)}.fiche{border:1px solid var(--bord);border-radius:.5rem;padding:1rem;margin-bottom:1rem}.fiche h3{margin:0 0 .5rem;font-size:1.125rem}.prix{font-size:1.375rem;font-weight:600;color:var(--vert);margin:0 0 .75rem}.mention{font-size:.875rem;font-weight:400;color:var(--texte-secondaire)}.ventilation{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;margin:0 0 1rem;font-size:.9375rem;color:var(--texte-secondaire)}.ventilation dt,.ventilation dd{margin:0}.ventilation dd{text-align:right;font-variant-numeric:tabular-nums}.options{border:1px solid var(--bord);border-radius:.25rem;padding:.5rem .75rem;margin:0 0 1rem}.options label{display:block;padding:.375rem 0}.delai{margin:0 0 .75rem;color:var(--texte-secondaire)}details{margin-bottom:.5rem}summary{cursor:pointer;padding:.5rem 0}.action{display:block;width:100%;min-height:3rem;margin-top:.5rem;padding:.75rem 1rem;font-size:1rem;font-weight:600;color:#fff;background:var(--vert);border:none;border-radius:.375rem;cursor:pointer}.action:focus-visible{outline:3px solid var(--alerte);outline-offset:2px}.pied{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--bord);font-size:.875rem;color:var(--texte-secondaire)}.parcours{max-width:34rem}.progression{margin:0 0 1rem;font-size:.9375rem;color:var(--texte-secondaire)}.ecartees,.erreur{margin:0 0 1rem;padding:.75rem 1rem;border-radius:.25rem;border-left:4px solid var(--alerte);background:var(--vert-clair)}.erreur{border-left-color:#b3261e}.champ{margin:0 0 1.25rem;border:none;padding:0}.champ legend,.champ label{display:block;margin-bottom:.5rem;font-weight:600}.champ fieldset label,fieldset.champ label{font-weight:400;padding:.625rem 0}.champ input[type=text],.champ input[type=number],.champ input[type=date]{width:100%;min-height:3rem;padding:.625rem .75rem;font-size:1rem;color:var(--texte);background:var(--fond);border:1px solid var(--bord);border-radius:.375rem}.champ input:focus-visible{outline:3px solid var(--vert);outline-offset:1px}.aide{margin-bottom:1.25rem;font-size:.9375rem;color:var(--texte-secondaire)}.explication{margin:0 0 1.25rem;color:var(--texte-secondaire)}.recapitulatif{margin:0 0 1.5rem}.ligne-recapitulatif{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--bord)}.ligne-recapitulatif dt{color:var(--texte-secondaire)}.ligne-recapitulatif dd{margin:0;text-align:right}.lien{display:inline-block;min-height:2.75rem;margin-left:.75rem;padding:.25rem 0;font-size:.9375rem;color:var(--vert);background:none;border:none;text-decoration:underline;cursor:pointer}.navigation{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.onglet{min-height:2.75rem;padding:.5rem .875rem;font-size:.9375rem;color:var(--texte);background:none;border:1px solid var(--bord);border-radius:.25rem;cursor:pointer}.onglet.actif{color:var(--fond);background:var(--vert);border-color:var(--vert)}.reference{color:var(--texte-secondaire);font-size:.875rem}.etat-courant{margin:1rem 0 1.5rem;padding:1rem;background:var(--vert-clair);border-radius:.25rem}.libelle-etat{margin:0 0 .5rem;font-size:1.125rem}.action-attendue,.echeance{margin:.5rem 0 0;color:var(--texte-secondaire)}.echeance.alerte,dd.alerte{color:var(--alerte);font-weight:600}.frise{margin:0 0 1.5rem;padding-left:1.25rem}.etape{padding:.5rem 0;border-bottom:1px solid var(--bord)}.etape.courante{font-weight:600}.etape .date,.message .date,.document .meta,.ligne .echeance{display:block;color:var(--texte-secondaire);font-size:.8125rem}.etape .motif,.mention,.consigne,.raison{display:block;color:var(--texte-secondaire);font-size:.8125rem;font-style:italic}.fil{list-style:none;margin:0;padding:0}.message{padding:.75rem;margin-bottom:.5rem;border:1px solid var(--bord);border-radius:.25rem}.message.cabinet{background:var(--vert-clair)}.message .auteur{font-weight:600}.message p{margin:.25rem 0 0}.recherche{display:block;margin-bottom:1.5rem}.recherche input,.filtres input[type=search]{display:block;width:100%;min-height:2.75rem;margin-top:.25rem;padding:.5rem;font-size:1rem;color:var(--texte);background:var(--fond);border:1px solid var(--bord);border-radius:.25rem}.documents,.partages ul{list-style:none;margin:0 0 1.5rem;padding:0}.document,.lien{padding:.75rem 0;border-bottom:1px solid var(--bord)}.document .libelle,.lien .libelle{display:block;font-weight:600}.versions{margin-top:.5rem;font-size:.875rem}.lien.clos{color:var(--texte-secondaire)}.lien .statut{display:block;font-size:.875rem}.compteurs{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin:0 0 1.5rem;padding:1rem;background:var(--vert-clair);border-radius:.25rem}.compteurs dt{color:var(--texte-secondaire);font-size:.8125rem}.compteurs dd{margin:0 1rem 0 .25rem;font-size:1.25rem;font-weight:600}.filtres{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.file{list-style:none;margin:0;padding:0}.ligne{border-bottom:1px solid var(--bord)}.ligne.signalee{border-left:3px solid var(--alerte);padding-left:.5rem}.ligne.selectionnee{background:var(--vert-clair)}.selection{display:block;width:100%;min-height:2.75rem;padding:.75rem 0;text-align:left;color:var(--texte);background:none;border:none;cursor:pointer}.selection .reference{font-weight:600}.selection .client,.selection .etat{display:block;font-size:.875rem}.detail{margin-top:1.5rem;padding:1rem;border:1px solid var(--bord);border-radius:.25rem}.liste-controle progress{width:100%}.blocage{padding:.75rem;color:var(--alerte);border:1px solid var(--alerte);border-radius:.25rem}.manques{padding-left:1.25rem}.actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.action-proposee button[disabled]{opacity:.5;cursor:not-allowed}.propositions-acte{margin-top:1.5rem}.proposition{margin-top:1rem;padding:.75rem;border:1px solid var(--bord);border-radius:.25rem}.proposition.a-relire{border-left:3px solid var(--alerte)}.proposition h5{display:flex;justify-content:space-between;gap:.5rem;margin:0 0 .5rem}.proposition h5 .statut{font-weight:400;font-size:.875rem}.proposition .ecart-modele{margin:.25rem 0;font-size:.875rem}.proposition .ecart-modele.alerte{color:var(--alerte)}.clauses-inhabituelles{padding-left:1.25rem;font-size:.875rem}.proposition .adoption{display:flex;flex-direction:column;gap:.5rem}.proposition textarea{width:100%;font-family:inherit}.proposition .texte-propose{white-space:pre-wrap;padding:.5rem;background:var(--fond-doux, #f6f6f6);border-radius:.25rem}.factures{display:flex;flex-direction:column;gap:1rem;padding:0;list-style:none}.facture{padding:.75rem;border:1px solid var(--bord);border-radius:.25rem}.facture-echue{border-color:var(--alerte)}.numero-facture{margin:0 0 .25rem}.paiement-en-cours{padding:.75rem;margin:1rem 0;border:1px solid var(--vert);border-radius:.25rem}.repli{padding:.75rem;margin-top:.75rem;border-top:1px solid var(--bord)}.verdict{padding:.75rem;margin:.5rem 0 1rem;font-size:1.125rem;border-radius:.25rem}.verdict.en-regle{border:1px solid var(--bord)}.echeances{display:flex;flex-direction:column;gap:.75rem;padding:0;list-style:none}.echeances .echeance{padding:.75rem;border:1px solid var(--bord);border-radius:.25rem}.echeances .echeance-en_retard{border-color:var(--alerte)}.echeance .libelle{margin:0 0 .25rem;font-weight:600}.prise-en-charge{padding:.75rem;margin:1rem 0;border:1px solid var(--bord);border-radius:.25rem}.prise-en-charge ul{padding-left:1.25rem}.indicateurs{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:1rem 0}.indicateur{padding:.75rem;border:1px solid var(--bord);border-radius:.25rem}.indicateur.incertain{border-style:dashed}.indicateur .valeur{margin:0;font-size:1.5rem;font-weight:600}.indicateur .libelle{margin:.25rem 0 0}.tunnel{padding:0;list-style:none}.palier{margin-bottom:.75rem}.palier .barre{height:.75rem;background:var(--vert);border-radius:.25rem}.palier.couteux .barre{background:var(--alerte)}.offres,.souscriptions{display:flex;flex-direction:column;gap:1rem;padding:0;list-style:none}.offre,.souscription{padding:.75rem;border:1px solid var(--bord);border-radius:.25rem}.offre .libelle,.souscription .libelle{margin:0;font-weight:600}.repertoire,.soldes,.alertes{display:flex;flex-direction:column;gap:.5rem;padding:0;list-style:none}.repertoire li,.solde{padding:.5rem .75rem;border:1px solid var(--bord);border-radius:.25rem}.repertoire .numero{font-weight:600}.solde{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.solde.anomalie{border-color:var(--alerte)}.solde .montant{font-variant-numeric:tabular-nums}.alerte{padding:.75rem;border:1px solid var(--bord);border-radius:.25rem}.alerte-depasse{border-color:var(--alerte)}.alerte .libelle{margin:0;font-weight:600}.circuit{padding:.75rem;margin-bottom:.75rem;border:1px solid var(--bord);border-radius:.25rem}.signataires{list-style:none;margin:.5rem 0 0;padding:0}.signataires li{padding:.25rem 0;border-bottom:1px solid var(--bord)}.signataires li:last-child{border-bottom:none}.signataires li.attendu{font-weight:600}.echanges-assistant{list-style:none;margin:0;padding:0}.echange{padding:.75rem;margin-bottom:.5rem;border:1px solid var(--bord);border-radius:.25rem}.echange .question{margin:.25rem 0 .5rem;font-weight:600}.echange p{margin:.25rem 0 0}:root{--vitrine-encre-heros: #ffffff;--vitrine-fond-heros: #093c29;--vitrine-cachet: #e0a021}.application:has(.vitrine){max-width:58rem}.vitrine{--pas: clamp(2.75rem, 7vw, 4.5rem)}.vitrine h2{margin:0 0 1.25rem;padding-bottom:.5rem;border-bottom:2px solid var(--texte);font-size:clamp(1.25rem,2.8vw,1.625rem);line-height:1.2;text-wrap:balance}.vitrine h3{margin:0 0 .375rem;font-size:1.0625rem;line-height:1.3}.vitrine p{text-wrap:pretty}.vitrine-section{margin-top:var(--pas)}.vitrine-section-voile{margin-left:-1rem;margin-right:-1rem;padding:clamp(1.75rem,5vw,2.75rem) 1rem;background:var(--vert-clair)}.vitrine-section-voile h2{border-bottom-color:var(--vert)}.vitrine-hero{display:grid;gap:clamp(2rem,6vw,3rem);align-items:center;margin:-1rem -1rem 0;padding:clamp(2rem,6vw,3.5rem) clamp(1rem,6vw,3.5rem) clamp(2.25rem,5vw,3.25rem);background:var(--vitrine-fond-heros);color:var(--vitrine-encre-heros);border-top:4px solid var(--vitrine-cachet)}@media(min-width:48rem){.vitrine-hero{grid-template-columns:1.15fr .85fr}}.vitrine-hero-vu{display:flex;justify-content:center}@media(max-width:47.9375rem){.vitrine-hero-vu{max-width:13rem;margin:0 auto}}.vitrine-specimen{width:100%;max-width:20rem;height:auto;filter:drop-shadow(0 1rem 2rem rgba(0,0,0,.35))}.vitrine-kicker{display:flex;align-items:center;gap:.625rem;margin:0 0 1.25rem;font-size:.9375rem;font-weight:600;color:#cfe0d8}.vitrine-kicker:before{content:"";width:1.75rem;height:2px;background:var(--vitrine-cachet)}.vitrine-hero h2{max-width:16ch;margin:0 0 1rem;padding:0;border:none;font-size:clamp(1.875rem,5.5vw,2.875rem);line-height:1.08;letter-spacing:-.022em;text-wrap:balance}.vitrine-hero h2 span{color:var(--vitrine-cachet)}.vitrine-accroche{max-width:52ch;margin:0 0 1.75rem;font-size:clamp(1rem,2.2vw,1.1875rem);line-height:1.6;color:#e7f0eb}.vitrine-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:0 0 1.75rem}.vitrine-cta{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.5rem;font:inherit;font-weight:700;text-decoration:none;color:#1a1a1a;background:var(--vitrine-cachet);border:2px solid var(--vitrine-cachet);border-radius:2px;cursor:pointer}.vitrine-cta:focus-visible{outline:3px solid currentColor;outline-offset:3px}.vitrine-cta-fantome{color:var(--vitrine-encre-heros);background:none;border-color:#ffffff8c}.vitrine-cta-fantome:hover,.vitrine-cta-fantome:focus-visible{border-color:var(--vitrine-encre-heros)}.vitrine-fait{margin:0;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.22);font-size:.9375rem;font-variant-numeric:tabular-nums;color:#cfe0d8}.vitrine-fait strong{color:var(--vitrine-encre-heros)}.vitrine-index{display:grid;gap:0 3rem}.vitrine-index article{padding:1.125rem 0;border-top:1px solid var(--bord)}.vitrine-index p{margin:0;max-width:62ch;font-size:.9375rem;color:var(--texte-secondaire)}.vitrine-index a{color:var(--vert);text-underline-offset:2px}@media(min-width:40rem){.vitrine-index{grid-template-columns:1fr 1fr}.vitrine-index article:nth-child(-n+2){border-top-color:var(--texte)}}.vitrine-flux{margin:0;padding:0;list-style:none}.vitrine-flux li{position:relative;display:grid;grid-template-columns:2rem 1fr;gap:0 1rem;padding:0 0 1.5rem}.vitrine-flux li:before{content:"";position:absolute;left:calc(1rem - .5px);top:2rem;bottom:0;width:1px;background:var(--bord)}.vitrine-flux li:last-child{padding-bottom:0}.vitrine-flux li:last-child:before{display:none}.vitrine-rang{display:grid;place-items:center;width:2rem;height:2rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--fond);background:var(--vert);border-radius:2px}.vitrine-flux p{margin:.25rem 0 0;max-width:60ch;font-size:.9375rem;color:var(--texte-secondaire)}.vitrine-note{margin:-.5rem 0 1.5rem;max-width:60ch;color:var(--texte-secondaire)}.vitrine-section .catalogue{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1rem}.vitrine-section .catalogue .fiche{margin-bottom:0}.vitrine-registre{margin:0}.vitrine-registre>div{display:grid;gap:.125rem 1.5rem;padding:.875rem 0;border-top:1px solid var(--bord)}.vitrine-registre>div:first-child{border-top-color:var(--texte)}.vitrine-section-voile .vitrine-registre>div:first-child{border-top-color:var(--vert)}.vitrine-registre dt{font-weight:700}.vitrine-registre dd{margin:0;max-width:68ch;font-size:.9375rem;color:var(--texte-secondaire)}@media(min-width:40rem){.vitrine-registre>div{grid-template-columns:15rem 1fr}}.vitrine-clore{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;margin-top:var(--pas);padding-top:1.5rem;border-top:2px solid var(--texte)}.vitrine-clore h2{margin:0 0 .5rem;padding:0;border:none}.vitrine-clore p{max-width:48ch;margin:0;color:var(--texte-secondaire)}.vitrine-clore .vitrine-cta{flex-shrink:0;color:#1a1a1a}.vitrine-clore .vitrine-cta:focus-visible{outline-color:var(--vert)}.vitrine-pied{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 1.5rem;margin-top:var(--pas);padding-top:1.5rem;border-top:1px solid var(--bord)}.vitrine-pied p{max-width:52ch;margin:0;font-size:.8125rem;color:var(--texte-secondaire)}.vitrine-pied-lien{flex-shrink:0;min-height:2.75rem;padding:0;font:inherit;font-size:.875rem;font-weight:600;color:var(--vert);background:none;border:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.vitrine-pied-lien:focus-visible{outline:3px solid var(--vert);outline-offset:2px}@media(prefers-reduced-motion:no-preference){@keyframes vitrine-monte{0%{opacity:0;transform:translateY(.625rem)}}.vitrine-hero-dit>*,.vitrine-hero-vu{animation:vitrine-monte .5s cubic-bezier(.22,1,.36,1) backwards}.vitrine-hero-dit>:nth-child(2){animation-delay:.05s}.vitrine-hero-dit>:nth-child(3){animation-delay:.1s}.vitrine-hero-dit>:nth-child(4){animation-delay:.15s}.vitrine-hero-dit>:nth-child(5){animation-delay:.2s}.vitrine-hero-vu{animation-delay:.1s}}
