/* V298 — correction visuelle mobile, sans toucher aux données */
/* Salutation simple, uniquement sur l'accueil */
#v133Shell>.v133-top,#v133Shell>.v133-top *,#v133PageTitle{background:transparent!important;box-shadow:none!important;border:0!important}
#v133Shell>.v133-top{padding:0 4px!important;margin:8px 0 10px!important;min-height:0!important}
#v133PageTitle{padding:0!important;margin:0!important;line-height:1.15!important}
/* Bandeau supérieur compact : ne jamais casser B-ATHLETIK */
body:has(#coach:not(.hidden)) header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 16px!important;min-height:0!important;flex-wrap:nowrap!important}
body:has(#coach:not(.hidden)) header>div:first-child{flex:0 0 auto!important;min-width:0!important;max-width:43%!important}
body:has(#coach:not(.hidden)) header>div:first-child strong{display:block!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;font-size:clamp(14px,3.8vw,23px)!important;letter-spacing:.07em!important}
body:has(#coach:not(.hidden)) header>div:first-child small{font-size:clamp(7px,1.6vw,10px)!important;letter-spacing:.08em!important}
body:has(#coach:not(.hidden)) header .top-actions{display:flex!important;flex:1 1 0!important;min-width:0!important;max-width:55%!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important}
body:has(#coach:not(.hidden)) header #identity{font-size:clamp(9px,2vw,12px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:right!important;max-width:100%!important}
body:has(#coach:not(.hidden)) header #logout{align-self:flex-end!important;padding:6px 10px!important;min-height:31px!important;font-size:12px!important}
body:has(#coach:not(.hidden)) header #v136TopTools{display:block!important;width:100%!important;max-width:100%!important}
body:has(#coach:not(.hidden)) header #v136TopTools .v136-top-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;width:100%!important;flex-wrap:nowrap!important}
body:has(#coach:not(.hidden)) header #v136TopTools button{width:100%!important;min-width:0!important;min-height:31px!important;font-size:clamp(9px,2vw,12px)!important;padding:6px 3px!important;border-radius:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body:has(#coach:not(.hidden)) header #v136MsgCount,body:has(#coach:not(.hidden)) header #v136NotifCount{color:#b1fb27!important;font-size:12px!important}
/* Séparer les cartes du tableau de bord sur le vrai fond noir */
#v133Main,#v133ClientPage,#v133Main #coachOverviewV129,#v133Main #v129Stats,#v133Main #v130SelectedStats{background:transparent!important;background-color:transparent!important;box-shadow:none!important}
#v133Main #coachOverviewV129{border:0!important;padding:0!important}
#v133Main #coachOverviewV129>.row:first-child,#v133Main #v129Stats .v129-stat,#v133Main #v130SelectedStats .v129-stat,#v133Main #v129Recent,#v133Main #v130SelectedNote,#v133Main #v130PendingList,#v133Main #v130AlertsSlot{background:#101d2d!important;border:1px solid #294255!important;border-radius:16px!important;box-shadow:none!important;margin:0 0 12px!important;text-align:center!important}
#v133Main #coachOverviewV129>.row:first-child{justify-content:center!important}
#v133Main #coachOverviewV129>.row:first-child h2,#v133Main .v129-stat,#v133Main .v129-stat *,#v133Main #v129Recent,#v133Main #v130SelectedNote,#v133Main #v130PendingList,#v133Main #v130AlertsSlot{text-align:center!important}
#v133Main #v129Stats,#v133Main #v130SelectedStats{gap:12px!important;margin:0!important}
#v133Main #v129Stats .v129-stat,#v133Main #v130SelectedStats .v129-stat{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}
#v133Main #v129ProgramsCard,#v133Main #coachLibraryCard{margin:0 0 12px!important;text-align:center!important}
#v133Main #coachLibraryCard .row{justify-content:center!important}
/* Gestion client : actions visibles sous le nom sélectionné, sans duplication */
#v133Sidebar #v298Management{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:6px!important;margin:7px 0 0!important;padding:0!important;background:transparent!important;border:0!important}
#v133Sidebar #v298Management button{width:auto!important;min-height:30px!important;padding:5px 9px!important;font-size:11px!important;background:#142536!important;border:1px solid #365367!important;color:#f1f7f4!important;border-radius:9px!important;box-shadow:none!important}
#v133Sidebar #v298Management #deleteClient{border-color:#805259!important;color:#ffc4ca!important;background:#241b25!important}
#v133Sidebar #v130ClientsCard:not(:has(#v130ClientsToggle:not(:empty))) #v298Management{display:none!important}
#v133Sidebar #v295ClientInfo .coach-management-actions{display:none!important}
@media(max-width:760px){
 #v133Main,#v133ClientPage{gap:12px!important}
 #v133Main #v129Stats,#v133Main #v130SelectedStats{grid-template-columns:1fr!important}
 #v133Main #coachOverviewV129>.row:first-child,#v133Main #v129Stats .v129-stat,#v133Main #v130SelectedStats .v129-stat{padding:12px!important}
 #v133Main #v130AlertsSlot{padding:12px!important}
}
