/* VECC 360 V25 — Centre de pilotage intelligent */
.v25-hub{margin:0 0 18px;border:1px solid #cfe0ee;border-radius:24px;background:linear-gradient(145deg,#fff 0%,#f4f9ff 64%,#f2fbf5 100%);box-shadow:0 14px 34px rgba(13,62,104,.08);overflow:hidden}.v25-head{padding:20px 20px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.v25-eyebrow{font-size:.78rem;font-weight:800;color:#14883d;text-transform:uppercase;letter-spacing:.06em}.v25-head h2{margin:5px 0 4px;color:#0b4d83;font-size:1.55rem}.v25-head p{margin:0;color:#607487;max-width:720px}.v25-status{border-radius:999px;background:#eaf4ff;color:#0b4d83;padding:8px 11px;font-size:.78rem;font-weight:800;white-space:nowrap}.v25-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0 20px 18px}.v25-kpi{appearance:none;border:1px solid #d7e5f1;background:#fff;border-radius:17px;padding:14px;text-align:left;color:#0b4d83;font:inherit;cursor:pointer;min-width:0}.v25-kpi strong{display:block;font-size:1.65rem;line-height:1;margin-bottom:8px}.v25-kpi span{display:block;font-size:.8rem;color:#607487;font-weight:750;line-height:1.25}.v25-kpi.alert strong{color:#b42318}.v25-kpi.warn strong{color:#b36b00}.v25-body{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;padding:0 20px 20px}.v25-panel{background:#fff;border:1px solid #d7e5f1;border-radius:18px;padding:16px}.v25-panel h3{margin:0 0 10px;color:#163b59;font-size:1.08rem}.v25-priority{display:flex;gap:11px;align-items:flex-start;padding:11px 0;border-bottom:1px solid #eef3f7}.v25-priority:last-child{border-bottom:0}.v25-dot{width:10px;height:10px;border-radius:50%;background:#14883d;margin-top:5px;flex:0 0 auto}.v25-dot.warn{background:#d98b00}.v25-dot.alert{background:#c5332c}.v25-priority strong{display:block;color:#173b59}.v25-priority small{display:block;color:#687b8d;margin-top:3px;line-height:1.35}.v25-actions{display:grid;gap:9px}.v25-actions button{width:100%;justify-content:flex-start;text-align:left}.v25-note{margin-top:10px;font-size:.8rem;color:#6a7d8e;line-height:1.4}.v25-legacy-toggle{margin:0 20px 20px}.v25-legacy-toggle summary{cursor:pointer;color:#607487;font-weight:700;font-size:.84rem}.v25-legacy-wrap{margin-top:14px}
/* V25.0.1 : vue simplifiée stricte. Tous les anciens blocs restent dans le DOM pour alimenter les compteurs, mais ne sont plus visibles. */
body.v25-simplified #module-dashboard > :not(#v25Hub){display:none!important}
body.v25-simplified #module-dashboard > #v25Hub{display:block!important}
.v25-priority{width:100%;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}
@media(max-width:900px){.v25-kpis{grid-template-columns:repeat(3,1fr)}.v25-body{grid-template-columns:1fr}}
@media(max-width:560px){.v25-hub{border-radius:18px}.v25-head{padding:16px;display:block}.v25-status{display:inline-block;margin-top:10px}.v25-kpis{grid-template-columns:1fr 1fr;padding:0 16px 14px}.v25-kpi{min-height:94px}.v25-body{padding:0 16px 16px}.v25-legacy-toggle{margin:0 16px 16px}}
