:root{--paper:#efe8da;--card:#fbf8f1;--card-2:#f5f0e5;--ink:#14181b;--ink-2:#3d464c;--ink-3:#7a848b;--rule:#dcd2bf;--rule-2:#e8e0d0;--attente:#c0731b;--attente-fond:#f2e2cb;--attente-texte:#8a4e0c;--attente-filet:#e5cba4;--rejet:#a33726;--rejet-fond:#f6ded8;--rejet-texte:#7e2718;--rejet-filet:#e7c0b6;--valide:#2e6448;--valide-fond:#dce9df;--valide-texte:#1f4a34;--valide-filet:#bcd4c3;--information:#2a5470;--information-fond:#dae5ec;--information-texte:#1d3e55;--information-filet:#bacedc;--neutre:#7a848b;--neutre-fond:#f5f0e5;--neutre-texte:#7a848b;--neutre-filet:#dcd2bf;--serif:"Fraunces", Georgia, serif;--sans:"Public Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--taille-montant-principal:31px;--graisse-montant-principal:500;--interlettrage-montant-principal:-.03em;--taille-titre-ecran:18.5px;--graisse-titre-ecran:600;--interlettrage-titre-ecran:-.01em;--taille-titre-section:26px;--graisse-titre-section:600;--interlettrage-titre-section:-.015em;--taille-libelle-ligne:14px;--graisse-libelle-ligne:600;--taille-corps:13.5px;--graisse-corps:400;--taille-tableau:13px;--graisse-tableau:400;--taille-metadonnee:11.5px;--graisse-metadonnee:400;--taille-montant:15px;--graisse-montant:500;--taille-devise:10.5px;--graisse-devise:400;--taille-eyebrow:9.5px;--graisse-eyebrow:400;--interlettrage-eyebrow:.15em;--taille-entete-tableau:9.5px;--graisse-entete-tableau:400;--interlettrage-entete-tableau:.12em;--taille-badge:9.5px;--graisse-badge:400;--interlettrage-badge:.07em;--rayon-carte:12px;--rayon-bouton:10px;--rayon-badge:4px;--rayon-champ:9px;--epaisseur-filet:1px;--epaisseur-filet-total:2px;--zone-tactile-minimale:44px;--ombre-carte:0 1px 2px #14181b0f, 0 8px 24px #14181b14;--ombre-flottante:0 2px 4px #14181b14, 0 24px 60px #14181b29;--espace-xs:4px;--espace-s:8px;--espace-m:12px;--espace-l:16px;--espace-xl:24px;--espace-xxl:32px;--web-largeur-navigation:214px;--web-padding-contenu:24px 28px;--web-padding-cellule:11px 10px}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--taille-corps);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}.num,td.n,.montant{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.montant{font-size:var(--taille-montant);font-weight:var(--graisse-montant)}.devise{font-size:var(--taille-devise);color:var(--ink-3);margin-left:3px}.montant--negatif{color:var(--rejet)}.eyebrow{font-family:var(--mono);font-size:var(--taille-eyebrow);letter-spacing:var(--interlettrage-eyebrow);text-transform:uppercase;color:var(--ink-3)}h1,h2,h3{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-weight:600}h1{font-size:var(--taille-titre-section)}.disposition{grid-template-columns:var(--web-largeur-navigation) 1fr;min-height:100vh;display:grid}.navigation{background:var(--card-2);border-right:var(--epaisseur-filet) solid var(--rule);padding:var(--espace-l) 0}.navigation .marque{padding:0 var(--espace-l) var(--espace-l)}.navigation .marque .nom{font-family:var(--serif);letter-spacing:-.01em;font-size:19px;font-weight:600}.navigation .marque .sous{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--attente);margin-top:6px;font-size:10px}.navigation a{padding:var(--espace-s) 18px;font-size:var(--taille-tableau);color:var(--ink-2);border-left:2px solid #0000;text-decoration:none;display:block}.navigation a:hover{background:#ede5d5}.navigation a[aria-current=page]{background:var(--card);border-left-color:var(--attente);color:var(--ink);font-weight:600}.contenu{padding:var(--web-padding-contenu);overflow:auto}.entete-ecran{align-items:flex-end;gap:14px;margin-bottom:22px;display:flex}.entete-ecran>:first-child{flex:1}table{border-collapse:collapse;width:100%;font-size:var(--taille-tableau)}th{text-align:left;font-family:var(--mono);font-size:var(--taille-entete-tableau);letter-spacing:var(--interlettrage-entete-tableau);text-transform:uppercase;color:var(--ink-3);padding:var(--espace-s) 10px;border-bottom:var(--epaisseur-filet) solid var(--rule);font-weight:400}td{padding:var(--web-padding-cellule);border-bottom:var(--epaisseur-filet) solid var(--rule-2);vertical-align:middle}td.n,th.n{text-align:right}tr.total td{border-top:var(--epaisseur-filet-total) solid var(--ink);border-bottom:none;font-weight:700}tr.inactive{opacity:.55}.badge{font-family:var(--mono);font-size:var(--taille-badge);letter-spacing:var(--interlettrage-badge);text-transform:uppercase;border-radius:var(--rayon-badge);border:var(--epaisseur-filet) solid;white-space:nowrap;padding:3px 7px;display:inline-block}.badge--attente{color:var(--attente-texte);background:var(--attente-fond);border-color:var(--attente-filet)}.badge--valide{color:var(--valide-texte);background:var(--valide-fond);border-color:var(--valide-filet)}.badge--rejet{color:var(--rejet-texte);background:var(--rejet-fond);border-color:var(--rejet-filet)}.badge--information{color:var(--information-texte);background:var(--information-fond);border-color:var(--information-filet)}.badge--neutre{color:var(--neutre-texte);background:var(--neutre-fond);border-color:var(--neutre-filet)}.note{border-radius:var(--rayon-badge);font-size:var(--taille-metadonnee);border:var(--epaisseur-filet) solid;padding:11px 13px;line-height:1.55}.note--avertissement{color:var(--attente-texte);background:var(--attente-fond);border-color:var(--attente-filet)}.note--refus{color:var(--rejet-texte);background:var(--rejet-fond);border-color:var(--rejet-filet)}.note--information{color:var(--information-texte);background:var(--information-fond);border-color:var(--information-filet)}.note .action{opacity:.85;margin-top:6px;display:block}.champ{margin-bottom:var(--espace-l)}.champ label{font-size:var(--taille-metadonnee);color:var(--ink-3);margin-bottom:6px;display:block}.champ input{border-radius:var(--rayon-champ);border:var(--epaisseur-filet) solid var(--rule);background:var(--card);width:100%;font-family:var(--sans);color:var(--ink);padding:12px 13px;font-size:15px}.champ input.num{font-family:var(--mono);letter-spacing:.08em}.champ input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--attente-fond);outline:none}.champ .aide{font-size:var(--taille-metadonnee);color:var(--ink-3);margin-top:6px}.bouton{border-radius:var(--rayon-bouton);border:var(--epaisseur-filet) solid var(--ink);background:var(--ink);color:#f7f3ea;width:100%;font-family:var(--sans);cursor:pointer;min-height:var(--zone-tactile-minimale);padding:13px;font-size:14.5px;font-weight:600;display:block}.bouton:disabled{opacity:.4;cursor:not-allowed}.bouton--fantome{color:var(--ink);border-color:var(--rule);width:auto;font-size:var(--taille-tableau);background:0 0;padding:9px 16px}.connexion{min-height:100vh;padding:var(--espace-xl);place-items:center;display:grid}.connexion .carte{background:var(--card);border:var(--epaisseur-filet) solid var(--rule);border-radius:var(--rayon-carte);width:100%;max-width:380px;box-shadow:var(--ombre-carte);padding:34px 30px}.connexion .marque{text-align:center;margin-bottom:30px}.connexion .marque .nom{font-family:var(--serif);letter-spacing:-.03em;font-size:34px;font-weight:600;line-height:1}.connexion .marque svg{margin-bottom:var(--espace-m)}.marque--ligne{align-items:center;gap:10px;display:flex}.connexion .marque .sous{color:var(--attente);margin-top:10px}.accueil{place-content:center;align-items:start;gap:var(--espace-l) 52px;min-height:100vh;padding:var(--espace-xl);grid-template-columns:minmax(0,400px) minmax(0,380px);grid-template-areas:"langue langue""marque agir""dire agir";display:grid}.accueil__langue{grid-area:langue;justify-self:end}.accueil__marque{grid-area:marque}.accueil__dire{grid-area:dire}.accueil__agir{grid-area:agir;align-self:start}.accueil .marque{text-align:left}.accueil .marque .nom{font-family:var(--serif);letter-spacing:-.03em;font-size:40px;font-weight:600;line-height:1}.accueil .marque svg{margin-bottom:var(--espace-m)}.accueil .marque .sous{color:var(--attente);margin-top:10px}.accueil__promesse{font-family:var(--serif);color:var(--ink);margin-bottom:var(--espace-l);font-size:21px;font-weight:600;line-height:1.35}.accueil__clore{margin-top:var(--espace-l);padding-top:var(--espace-m);border-top:var(--epaisseur-filet) solid var(--rule);font-size:var(--taille-corps);color:var(--ink-2)}.registre--prose .registre .valeur{font-family:var(--sans);font-variant-numeric:normal;font-size:var(--taille-corps);color:var(--ink);font-weight:600}.accueil__seconde-porte{margin-top:var(--espace-l);padding-top:var(--espace-l);border-top:var(--epaisseur-filet-total) solid var(--ink)}.accueil__seconde-porte .aide{margin-bottom:var(--espace-m)}.accueil__seconde-porte .bouton--fantome{width:100%;padding:13px;font-size:14.5px}@media (width<=900px){.accueil{grid-template-columns:minmax(0,400px);grid-template-areas:"langue""marque""agir""dire"}.accueil .marque .nom{font-size:34px}}.chargement{color:var(--ink-3);font-size:var(--taille-metadonnee);padding:var(--espace-xl) 0}.modale{width:min(560px, calc(100vw - 2 * var(--espace-l)));border:var(--epaisseur-filet) solid var(--rule);border-radius:var(--rayon-carte);background:var(--card);color:var(--ink);box-shadow:var(--ombre-carte);padding:30px}.modale::backdrop{background:#14181b6b}.modale h2{font-family:var(--serif);letter-spacing:-.01em;margin-top:4px;font-size:21px;font-weight:600}.modale-champs{margin-top:var(--espace-xl)}.modale-actions{gap:var(--espace-m);border-top:var(--epaisseur-filet) solid var(--rule-2);padding-top:var(--espace-l);justify-content:flex-end;align-items:center;display:flex}.modale-actions .bouton{width:auto;min-width:140px;padding:12px 20px}.modale-actions .bouton--fantome{min-width:0}.champ select{border-radius:var(--rayon-champ);border:var(--epaisseur-filet) solid var(--rule);background:var(--card);width:100%;font-family:var(--sans);color:var(--ink);min-height:var(--zone-tactile-minimale);padding:12px 13px;font-size:15px}.champ select:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--attente-fond);outline:none}.segments{border:var(--epaisseur-filet) solid var(--rule);border-radius:var(--rayon-champ);background:var(--card);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.segments button{min-height:var(--zone-tactile-minimale);border:0;border-left:var(--epaisseur-filet) solid var(--rule);background:var(--card);font-family:var(--sans);color:var(--ink-3);cursor:pointer;padding:12px 10px;font-size:14.5px;font-weight:400}.segments button:first-child{border-left:0}.segments button[aria-pressed=true]{background:var(--card-2);color:var(--ink);font-weight:700}.segments:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--attente-fond)}.champ-paire{gap:var(--espace-m);grid-template-columns:1fr 1fr;display:grid}@media (width<=560px){.champ-paire{grid-template-columns:1fr}}.puce{font-family:var(--mono);font-size:var(--taille-tableau);border:var(--epaisseur-filet) solid transparent;color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;margin:0 2px 2px 0;padding:3px 6px}.puce:hover,.puce:focus-visible{border-color:var(--rule);background:var(--card-2);outline:none}.modale-fixe{padding:var(--espace-l);z-index:10;background:#14181b6b;place-items:center;display:grid;position:fixed;inset:0}.pin-provisoire{letter-spacing:.22em;text-align:center;margin:var(--espace-l) 0;border-top:var(--epaisseur-filet) solid var(--rule);border-bottom:2px solid var(--ink);background:var(--card-2);padding:22px 0;font-size:42px;font-weight:500}.champ-groupe{border:var(--epaisseur-filet) solid var(--rule-2);border-radius:var(--rayon-champ);padding:var(--espace-m) var(--espace-m) 0;margin-bottom:var(--espace-l)}.champ-groupe legend{color:var(--ink-3);padding:0 6px}.champ-groupe .aide{font-size:var(--taille-metadonnee);color:var(--ink-3);padding-bottom:var(--espace-m)}.tableau-saisie .champ{margin-bottom:0}.tableau-saisie .champ label:empty{display:none}.tableau-saisie td{vertical-align:middle}.cartes{gap:var(--espace-l);margin-bottom:var(--espace-l);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.carte{background:var(--card);border:var(--epaisseur-filet) solid var(--rule);border-radius:var(--rayon-carte);box-shadow:var(--ombre-carte);padding:var(--espace-l);min-width:0}.carte>.eyebrow{margin-bottom:var(--espace-m)}.carte--large{grid-column:1/-1}.indicateurs{gap:var(--espace-m);margin-bottom:var(--espace-l);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.indicateur{background:var(--card);border:var(--epaisseur-filet) solid var(--rule);border-radius:var(--rayon-carte);padding:var(--espace-m) var(--espace-l);color:inherit;min-width:0;text-decoration:none;display:block}a.indicateur:hover,a.indicateur:focus-visible{background:var(--card-2);border-color:var(--ink-3)}.indicateur .valeur{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--taille-montant-principal);font-weight:var(--graisse-montant-principal);letter-spacing:var(--interlettrage-montant-principal);line-height:1.1;display:block}.indicateur .sur{font-size:var(--taille-metadonnee);color:var(--ink-3)}.indicateur .libelle{font-size:var(--taille-metadonnee);color:var(--ink-3);margin-top:2px;display:block}.indicateur--attente .valeur{color:var(--attente)}.indicateur--rejet .valeur{color:var(--rejet)}.indicateur--valide .valeur{color:var(--valide)}.registre{border-collapse:collapse;width:100%}.registre td{vertical-align:bottom;border:0;padding:7px 0}.registre .libelle{color:var(--ink-2);font-size:var(--taille-corps);white-space:nowrap}.registre .conduite{border-bottom:1px dotted var(--rule);width:100%;transform:translateY(-4px)}.registre .valeur{text-align:right;white-space:nowrap;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--taille-montant)}.registre tr.total .libelle,.registre tr.total .valeur{color:var(--ink);font-weight:700}.registre tr.total td{border-top:var(--epaisseur-filet-total) solid var(--ink);padding-top:9px}.graphe{width:100%;height:190px;display:block;overflow:visible}.graphe .grille{stroke:var(--rule-2);stroke-width:1px}.graphe .axe{fill:var(--ink-3);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:9px}.graphe .etiquette{fill:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:500}.graphe .serie-1{fill:var(--attente);stroke:var(--attente)}.graphe .serie-2{fill:var(--information);stroke:var(--information)}.graphe .trace{fill:none;stroke-width:2px}.graphe .marque{stroke:var(--card);stroke-width:2px}.graphe g.point:hover .marque,.graphe g.point:focus-visible .marque{stroke:var(--ink)}.graphe g.point:focus-visible{outline:none}.legende{gap:var(--espace-l);margin-top:var(--espace-m);font-size:var(--taille-metadonnee);color:var(--ink-2);flex-wrap:wrap;display:flex}.legende span{align-items:center;gap:6px;display:inline-flex}.legende i{border-radius:2px;width:10px;height:10px;display:inline-block}.legende .serie-1{background:var(--attente)}.legende .serie-2{background:var(--information)}.jauge{background:var(--card-2);border:var(--epaisseur-filet) solid var(--rule);height:10px;margin:var(--espace-s) 0;border-radius:5px;overflow:hidden}.jauge .remplissage{background:var(--information);border-radius:5px 0 0 5px;height:100%}.jauge--proche .remplissage{background:var(--attente)}.jauge--franchi .remplissage{background:var(--rejet)}.vide{color:var(--ink-3);font-size:var(--taille-corps);padding:var(--espace-m) 0}
