/* V427 – Harmonisation Grand Public uniquement. Aucun changement aux espaces coach/adhérent. */
#independent {background:#050707;color:#f2f5f1}
#independent > [data-independent-pane].card {background:transparent!important;border:0!important;box-shadow:none!important;padding:14px 0!important;border-radius:0!important}
#independent #independentSessionList .ba417-saved-session,
#independent #independentSessionList .v416-session {background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
#independent #independentSessionList .v416-exercise,
#independent .ind426-card {background:#121816!important;border:1px solid #283a30!important;box-shadow:none!important}
#independent .ind426-card {align-items:center;min-height:126px}
#independent .ind426-card > div {flex:1;display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:7px}
#independent .ind426-card strong {font-size:15px;line-height:1.3}
#independent .ind426-card button,
#independent .v416-video {display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:168px!important;max-width:100%!important;height:40px!important;min-height:40px!important;padding:8px 12px!important;white-space:nowrap;font-size:13px!important;line-height:1.1!important;border-radius:10px!important;background:#7cc624!important;color:#101910!important;border:0!important;font-weight:700!important}
#independent .ind426-card img {width:82px;height:88px}
.ind426-overlay .ind426-close,
.v416-video-overlay .v416-video-head button,
.v415-overlay .v415-close {display:grid!important;place-items:center!important;background:#1a211e!important;color:#fff!important;border:1px solid #506358!important;border-radius:12px!important;width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;font-size:30px!important;line-height:1!important;box-shadow:none!important}
.ind426-overlay .ind426-dialog,
.v416-video-overlay .v416-video-dialog {background:#101513!important;border-color:#2e4235!important}
#independent .ind426-grid {gap:12px}
@media(max-width:520px){#independent .ind426-card {padding:12px;gap:12px}#independent .ind426-card button {width:168px!important}}
