.page-wrapper[data-v-f2a1cf9c]{height:calc(100vh - 108px)}.grille-container[data-v-f2a1cf9c]{flex:1;min-height:0}.kpi-row[data-v-f2a1cf9c]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:768px){.kpi-row[data-v-f2a1cf9c]{grid-template-columns:repeat(2,1fr)}}.kpi-chip[data-v-f2a1cf9c]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;display:flex;align-items:center;gap:12px}.kpi-chip .pi[data-v-f2a1cf9c]{font-size:22px}.kpi-label[data-v-f2a1cf9c]{font-size:12px;color:#64748b;text-transform:uppercase}.kpi-value[data-v-f2a1cf9c]{font-size:20px;font-weight:700;color:#0f172a}.kpi-total .pi[data-v-f2a1cf9c]{color:#64748b}.kpi-manquant[data-v-f2a1cf9c]{border-left:4px solid #dc2626}.kpi-manquant .pi[data-v-f2a1cf9c],.kpi-manquant .kpi-value[data-v-f2a1cf9c]{color:#dc2626}.kpi-surplus[data-v-f2a1cf9c]{border-left:4px solid #d97706}.kpi-surplus .pi[data-v-f2a1cf9c],.kpi-surplus .kpi-value[data-v-f2a1cf9c]{color:#d97706}.kpi-tournees[data-v-f2a1cf9c]{border-left:4px solid #0ea5e9}.kpi-tournees .pi[data-v-f2a1cf9c]{color:#0ea5e9}[data-v-f2a1cf9c] .row-manquant{background-color:#fef2f2!important}[data-v-f2a1cf9c] .row-surplus{background-color:#fffbeb!important}
