/* V292 — Compact coach actions, calendar readability and shared free workouts */
#coachDetail>.card:first-child .coach-management-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:10px 0!important}
#coachDetail>.card:first-child .coach-management-actions button{flex:0 1 auto!important;width:auto!important;min-height:38px!important;padding:8px 12px!important;font-size:13px!important;line-height:1.2!important;border-radius:10px!important}
#coachDetail>.card:first-child #deleteClient{color:#ffc3c3!important;border-color:#795454!important;background:#251b20!important}
#coachDetail>.card:first-child #selectedName{font-size:clamp(20px,5vw,28px)!important;overflow-wrap:anywhere!important}
#coachDetail>.card:first-child #selectedEmail{font-size:13px!important;overflow-wrap:anywhere!important;word-break:break-word!important}
#coachDetail>.card:first-child .row.between{flex-wrap:wrap!important;gap:10px!important}
.coach-planning-grid{gap:5px!important;min-width:0!important}
.coach-calendar-day{min-width:0!important;overflow:hidden!important;box-sizing:border-box!important;padding:5px!important}
.coach-calendar-mark{display:flex!important;align-items:center!important;gap:3px!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;padding:3px 4px!important;border-radius:6px!important;font-size:11px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important}
.ba-v292-calendar-label{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.ba-v292-free-entry{border-color:#a65d2d!important}
.ba-v292-free-entry>summary strong{color:#ffad59!important}
.ba-v292-free-entry .v135-entry-body{overflow-x:auto!important}
.ba-v292-free-entry [data-free-close]{display:none!important}
@media(max-width:600px){.coach-calendar-day{min-height:66px!important;padding:3px!important;border-radius:12px!important}.coach-calendar-mark{padding:3px!important;font-size:10px!important}.coach-calendar-mark .ba-v292-calendar-label{display:none!important}#coachDetail>.card:first-child .coach-management-actions button{font-size:12px!important;min-height:36px!important;padding:7px 9px!important}}

/* V293 — Coach mobile design system and single collapsible client identity */
#v133PageTitle{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:12px auto 18px!important;text-align:center!important;max-width:100%!important;font-size:clamp(23px,6vw,32px)!important;line-height:1.2!important;overflow-wrap:anywhere!important}
#v133ClientPage,#v133ClientPage .card{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
#coachDetail>.card:first-child{padding:0!important;overflow:hidden!important}
#v293ClientDetails{width:100%;min-width:0}
#v293ClientSummary{list-style:none;display:flex;align-items:center;justify-content:center;gap:12px;text-align:center;cursor:pointer;min-height:58px;padding:15px 18px;font-size:clamp(19px,5vw,25px);font-weight:750;color:#f1f8ef;overflow-wrap:anywhere}
#v293ClientSummary::-webkit-details-marker{display:none}
#v293ClientSummary .v293-chevron{color:#a3ff23;font-size:23px;transition:transform .18s ease}
#v293ClientDetails[open] .v293-chevron{transform:rotate(180deg)}
#v293ClientDetails[open] #v293ClientSummary{border-bottom:1px solid #263a4a}
.v293-client-body{padding:12px 16px 18px;min-width:0;overflow-wrap:anywhere}
.v293-client-body #selectedName{display:none!important}
.v293-client-body #selectedEmail{text-align:center!important;margin:8px auto!important;max-width:100%}
.v293-client-body #linked{display:table!important;margin:10px auto!important}
.v293-client-body #inviteDetails{text-align:center!important}
.v293-client-body .coach-management-actions{justify-content:center!important}
#v136TopTools{width:100%;margin:0 auto 12px!important}
#v136TopTools .v136-top-actions{display:flex!important;justify-content:center!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}
#v136TopTools .v136-top-actions button{display:inline-flex!important;justify-content:center!important;align-items:center!important;gap:6px!important;flex:0 1 auto!important;min-width:0!important;padding:10px 13px!important;background:#101e2c!important;color:#e8f2e9!important;border:1px solid #30485a!important;border-radius:999px!important;box-shadow:none!important;text-align:center!important}
#v133ClientPage h2,#v133ClientPage h3{text-align:center;overflow-wrap:anywhere}
#v133ClientPage .card>.section-label{text-align:center}
#v133ClientPage .coach-workspace-nav button{min-width:0}
@media(max-width:760px){#v133PageTitle{margin:10px auto 14px!important}#v133ClientPage{padding-bottom:105px!important}#v133ClientPage .card{overflow-wrap:anywhere}#v133ClientPage .card h2{font-size:clamp(21px,5.5vw,29px)!important;line-height:1.25!important}#v136TopTools .v136-top-actions button{font-size:13px!important;padding:9px 12px!important}}
