/* V699: integrated single-card layout, matching approved mobile mockup */
#independent .ba696-combined{border:1px solid #3b6046!important;border-radius:22px!important;background:#0e1d15!important;padding:18px!important;overflow:hidden!important;gap:12px!important}
#independent .ba696-combined #ba693IndependentFold{display:block!important;position:static!important;width:100%!important;max-width:100%!important;margin:8px 0 0!important;padding:0!important;border:0!important;border-top:1px solid #3b6046!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
#independent .ba696-combined #ba693IndependentFold>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;list-style:none!important;padding:18px 0 10px!important;margin:0!important;background:transparent!important;border:0!important;color:#f0f5ee!important;font-size:17px!important;font-weight:700!important;text-align:left!important;cursor:pointer!important}
#independent #ba693IndependentFold>summary::-webkit-details-marker{display:none!important}
#independent #ba693IndependentFold>summary::marker{content:''}
#independent #ba693IndependentFold .ba699-summary-label{display:flex;align-items:center;gap:12px}
#independent #ba693IndependentFold .ba699-dumbbell{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;font-size:0;color:#b3e0a4}
#independent #ba693IndependentFold .ba699-dumbbell:before{content:'🏋';font-size:18px}
#independent #ba693IndependentFold .ba699-chevron{font-size:23px;color:#b3e0a4;line-height:1;transition:transform .15s}
#independent #ba693IndependentFold[open] .ba699-chevron{transform:rotate(180deg)}
#independent #ba693IndependentFold .ba697-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:12px 0 14px!important}
#independent #ba693IndependentFold .ba697-tabs button{min-width:0!important;min-height:76px!important;padding:12px 7px!important;border:1px solid #3e5546!important;border-radius:14px!important;background:#1c2b22!important;color:#e2eae1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important;text-align:center!important;white-space:normal!important}
#independent #ba693IndependentFold .ba697-tabs button:before{font-size:23px!important;line-height:1.2!important;color:#b5d9b0!important}
#independent #ba693IndependentFold .ba697-tabs [data-ba697-tab=create]:before{content:'+'}
#independent #ba693IndependentFold .ba697-tabs [data-ba697-tab=coach]:before{content:'♙'}
#independent #ba693IndependentFold .ba697-tabs [data-ba697-tab=personal]:before{content:'♧'}
#independent #ba693IndependentFold .ba697-tabs [data-ba697-tab=bath]:before{content:'ϟ'}
#independent #ba693IndependentFold .ba697-tabs button.active{border-color:#91df22!important;background:#2b4632!important;color:#a5e957!important}
#independent #ba693IndependentFold .ba697-tabs button.active:before{color:#91df22!important}
#independent #ba693IndependentFold [data-independent-pane=programs]{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#independent #ba693IndependentFold [data-independent-pane=programs] .card{max-width:100%;box-sizing:border-box}
@media(max-width:440px){#independent .ba696-combined{padding:16px!important}#independent #ba693IndependentFold .ba697-tabs button{min-height:70px!important;font-size:13px!important}}
