: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 .sous{color:var(--attente);margin-top:10px}.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}
