@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2) format("woff2"),url(/assets/roboto-latin-500-normal-fsTFPL3E.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2) format("woff2"),url(/assets/roboto-latin-700-normal-YuyVweIx.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-condensed-latin-500-normal-3p2daRJW.woff2) format("woff2"),url(/assets/roboto-condensed-latin-500-normal-Dc9bsamC.woff) format("woff")}:root{--ace-violet: #751A80;--ace-bleu: #00A0E4;--ace-vert: #5EAF23;--ace-or: #D89206;--ace-orange: #F38C00;--ace-rouge: #E6000E;--ace-rainbow: linear-gradient(90deg, #751A80 4%, #00A0E4 27%, #5EAF23 41%, #60AF23 51%, #73AA1E 58%, #9CA115 63%, #D89206 67%, #F38C00 68%, #F07900 78%, #E6000E 85%);--ace-rainbow-cta: linear-gradient(135deg, #8B5CF6 0%, #3B82F6 25%, #10B981 50%, #F59E0B 75%, #EF4444 100%);--ace-noir: #000000;--ace-anthracite: #373935;--ace-ardoise: #54595F;--ace-gris-logo: #CCCCCC;--ace-gris-texte: #666666;--ace-encre: #222222;--ace-blanc-casse: #FAFAFA;--ace-blanc: #FFFFFF;--ace-cyan-pale: #B4E2E2;--ace-succes: #5EAF23;--ace-info: #00A0E4;--ace-alerte: #F38C00;--ace-erreur: #E6000E;--ace-font: "Roboto", "Helvetica Neue", Arial, sans-serif;--ace-font-cond: "Roboto Condensed", "Arial Narrow", Arial, sans-serif;--ace-fs-display: clamp(2.5rem, 6vw, 4.3rem);--ace-fs-h1: 2.25rem;--ace-fs-h2: 2rem;--ace-fs-h3: 1.125rem;--ace-fs-lead: 1.1875rem;--ace-fs-body: 1rem;--ace-fs-small: .875rem;--ace-fs-label: .8125rem;--ace-radius-sm: 3px;--ace-radius: 5px;--ace-radius-lg: 20px;--ace-space: 8px;--bg: #FFFFFF;--bg-alt: #F4F5F5;--surface: #FFFFFF;--text: #222222;--text-muted:#54595F;--border: #DCDEDF;--header-bg: #000000;--header-fg: #FFFFFF}[data-theme=dark]{--bg: #000000;--bg-alt: #1A1B1A;--surface: #373935;--text: #FAFAFA;--text-muted:rgba(250, 250, 250, .6);--border: rgba(250, 250, 250, .15)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--ace-font);font-size:var(--ace-fs-body);line-height:1.5;color:var(--text);background:var(--bg)}h1,h2,h3{font-family:var(--ace-font);line-height:1.15;margin:0 0 .5em}h1{font-size:var(--ace-fs-h1);font-weight:700}h2{font-size:var(--ace-fs-h2);font-weight:600}h3{font-size:var(--ace-fs-h3);font-weight:500}.ace-display{font-size:var(--ace-fs-display);font-weight:600;line-height:1}.ace-lead{font-size:var(--ace-fs-lead);color:var(--text-muted)}a{color:var(--ace-bleu)}:focus-visible{outline:2px solid var(--ace-bleu);outline-offset:2px}.ace-rainbow-bar{height:4px;background:var(--ace-rainbow);border:0;margin:0}.ace-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;background:var(--header-bg);color:var(--header-fg)}.ace-header img{height:40px;width:auto}.ace-nav a{font-family:var(--ace-font-cond);font-size:var(--ace-fs-label);text-transform:uppercase;letter-spacing:.02em;color:var(--header-fg);text-decoration:none;padding:6px 10px}.ace-nav a:hover,.ace-nav a[aria-current]{color:var(--ace-cyan-pale)}.ace-btn{display:inline-flex;align-items:center;gap:8px;font:500 var(--ace-fs-small)/1 var(--ace-font);padding:12px 22px;border-radius:var(--ace-radius);border:1px solid transparent;cursor:pointer;text-decoration:none}.ace-btn--primary{background:var(--ace-rainbow-cta);color:#fff}.ace-btn--dark{background:var(--ace-noir);color:#fff}.ace-btn--secondary{background:transparent;color:var(--text);border-color:var(--border)}.ace-btn--danger{background:var(--ace-erreur);color:#fff}.ace-btn:hover{filter:brightness(1.08)}.ace-btn:disabled{opacity:.45;cursor:not-allowed}.ace-input,.ace-select{font:400 var(--ace-fs-body) var(--ace-font);padding:10px 12px;border:1px solid var(--border);border-radius:var(--ace-radius);background:var(--surface);color:var(--text)}.ace-input:focus,.ace-select:focus{border-color:var(--ace-bleu);outline:none;box-shadow:0 0 0 3px #00a0e433}.ace-label{display:block;font-size:var(--ace-fs-small);font-weight:500;margin-bottom:4px}.ace-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--ace-radius);padding:20px}.ace-panel--accent{border-top:4px solid transparent;border-image:var(--ace-rainbow) 1;border-image-slice:1 0 0 0}.ace-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--ace-radius)}.ace-table{width:100%;border-collapse:collapse;font-size:var(--ace-fs-small)}.ace-table th{background:var(--ace-noir);color:#fff;text-align:left;font-family:var(--ace-font-cond);font-weight:500;text-transform:uppercase;font-size:var(--ace-fs-label);padding:10px 12px;position:sticky;top:0}.ace-table td{padding:8px 12px;border-bottom:1px solid var(--border)}.ace-table tr:nth-child(2n) td{background:var(--bg-alt)}.ace-table tr:hover td{background:#00a0e412}.ace-num{text-align:right;font-variant-numeric:tabular-nums}.ace-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:500}.ace-badge--ok{background:#5eaf2326;color:#3e7a14}.ace-badge--info{background:#00a0e426;color:#00719f}.ace-badge--alerte{background:#f38c0026;color:#a35e00}.ace-badge--erreur{background:#e6000e1f;color:#b0000b}.ace-badge--neutre{background:#54595f1f;color:var(--ace-ardoise)}.ace-footer{background:var(--ace-noir);color:#fafafa99;font-size:var(--ace-fs-small);padding:16px 24px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}body{background:var(--bg-alt)}.visuellement-cache{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.entete{flex-wrap:wrap}.entete__marque{display:flex;align-items:center;gap:14px;color:var(--header-fg);text-decoration:none}.entete__appli{font-size:1.125rem;font-weight:500;letter-spacing:.01em}.entete .ace-nav{flex:1}.entete__compte{display:flex;align-items:center;gap:16px;font-size:var(--ace-fs-small)}.entete__nom{color:var(--ace-gris-logo)}.lien-entete{background:none;border:0;padding:4px 0;cursor:pointer;color:var(--header-fg);font:500 var(--ace-fs-small) var(--ace-font);text-decoration:underline;text-underline-offset:3px}.lien-entete:hover{color:var(--ace-cyan-pale)}.bandeau{margin:0;padding:10px 24px;font-size:var(--ace-fs-small);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bandeau--lecture{background:#e9eaeb;color:var(--ace-anthracite)}.bandeau--test{color:#fff;font-weight:500;background:repeating-linear-gradient(-45deg,#b0000b 0 14px,#c8000d 14px 28px)}.bandeau--simulation{background:#f38c0024;color:#6b3e00}.bandeau--simulation .ace-input{min-width:280px}.page{max-width:1280px;margin:0 auto;padding:32px 24px 64px}.page__entete{margin-bottom:24px}.page__entete .ace-lead{margin:0}.lien-retour{display:inline-block;margin-bottom:16px;font-size:var(--ace-fs-small)}.message-erreur{border-left:4px solid var(--ace-erreur)}.note{font-size:var(--ace-fs-small);color:var(--text-muted);margin:4px 0 0}.note--erreur{color:#b0000b}.secondaire{display:block;font-size:12px;color:var(--text-muted)}.barre-filtres{display:grid;gap:16px;margin-bottom:16px}.puces{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0}.puce{font:500 var(--ace-fs-small) var(--ace-font);padding:6px 14px;border-radius:999px;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text)}.puce[aria-pressed=true]{background:var(--ace-noir);border-color:var(--ace-noir);color:#fff}.barre-filtres__champs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.filtre{display:flex;flex-direction:column;min-width:220px}.filtre--recherche{flex:1;min-width:260px}.compteur{font-size:var(--ace-fs-small);color:var(--text-muted);margin:0 0 8px}.compteur__charge{font-style:italic}.ace-table-wrap{background:var(--surface)}.ace-table th .tri{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.ace-table th .tri:focus-visible{outline:2px solid var(--ace-cyan-pale);outline-offset:2px}.ace-table th[aria-sort=ascending] .tri:after{content:"▲";font-size:9px}.ace-table th[aria-sort=descending] .tri:after{content:"▼";font-size:9px}.ace-table td{vertical-align:top}.lien-ligne{font-weight:500;color:var(--text)}.lien-ligne:hover{color:var(--ace-bleu)}.pagination{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px;font-size:var(--ace-fs-small)}.pagination__taille{margin-left:auto;display:flex;align-items:center;gap:8px}.pagination__taille .ace-select{padding:6px 8px}.fiche__entete{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--ace-radius);padding:24px;margin-bottom:24px}.fiche__entete h1{font-size:1.75rem;margin-bottom:6px}.fiche__type{margin:0 0 4px;font-size:var(--ace-fs-small);color:var(--text-muted)}.fiche__meta{margin:0;font-size:var(--ace-fs-small);color:var(--text-muted)}.fiche__statut{display:flex;flex-direction:column;align-items:flex-end;gap:10px;max-width:320px;text-align:right}.fiche__corps{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.fiche__documents h2{font-size:var(--ace-fs-h3);font-weight:600;margin-bottom:4px}.documents{margin:12px 0 0;padding-left:1.4em;display:grid;gap:8px;font-size:var(--ace-fs-small)}.documents li{padding-left:4px}.documents li span+.ace-badge{margin-left:6px}.onglets{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--border);margin-bottom:-1px}.onglet{font:500 var(--ace-fs-small) var(--ace-font);padding:10px 16px;cursor:pointer;background:transparent;border:1px solid transparent;border-bottom:0;color:var(--text-muted);border-radius:var(--ace-radius) var(--ace-radius) 0 0}.onglet[aria-selected=true]{background:var(--surface);border-color:var(--border);color:var(--text);box-shadow:inset 0 3px 0 var(--ace-noir)}.onglets+.ace-panel{border-top-left-radius:0}.grille-champs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px 24px;margin:0}.champ{margin:0}.champ--large{grid-column:1 / -1}.champ dt{font-size:12px;color:var(--text-muted);margin-bottom:2px}.champ dd{margin:0;overflow-wrap:anywhere}@media(max-width:900px){.fiche__corps{grid-template-columns:1fr}.fiche__statut{align-items:flex-start;text-align:left}.entete__compte{width:100%;justify-content:flex-end}}.lien-document{margin-left:8px;padding:0;border:0;background:none;cursor:pointer;font:500 12px var(--ace-font);color:var(--ace-bleu);text-decoration:underline;text-underline-offset:2px}.lien-document:disabled{color:var(--text-muted);cursor:default}.panneau-vide{display:none}.note--ok{color:#1e6b3a}.repartition__barre{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:8px}.repartition__actions{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.volet{margin-top:24px}.volet h3{font-size:var(--ace-fs-h3);font-weight:600;margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--border);display:flex;align-items:baseline;gap:12px}.volet__compte{font-size:12px;font-weight:500;color:var(--text-muted)}.volet__ajout{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.ligne-rep{display:grid;grid-template-columns:minmax(0,1.6fr) auto minmax(140px,1fr) auto;gap:8px 12px;align-items:center;padding:6px 0;border-bottom:1px solid var(--border);font-size:var(--ace-fs-small)}.ligne-rep__nature{overflow-wrap:anywhere}.ligne-rep .ace-input{padding:6px 8px;font-size:var(--ace-fs-small)}.choix-acteur{display:inline-flex;border:1px solid var(--border);border-radius:var(--ace-radius);overflow:hidden}.choix-acteur__option{position:relative;cursor:pointer}.choix-acteur__option input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.choix-acteur__option span{display:block;padding:5px 10px;font-size:12px;font-weight:500;white-space:nowrap;color:var(--text-muted)}.choix-acteur__option+.choix-acteur__option span{border-left:1px solid var(--border)}.choix-acteur__option.actif span{background:var(--ace-noir);color:#fff}.choix-acteur__option input:focus-visible+span{outline:2px solid var(--ace-cyan-pale);outline-offset:-2px}.choix-acteur__option input:disabled{cursor:default}@media(max-width:900px){.ligne-rep{grid-template-columns:1fr}}.ligne-rep__nature .ace-input{width:100%}.roue{display:inline-block;width:14px;height:14px;margin-right:8px;vertical-align:-2px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:roue-tour .8s linear infinite}.roue--petite{width:11px;height:11px;margin-right:4px;border-width:2px}.roue--sombre,.lien-document .roue{border-color:var(--border);border-top-color:var(--ace-bleu)}@keyframes roue-tour{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.roue{animation-duration:2.5s}}.section-fiche form .ace-input,.section-fiche form .ace-select{width:100%;box-sizing:border-box}.section-fiche form .champ{display:flex;flex-direction:column}.champ-ape{position:relative}.champ-ape__saisie{display:flex;align-items:center;gap:8px}.champ-ape__liste{position:absolute;z-index:20;left:0;right:0;top:100%;margin:2px 0 0;padding:4px 0;list-style:none;max-height:280px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--ace-radius);box-shadow:0 6px 18px #0000001f;min-width:420px}.champ-ape__liste li{padding:6px 10px;font-size:var(--ace-fs-small);cursor:pointer;line-height:1.35}.champ-ape__liste li.actif,.champ-ape__liste li:hover{background:var(--bg-alt)}.champ-ape__liste li .ace-badge,.champ-ape .note .ace-badge,.badge-ape{margin-left:6px}.champ-ape__vide{color:var(--text-muted);cursor:default}.liste-creanciers{display:grid;gap:16px}.creancier__entete{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.creancier__entete h2{font-size:var(--ace-fs-h3);font-weight:600;margin:0}.creancier__bouton{margin-left:auto}.creancier__actions{display:flex;justify-content:flex-end;gap:8px}.creancier form .ace-input{width:100%;box-sizing:border-box}.changement{margin-left:8px}.changement s{color:var(--text-muted)}.case-a-cocher{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:6px 0}.case-a-cocher input{width:18px;height:18px;accent-color:var(--ace-noir)}.reprise__apercu{margin-top:20px;justify-content:flex-start}.onglets-admin{display:flex;gap:4px;margin:0 0 20px;border-bottom:1px solid var(--border)}.onglets-admin a{padding:8px 14px;font-size:var(--ace-fs-small);font-weight:500;color:var(--text-muted);text-decoration:none;border-bottom:3px solid transparent}.onglets-admin a.router-link-active{color:var(--text);border-bottom-color:var(--ace-noir)}.image-doc{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:start}.image-doc__apercu{border:1px solid var(--border);background:#fff;min-height:120px;display:flex;align-items:center;justify-content:center}.image-doc__apercu img{max-width:100%;display:block}.image-doc__texte h2{font-size:var(--ace-fs-h3);font-weight:600;margin:0 0 6px}.image-doc__actions{justify-content:flex-start;margin-top:12px}.image-doc__actions label{cursor:pointer}.barre-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--ace-radius)}.barre-actions .compteur{margin:0}.barre-actions__date{display:inline-flex;align-items:center;gap:8px;font-size:var(--ace-fs-small);margin-left:auto}.barre-actions__date .ace-input{padding:6px 8px}.ace-table td .ace-badge+.lien-document,.ace-table td .secondaire+.ace-badge{margin-top:4px}
