@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/roboto-latin-300-normal-CCzlftfr.woff2) format("woff2"),url(/assets/roboto-latin-300-normal-Dqn3NW0Y.woff) format("woff")}@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:400;src:url(/assets/roboto-condensed-latin-400-normal-BICmKrXV.woff2) format("woff2"),url(/assets/roboto-condensed-latin-400-normal-D2e7XwB1.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}}:root{--etat-neutre: var(--ace-ardoise);--etat-violet: var(--ace-violet);--carte-fond: #FFFFFF;--carte-bord: var(--border);--carte-visuel-bord: var(--border);--carte-titre: var(--ace-encre);--carte-texte: var(--ace-ardoise);--carte-action: var(--bg-alt);--carte-action-texte: var(--ace-encre);--carte-survol: #FAFAFA;--carte-bord-survol: var(--ace-ardoise);--carte-action-survol: var(--ace-noir);--carte-action-survol-texte: #FFFFFF;--texte-alerte: #A35E00;--texte-erreur: #B0000B}[data-theme=dark]{--etat-neutre: #A9AEB3;--etat-violet: #B26BBE;--carte-fond: var(--ace-anthracite);--carte-bord: rgba(250, 250, 250, .12);--carte-visuel-bord: transparent;--carte-titre: #FAFAFA;--carte-texte: rgba(250, 250, 250, .68);--carte-action: rgba(250, 250, 250, .08);--carte-action-texte: #FAFAFA;--carte-survol: #41433F;--carte-bord-survol: rgba(250, 250, 250, .45);--carte-action-survol: #FAFAFA;--carte-action-survol-texte: #000000;--texte-alerte: #FFB255;--texte-erreur: #FF7A82;color:var(--text);background:var(--bg)}.demarrage{font-family:var(--ace-font, Arial, sans-serif);padding:24px;color:#54595f}.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-fixe{position:sticky;top:0;z-index:30}html{scroll-padding-top:110px}.ace-header{flex-wrap:wrap;padding-top:calc(12px + env(safe-area-inset-top,0px))}.marque{display:flex;align-items:center;gap:12px;color:var(--header-fg);text-decoration:none}.marque__nom{font-size:1.125rem;font-weight:500}.marque__plaque{display:flex;background:#fff;border-radius:var(--ace-radius);padding:5px 10px}.ace-header .marque__plaque img{height:54px;width:auto;display:block}.ace-nav a{white-space:nowrap}.ace-nav{display:flex;flex-wrap:wrap;gap:2px;flex:1;justify-content:center}.compte{display:flex;align-items:center;gap:12px;font-size:var(--ace-fs-small)}.compte__nom{color:#fafafabf}.compte__sortie{font:500 var(--ace-fs-small) var(--ace-font);color:var(--header-fg);background:transparent;border:1px solid rgba(250,250,250,.3);border-radius:var(--ace-radius);padding:6px 12px;cursor:pointer}.compte__sortie:hover{border-color:var(--ace-cyan-pale);color:var(--ace-cyan-pale)}.page{max-width:1280px;margin:0 auto;padding:32px 24px 64px}.page__entete h1{margin-bottom:4px}.page__entete .ace-lead{margin:0 0 24px}.compteur{color:var(--text-muted);font-size:var(--ace-fs-small);margin:0 0 8px}.message-erreur{border-left:4px solid var(--ace-erreur);display:flex;align-items:center;justify-content:space-between;gap:16px}.message-erreur p{margin:0}.note{background:var(--bg-alt);border-left:3px solid var(--ace-bleu);padding:10px 14px;font-size:var(--ace-fs-small);margin:0 0 16px}.texte-libre{white-space:pre-line}.cellule-forte{font-weight:500}.sous-titre{font-size:var(--ace-fs-h3);margin-top:8px}.barre-filtres{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.barre-filtres__droite{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;flex:none}.barre-filtres__droite .ace-btn{padding:10px 14px;white-space:nowrap}.recherche{width:min(260px,100%)}.recherche .ace-input{width:100%}.filtre-etats{display:flex;flex-wrap:wrap;gap:8px}.puce{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;font:400 var(--ace-fs-small) var(--ace-font);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:999px;cursor:pointer}.puce:hover{border-color:var(--ace-ardoise)}.puce[aria-pressed=true]{background:var(--ace-noir);border-color:var(--ace-noir);color:#fff}.puce[aria-pressed=true] .etat__point{outline:1.5px solid rgba(255,255,255,.8);outline-offset:1px}.etat{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.etat__point{width:14px;height:14px;border-radius:50%;background:var(--c);border:2px solid var(--c);flex:none}.etat__point--creux{background:transparent}.ace-table th .tri{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.ace-table th .tri:focus-visible{outline:2px solid var(--ace-cyan-pale);outline-offset:2px}.ace-table th{white-space:nowrap}.ace-table th.ace-num{text-align:right}.tri__sens{font-size:9px;min-width:9px}.ligne-cliquable{cursor:pointer}.table-factures a{color:var(--text);font-weight:500;text-decoration:none}.table-factures a:hover,.table-factures a:focus-visible{color:var(--ace-bleu);text-decoration:underline}.ace-table tfoot tr:nth-child(n) td{border-top:1px solid var(--border);border-bottom:0;background:var(--surface)}.ace-table tfoot tr.total:nth-child(n) td{font-weight:700;background:var(--bg-alt)}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:16px;font-size:var(--ace-fs-small)}.onglets{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:16px;overflow-x:auto}.onglet{font:400 var(--ace-fs-label) var(--ace-font-cond);text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted);background:none;border:0;border-bottom:3px solid transparent;padding:10px 14px;cursor:pointer;white-space:nowrap}.onglet:hover{color:var(--text)}.onglet[aria-selected=true]{color:var(--text);border-bottom-color:var(--ace-noir);font-weight:500}.lien-retour{display:inline-block;margin-bottom:8px;font-size:var(--ace-fs-small);color:var(--text-muted);text-decoration:none}.lien-retour:hover{text-decoration:underline}.fiche__entete{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin:8px 0 24px}.fiche__entete h1{margin-bottom:4px}.fiche__entete .ace-lead{margin:0}.fiche__dept{margin:0 0 4px;font:400 var(--ace-fs-label) var(--ace-font-cond);text-transform:uppercase;color:var(--text-muted)}.fiche__statut{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.fiche__montant{font-size:1.5rem;font-weight:500}.grille-champs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px 24px;margin:0 0 24px}.champ dt{font-size:var(--ace-fs-small);color:var(--text-muted);margin-bottom:2px}.champ dd{margin:0}.champ--large{grid-column:1 / -1}.accueil{background:var(--bg);color:var(--text);min-height:calc(100vh - 84px)}.accueil__contenu{max-width:1280px;margin:0 auto;padding:40px 24px 72px}.accueil__titre{font-size:var(--ace-fs-h1);font-weight:600;line-height:1.1;margin-bottom:8px}.accueil__refus{border-left:3px solid var(--ace-orange);background:#f38c001a;padding:10px 14px;font-size:var(--ace-fs-small);max-width:720px}.tuiles{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px}.tuiles>li{display:flex}.carte{position:relative;flex:1;display:flex;flex-direction:column;background:var(--carte-fond);border:1px solid var(--carte-bord);border-radius:8px;padding:12px;transition:border-color .15s ease,background-color .15s ease}.carte__visuel{position:relative;background:#fff;border-radius:5px;aspect-ratio:16 / 10;border:1px solid var(--carte-visuel-bord);display:grid;place-items:center;overflow:hidden}.carte__visuel img{max-width:76%;max-height:80%;object-fit:contain}.carte__initiales{font-size:2.5rem;font-weight:700;letter-spacing:.02em;color:var(--ace-ardoise)}.carte__perso{position:absolute;top:8px;right:8px;font-size:11px;font-weight:500;background:var(--ace-noir);color:var(--ace-cyan-pale);border-radius:999px;padding:2px 9px}.carte__corps{flex:1;text-align:center;padding:16px 6px 14px}.carte__titre{font-size:1.1875rem;font-weight:700;line-height:1.25;margin:0 0 6px;color:var(--carte-titre)}.carte__texte{font-size:var(--ace-fs-small);line-height:1.45;color:var(--carte-texte);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.carte__action{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 14px;border-radius:5px;background:var(--carte-action);color:var(--carte-action-texte);text-decoration:none;font-size:var(--ace-fs-small);font-weight:500;transition:background-color .15s ease}.carte__icone{width:16px;height:16px;flex:none;transition:transform .15s ease}a.carte__action:after{content:"";position:absolute;inset:0;border-radius:8px}a.carte__action:focus-visible{outline:none}.carte:has(a.carte__action:hover),.carte:has(a.carte__action:focus-visible){border-color:var(--carte-bord-survol);background:var(--carte-survol)}.carte:has(a.carte__action:hover) .carte__action,.carte:has(a.carte__action:focus-visible) .carte__action{background:var(--carte-action-survol);color:var(--carte-action-survol-texte)}.carte:has(a.carte__action:hover) .carte__icone,.carte:has(a.carte__action:focus-visible) .carte__icone{transform:translate(3px)}.carte:has(a.carte__action:focus-visible){outline:2px solid var(--ace-bleu);outline-offset:3px}.carte--muette .carte__visuel{opacity:.5}.carte--muette .carte__action{background:transparent;color:var(--carte-texte);font-weight:400;justify-content:center;text-align:center}.refus{min-height:100vh;display:grid;place-items:center;background:var(--bg);color:var(--text);padding:24px}.refus__contenu{max-width:560px}.refus__compte{font-size:var(--ace-fs-small);color:var(--text-muted);margin:0 0 24px}.page__entete--actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px}.bandeau-succes{border-left:4px solid var(--ace-succes);background:#5eaf231a;padding:10px 14px;margin:0 0 16px}.formulaire{display:grid;gap:16px;padding-bottom:96px}.bloc-saisie h2{font-size:1.25rem;font-weight:500;margin:0 0 16px}.bloc-saisie h2:not(:first-child){margin-top:28px}.bloc-saisie h3{font-size:1rem;font-weight:500;margin:24px 0 12px}.grille-saisie{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px 24px;align-items:start}.grille-saisie--etroite{margin-top:16px;max-width:280px}.champ-saisie{display:flex;flex-direction:column;min-width:0}.champ-saisie--large{grid-column:1 / -1}.champ-saisie .ace-input,.champ-saisie .ace-select{width:100%}textarea.ace-input{resize:vertical;font-family:var(--ace-font)}.rangee{display:flex;gap:8px}.rangee .ace-input{flex:1;min-width:0}.rangee .ace-btn{white-space:nowrap;padding:10px 14px}.aide{font-size:var(--ace-fs-small);color:var(--text-muted);margin:6px 0 0}.aide--alerte{color:var(--texte-alerte)}.case{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:6px 0}.case input{width:18px;height:18px;accent-color:var(--ace-noir)}.annees{border:0;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:4px 20px}.annees legend{margin-bottom:4px}.jetons{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:44px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--ace-radius);background:var(--surface)}.jetons:focus-within{border-color:var(--ace-bleu);box-shadow:0 0 0 3px #00a0e433}.jeton{display:inline-flex;align-items:center;gap:4px;background:var(--bg-alt);border:1px solid var(--border);border-radius:999px;padding:2px 4px 2px 10px;font-size:var(--ace-fs-small)}.jeton__retirer{border:0;background:none;cursor:pointer;font-size:16px;line-height:1;padding:2px 6px;color:var(--text-muted);border-radius:999px}.jeton__retirer:hover{background:#e6000e1f;color:#b0000b}.jetons__saisie{flex:1;min-width:120px;border:0;outline:none;font:inherit;background:transparent;color:var(--text);padding:4px}.ajout-ligne{margin-bottom:16px}.ajout-ligne__rangee{display:flex;flex-wrap:wrap;gap:8px}.ajout-ligne__rangee .ace-input{flex:1;min-width:260px}.table-lignes td{vertical-align:middle}.cellule-saisie{width:100%;padding:6px 8px;font-size:var(--ace-fs-small)}.cellule-saisie--num{width:110px;text-align:right;font-variant-numeric:tabular-nums}.montant-invalide{color:var(--texte-erreur)}.montant-invalide .aide{display:block;margin:2px 0 0}.actions-ligne{white-space:nowrap;text-align:right}.bouton-icone{border:1px solid var(--border);background:var(--surface);border-radius:var(--ace-radius-sm);padding:4px 8px;cursor:pointer;font-size:12px;color:var(--text)}.bouton-icone:disabled{opacity:.35;cursor:not-allowed}.bouton-icone--danger:hover{border-color:var(--ace-erreur);color:#b0000b}.choix-etat{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.choix-etat__option{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;cursor:pointer;border:1px solid var(--border);border-radius:999px;font-size:var(--ace-fs-small)}.choix-etat__option input{position:absolute;opacity:0;pointer-events:none}.choix-etat__option:has(input:checked){background:var(--ace-noir);color:#fff;border-color:var(--ace-noir)}.choix-etat__option:has(input:checked) .etat__point{outline:1.5px solid rgba(255,255,255,.8);outline-offset:1px}.choix-etat__option:has(input:focus-visible){outline:2px solid var(--ace-bleu);outline-offset:2px}.choix-etat__option--inactif{opacity:.45;cursor:not-allowed}.barre-actions{position:fixed;left:0;right:0;bottom:0;z-index:10;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding:12px 24px calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border)}.barre-actions__message{flex:1;min-width:200px;font-size:var(--ace-fs-small);color:var(--text-muted);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.barre-actions__message--erreur{color:var(--texte-erreur)}.dialogue{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--ace-radius);padding:24px;max-width:420px;width:calc(100% - 32px)}.dialogue::backdrop{background:#0000008c}.dialogue h2{font-size:1.25rem;font-weight:500}.dialogue .ace-input{width:100%;margin-bottom:12px}.dialogue__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.accueil__intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.accueil__intro .ace-lead{margin:0}.accueil .ace-btn--secondary{color:var(--text)}.table-tuiles td{vertical-align:middle}.vignette{width:88px}.vignette img{display:block;width:72px;height:44px;object-fit:contain;background:#fff;border:1px solid var(--border);border-radius:var(--ace-radius-sm)}.cellule-lien{max-width:280px;overflow-wrap:anywhere;font-size:var(--ace-fs-small);color:var(--text-muted)}.lien-sobre{color:var(--text);text-decoration:none}.lien-sobre:hover{text-decoration:underline}a.bouton-icone{text-decoration:none;display:inline-block}.fiche-tuile{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;padding-bottom:96px;align-items:start}.visibilite{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.matricule{max-width:240px;margin-top:8px}.case--aligne{align-self:end;padding-bottom:10px}.apercu-tuile__contenu{background:var(--bg);padding:20px;border-radius:var(--ace-radius);margin-bottom:16px;color:var(--text)}.apercu-tuile__contenu .carte{max-width:260px;margin:0 auto}.rangee--boutons{flex-wrap:wrap}.choix-fichier{cursor:pointer}.choix-fichier:focus-within{outline:2px solid var(--ace-bleu);outline-offset:2px}@media(max-width:900px){.fiche-tuile{grid-template-columns:1fr}}@media(max-width:720px){.ace-header .marque__plaque img{height:40px}.ace-header{padding-top:calc(8px + env(safe-area-inset-top,0px));padding-bottom:8px;row-gap:6px}html{scroll-padding-top:150px}.ace-nav{order:3;flex-basis:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.compte__nom{display:none}.barre-filtres__droite,.recherche{width:100%}.fiche__statut{align-items:flex-start}.page,.accueil__contenu{padding-left:16px;padding-right:16px}}.actions-ligne>*+*{margin-left:6px}.choix-theme{position:relative}.choix-theme__bouton{list-style:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:500 var(--ace-fs-small) var(--ace-font);color:var(--header-fg);border:1px solid rgba(250,250,250,.3);border-radius:var(--ace-radius);padding:6px 10px}.choix-theme__bouton::-webkit-details-marker{display:none}.choix-theme__bouton svg{width:16px;height:16px}.choix-theme__bouton:hover,.choix-theme[open] .choix-theme__bouton{border-color:var(--ace-cyan-pale);color:var(--ace-cyan-pale)}.choix-theme__bouton:focus-visible{outline:2px solid var(--ace-cyan-pale);outline-offset:2px}.choix-theme__menu{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:270px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--ace-radius);padding:6px}.choix-theme__option{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:var(--ace-radius-sm);cursor:pointer}.choix-theme__option:hover{background:var(--bg-alt)}.choix-theme__option input{margin-top:3px;accent-color:var(--ace-bleu)}.choix-theme__option strong{display:block;font-weight:500;font-size:var(--ace-fs-small)}.choix-theme__detail{display:block;font-size:12px;color:var(--text-muted)}[data-theme=dark] .ace-table th{background:#1a1b1a;border-bottom:1px solid rgba(250,250,250,.15)}[data-theme=dark] .ace-table tfoot tr.total:nth-child(n) td{background:#2b2c29}[data-theme=dark] .ace-btn--dark{background:#fafafa;color:#000}[data-theme=dark] .puce[aria-pressed=true],[data-theme=dark] .choix-etat__option:has(input:checked){background:#fafafa;border-color:#fafafa;color:#000}[data-theme=dark] .puce[aria-pressed=true] .etat__point,[data-theme=dark] .choix-etat__option:has(input:checked) .etat__point{outline-color:#00000080}[data-theme=dark] .onglet[aria-selected=true]{border-bottom-color:#fafafa}[data-theme=dark] .case input{accent-color:#FAFAFA}[data-theme=dark] .ace-badge--ok{background:#5eaf2338;color:#9bdb6a}[data-theme=dark] .ace-badge--info{background:#00a0e438;color:#6fd0fa}[data-theme=dark] .ace-badge--alerte{background:#f38c0038;color:#ffb255}[data-theme=dark] .ace-badge--erreur{background:#e6000e40;color:#ff7a82}[data-theme=dark] .ace-badge--neutre{background:#fafafa1a;color:#c9cdd1}[data-theme=dark] .bandeau-succes{background:#5eaf2326}[data-theme=dark] .table-factures a:hover,[data-theme=dark] .table-factures a:focus-visible{color:#6fd0fa}[data-theme=dark] .ace-input::placeholder{color:#fafafa73}[data-theme=dark] .vignette img{border-color:transparent}.bandeau-simulation{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 16px;padding:8px 24px;background:#fff3e0;color:#5a3400;border-bottom:1px solid #F3C27A;font-size:var(--ace-fs-small)}.bandeau-simulation__retour{font:500 var(--ace-fs-small) var(--ace-font);background:#5a3400;color:#fff;border:0;border-radius:var(--ace-radius);padding:6px 12px;cursor:pointer}.accueil__boutons{display:flex;flex-wrap:wrap;gap:8px}.facturation{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.bloc-gi{border:1px solid var(--border);border-radius:var(--ace-radius);padding:20px;display:grid;gap:14px;background:var(--surface)}.bloc-gi h2{font-size:1.0625rem;font-weight:500;margin:0}.bloc-gi .ace-btn{justify-content:center}.bloc-gi .aide{margin:0}.grille-champs--une{grid-template-columns:1fr;margin:0}.montants{margin:0 0 24px;display:grid;gap:0;max-width:420px;border:1px solid var(--border);border-radius:var(--ace-radius)}.montants>div{display:flex;justify-content:space-between;gap:16px;padding:8px 14px;border-bottom:1px solid var(--border)}.montants>div:last-child{border-bottom:0}.montants dt{color:var(--text-muted);font-size:var(--ace-fs-small)}.montants dd{margin:0}.montants__total{background:var(--bg-alt);font-weight:700}.montants__total dt{color:var(--text);font-weight:500}.observations dd{background:var(--bg-alt);border-radius:var(--ace-radius-sm);padding:8px 10px;min-height:2.2em}@media(max-width:960px){.facturation{grid-template-columns:1fr}}.ged{border:2px dashed transparent;border-radius:var(--ace-radius);margin:-8px;padding:8px;transition:border-color .15s ease,background-color .15s ease}.ged--survol{border-color:var(--ace-bleu);background:#00a0e40f}.ged__entete{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.ged__chemin{margin:0;font:500 var(--ace-fs-label) var(--ace-font-cond);text-transform:uppercase;color:var(--text-muted)}.ged__actions{display:flex;flex-wrap:wrap;gap:8px}.ged__actions .ace-btn{padding:10px 16px}.ged__vide{text-align:center;padding:32px 16px;border:1px dashed var(--border);border-radius:var(--ace-radius)}.ged__vide p{margin:0 0 4px}.ged__vide .ace-btn{margin-top:12px}.table-ged td{vertical-align:middle}.ged__coche{width:36px}.ged__coche input{width:18px;height:18px;accent-color:var(--ace-bleu)}.ged__type{display:inline-block;min-width:40px;text-align:center;margin-right:10px;padding:2px 4px;font:700 10px var(--ace-font-cond);letter-spacing:.04em;border-radius:3px;color:#fff;background:var(--ace-ardoise)}.ged__type[data-type=PDF]{background:var(--ace-rouge)}.ged__type[data-type=DOC]{background:#2b579a}.ged__type[data-type=XLS]{background:#217346}.ged__type[data-type=PPT]{background:#c43e1c}.ged__type[data-type=IMG]{background:var(--ace-violet)}.ged__type[data-type=MAIL]{background:var(--ace-bleu)}.ged__nom{margin-right:8px}.ged__total{margin-top:8px}.bouton-icone--principal{background:var(--ace-noir);color:#fff;border-color:var(--ace-noir)}[data-theme=dark] .bouton-icone--principal{background:#fafafa;color:#000;border-color:#fafafa}.bloc-debours{border-top:1px solid var(--border);padding-top:16px}.bloc-debours .sous-titre{margin-top:0}.bloc-debours__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 12px}.bloc-debours__actions .aide{margin:0}.tableur{overflow:auto;max-height:70vh;border:1px solid var(--border);border-radius:var(--ace-radius);background:#fff;margin-top:8px}.tableur:focus-visible{outline:2px solid var(--ace-bleu);outline-offset:2px}.tableur__grille{border-collapse:collapse;table-layout:fixed;font:13px/1.25 Calibri,Segoe UI,Arial,sans-serif;color:#000;background:#fff}.tableur__grille td{padding:1px 4px;border:1px solid #E1E1E1;overflow:visible;white-space:nowrap;vertical-align:bottom;max-width:0}.tableur__grille thead th,.tableur__grille tbody th{position:sticky;background:#f3f3f3;color:#555;font:400 11px Calibri,Segoe UI,Arial,sans-serif;border:1px solid #D4D4D4;text-align:center;padding:1px 2px;z-index:1}.tableur__grille thead th{top:0}.tableur__grille tbody th{left:0}.tableur__grille .tableur__coin{left:0;z-index:2}.tableur__col-num{width:36px}.page--liste{display:flex;flex-direction:column;height:calc(100dvh - var(--hauteur-entete, 94px));padding-bottom:16px;overflow:hidden}.page--liste>*{flex:none}.page--liste .page__entete .ace-lead{margin-bottom:16px}.page--liste>.ace-table-wrap{flex:0 1 auto;min-height:220px;overflow:auto}.page--liste>.ace-table-wrap thead th{position:sticky;top:0;z-index:2}.page--liste>.pagination{margin-top:12px}@media(max-height:560px),(max-width:720px){.page--liste{height:auto;overflow:visible}.page--liste>.ace-table-wrap{min-height:0;overflow:visible;overflow-x:auto}}.accueil{position:relative;overflow:hidden}.accueil__fond{position:absolute;top:-20px;left:0;width:100%;height:auto;min-height:420px;object-fit:cover;object-position:left top;pointer-events:none;user-select:none;z-index:0;opacity:.8}.accueil:not([data-theme=dark]) .accueil__fond{opacity:.5}.accueil__contenu{position:relative;z-index:1}@media(max-width:720px){.accueil__fond{top:0;left:-20%;width:160%;opacity:.45}}@media(prefers-reduced-motion:no-preference){.accueil__fond{animation:ruban-apparition .9s ease-out both}@keyframes ruban-apparition{0%{opacity:0}}}.accueil .accueil__boutons .ace-btn--secondary{background:#ffffffd9;backdrop-filter:blur(4px)}.accueil[data-theme=dark] .accueil__boutons .ace-btn--secondary{background:#0009}[data-dept=BA]{--entete-departement: #3E7A14}[data-dept=BIC]{--entete-departement: #00719F}[data-dept] .ace-table thead th{background:var(--entete-departement, var(--ace-noir));border-bottom-color:transparent}.ace-btn--departement{background:var(--entete-departement, var(--ace-noir));color:#fff}[data-dept].page--saisie .bloc-saisie>h2{margin:-20px -20px 16px;padding:10px 20px;background:var(--entete-departement);color:#fff;font:500 var(--ace-fs-label) var(--ace-font-cond);text-transform:uppercase;letter-spacing:.03em;border-radius:var(--ace-radius) var(--ace-radius) 0 0}[data-dept].page--saisie .bloc-saisie>h2:not(:first-child){margin-top:28px;border-radius:0}[data-dept].page--saisie .bloc-saisie h3{color:var(--entete-departement)}[data-theme=dark] [data-dept=BA].page--saisie .bloc-saisie h3{color:#9bdb6a}[data-theme=dark] [data-dept=BIC].page--saisie .bloc-saisie h3{color:#6fd0fa}[data-dept] .onglets{border-bottom:3px solid var(--entete-departement)}[data-dept] .onglet{border-bottom:0;border-radius:var(--ace-radius) var(--ace-radius) 0 0;margin-bottom:0}[data-dept] .onglet:hover{background:var(--bg-alt)}[data-dept] .onglet[aria-selected=true],[data-theme=dark] [data-dept] .onglet[aria-selected=true]{background:var(--entete-departement);color:#fff}.dialogue--large{max-width:520px}.dialogue textarea.ace-input{width:100%;margin-bottom:12px}.dialogue__actions{align-items:center}.dialogue__espace{flex:1}.ace-header .ace-nav a{font-size:15px;padding:8px 10px;letter-spacing:.03em;white-space:nowrap}@media(min-width:721px){.ace-header .ace-nav{flex-wrap:nowrap}}@media(max-width:1500px)and (min-width:721px){.compte__nom{display:none}}@media(max-width:1250px)and (min-width:721px){.ace-header .ace-nav a{font-size:14px;padding:8px 7px}.choix-theme__bouton span{display:none}}.accueil__accroche{color:#3e7a14;font-weight:500}.accueil[data-theme=dark] .accueil__accroche{color:#6cc531}.colonne-coche{width:40px;text-align:center}.colonne-coche input{width:17px;height:17px;accent-color:var(--entete-departement, var(--ace-bleu));cursor:pointer}.ace-table th.colonne-coche input{accent-color:#FFF}.ligne-selectionnee td{background:#00a0e41a!important}.barre-selection{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;border:1px solid var(--entete-departement, var(--border));border-radius:var(--ace-radius);background:var(--surface)}.barre-selection .ace-select{padding:8px 10px}.barre-selection .ace-btn{padding:9px 14px}.compte-rendu{display:flex;align-items:center;gap:12px;justify-content:space-between}.fiche__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dialogue--large .case{margin-top:8px}:root{--voile-fond: rgba(255, 255, 255, 0);--halo-texte: 0 0 6px rgba(255, 255, 255, .95), 0 0 2px rgba(255, 255, 255, .95)}[data-theme=dark]{--voile-fond: rgba(0, 0, 0, .88);--halo-texte: 0 0 6px rgba(0, 0, 0, .95), 0 0 2px rgba(0, 0, 0, .95)}html.avec-fond body,html.avec-fond .accueil{background:linear-gradient(var(--voile-fond),var(--voile-fond)),url(/fond.jpg) center / cover no-repeat fixed,var(--bg)}html.avec-fond .ace-table-wrap{background:var(--surface)}@media(max-width:720px){html.avec-fond body,html.avec-fond .accueil{background-attachment:scroll}}html.avec-fond .page__entete h1,html.avec-fond .page__entete .ace-lead,html.avec-fond .compteur,html.avec-fond .fiche__entete h1,html.avec-fond .fiche__entete .ace-lead,html.avec-fond .fiche__dept,html.avec-fond .lien-retour,html.avec-fond .accueil__titre,html.avec-fond .accueil__accroche,html.avec-fond .aide,html.avec-fond .ged__chemin{text-shadow:var(--halo-texte)}html.avec-fond .ace-panel,html.avec-fond .barre-selection,html.avec-fond .puce:not([aria-pressed=true]){background-color:var(--surface)}.ace-btn.ace-btn--inactif{background:#e4e6e8;color:#5b6066;border:1px solid #C9CDD1;cursor:not-allowed}.ace-btn.ace-btn--inactif:hover{filter:none}[data-theme=dark] .ace-btn.ace-btn--inactif{background:#2b2c29;color:#a9aeb3;border-color:#4a4c48}html.avec-fond .ace-btn,html.avec-fond .ace-btn *,html.avec-fond .ace-badge,html.avec-fond .bouton-icone{text-shadow:none}.table-lignes{table-layout:fixed;width:100%}.table-lignes th:nth-child(2),.table-lignes td:nth-child(2){width:80px}.table-lignes th:nth-child(3),.table-lignes td:nth-child(3){width:120px}.table-lignes th:nth-child(4),.table-lignes td:nth-child(4){width:110px}.table-lignes th:nth-child(5),.table-lignes td:nth-child(5){width:112px}.table-lignes td{padding-left:8px;padding-right:8px}.table-lignes .actions-ligne .bouton-icone{padding:4px 8px}.page--saisie{max-width:1600px}.table-lignes td:first-child .cellule-saisie{width:100%;font-size:var(--ace-fs-body)}.table-lignes .cellule-saisie--num{width:100%}.table-lignes tfoot td:first-child{width:auto}.choix-presta{position:relative;z-index:40;flex:1;min-width:260px}.choix-presta .ace-input{width:100%}.choix-presta__liste{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;max-height:380px;overflow:auto;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--ace-radius);box-shadow:0 8px 24px #00000024}.choix-presta__option{display:grid;grid-template-columns:1fr auto;gap:2px 16px;padding:8px 10px;border-radius:var(--ace-radius-sm);cursor:pointer}.choix-presta__option--actif{background:var(--bg-alt);outline:1px solid var(--entete-departement, var(--border))}.choix-presta__libelle{font-weight:500;white-space:normal}.choix-presta__prix{white-space:nowrap;color:var(--text-muted)}.choix-presta__descr{grid-column:1 / -1;font-size:var(--ace-fs-small);color:var(--text-muted)}.choix-presta__liste--haut{top:auto;bottom:calc(100% + 4px)}
