.sparkline[data-v-1a25187b]{vertical-align:middle;display:inline-block;overflow:visible}.card-widget-modern[data-v-959afbf8]{position:relative;container:kpi-card/inline-size}.card-accent-bar[data-v-959afbf8]{border-radius:8px 0 0 8px;width:3px;position:absolute;top:0;bottom:0;left:0}.card-content[data-v-959afbf8]{z-index:1;position:relative}.card-valeur-hote[data-v-959afbf8]{align-items:baseline;display:inline-flex;position:relative}.card-valeur-hote.est-abregee[data-v-959afbf8]{cursor:help}.card-valeur-hote.est-abregee[data-v-959afbf8]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.card-valeur-exacte[data-v-959afbf8]{z-index:20;border-radius:var(--radius-sm,6px);background:var(--surface-inverse,#1f2937);color:var(--surface-card);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;opacity:0;transform:translateX(var(--bulle-dx,0px));transition:opacity var(--duration-fast,.14s) var(--ease);padding:4px 8px;font-size:.75rem;font-weight:600;position:absolute;top:calc(100% + 6px);left:0}.card-valeur-hote.est-ouverte .card-valeur-exacte[data-v-959afbf8]{opacity:1}@media (hover:hover){.card-valeur-hote:hover .card-valeur-exacte[data-v-959afbf8]{opacity:1}}.card-valeur-compacte[data-v-959afbf8]{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-basis:100%;font-size:.875rem}@media (prefers-reduced-motion:reduce){.card-valeur-exacte[data-v-959afbf8]{transition:none}}.card-label[data-v-959afbf8]{letter-spacing:.05em;color:var(--text-secondary);font-size:.7rem;font-weight:600;line-height:1.25}.card-comparison-label[data-v-959afbf8]{color:var(--text-muted);font-weight:500}.card-denom-label[data-v-959afbf8]{color:var(--text-muted);opacity:.85;margin-top:1px;font-weight:400}@media (hover:none){.card-comparison-label[data-v-959afbf8]{display:inline-flex!important}.trend-badge[data-v-959afbf8]{pointer-events:none}}.trend-badge[data-v-959afbf8]{align-items:center;gap:.15rem;font-weight:600;display:inline-flex}@container kpi-card (width<=200px){.card-label[data-v-959afbf8]{font-size:.6875rem!important}.trend-badge[data-v-959afbf8]{padding:.1rem .3rem;font-size:.6875rem}}@container kpi-card (width<=150px){.card-label[data-v-959afbf8]{font-size:.6875rem!important}}.tracking-wide[data-v-959afbf8]{letter-spacing:.05em}.trend-up[data-v-959afbf8],.trend-up-dark[data-v-959afbf8]{color:var(--success-ink)}.trend-down[data-v-959afbf8],.trend-down-dark[data-v-959afbf8]{color:var(--error-ink)}.trend-flat[data-v-959afbf8]{color:var(--text-secondary)}.card-icon[data-v-959afbf8]{border-radius:12px;flex-shrink:0;width:2.75rem;height:2.75rem;font-size:1.25rem}.card-progress-track[data-v-959afbf8]{background:#94a3b833;border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.card-progress-fill[data-v-959afbf8]{border-radius:999px;transition:width .8s;position:absolute;top:0;bottom:0;left:0}.card-progress-label[data-v-959afbf8]{letter-spacing:.02em;color:var(--text-secondary);font-size:.6875rem;font-weight:500}.card-progress-label.fst-italic[data-v-959afbf8]{color:var(--text-muted)}.secondary-kpis[data-v-959afbf8]{flex-wrap:wrap;gap:.4rem;display:flex}.secondary-kpi[data-v-959afbf8]{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:1px;min-width:56px;padding:4px 8px;display:flex}.secondary-kpi-label[data-v-959afbf8]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:.6875rem;font-weight:600;overflow:hidden}.secondary-kpi-value[data-v-959afbf8]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700;line-height:1.1}.card-sparkline[data-v-959afbf8]{width:100%;height:32px;max-height:32px;display:block}.card-compact[data-v-959afbf8]{padding:.5rem .75rem!important}.card-compact .card-label[data-v-959afbf8]{font-size:.6875rem!important}.card-compact .card-icon[data-v-959afbf8]{width:2rem;height:2rem;font-size:1rem}.card-compact .card-progress-track[data-v-959afbf8]{height:4px}.card-compact .card-progress-label[data-v-959afbf8]{font-size:.6875rem}.kpi[data-v-81429470]{container-type:inline-size}.kpi-tete[data-v-81429470]{min-width:0}.kpi-val[data-v-81429470]{position:relative}.kpi-val--abregee[data-v-81429470]{cursor:help}.kpi-exacte[data-v-81429470]{z-index:20;border-radius:var(--radius-sm,6px);background:var(--surface-inverse,#1f2937);color:var(--surface-card);letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;opacity:0;transform:translateX(var(--bulle-dx,0px));padding:4px 8px;font-size:12px;font-weight:600;transition:opacity .14s;position:absolute;top:calc(100% + 6px);left:0}.kpi-val--ouverte .kpi-exacte[data-v-81429470]{opacity:1}@media (hover:hover){.kpi-val:hover .kpi-exacte[data-v-81429470]{opacity:1}}.kpi-val--abregee[data-v-81429470]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.kpi-compacte[data-v-81429470]{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-top:2px;font-size:14px}@media (prefers-reduced-motion:reduce){.kpi-exacte[data-v-81429470]{transition:none}}.kpi-detail[data-v-81429470]{border-top:1px solid var(--border);color:var(--text-secondary);gap:3px;margin:8px 0 0;padding:8px 0 0;font-size:13px;display:grid}.kpi-detail b[data-v-81429470]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.kpi-dont[data-v-81429470]{padding-left:12px;position:relative}.kpi-dont[data-v-81429470]:before{content:"";border-left:1px solid var(--text-secondary);border-bottom:1px solid var(--text-secondary);border-bottom-left-radius:3px;width:6px;height:.75em;position:absolute;top:.2em;left:2px}.kpi-segs[data-v-81429470]{border-top:1px solid var(--border);align-content:start;gap:2px;min-width:0;margin-top:10px;padding-top:8px;display:grid}.kpi-segs-titre[data-v-81429470]{color:var(--text-secondary);justify-content:space-between;gap:8px;font-size:12px;line-height:18px;display:flex}.kpi-leg[data-v-81429470]{align-items:center;gap:6px;display:inline-flex}.kpi-leg i[data-v-81429470]{background:var(--text-primary);border-radius:1px;width:2px;height:12px;display:inline-block}.kpi-rep-colonnes[data-v-81429470]{grid-template-columns:minmax(0,1fr);gap:0 28px;display:grid}.kpi-rep-colonnes--deux[data-v-81429470]{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-rep-colonne[data-v-81429470]{align-content:start;gap:2px;min-width:0;display:grid}.kpi-rep-lignes[data-v-81429470]{grid-template-columns:minmax(4ch,max-content) minmax(64px,1fr) max-content;align-items:center;gap:2px 10px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.kpi-seg-l[data-v-81429470]{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;min-height:20px;line-height:20px;display:grid}.kpi-seg-nom[data-v-81429470]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:18ch;overflow:hidden}.kpi-seg-x[data-v-81429470]{font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap;text-align:right}.kpi-seg-part[data-v-81429470]{min-width:4.2ch;color:var(--text-secondary);text-align:right;margin-left:8px;display:inline-block}.kpi-piste[data-v-81429470]{background:var(--accent-soft,#e3e8f1);border-radius:4px;height:6px;display:block;position:relative}.kpi-plein[data-v-81429470]{background:var(--accent);border-radius:4px;position:absolute;inset:0 auto 0 0}.kpi-repere[data-v-81429470]{background:var(--text-primary);width:2px;box-shadow:0 0 0 2px var(--surface-card);border-radius:1px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px}.kpi-autres[data-v-81429470]{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:16px}.kpi--a-cote[data-v-81429470]{grid-template-columns:var(--kpi-col,240px) minmax(0, 1fr);align-items:start;column-gap:24px;display:grid}.kpi--a-cote .kpi-segs[data-v-81429470]{border-top:0;border-left:1px solid var(--border);margin-top:0;padding-top:0;padding-left:20px}.carte-kpi[data-v-9b377d81]{flex-direction:column;justify-content:flex-start;display:flex;position:relative;container-type:inline-size}.kpi-raisons[data-v-9b377d81]{color:var(--text-secondary,var(--p-text-muted-color));margin:8px 0 0;padding:0 12px 8px;font-size:12px;line-height:1.4;list-style:none}.kpi-raisons li+li[data-v-9b377d81]{margin-top:2px}.kpi-raisons--grand[data-v-9b377d81]{text-align:center;margin:0;position:absolute;bottom:0;left:0;right:0}.kpi-alerte[data-v-9b377d81]{color:var(--kpi-alerte);font-weight:600}.widget-wrapper[data-widget-type=card]>.widget-header{min-height:var(--kpi-entete-min,1.7rem);align-items:flex-end!important;padding-top:.25rem!important;padding-bottom:.25rem!important}.widget-wrapper[data-widget-type=card]>.widget-header>div{align-items:flex-end!important}.widget-wrapper[data-widget-type=card]>.widget-bands{order:1;padding-top:2px}.widget-wrapper[data-widget-type=card]>.widget-bands:has(>.filter-indicator:only-child){top:.4rem;right:var(--kpi-pastilles-droite,3.5rem);z-index:1;position:absolute;padding:0!important}.widget-wrapper[data-widget-type=card]:has(>.widget-bands>.filter-indicator:only-child)>.widget-header{padding-right:var(--kpi-pastilles-place,2.75rem)!important}.widget-wrapper[data-widget-type=card]>.widget-bands>.filter-indicator:only-child>span{display:none}.widget-wrapper[data-widget-type=card]>.widget-bands>.filter-indicator:only-child:after{content:attr(data-n)}.kpi-g-corps{--kpi-g-bon:#17663f;--kpi-g-bon-soft:#e6f2ec;--kpi-g-mauvais:#a32a1c;--kpi-g-mauvais-soft:#f7e7e4;--kpi-g-neutre:#4a4744;--kpi-g-neutre-soft:#efeeec;--kpi-g-presque:#7a4f00;--kpi-g-presque-soft:#f6ead2;flex-direction:column;justify-content:flex-start;min-width:0;padding:0 .5rem .5rem;display:flex}[data-theme=dark] .kpi-g-corps{--kpi-g-bon:#6fd49c;--kpi-g-bon-soft:#1f3328;--kpi-g-mauvais:#f3a3a3;--kpi-g-mauvais-soft:#3c2522;--kpi-g-neutre:#cfcac5;--kpi-g-neutre-soft:#2e2c2a;--kpi-g-presque:#f0c46b;--kpi-g-presque-soft:#3d3322}.kpi-g-chiffre{font-size:var(--kpi-g-taille,32px);line-height:var(--kpi-interligne,36px);letter-spacing:-.02em;white-space:nowrap;color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:650}.kpi-g-chiffre small{letter-spacing:0;color:var(--text-secondary);margin-left:2px;font-size:.56em;font-weight:600}.chiffre-pile{display:inline-block;position:relative}.chiffre-reserve{visibility:hidden}.kpi-unite-mot{color:var(--text-secondary);margin-left:.2em;font-size:.5em;font-weight:500}.chiffre-monte{white-space:nowrap;position:absolute;top:0;left:0}.kpi-g-corps--grand{text-align:center;flex:auto;justify-content:center;align-items:center}.kpi-g-corps--grand>*{margin-bottom:23px}.kpi-g-corps--grand .kpi-g-chiffre{line-height:calc(var(--kpi-g-taille) * 1.25)}.kpi-g-corps--grand .kpi-g-comparaison{justify-content:center}.kpi-g-corps--grand .card-content>.flex-column{align-items:center}.kpi-g-comparaison{min-height:var(--kpi-comparaison-min,20px);color:var(--text-secondary);flex-wrap:nowrap;align-items:center;gap:4px 8px;font-size:13px;line-height:20px;display:flex;overflow:hidden}.kpi-g-comparaison>:last-child:not(:first-child){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kpi-g-comparaison>:first-child{flex-shrink:0}.kpi-g-comparaison--mot,.dmf-widget .kpi-g-comparaison{flex-wrap:wrap}.dmf-widget .kpi-g-comparaison>:last-child{white-space:normal}.dmf-widget .kpi-g-comparaison{align-content:flex-start;min-height:0}.kpi-g-ecart{border-radius:4px;align-items:center;gap:3px;max-width:100%;padding:0 6px;font-weight:600;line-height:20px;display:inline-flex}.kpi-g-ecart svg{flex-shrink:0;width:12px;height:12px}.kpi-g-ecart{border-radius:999px;padding:0 7px 0 5px}.kpi-g-ecart--bon{color:var(--kpi-g-bon);background:var(--kpi-g-bon-soft)}.kpi-g-ecart--mauvais{color:var(--kpi-g-mauvais);background:var(--kpi-g-mauvais-soft)}.kpi-g-ecart--neutre{color:var(--kpi-g-neutre);background:var(--kpi-g-neutre-soft)}.kpi-g-ecart--presque{color:var(--kpi-g-presque);background:var(--kpi-g-presque-soft)}.kpi-g-reference{color:var(--text-secondary);font-variant-numeric:tabular-nums}.kpi-g-corps .kpi-g-comparaison .trend-up,.kpi-g-corps .kpi-g-comparaison .trend-up-dark{color:var(--kpi-g-bon);background:var(--kpi-g-bon-soft)}.kpi-g-corps .kpi-g-comparaison .trend-down,.kpi-g-corps .kpi-g-comparaison .trend-down-dark{color:var(--kpi-g-mauvais);background:var(--kpi-g-mauvais-soft)}.kpi-g-corps .kpi-g-comparaison .trend-flat{color:var(--kpi-g-neutre);background:var(--kpi-g-neutre-soft)}.kpi-g-comparaison .trend-badge{line-height:16px}.widget-wrapper[data-widget-type=card]:has(.kpi-val--ouverte,.est-ouverte){overflow:visible!important}.widget-wrapper[data-widget-type=card]:has(.kpi-val--ouverte,.est-ouverte) .overflow-hidden{overflow:visible!important}.kpi-g-comparaison>.kpi-motif{white-space:normal;flex-direction:column;line-height:18px;display:flex;overflow:visible}.kpi-motif-depuis,.kpi-motif-tel{font-weight:400}.kpi-motif-tel,.dmf-widget .kpi-motif-depuis{display:none}.dmf-widget .kpi-motif-tel{display:inline}
