/* V228 — Retouches visuelles ciblées, sans changer la navigation ni les données */
:root{--ba-v228-lime:#a3ff12;--ba-v228-panel:#101d2c;--ba-v228-line:#344e61}
/* Séances : choix de vue et actions en marine, vert réservé à l'état actif */
#clientWorkspace .panel-nav{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:10px}
#clientWorkspace .panel-nav button,#clientWorkspace .v215-client-actions button,#clientWorkspace .toolbar button{background:var(--ba-v228-panel)!important;color:#edf5f3!important;border:1px solid var(--ba-v228-line)!important;box-shadow:none!important;text-align:center!important}
#clientWorkspace .panel-nav button.active{background:#152839!important;border-color:var(--ba-v228-lime)!important;color:var(--ba-v228-lime)!important;box-shadow:inset 0 -3px 0 var(--ba-v228-lime)!important}
#clientWorkspace .panel-nav button:hover,#clientWorkspace .v215-client-actions button:hover{border-color:var(--ba-v228-lime)!important}
#clientWorkspace .toolbar>div>label,#clientWorkspace .review-field label,#clientWorkspace .review-field small,#clientWorkspace .review-field .mini{text-align:center!important}
#clientWorkspace .review-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}
#clientWorkspace .review-field{align-items:center!important;text-align:center!important;background:var(--ba-v228-panel)!important;border:1px solid var(--ba-v228-line)!important;box-shadow:none!important}
#clientWorkspace .review-field input{background:#0a1825!important;border-color:var(--ba-v228-line)!important;color:#eef6f2!important;text-align:center!important}
#clientWorkspace .review-field input:focus{border-color:var(--ba-v228-lime)!important;outline:1px solid var(--ba-v228-lime)!important}
#clientWorkspace .v215-client-actions,#clientWorkspace .toolbar{text-align:center}
/* Carte du poids sur l'accueil : une seule mesure, une tendance entre deux pesées */
.ba-weight-v228{background:var(--ba-v228-panel)!important;border-color:var(--ba-v228-line)!important;color:#eff7f3!important;text-align:center!important}
.ba-weight-v228 .ba-weight-current{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:22px 12px 18px;background:#0b1927;border:1px solid var(--ba-v228-line);border-radius:18px;margin-bottom:20px}
.ba-weight-v228 .ba-weight-current>small{font-size:.8rem;letter-spacing:.15em;color:#afc3c6;font-weight:800}
.ba-weight-v228 .ba-weight-current>strong{font-size:clamp(2.2rem,7vw,3.5rem);line-height:1.1;color:var(--ba-v228-lime)}
.ba-weight-v228 .ba-weight-current>strong span{font-size:.5em}
.ba-weight-v228 .ba-weight-trend{display:flex;align-items:center;justify-content:center;gap:9px;color:#e7f1ed}
.ba-weight-v228 .ba-weight-trend-arrow{font-size:2rem;line-height:1;color:var(--ba-v228-lime)}
.ba-weight-v228 .ba-weight-trend b{font-size:1.15rem}
.ba-weight-v228 .ba-weight-trend-note{margin:0;color:#9eb5bb;font-size:.86rem}
.ba-weight-v228 .dashboard-weight-graph{background:#0b1927!important;border:1px solid var(--ba-v228-line)!important;border-radius:14px;overflow:hidden}
.ba-weight-v228 .dashboard-chart-legend{justify-content:center!important;color:#aebfc3!important}
.ba-weight-v228 .dashboard-chart-legend .dashboard-legend-line{background:var(--ba-v228-lime)!important}
.ba-weight-v228 .ba-weight-period{text-align:center!important}
@media(max-width:600px){#clientWorkspace .review-grid{grid-template-columns:1fr!important}.ba-weight-v228 .ba-weight-current{padding:18px 10px}}
