/* V518 : grouped independent workout, one visual container per sûr-série */
#independent .ba518-workout-group{border:1px solid #4a6752;border-radius:20px;padding:12px;background:#101914;margin:14px 0 18px;box-shadow:none;min-width:0}
#independent .ba518-workout-title{text-align:center;color:#b3ee77;font-weight:800;letter-spacing:.09em;font-size:.94rem;padding:12px 5px 17px;border-bottom:1px solid #3d5644;margin-bottom:14px}
#independent .ba518-workout-title small{display:block;color:#d4e0d5;letter-spacing:0;font-size:.81rem;font-weight:500;margin-top:5px}
#independent .ba518-workout-member{min-width:0}
#independent .ba518-workout-member>.mw-exercise{margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:12px 0!important}
#independent .ba518-workout-member+.ba518-workout-member{border-top:1px solid #33483a}
#independent .ba518-join{font-size:.78rem;color:#b2e88e;text-align:center;font-weight:750;padding:12px 4px 16px}
#independent .ba518-round-status{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;border-top:1px solid #3d5644;padding:14px 4px 5px}
#independent .ba518-round-status span{background:#1c2a21;color:#d8e3d7;border:1px solid #425a49;padding:7px 10px;border-radius:30px;font-size:.77rem}
#independent .ba518-round-status span.done{color:#b8f38a;border-color:#82bd57}
#independent .ba424-shared-workout .ba424-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-top:calc(12px + env(safe-area-inset-top))!important;min-height:70px!important}
#independent .ba424-shared-workout .ba424-head strong{min-width:0!important;overflow-wrap:anywhere!important;line-height:1.25!important;max-width:calc(100% - 70px)!important}
.ba518-preview-group{border:1px solid #607c62;border-left:4px solid #99d760;border-radius:16px;padding:12px;margin:14px 0;background:#101a14}
.ba518-group-title{text-align:center;font-size:.88rem;font-weight:800;color:#b5f084;margin:0 0 13px;line-height:1.4}
.ba518-preview-group .ba461-exercise{margin:8px 0!important}
.ba518-preview-group .ba518-no-rest :is(.ba417-rest,.ba417-ex-rest,[class*="rest-badge"]){display:none!important}
.ba518-group-rest{text-align:center;color:#c9d6ca;font-size:.8rem;padding:10px 0 3px}
.ba502-overlay .ba461-session-head h3{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
.ba498-overlay .ba497-actions button:not(.ba410-delete),.ba498-overlay .ba498-close{color:#fff!important;-webkit-text-fill-color:#fff!important}
@media(max-width:420px){#independent .ba518-workout-group{padding:9px}#independent .ba518-workout-member>.mw-exercise{padding:10px 0!important}}
