/* V281 — interface du carnet et bilan interactif */
#clientTrackingPane:not(.hidden),#clientTrackingPane:not(.hidden) #clientWorkspace{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
#clientTrackingPane #clientWorkspace{gap:22px!important}
#clientTrackingPane #baFreePanel,#clientTrackingPane #ba274CoachCard{background:#101d2c!important;border:1px solid #365064!important;border-radius:22px!important;padding:22px 16px!important;margin:0!important;box-shadow:none!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}
#baFreePanel .ba-free-head,#ba274CoachCard .ba273-coach-heading{text-align:center!important}
#ba274CoachCard .ba275-coach-actions,#baFreePanel .ba-v267-tools{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important}
#ba274CoachCard .ba275-coach-actions button,#baFreePanel .ba-v267-tools button{background:#182d2c!important;border:1px solid #426451!important;color:#eef6f2!important;border-radius:14px!important;min-height:58px!important;padding:10px 7px!important;font-weight:700!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important}
#ba274CoachCard .mobile-workout,#ba274CoachCard .mobile-workout-top,#ba274CoachCard #mobileWorkoutStage,#ba274CoachCard .mobile-workout-stage{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
#ba274CoachCard select,#baFreePanel select{width:100%!important;max-width:100%!important;min-width:0!important;text-align:center!important;text-align-last:center!important;box-sizing:border-box!important}
/* The program review is a collapsed disclosure, not a permanently expanded form. */
#clientProgramPane details.ba281-review{background:#101d2c!important;border:1px solid #365064!important;border-radius:20px!important;box-shadow:none!important;padding:0!important;overflow:hidden!important}
#clientProgramPane .ba281-review>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;list-style:none;text-align:left;font-weight:750;color:#f0f6f5;padding:17px 18px;font-size:1.04rem}
#clientProgramPane .ba281-review>summary::-webkit-details-marker{display:none}
#clientProgramPane .ba281-chevron{color:#a3f216;font-size:1.5rem;transition:transform .15s}
#clientProgramPane .ba281-review[open] .ba281-chevron{transform:rotate(180deg)}
#clientProgramPane .ba281-review-body{padding:4px 16px 18px}
#clientProgramPane .ba281-review .program-review-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:15px!important}
#clientProgramPane .ba281-review .program-review-field{min-width:0!important;width:100%!important;box-sizing:border-box!important}
#clientProgramPane .ba281-review :is(input,select,textarea){background:#0e1b29!important;color:#edf4f5!important;border:1px solid #375267!important;border-radius:12px!important;box-shadow:none!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;font:inherit!important;padding:12px!important;min-width:0!important}
#clientProgramPane .ba281-review textarea{min-height:78px!important;resize:vertical!important}
#clientProgramPane .ba281-review label{display:block!important;text-align:left!important;margin:0 0 7px!important;color:#c8d9d5!important;font-weight:650!important;letter-spacing:normal!important}
@media(max-width:600px){#clientTrackingPane #baFreePanel,#clientTrackingPane #ba274CoachCard{padding:18px 12px!important}#clientProgramPane .ba281-review-body{padding:4px 12px 16px}}
