.stats{--barre: var(--main-blue);--barre-avenir: rgb(140, 146, 168);--haut-libre: 24px;--bas-libre: 28px;--axe: 3rem}.stats-annee{min-width:4.5rem;margin:0 .4rem;text-align:center}.stats .membres-titre{width:auto;order:0}.membres-icone:disabled{opacity:.35;cursor:default}.stats-chiffres{list-style:none;margin:0 0 1rem;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem}.stats-chiffre{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icone valeur" "icone libelle";column-gap:.9rem;align-items:center;padding:1rem 1.2rem;border-radius:13px;background:#fafbfc;box-shadow:0 4px 24px #05103912}.stats-chiffre-icone{grid-area:icone;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--autre-fond);color:var(--main-blue);font-size:1.2rem}.stats-chiffre-valeur{grid-area:valeur;color:var(--main-blue);font-size:1.7rem;font-weight:800;line-height:1.15}.stats-chiffre-libelle{grid-area:libelle;color:#667;font-size:.85rem}.stats-carte{padding:1.2rem 1.3rem 1rem}.stats-vide{margin:.5rem 0 1rem;color:#667}.stats-graphique{position:relative;height:300px;margin-top:.4rem}.stats-axe{position:absolute;inset:0;pointer-events:none}.stats-axe:after{content:"";position:absolute;left:var(--axe);right:0;bottom:var(--bas-libre);border-top:1px solid #b9bfd0}.stats-repere{position:absolute;left:0;right:0;bottom:calc(var(--bas-libre) + (100% - var(--haut-libre) - var(--bas-libre)) * var(--y))}.stats-repere:before{content:"";position:absolute;left:var(--axe);right:0;bottom:0;border-top:1px solid var(--trait)}.stats-repere>span{position:absolute;left:0;bottom:0;transform:translateY(50%);color:#667;font-size:.72rem;font-weight:600}.stats-colonnes{position:absolute;inset:0 0 0 var(--axe);display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.stats-colonne{position:relative;height:100%;padding:0;border:0;background:none;font:inherit;cursor:pointer}.stats-barre{position:absolute;left:20%;right:20%;bottom:var(--bas-libre);height:calc((100% - var(--haut-libre) - var(--bas-libre)) * var(--h));border-radius:4px 4px 0 0;background:var(--barre);transition:filter var(--transition-fast),transform var(--transition-mid);transform-origin:bottom}.stats-colonne--avenir .stats-barre{background:var(--barre-avenir)}.stats-colonne:hover .stats-barre,.stats-colonne:focus-visible .stats-barre{filter:brightness(1.25);transform:scaleX(1.12)}.stats-colonne:focus-visible{outline-offset:-2px;border-radius:6px}.stats-valeur{position:absolute;left:-20%;right:-20%;bottom:calc(var(--bas-libre) + (100% - var(--haut-libre) - var(--bas-libre)) * var(--h) + 4px);text-align:center;color:var(--main-blue);font-size:.8rem;font-weight:800;white-space:nowrap}.stats-mois{position:absolute;left:0;right:0;bottom:0;height:var(--bas-libre);display:grid;place-items:center;color:#667;font-size:.76rem;font-weight:600}.stats-mois-lettre{display:none}.stats-colonne--courant .stats-mois{color:var(--accent-red);font-weight:800}.stats-infobulle{position:absolute;z-index:5;display:flex;flex-direction:column;gap:.1rem;padding:.5rem .8rem;border-radius:8px;background:var(--main-blue);color:#fff;font-size:.86rem;line-height:1.35;white-space:nowrap;box-shadow:var(--shadow-lg);pointer-events:none}.stats-infobulle[hidden]{display:none}.stats-infobulle strong{font-size:.9rem}.stats-infobulle-detail{opacity:.8;font-size:.78rem}.stats-legende{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin:.6rem 0 0;padding:0;color:#556;font-size:.82rem}.stats-legende[hidden]{display:none}.stats-legende li{display:flex;align-items:center;gap:.5em}.stats-pastille{width:.9rem;height:.9rem;border-radius:3px 3px 0 0;background:var(--barre)}.stats-pastille--avenir{background:var(--barre-avenir)}.stats-tableau{margin-top:1.1rem;padding-top:.8rem;border-top:1px solid var(--trait)}.stats-tableau summary{color:#01696f;font-weight:700;font-size:.92rem;cursor:pointer}.stats-tableau-defil{overflow-x:auto;margin-top:.6rem}.stats-tableau table{width:100%;border-collapse:collapse;font-size:.9rem}.stats-tableau th,.stats-tableau td{padding:.5rem .7rem;border-bottom:1px solid var(--trait);text-align:right;white-space:nowrap}.stats-tableau thead th{color:#667;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.stats-tableau th:first-child{text-align:left}.stats-tableau tbody th{font-weight:600;color:var(--main-blue)}.stats-ligne--avenir td,.stats-ligne--avenir th{color:#778}.stats-total th,.stats-total td{border-top:2px solid var(--main-blue);border-bottom:0;color:var(--main-blue);font-weight:800}.stats-note{max-width:46rem;margin:1rem 0 0;color:#667;font-size:.82rem;line-height:1.6}@media(max-width:560px){.stats{--axe: 2.4rem}.stats-carte{padding:1rem .8rem .9rem}.stats-graphique{height:260px}.stats-barre{left:14%;right:14%}.stats-tableau th,.stats-tableau td{padding:.5rem .4rem}.stats-mois-long{display:none}.stats-mois-lettre{display:inline}.stats-chiffres{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.stats-chiffre{grid-template-columns:1fr;grid-template-areas:"valeur" "libelle";justify-items:center;padding:.8rem .4rem;text-align:center}.stats-chiffre-icone{display:none}.stats-chiffre-valeur{font-size:1.15rem;white-space:nowrap}.stats-chiffre-libelle{font-size:.74rem;line-height:1.3}}.stats-rapport{margin-top:1.3rem}.stats-rapport-aide{margin:-.2rem 0 .9rem;color:#667;font-size:.9rem}.stats-rapport-barre{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .7rem}.stats-rapport-barre label{color:var(--main-blue);font-weight:700;font-size:.9rem}.stats-rapport-barre select{border:1.7px solid #d6d6d6;border-radius:8px;padding:.5em .7em;font:inherit;font-size:.92rem}.stats-rapport-etat{margin:.8rem 0 .5rem;color:#556;font-size:.88rem}.stats-rapport-texte{margin:0;padding:.9rem 1rem;border-radius:9px;background:#fff;border:1.5px solid var(--trait);white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:.86rem;line-height:1.55;color:var(--text-dark)}.stats-rapport-texte:empty{display:none}
