
/* VECC 360 V26 — Automatisation métier complète */
.v26-ops{margin:0 0 18px;padding:18px;border:1px solid #cfe0ec;border-radius:20px;background:linear-gradient(135deg,#f8fcff,#f4fbf6);box-shadow:0 8px 28px rgba(24,55,86,.08)}
.v26-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}
.v26-head h2{margin:0;color:#123f6b;font-size:1.45rem}.v26-head p{margin:5px 0 0;color:#60758a}
.v26-badge{padding:8px 12px;border-radius:999px;background:#e8f6ed;color:#15783d;font-weight:800;font-size:.82rem}
.v26-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}
.v26-kpi{background:#fff;border:1px solid #d8e4ec;border-radius:15px;padding:13px;text-align:left}
.v26-kpi strong{display:block;font-size:1.7rem;color:#123f6b}.v26-kpi span{display:block;margin-top:3px;color:#63788b;font-weight:700;font-size:.82rem}
.v26-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}
.v26-panel{background:#fff;border:1px solid #d8e4ec;border-radius:16px;padding:15px}
.v26-panel h3{margin:0 0 10px;color:#183f63}
.v26-rule{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #edf1f5}
.v26-rule:last-child{border-bottom:0}.v26-rule strong,.v26-rule small{display:block}.v26-rule small{color:#718398;margin-top:3px}
.v26-rule-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.v26-chip{border:1px solid #ccdce8;background:#f7fafc;padding:8px 10px;border-radius:10px;font-weight:800;color:#284a67;cursor:pointer}
.v26-chip.active{background:#e9f7ee;border-color:#a8d9b8;color:#14753a}
.v26-chip.off{background:#fff3f3;border-color:#efc8c8;color:#9f3030}
.v26-item{display:block;width:100%;text-align:left;border:1px solid #e0e8ee;background:#fff;border-radius:13px;padding:12px;margin:8px 0}
.v26-item strong,.v26-item small{display:block}.v26-item small{color:#718398;margin-top:4px}.v26-item p{margin:8px 0 0;color:#50667a}
.v26-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.v26-empty{padding:14px;border-radius:12px;background:#f6faf7;color:#3e6550}
.v26-warn{padding:11px;border-radius:12px;background:#fff8e7;color:#7b5a12;margin-top:10px}
@media(max-width:760px){.v26-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v26-grid{grid-template-columns:1fr}.v26-rule{grid-template-columns:1fr}.v26-rule-actions{justify-content:flex-start}.v26-ops{padding:14px}}
