.mf-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0}.mf-kpi{display:grid;gap:8px;text-align:left;border:1px solid #ccddec;border-radius:14px;padding:17px;background:#fff;color:#18334c;cursor:pointer}.mf-kpi strong{font-size:1.65rem;color:#164b7c}.mf-kpi span{font-size:.8rem;color:#527792}.mf-kpi:hover{border-color:#267bb8;background:#f5f9fd}.mf-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mf-charts svg{width:100%;height:auto}.mf-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:.85rem}.mf-legend span{display:flex;align-items:center;gap:7px}.mf-legend i{display:inline-block;width:11px;height:11px;border-radius:3px}.mf-distribution{display:grid;grid-template-columns:minmax(90px,1fr) 2fr auto;align-items:center;gap:12px;margin:18px 0}.mf-distribution>div{height:16px;background:#edf2f6;border-radius:5px}.mf-distribution i{display:block;height:100%;border-radius:5px}.mf-detail-list{display:grid;gap:8px;max-height:450px;overflow:auto}.mf-detail-list .btn{text-align:left;white-space:normal}@media(max-width:780px){.mf-charts{grid-template-columns:1fr}.mf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-kpi{padding:12px}.mf-kpi strong{font-size:1.25rem}.mf-distribution{grid-template-columns:1fr 1.2fr auto;font-size:.85rem}}

/* V47.2 — Pilotage financier */
.mf-pilotage{margin-top:16px}.mf-pilotage-head,.mf-budget-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.mf-pilotage-head h3,.mf-budget-head h4{margin:0}.mf-pilotage-actions{display:flex;gap:8px;flex-wrap:wrap}.mf-pilotage-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0 18px}.mf-pilotage-kpis article,.mf-account{border:1px solid #dce6ef;border-radius:12px;background:#f8fbfd;padding:12px}.mf-pilotage-kpis small,.mf-account small,.mf-account span{display:block;color:#607588}.mf-pilotage-kpis strong,.mf-account strong{display:block;color:#164b7c;font-size:1.35rem;margin-top:5px}.mf-accounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:10px 0 20px}.mf-account div{margin-top:7px;font-size:.85rem}.mf-budget-head{margin-top:18px;align-items:center}.mf-budget-table{margin-top:10px}.mf-budget-table table{min-width:800px}.mf-pilotage-note{margin-top:14px}.mf-pilotage .table-wrap{box-shadow:none}
@media(max-width:780px){.mf-pilotage-actions{display:grid;grid-template-columns:1fr;width:100%}.mf-pilotage-actions .btn{width:100%}.mf-pilotage-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-accounts{grid-template-columns:1fr}.mf-budget-head{align-items:flex-start}.mf-pilotage-kpis strong,.mf-account strong{font-size:1.15rem}}
@media(max-width:480px){.mf-pilotage-kpis{grid-template-columns:1fr}}
