/* Centre de suivi des campagnes – compacte, compatible mobile. */
.mm-overview{margin:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mm-overview>div,.mm-kpi{border:1px solid #dce8df;border-radius:13px;background:#f8fbf8;padding:17px;display:flex;flex-direction:column;gap:6px}.mm-overview strong,.mm-kpi strong{font-size:26px;color:#174638}.mm-overview small,.mm-kpi small,.mm-kpi span{font-size:11px;color:#61786b}.mm-panel{margin:20px 0;border:1px solid #dbe6df;border-radius:14px;padding:20px;background:#fff}.mm-heading{display:flex;justify-content:space-between;gap:15px;align-items:center}.mm-heading h3{font-size:19px;margin:0 0 6px}.mm-heading p{font-size:12px;color:#63786e;line-height:1.55}.mm-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.mm-kpi{background:#fafcfb}.mm-supplement{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.mm-supplement span{padding:8px 12px;background:#eef5f1;border-radius:7px;font-size:12px}.mm-caution{background:#fff7e9;border:1px solid #f4dfc1;padding:13px;border-radius:10px;font-size:12px;line-height:1.7;color:#755728}.mm-controls{display:flex;gap:6px;flex-wrap:wrap;margin:20px 0}.mm-scroller{overflow:auto;max-width:100%}.mm-table{width:100%;border-collapse:collapse;min-width:720px;text-align:left}.mm-table th{font-size:11px;color:#537063;background:#eef5f1;padding:13px 9px}.mm-table td{font-size:12px;border-bottom:1px solid #e5ebe6;padding:12px 9px;vertical-align:top;overflow-wrap:anywhere}.mm-table td small{display:block;font-size:10px;color:#7b8c82;margin-top:6px}.mm-pill{display:inline-block;padding:4px 8px;border-radius:7px;background:#edf4ee;color:#1e5a3e;font-size:11px}.mm-pages{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0;font-size:12px;color:#66776d}.mm-editor{background:#f6faf7;border:1px solid #d9e8de;border-radius:12px;padding:20px;margin-top:20px}.mm-editor h4{margin:0 0 8px}.mm-editor form{display:grid;gap:12px;max-width:650px}.mm-editor label{font-size:12px;font-weight:600;display:grid;gap:7px}.mm-editor select,.mm-editor textarea{width:100%;min-width:0}.mm-history{margin-top:18px}.mm-event{padding:12px 0;border-top:1px solid #dce7dd;font-size:12px}.mm-event p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:1050px){.mm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:660px){.mm-overview{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px}.mm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-panel{padding:12px;margin:12px 0}.mm-heading{align-items:start;flex-direction:column}.mm-kpi{padding:12px}.mm-kpi strong{font-size:22px}}
