/* V306 — Fond général noir, bleu uniquement sur les cartes de contenu. */
html,body,main.wrap,#coach,#client,#v133Shell,#v133Main,#v133ClientPage,
#clientDashboardPane,#clientDashboardContent,#clientProgramPane,#clientProgramContent,
#clientTrackingPane,#clientWorkspace,#clientProfilePane,#clientProfileContent,
#clientVideosPane,#clientMessagesPane,#clientNotificationsPane,
#resultsPane,#coachResults,#coachProgramCards,#coachPlanningPane,
#v136ProgressExtras,#v133Shell .v133-content {
 background:#06090e!important;background-color:#06090e!important;
 background-image:none!important;
}
/* Conteneurs structurels : aucune grande nappe bleue derrière les sous-cartes. */
#clientDashboardPane,#clientProgramPane,#clientProfilePane,#clientVideosPane,
#clientMessagesPane,#clientNotificationsPane,#resultsPane,
#clientDashboardContent,#clientProgramContent,#clientWorkspace,
#clientProfileContent,#coachResults,#v136ProgressExtras,
#v133Main,#v133ClientPage{
 border:0!important;box-shadow:none!important;
}
#clientDashboardPane,#clientProgramPane,#clientProfilePane,#clientVideosPane,
#clientMessagesPane,#clientNotificationsPane,#resultsPane{padding-left:0!important;padding-right:0!important}
/* Parent bleu contenant plusieurs cartes bleues : parent noir, enfants conservés. */
#client .card:has(> .card),#client .card:has(> section.card),
#coach .card:has(> .card),#coach .card:has(> section.card),
#client .ba277-tracking-root,#client .ba-free-wrapper,
#client #clientWorkspace > section:has(> .card),
#client #clientDashboardContent > section:has(> .card),
#client #clientDashboardContent > div:has(> .card){
 background:#06090e!important;background-color:#06090e!important;
 background-image:none!important;box-shadow:none!important;border:0!important;
}
/* Bandeau : conserver les deux actions à droite, avec assez de largeur. */
@media(max-width:760px){
 header{box-sizing:border-box!important;width:100%!important;padding:12px 10px!important;gap:8px!important}
 header>div:first-child{flex:0 1 43%!important;min-width:0!important}
 header .top-actions{flex:1 1 57%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important}
 header #v136TopTools,header #ba300ClientTools{width:100%!important;min-width:0!important;max-width:100%!important}
 header #v136TopTools .v136-top-actions,header #ba300ClientTools{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:6px!important;align-items:stretch!important;
 }
 header #v136TopTools button,header #ba300ClientTools button{
 box-sizing:border-box!important;width:100%!important;min-width:0!important;
 min-height:42px!important;padding:8px 5px!important;
 font-size:clamp(10px,2.7vw,13px)!important;line-height:1.15!important;
 border-radius:12px!important;white-space:normal!important;
 overflow:visible!important;text-overflow:clip!important;
 text-align:center!important;display:flex!important;align-items:center!important;
 justify-content:center!important;gap:3px!important;
 }
}
