/* V305: Only remove the OUTER navy wrapper; keep individual navy cards. */
#clientDashboardPane, #clientProfilePane, #clientProgramPane,
#clientTrackingPane, #clientTrackingPane #clientWorkspace,
#coachResults, #resultsPane, #coachProgramCards, #coachPlanningPane {
  background:transparent!important;box-shadow:none!important;
}
#clientDashboardPane, #clientProfilePane, #clientProgramPane,
#clientTrackingPane, #resultsPane {border:0!important}
#clientDashboardPane, #clientProfilePane, #clientProgramPane,
#clientTrackingPane {padding-left:0!important;padding-right:0!important}
#clientDashboardContent, #clientProfileContent, #clientProgramContent,
#clientWorkspace, #coachResults {background:transparent!important}
#clientDashboardContent > .card, #clientProfileContent > .card,
#clientProgramContent > .card, #clientWorkspace > .card,
#coachResults > .card {margin-bottom:14px!important}
/* Picker: thumbnail left, name right, never a column. */
.ba-v258-panel .ba-v258-results button.ba300-pick {
 display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;
 grid-template-rows:auto!important;align-items:center!important;
 justify-items:stretch!important;gap:12px!important;
 flex-direction:row!important;text-align:left!important;
 min-height:76px!important;padding:8px 10px!important;
 box-sizing:border-box!important;width:100%!important;
}
.ba-v258-panel .ba-v258-results button.ba300-pick > img,
.ba-v258-panel .ba-v258-results button.ba300-pick > .ba300-no-poster {
 grid-column:1!important;grid-row:1!important;display:block!important;
 width:58px!important;height:58px!important;min-width:58px!important;
 max-width:58px!important;object-fit:cover!important;margin:0!important;
}
.ba-v258-panel .ba-v258-results button.ba300-pick > .ba300-no-poster {display:grid!important;place-items:center!important}
.ba-v258-panel .ba-v258-results button.ba300-pick > .ba300-pick-text {
 grid-column:2!important;grid-row:1!important;display:flex!important;
 flex-direction:column!important;align-items:flex-start!important;
 justify-content:center!important;text-align:left!important;min-width:0!important;
}
.ba-v258-panel .ba300-pick-text strong {font-size:14px!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:anywhere!important}
.ba-v258-panel .ba-v258-header{flex-shrink:0!important}
.ba-v258-panel #baV258Close{display:grid!important;place-items:center!important;min-width:42px!important;width:42px!important;height:42px!important;padding:0!important;font-size:23px!important;cursor:pointer!important}
/* Three equally sized, centered coach navigation tabs. */
@media(max-width:760px){
 #v133Shell[data-page="client"] #coachWorkspaceNav {
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  justify-content:center!important;justify-items:stretch!important;
  gap:5px!important;width:100%!important;max-width:100vw!important;
  margin:0!important;left:0!important;right:0!important;
  box-sizing:border-box!important;padding:6px 7px calc(8px + env(safe-area-inset-bottom))!important;
 }
 #v133Shell[data-page="client"] #coachWorkspaceNav button {
  width:100%!important;min-width:0!important;max-width:100%!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;
  justify-content:center!important;text-align:center!important;
  margin:0!important;padding:8px 3px!important;gap:4px!important;
 }
 #v133Shell[data-page="client"] #coachWorkspaceNav button > span:last-child{display:block!important;text-align:center!important;overflow-wrap:anywhere!important}
}
#coachWorkspaceNav .v305-dumbbell{display:grid!important;place-items:center!important;line-height:1!important}
#coachWorkspaceNav .v305-dumbbell svg{display:block!important;width:25px!important;height:25px!important}
