:root{--fs-police: "Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-police-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--fs-fond: #f6f7f9;--fs-surface: #ffffff;--fs-surface-2: #fafbfc;--fs-survol: #f3f6fb;--fs-bord: #e4e7ec;--fs-bord-fort: #d0d5dd;--fs-texte: #111827;--fs-texte-2: #374151;--fs-muet: #6b7280;--fs-muet-2: #9ca3af;--fs-bleu: #3b82f6;--fs-bleu-fonce: #2563eb;--fs-bleu-doux: #eef4ff;--fs-bleu-bord: #c7dbfe;--fs-vert: #15803d;--fs-vert-doux: #ecfdf3;--fs-vert-bord: #b7ebc9;--fs-orange: #b45309;--fs-orange-doux: #fff7ed;--fs-orange-bord: #fed7aa;--fs-rouge: #b91c1c;--fs-rouge-doux: #fef2f2;--fs-rouge-bord: #fecaca;--fs-violet: #6d28d9;--fs-violet-doux: #f5f3ff;--fs-violet-bord: #ddd6fe;--fs-gris-doux: #f2f4f7;--fs-gris-bord: #e4e7ec;--fs-accent: #2563eb;--fs-accent-fort: #1d4ed8;--fs-accent-presse: #1e40af;--fs-accent-texte: #1d4ed8;--fs-accent-clair: #93c5fd;--fs-accent-actif: #dbeafe;--fs-focus: #60a5fa;--fs-presse: #e9ecf1;--fs-rouge-plein: #dc2626;--fs-rouge-plein-fort: #b91c1c;--fs-rouge-clair: #fca5a5;--fs-rouge-actif: #fee2e2;--fs-orange-clair: #fdba74;--fs-vert-clair: #86efac;--fs-jaune: #f59e0b;--fs-jaune-fort: #d97706;--fs-jaune-texte: #111827;--fs-graph-passe: #93b4f5;--fs-graph-bloque: #f0a3a3;--fs-graph-bloque-fort: #e06666;--fs-squelette-1: #eef0f3;--fs-squelette-2: #f6f7f9;--fs-alerte-orange: #7c2d12;--fs-alerte-rouge: #7f1d1d;--fs-alerte-bleu: #1e3a8a;--fs-alerte-vert: #14532d;--fs-voile: rgba(17, 24, 39, .3);--fs-ombre-connexion: 0 1px 3px rgba(16, 24, 40, .06), 0 12px 32px rgba(16, 24, 40, .06);--fs-nav-texte: #1f2937;--fs-nav-icone: #4b5563;--fs-nav-survol: #eef1f5;--fs-nav-actif: #e3ebfd;--fs-accent-barre: #2563eb;--fs-tete-tableau: #f3f5f8;--fs-rayon: 8px;--fs-rayon-sm: 6px;--fs-rayon-xs: 4px;--fs-ombre: 0 1px 2px rgba(16, 24, 40, .05);--fs-ombre-haute: 0 8px 24px rgba(16, 24, 40, .12);--fs-e1: 4px;--fs-e2: 8px;--fs-e3: 12px;--fs-e4: 16px;--fs-e5: 24px;--fs-e6: 32px;--fs-t-xs: .75rem;--fs-t-sm: .8125rem;--fs-t-base: .875rem;--fs-t-md: 1rem;--fs-t-lg: 1.25rem;--fs-t-xl: 1.625rem;--fs-haut-barre: 52px;--fs-larg-menu: 232px;--fs-haut-ligne: 40px;--bs-body-font-family: var(--fs-police);--bs-body-font-size: var(--fs-t-base);--bs-body-color: var(--fs-texte);--bs-body-bg: var(--fs-fond);--bs-secondary-color: var(--fs-muet);--bs-border-color: var(--fs-bord);--bs-border-radius: var(--fs-rayon-sm);--bs-border-radius-sm: var(--fs-rayon-xs);--bs-border-radius-lg: var(--fs-rayon);--bs-primary: #3b82f6;--bs-primary-rgb: 59, 130, 246;--bs-link-color: var(--fs-accent);--bs-link-color-rgb: 37, 99, 235;--bs-link-hover-color: var(--fs-accent-fort);--bs-link-hover-color-rgb: 29, 78, 216;--bs-primary-text-emphasis: var(--fs-accent-presse);--bs-primary-bg-subtle: var(--fs-bleu-doux);--bs-primary-border-subtle: var(--fs-bleu-bord);--bs-emphasis-color: var(--fs-texte);--bs-secondary-bg: var(--fs-gris-doux);--bs-tertiary-bg: var(--fs-surface-2);--bs-tertiary-color: var(--fs-muet);--bs-heading-color: var(--fs-texte);--bs-focus-ring-color: rgba(59, 130, 246, .25);--bs-secondary-rgb: 107, 114, 128}[data-bs-theme=dark]{color-scheme:dark;--fs-fond: #0f1115;--fs-surface: #171a21;--fs-surface-2: #1c2029;--fs-survol: #20242e;--fs-bord: #2a2f3a;--fs-bord-fort: #3a404d;--fs-texte: #e8eaee;--fs-texte-2: #c6cbd5;--fs-muet: #9aa3b2;--fs-muet-2: #767f8f;--fs-bleu: #3b82f6;--fs-bleu-fonce: #60a5fa;--fs-bleu-doux: #172238;--fs-bleu-bord: #28436f;--fs-vert: #4ade80;--fs-vert-doux: #0f261a;--fs-vert-bord: #1f5134;--fs-orange: #fbbf24;--fs-orange-doux: #2a1f0b;--fs-orange-bord: #5b4312;--fs-rouge: #f87171;--fs-rouge-doux: #2b1416;--fs-rouge-bord: #612328;--fs-violet: #b4a0fb;--fs-violet-doux: #1f1935;--fs-violet-bord: #41356f;--fs-gris-doux: #232833;--fs-gris-bord: #343a47;--fs-accent: #2563eb;--fs-accent-fort: #1d4ed8;--fs-accent-presse: #1e40af;--fs-accent-texte: #8ab4ff;--fs-accent-clair: #3d5f99;--fs-accent-actif: #1c2d4f;--fs-focus: #60a5fa;--fs-presse: #2c323e;--fs-rouge-plein: #dc2626;--fs-rouge-plein-fort: #b91c1c;--fs-rouge-clair: #8a3036;--fs-rouge-actif: #3a181b;--fs-orange-clair: #7a5a18;--fs-vert-clair: #2b6b46;--fs-graph-passe: #4f7fd6;--fs-graph-bloque: #b65454;--fs-graph-bloque-fort: #ef7b7b;--fs-squelette-1: #1f232c;--fs-squelette-2: #2a2f3a;--fs-alerte-orange: #fde2b0;--fs-alerte-rouge: #fecaca;--fs-alerte-bleu: #cfe0ff;--fs-alerte-vert: #c6f6d5;--fs-voile: rgba(0, 0, 0, .55);--fs-ombre: 0 1px 2px rgba(0, 0, 0, .35);--fs-ombre-haute: 0 10px 30px rgba(0, 0, 0, .5);--fs-ombre-connexion: 0 1px 3px rgba(0, 0, 0, .4), 0 16px 40px rgba(0, 0, 0, .45);--fs-nav-texte: #d7dbe3;--fs-nav-icone: #a7afbd;--fs-nav-survol: #232833;--fs-nav-actif: #1a2745;--fs-accent-barre: #60a5fa;--fs-tete-tableau: #1c2029;--bs-body-color: var(--fs-texte);--bs-body-bg: var(--fs-fond);--bs-body-color-rgb: 232, 234, 238;--bs-body-bg-rgb: 15, 17, 21;--bs-emphasis-color: var(--fs-texte);--bs-emphasis-color-rgb: 232, 234, 238;--bs-secondary-color: var(--fs-muet);--bs-secondary-bg: var(--fs-gris-doux);--bs-tertiary-bg: var(--fs-surface-2);--bs-tertiary-color: var(--fs-muet);--bs-border-color: var(--fs-bord);--bs-border-color-translucent: rgba(255, 255, 255, .1);--bs-link-color: var(--fs-accent-texte);--bs-link-color-rgb: 138, 180, 255;--bs-link-hover-color: #b3cdff;--bs-link-hover-color-rgb: 179, 205, 255;--bs-primary-text-emphasis: var(--fs-accent-texte);--bs-code-color: var(--fs-texte-2)}[data-bs-theme=dark] .form-control,[data-bs-theme=dark] .form-select{background-color:var(--fs-surface-2)}[data-bs-theme=dark] .form-control:disabled,[data-bs-theme=dark] .form-select:disabled{background-color:var(--fs-fond);color:var(--fs-muet)}.fs-qr{background:#fff}body{background:var(--fs-fond);font-family:var(--fs-police);font-size:var(--fs-t-base);color:var(--fs-texte);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--fs-texte);font-weight:600;letter-spacing:-.01em}h1,.h1{font-size:var(--fs-t-lg)}h2,.h2{font-size:1.125rem}h3,.h3,h4,.h4{font-size:var(--fs-t-md)}h5,.h5,h6,.h6{font-size:var(--fs-t-base)}.small,small{font-size:var(--fs-t-sm)}.text-secondary{color:var(--fs-muet)!important}.text-primary{color:var(--fs-accent-texte)!important}.bg-primary{background-color:var(--fs-bleu)!important}.border-primary{border-color:var(--fs-bleu)!important}code,.font-monospace,.fs-mono{font-family:var(--fs-police-mono);font-size:.8125em}code{color:var(--fs-texte-2);background:var(--fs-gris-doux);padding:1px 5px;border-radius:var(--fs-rayon-xs)}.fs-num,td.text-end,th.text-end{font-variant-numeric:tabular-nums}.table td.fs-col-site{min-width:220px}hr{border-color:var(--fs-bord);opacity:1}.btn{--bs-btn-font-size: var(--fs-t-base);--bs-btn-font-weight: 500;--bs-btn-padding-y: .375rem;--bs-btn-padding-x: .75rem;--bs-btn-border-radius: var(--fs-rayon-sm);line-height:1.25rem;box-shadow:none}.btn-sm{--bs-btn-font-size: var(--fs-t-sm);--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-border-radius: var(--fs-rayon-sm);line-height:1.125rem}.btn-lg{--bs-btn-font-size: var(--fs-t-md);--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem}.btn-primary{--bs-btn-bg: var(--fs-accent);--bs-btn-border-color: var(--fs-accent);--bs-btn-hover-bg: var(--fs-accent-fort);--bs-btn-hover-border-color: var(--fs-accent-fort);--bs-btn-active-bg: var(--fs-accent-presse);--bs-btn-active-border-color: var(--fs-accent-presse);--bs-btn-disabled-bg: var(--fs-accent);--bs-btn-disabled-border-color: var(--fs-accent);--bs-btn-focus-shadow-rgb: 59, 130, 246}.btn-outline-primary{--bs-btn-color: var(--fs-accent-texte);--bs-btn-border-color: var(--fs-bleu-bord);--bs-btn-bg: var(--fs-surface);--bs-btn-hover-color: var(--fs-accent-texte);--bs-btn-hover-bg: var(--fs-bleu-doux);--bs-btn-hover-border-color: var(--fs-accent-clair);--bs-btn-active-color: var(--fs-accent-texte);--bs-btn-active-bg: var(--fs-accent-actif);--bs-btn-active-border-color: var(--fs-accent-clair);--bs-btn-focus-shadow-rgb: 59, 130, 246}.btn-outline-secondary,.btn-light{--bs-btn-color: var(--fs-texte-2);--bs-btn-bg: var(--fs-surface);--bs-btn-border-color: var(--fs-bord-fort);--bs-btn-hover-color: var(--fs-texte);--bs-btn-hover-bg: var(--fs-gris-doux);--bs-btn-hover-border-color: var(--fs-bord-fort);--bs-btn-active-color: var(--fs-texte);--bs-btn-active-bg: var(--fs-presse);--bs-btn-active-border-color: var(--fs-bord-fort);--bs-btn-disabled-color: var(--fs-muet-2);--bs-btn-disabled-bg: var(--fs-surface);--bs-btn-disabled-border-color: var(--fs-bord)}.btn-outline-danger{--bs-btn-color: var(--fs-rouge);--bs-btn-bg: var(--fs-surface);--bs-btn-border-color: var(--fs-rouge-bord);--bs-btn-hover-color: var(--fs-rouge);--bs-btn-hover-bg: var(--fs-rouge-doux);--bs-btn-hover-border-color: var(--fs-rouge-clair);--bs-btn-active-bg: var(--fs-rouge-actif);--bs-btn-active-color: var(--fs-rouge)}.btn-danger{--bs-btn-bg: var(--fs-rouge-plein);--bs-btn-border-color: var(--fs-rouge-plein);--bs-btn-hover-bg: var(--fs-rouge-plein-fort);--bs-btn-hover-border-color: var(--fs-rouge-plein-fort)}.btn-outline-warning{--bs-btn-color: var(--fs-orange);--bs-btn-bg: var(--fs-surface);--bs-btn-border-color: var(--fs-orange-bord);--bs-btn-hover-color: var(--fs-orange);--bs-btn-hover-bg: var(--fs-orange-doux);--bs-btn-hover-border-color: var(--fs-orange-clair)}.btn-outline-success{--bs-btn-color: var(--fs-vert);--bs-btn-bg: var(--fs-surface);--bs-btn-border-color: var(--fs-vert-bord);--bs-btn-hover-color: var(--fs-vert);--bs-btn-hover-bg: var(--fs-vert-doux);--bs-btn-hover-border-color: var(--fs-vert-clair)}.btn-link{--bs-btn-color: var(--fs-accent-texte);--bs-btn-hover-color: var(--fs-texte);text-decoration:none}.btn-group>.btn{box-shadow:none}.btn .bi{font-size:.95em}.form-label{font-size:var(--fs-t-sm);font-weight:500;color:var(--fs-texte-2);margin-bottom:var(--fs-e1)}.form-control,.form-select{font-size:var(--fs-t-base);border-color:var(--fs-bord-fort);border-radius:var(--fs-rayon-sm);padding:.375rem .625rem;min-height:34px;color:var(--fs-texte);background-color:var(--fs-surface)}.form-select{padding-right:2rem;background-position:right .5rem center}.form-control-sm,.form-select-sm{font-size:var(--fs-t-sm);min-height:30px;padding-top:.25rem;padding-bottom:.25rem}.form-control::placeholder{color:var(--fs-muet-2)}.form-control:focus,.form-select:focus,.form-check-input:focus{border-color:var(--fs-focus);box-shadow:0 0 0 3px #3b82f62e}.form-text{color:var(--fs-muet);font-size:var(--fs-t-xs)}.form-check-input{border-color:var(--fs-bord-fort)}.form-check-input:checked{background-color:var(--fs-accent);border-color:var(--fs-accent)}.form-switch{padding-left:3.1em;min-height:1.4em}.form-switch .form-check-input{width:2.4em;height:1.35em;margin-left:-3.1em;margin-top:0;cursor:pointer}.form-switch .form-check-label{padding-top:.05em}.input-group-text{background:var(--fs-surface-2);border-color:var(--fs-bord-fort);color:var(--fs-muet);font-size:var(--fs-t-sm)}.fs-carte,.card{background:var(--fs-surface);border:1px solid var(--fs-bord);border-radius:var(--fs-rayon);box-shadow:var(--fs-ombre)}.card{--bs-card-border-color: var(--fs-bord);--bs-card-cap-bg: var(--fs-surface-2)}.fs-carte>.fs-carte-tete,.card-header{display:flex;align-items:center;gap:var(--fs-e2);flex-wrap:wrap;padding:var(--fs-e3) var(--fs-e4);border-bottom:1px solid var(--fs-bord);font-weight:600;font-size:var(--fs-t-base);background:transparent}.fs-carte-tete h2,.fs-carte-tete h3,.fs-carte-tete .h6{margin:0;font-size:var(--fs-t-base);font-weight:600}.fs-carte-corps{padding:var(--fs-e4)}.fs-carte>.table-responsive,.fs-carte>.fs-table-wrap{border-radius:0 0 var(--fs-rayon) var(--fs-rayon)}.fs-entete{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fs-e2) var(--fs-e3);margin-bottom:var(--fs-e5)}.fs-entete h1{margin:0;font-size:var(--fs-t-lg);font-weight:600;letter-spacing:-.015em}.fs-entete .fs-sous-titre{flex-basis:100%;order:3;margin:0;color:var(--fs-muet);font-size:var(--fs-t-base)}.fs-entete .fs-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:var(--fs-e2)}.fs-section-titre{font-size:var(--fs-t-sm);font-weight:600;color:var(--fs-texte);margin:var(--fs-e5) 0 var(--fs-e2)}.fs-aide{color:var(--fs-muet);font-size:var(--fs-t-sm);line-height:1.45}.fs-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--fs-e3);margin-bottom:var(--fs-e4)}.fs-kpi{background:var(--fs-surface);border:1px solid var(--fs-bord);border-radius:var(--fs-rayon);padding:var(--fs-e3) var(--fs-e4);box-shadow:var(--fs-ombre);min-width:0}.fs-kpi-libelle,.fs-kpi .fs-aide:first-child{font-size:var(--fs-t-xs);font-weight:500;color:var(--fs-muet);text-transform:uppercase;letter-spacing:.04em;margin:0 0 var(--fs-e1)}.fs-chiffre{font-size:var(--fs-t-xl);font-weight:600;letter-spacing:-.02em;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--fs-texte)}.fs-kpi-note{font-size:var(--fs-t-xs);color:var(--fs-muet);margin-top:2px}.fs-barre{display:flex;align-items:flex-end;gap:2px;height:140px;padding-top:var(--fs-e2);border-bottom:1px solid var(--fs-bord)}.fs-barre>div{flex:1;display:flex;flex-direction:column-reverse;min-width:2px;height:100%;justify-content:flex-start}.fs-barre span{display:block;background:var(--fs-graph-passe);border-radius:2px 2px 0 0;min-height:0}.fs-barre span.bloque{background:var(--fs-graph-bloque);border-radius:0}.fs-barre>div:hover span{background:var(--fs-bleu)}.fs-barre>div:hover span.bloque{background:var(--fs-graph-bloque-fort)}.fs-legende{display:flex;flex-wrap:wrap;gap:var(--fs-e4);font-size:var(--fs-t-xs);color:var(--fs-muet);margin-top:var(--fs-e2)}.fs-legende i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px;background:var(--fs-graph-passe)}.fs-legende i.bloque{background:var(--fs-graph-bloque)}.table{--bs-table-bg: transparent;--bs-table-hover-bg: var(--fs-survol);--bs-table-striped-bg: transparent;--bs-table-border-color: var(--fs-bord);margin-bottom:0;font-size:var(--fs-t-base);color:var(--fs-texte)}.table>:not(caption)>*>*{padding:13px var(--fs-e3);height:auto;line-height:1.45;vertical-align:middle;border-bottom:1px solid var(--fs-bord);box-shadow:none}.table-sm>:not(caption)>*>*{padding:10px var(--fs-e3);height:auto}.table>thead>tr>th,.table>thead>tr>td{padding-top:10px;padding-bottom:10px;height:auto;background:var(--fs-tete-tableau);color:var(--fs-texte-2);font-size:var(--fs-t-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid var(--fs-bord-fort)}.table>tbody>tr:last-child>*{border-bottom:0}.table>tbody>tr{transition:background-color .08s}.table-hover>tbody>tr:hover>*{--bs-table-bg-state: var(--fs-survol)}.table>:not(caption)>*>*:first-child{padding-left:var(--fs-e4)}.table>:not(caption)>*>*:last-child{padding-right:var(--fs-e4)}.table td.text-end,.table th.text-end,.table .fs-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table .fs-muet,.table td.text-secondary{color:var(--fs-muet)}.table code{background:transparent;padding:0;color:var(--fs-texte-2)}.table-responsive{border-radius:inherit}.table-light{--bs-table-bg: var(--fs-tete-tableau);--bs-table-color: var(--fs-texte-2);--bs-table-border-color: var(--fs-bord)}.fs-carte>.table-responsive>.table>thead>tr:first-child>*,.fs-carte>.table>thead>tr:first-child>*{border-top:0}.fs-lien-ligne{cursor:pointer}.fs-tronque{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{font-size:var(--fs-t-xs);font-weight:500;padding:2px 8px;border-radius:999px;line-height:1.35;letter-spacing:0;border:1px solid transparent;vertical-align:1px}.badge.text-bg-success,.fs-badge-vert,.fs-d-passee,.fs-d-autorise{background:var(--fs-vert-doux)!important;color:var(--fs-vert)!important;border-color:var(--fs-vert-bord)}.badge.text-bg-warning,.fs-badge-orange,.fs-d-challenge{background:var(--fs-orange-doux)!important;color:var(--fs-orange)!important;border-color:var(--fs-orange-bord)}.badge.text-bg-danger,.fs-badge-rouge,.fs-d-bloquee,.fs-d-bloque{background:var(--fs-rouge-doux)!important;color:var(--fs-rouge)!important;border-color:var(--fs-rouge-bord)}.badge.text-bg-dark,.fs-badge-violet,.fs-d-ban,.fs-d-banni{background:var(--fs-violet-doux)!important;color:var(--fs-violet)!important;border-color:var(--fs-violet-bord)}.badge.text-bg-primary,.badge.text-bg-info,.fs-badge-bleu{background:var(--fs-bleu-doux)!important;color:var(--fs-accent-texte)!important;border-color:var(--fs-bleu-bord)}.badge.text-bg-secondary,.badge.text-bg-light,.fs-badge-gris{background:var(--fs-gris-doux)!important;color:var(--fs-texte-2)!important;border-color:var(--fs-gris-bord)}.badge.bg-light,.badge.bg-secondary{background:var(--fs-gris-doux)!important;color:var(--fs-texte-2)!important;border-color:var(--fs-gris-bord)!important}.fs-point{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;margin-right:6px;vertical-align:1px}.btn .badge{padding:0 6px}.fs-vide{text-align:center;padding:var(--fs-e6) var(--fs-e4);color:var(--fs-muet)}.fs-vide>.bi{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--fs-gris-doux);color:var(--fs-muet);font-size:1.15rem;margin-bottom:var(--fs-e3)}.fs-vide p{margin:0}.fs-vide p:first-of-type{color:var(--fs-texte);font-weight:500}.fs-vide p+p{margin-top:var(--fs-e1);font-size:var(--fs-t-sm)}.fs-chargement{display:flex;align-items:center;gap:var(--fs-e2);color:var(--fs-muet);font-size:var(--fs-t-sm);padding:var(--fs-e4)}.fs-squelette{display:block;height:12px;border-radius:4px;background:linear-gradient(90deg,var(--fs-squelette-1) 25%,var(--fs-squelette-2) 50%,var(--fs-squelette-1) 75%);background-size:200% 100%;animation:fs-lueur 1.2s infinite linear}@keyframes fs-lueur{0%{background-position:200% 0}to{background-position:-200% 0}}.spinner-border-sm{--bs-spinner-width: .9rem;--bs-spinner-height: .9rem;--bs-spinner-border-width: .15em;color:var(--fs-muet-2)}.alert{--bs-alert-padding-y: .625rem;--bs-alert-padding-x: .875rem;--bs-alert-border-radius: var(--fs-rayon);font-size:var(--fs-t-base)}.alert-warning{--bs-alert-bg: var(--fs-orange-doux);--bs-alert-border-color: var(--fs-orange-bord);--bs-alert-color: var(--fs-alerte-orange)}.alert-danger{--bs-alert-bg: var(--fs-rouge-doux);--bs-alert-border-color: var(--fs-rouge-bord);--bs-alert-color: var(--fs-alerte-rouge)}.alert-info,.alert-primary{--bs-alert-bg: var(--fs-bleu-doux);--bs-alert-border-color: var(--fs-bleu-bord);--bs-alert-color: var(--fs-alerte-bleu)}.alert-success{--bs-alert-bg: var(--fs-vert-doux);--bs-alert-border-color: var(--fs-vert-bord);--bs-alert-color: var(--fs-alerte-vert)}.alert-secondary,.alert-light{--bs-alert-bg: var(--fs-surface-2);--bs-alert-border-color: var(--fs-bord);--bs-alert-color: var(--fs-texte-2)}.btn-warning{--bs-btn-bg: var(--fs-jaune);--bs-btn-border-color: var(--fs-jaune);--bs-btn-color: var(--fs-jaune-texte);--bs-btn-hover-bg: var(--fs-jaune-fort);--bs-btn-hover-border-color: var(--fs-jaune-fort)}.nav-tabs{--bs-nav-tabs-border-color: var(--fs-bord);--bs-nav-tabs-link-active-border-color: transparent;--bs-nav-tabs-link-hover-border-color: transparent;gap:var(--fs-e1);margin-bottom:var(--fs-e4);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.nav-tabs .nav-link{border:0;border-bottom:2px solid transparent;color:var(--fs-muet);font-weight:500;font-size:var(--fs-t-base);padding:var(--fs-e2) var(--fs-e3);white-space:nowrap;margin-bottom:-1px;background:none}.nav-tabs .nav-link:hover{color:var(--fs-texte);border-bottom-color:var(--fs-bord-fort)}.nav-tabs .nav-link.active{color:var(--fs-texte);background:none;border-bottom-color:var(--fs-accent)}.nav-pills .nav-link{color:var(--fs-texte-2);font-weight:500;border-radius:var(--fs-rayon-sm)}.nav-pills .nav-link.active{background:var(--fs-nav-actif);color:var(--fs-accent-texte);font-weight:600}.list-group{--bs-list-group-bg: var(--fs-surface);--bs-list-group-color: var(--fs-texte);--bs-list-group-border-color: var(--fs-bord);--bs-list-group-item-padding-y: .625rem;--bs-list-group-item-padding-x: 1rem;--bs-list-group-action-hover-bg: var(--fs-survol)}.pagination{--bs-pagination-font-size: var(--fs-t-sm);--bs-pagination-color: var(--fs-texte-2);--bs-pagination-border-color: var(--fs-bord-fort);--bs-pagination-active-bg: var(--fs-accent);--bs-pagination-active-border-color: var(--fs-accent);margin:0}.fs-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fs-e2) var(--fs-e3);padding:var(--fs-e2) var(--fs-e4);border-top:1px solid var(--fs-bord);font-size:var(--fs-t-sm);color:var(--fs-muet)}.fs-pagination .form-select{width:auto}.fs-filtres{display:flex;flex-wrap:wrap;gap:var(--fs-e2);align-items:flex-end;padding:var(--fs-e3) var(--fs-e4);border-bottom:1px solid var(--fs-bord)}.fs-filtres>*{min-width:0}.modal{--bs-modal-bg: var(--fs-surface);--bs-modal-color: var(--fs-texte)}.dropdown-menu{--bs-dropdown-bg: var(--fs-surface);--bs-dropdown-color: var(--fs-texte);--bs-dropdown-link-color: var(--fs-texte);--bs-dropdown-link-hover-bg: var(--fs-survol);--bs-dropdown-link-hover-color: var(--fs-texte)}.modal-content{border:1px solid var(--fs-bord);border-radius:10px;box-shadow:var(--fs-ombre-haute)}.modal-header,.modal-footer{border-color:var(--fs-bord)}.dropdown-menu{border-color:var(--fs-bord);border-radius:var(--fs-rayon);box-shadow:var(--fs-ombre-haute);font-size:var(--fs-t-base)}.progress{--bs-progress-height: 6px;--bs-progress-bg: var(--fs-gris-doux);--bs-progress-bar-bg: var(--fs-bleu);border-radius:999px}.fs-topbar{position:sticky;top:0;z-index:1030;height:var(--fs-haut-barre);display:flex;align-items:center;gap:var(--fs-e3);padding:0 var(--fs-e4);background:var(--fs-surface);border-bottom:1px solid var(--fs-bord)}.fs-marque{display:flex;align-items:center;gap:var(--fs-e2);color:var(--fs-texte);text-decoration:none;font-weight:600;font-size:.9375rem;letter-spacing:-.01em}.fs-marque:hover{color:var(--fs-texte)}.fs-org{display:flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--fs-bord);border-radius:var(--fs-rayon-sm);font-size:var(--fs-t-sm);color:var(--fs-texte-2);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-sep{width:1px;height:20px;background:var(--fs-bord)}.fs-compte{text-align:right;line-height:1.2;font-size:var(--fs-t-sm);color:var(--fs-texte-2)}.fs-compte small{display:block;color:var(--fs-muet);font-size:var(--fs-t-xs)}.fs-coque{display:flex;min-height:calc(100vh - var(--fs-haut-barre))}.fs-nav{width:var(--fs-larg-menu);flex-shrink:0;background:var(--fs-surface);border-right:1px solid var(--fs-bord);padding:var(--fs-e3) var(--fs-e2);position:sticky;top:var(--fs-haut-barre);height:calc(100vh - var(--fs-haut-barre));overflow-y:auto}.fs-nav-titre{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fs-muet);padding:var(--fs-e2) var(--fs-e3) var(--fs-e1)}.fs-nav .nav-link{position:relative;display:flex;align-items:center;gap:10px;height:36px;padding:0 var(--fs-e3);border-radius:var(--fs-rayon-sm);color:var(--fs-nav-texte);font-weight:500;font-size:var(--fs-t-base)}.fs-nav .nav-link .bi{font-size:1rem;color:var(--fs-nav-icone);width:18px;text-align:center}.fs-nav .nav-link:hover{background:var(--fs-nav-survol);color:var(--fs-texte)}.fs-nav .nav-link:hover .bi{color:var(--fs-texte)}.fs-nav .nav-link.active{background:var(--fs-nav-actif);color:var(--fs-accent-texte);font-weight:600}.fs-nav .nav-link.active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--fs-accent-barre)}.fs-nav .nav-link.active .bi{color:var(--fs-accent-texte)}.fs-menu-lateral{--bs-list-group-bg: var(--fs-surface);--bs-list-group-color: var(--fs-nav-texte);--bs-list-group-action-color: var(--fs-nav-texte);--bs-list-group-action-hover-color: var(--fs-texte);--bs-list-group-action-hover-bg: var(--fs-nav-survol);--bs-list-group-action-active-bg: var(--fs-nav-actif);--bs-list-group-action-active-color: var(--fs-accent-texte);padding:var(--fs-e1);border:1px solid var(--fs-bord);border-radius:var(--fs-rayon);background:var(--fs-surface);gap:2px}.fs-menu-lateral .list-group-item{position:relative;border:0;border-radius:var(--fs-rayon-sm)!important;padding:9px var(--fs-e3);font-weight:500;font-size:var(--fs-t-base);color:var(--fs-nav-texte);background:transparent}.fs-menu-lateral .list-group-item .bi{color:var(--fs-nav-icone)}.fs-menu-lateral .list-group-item:hover{background:var(--fs-nav-survol);color:var(--fs-texte)}.fs-menu-lateral .list-group-item.active{background:var(--fs-nav-actif);color:var(--fs-accent-texte);font-weight:600;margin-top:0}.fs-menu-lateral .list-group-item.active .bi{color:var(--fs-accent-texte)}.fs-menu-lateral .list-group-item.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--fs-accent-barre)}.fs-onglets-mobile .nav-link{color:var(--fs-nav-texte)}.fs-onglets-mobile .nav-link.active{background:var(--fs-nav-actif);color:var(--fs-accent-texte);font-weight:600;border:1px solid var(--fs-bleu-bord)}.fs-main{flex:1;min-width:0;padding:var(--fs-e5) var(--fs-e6) var(--fs-e6)}.fs-main>*{max-width:1280px}.fs-voile{display:none}@media(max-width:767.98px){.fs-topbar{padding:0 var(--fs-e3);gap:var(--fs-e2)}.fs-nav{position:fixed;left:0;top:var(--fs-haut-barre);bottom:0;height:auto;z-index:1040;transform:translate(-100%);transition:transform .18s ease;box-shadow:var(--fs-ombre-haute)}.fs-nav.ouvert{transform:none}.fs-voile.ouvert{display:block;position:fixed;inset:var(--fs-haut-barre) 0 0 0;background:var(--fs-voile);z-index:1035}.fs-main{padding:var(--fs-e4) var(--fs-e3) var(--fs-e5)}.fs-entete{margin-bottom:var(--fs-e4)}.fs-entete .fs-actions{margin-left:0;width:100%}.fs-chiffre{font-size:1.375rem}.fs-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fs-e2)}.fs-kpi{padding:var(--fs-e3)}.table{font-size:var(--fs-t-sm)}.table>:not(caption)>*>*{padding:11px var(--fs-e2)}.table>thead>tr>th,.table>thead>tr>td{padding-top:9px;padding-bottom:9px}.table>:not(caption)>*>*:first-child{padding-left:var(--fs-e3)}.table>:not(caption)>*>*:last-child{padding-right:var(--fs-e3)}.fs-cache-mobile{display:none!important}}.fs-toasts{position:fixed;right:1rem;bottom:1rem;z-index:1090;max-width:min(420px,calc(100vw - 2rem));display:grid;gap:.5rem}.fs-toasts .toast,.fs-toasts>div{border-radius:var(--fs-rayon);box-shadow:var(--fs-ombre-haute);font-size:var(--fs-t-base)}.fs-connexion{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--fs-e5) var(--fs-e4);background:var(--fs-fond)}.fs-connexion .fs-carte{width:100%;max-width:400px;padding:var(--fs-e6) var(--fs-e5);box-shadow:var(--fs-ombre-connexion)}.fs-muet{color:var(--fs-muet)}.fs-carte-tete .nav-tabs{margin-bottom:calc(-1 * var(--fs-e3) - 1px)}.fs-carte-tete .nav-tabs .nav-link{padding-top:var(--fs-e2);padding-bottom:var(--fs-e3)}.fs-code{margin:var(--fs-e2) 0 0;padding:var(--fs-e3);background:var(--fs-surface-2);border:1px solid var(--fs-bord);border-radius:var(--fs-rayon);font-size:12px;line-height:1.5;overflow-x:auto;white-space:pre}.fs-main h1.h4,.fs-main h1.h5{font-size:var(--fs-t-lg);letter-spacing:-.015em}.fs-main h1+.fs-aide,.fs-main h1~.fs-aide{margin-top:2px;font-size:var(--fs-t-base)}.fs-dialogue-fond{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1080;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:1rem}.fs-dialogue{width:100%;max-width:440px;background:var(--fs-surface)}
