/* V296 — densité et cohérence de l'espace coach */
#v133Shell{align-items:stretch;row-gap:10px!important}
#v133Shell>.v133-top{grid-column:1/-1;width:100%;margin:0!important;padding:0!important;border:0!important;min-height:0!important}
#v133Shell>.v133-top:has(#v133PageTitle[hidden]){display:none!important}
#v133PageTitle:not([hidden]){font-size:clamp(22px,5.5vw,29px)!important;line-height:1.2!important;text-align:left!important;margin:0!important;padding:0!important}
#v133Sidebar{align-self:start!important;gap:7px!important;padding:12px!important;border-radius:16px!important;min-height:0!important;max-height:none!important;overflow:visible!important}
#v133Sidebar .v133-brand{padding:0 3px 5px!important;margin:0!important;line-height:1.2!important}
#v133Sidebar>[data-v133-page]{flex:1 1 0!important;width:auto!important;min-width:0!important;min-height:42px!important;height:auto!important;padding:9px 8px!important;margin:0!important;border-radius:10px!important;font-size:clamp(12px,3.1vw,14px)!important;line-height:1.25!important;white-space:normal!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important}
#v133Sidebar>[data-v133-page]:not(.active){background:#101c2b!important;color:#f0f6f4!important;border:1px solid #344c55!important}
#v133Sidebar>[data-v133-page].active{background:#a4fa21!important;color:#0b180f!important;border:1px solid #a4fa21!important}
#v133Sidebar #addClient{flex:0 0 auto!important;min-height:36px!important;height:auto!important;width:100%!important;padding:8px 12px!important;margin:0!important;background:#172b22!important;color:#a8fa36!important;border:1px solid #507347!important;border-radius:10px!important;font-size:13px!important;line-height:1.2!important}
#v133Sidebar #v295HeaderActions{width:100%!important;min-height:0!important;padding:0!important;margin:0!important}
#v133Sidebar #v136TopTools{margin:0!important;padding:0!important}
#v133Sidebar .v136-top-actions{gap:8px!important;margin:0!important}
#v133Sidebar .v136-top-actions button{min-height:34px!important;padding:6px 12px!important;border-radius:999px!important;background:#12251e!important;border:1px solid #456e54!important;color:#eff7ee!important;font-size:12px!important;line-height:1.25!important}
#v133Sidebar #v130ClientsCard{flex:0 0 auto!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
#v133Sidebar #v130ClientsToggle{min-height:39px!important;height:auto!important;padding:7px 11px!important;border-radius:10px!important;font-size:clamp(14px,3.8vw,17px)!important;font-weight:700!important;background:#101e2d!important;border:1px solid #304a59!important;box-shadow:none!important}
#v133Sidebar #v130ClientsBody{padding:10px 0 0!important}
#v133Sidebar #v130ClientsBody .notice{margin-bottom:7px!important}
#v133Sidebar #v295ClientInfo{margin-top:8px!important}
#v133Main>.card,#v133Main>details.card,#v133ClientPage .card{margin-top:0!important;margin-bottom:10px!important}
#v133Main,#v133ClientPage{display:flex;flex-direction:column;gap:10px!important}
#v133Main[style*="none"],#v133ClientPage[style*="none"]{display:none!important}
#v133Main>.card:last-child,#v133ClientPage .card:last-child{margin-bottom:0!important}
#v133Main #v130AlertsSlot{margin-top:10px!important}
#v133Main .v129-stats{gap:9px!important}
#v133Main .v129-stat{padding:12px!important}
#v133Main #coachLibraryCard .row{gap:9px!important}
#v133Main #coachLibraryCard h2{margin:0!important}
#v133Main #coachLibraryCard button{min-height:38px!important;padding:8px 12px!important}
#v133Main #v129ProgramsCard{margin-top:0!important}
#coachPlanningPane .ba-weekly-ring,#coachPlanningPane .ba-weekly-ring[hidden]{display:none!important}
#coachPlanningPane .ba-weekly-top{min-height:0!important;margin-bottom:10px!important}
#coachPlanningPane .ba-weekly-top>div:first-child{width:100%!important}
#coachPlanningPane .ba-weekly-caption{margin-bottom:0!important}
#v133Sidebar #clientList button{min-height:37px!important;padding:8px 12px!important;background:#14241e!important;border:1px solid #426b4d!important;color:#f1f7f0!important;border-radius:10px!important}
#v133Sidebar #clientList button.active,#v133Sidebar #clientList button[aria-selected="true"]{background:#a4fa21!important;color:#10220c!important}
#v133Sidebar #v131ClientSearch{background:#0d2118!important;border:1px solid #365b44!important;color:#f3f8f1!important}
#v133Sidebar #showArchivedClients{accent-color:#a4fa21!important}
@media(max-width:850px){
 #v133Shell{display:flex!important;flex-direction:column!important;gap:10px!important}
 #v133Sidebar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:8px!important;row-gap:8px!important;position:static!important;width:100%!important}
 #v133Sidebar .v133-brand,#v133Sidebar #addClient,#v133Sidebar #v295HeaderActions,#v133Sidebar #v130ClientsCard{grid-column:1/-1!important}
 #v133Sidebar>[data-v133-page]{width:100%!important;flex:none!important}
 #v133Sidebar #v130ClientsCard{padding:0!important}
 #v133Shell>.v133-top{order:0!important}
 #v133Sidebar{order:1!important}
 #v133Shell>.v133-content{order:2!important}
 #v133Main,#v133ClientPage{gap:10px!important}
 #v133Main>.card,#v133Main>details.card,#v133ClientPage .card{margin:0!important}
 #v133Main .v129-stats{gap:8px!important}
 #v133Main .v129-stat{padding:10px!important}
}
