/* V456 — Grand Public workout contrast and mobile ergonomics; no coach/client changes */
#independent .ba424-shared-workout{color:#f5f7f3!important;max-width:100%;overflow:hidden}
#independent .ba424-shared-workout .ba424-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
#independent .ba424-shared-workout #ba424Exit{flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;border:1px solid #506158!important;border-radius:12px!important;background:#1b2520!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:25px!important;line-height:1!important}
#independent .ba424-shared-workout .mw-exercise,#independent .ba424-shared-workout .mw-exercise-card{background:#111a16!important;color:#f7faf7!important;border:1px solid #35473b!important;border-radius:18px!important;box-shadow:none!important}
#independent .ba424-shared-workout .mw-exercise button:not(#ba424Save):not(#ba424Next),#independent .ba424-shared-workout .mw-exercise .mw-add{background:#202a24!important;color:#f5f7f3!important;-webkit-text-fill-color:#f5f7f3!important;border:1px solid #47594d!important;box-shadow:none!important}
#independent .ba424-shared-workout .mw-exercise button,#independent .ba424-shared-workout .mw-foot button,#independent .ba424-shared-workout .mw-save button{min-height:43px!important;border-radius:12px!important}
#independent .ba424-shared-workout .mw-set-index{background:#27332c!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #46584b!important}
#independent .ba424-shared-workout .mw-set,#independent .ba424-shared-workout .mw-set input{background:#17211b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#45574a!important;min-width:0!important}
#independent .ba424-shared-workout .mw-rest,#independent .ba424-shared-workout .mw-rest-compact,#independent .ba424-shared-workout .mw-rest-top{background:#171f1b!important;color:#f5f7f3!important;border-color:#39483e!important;box-shadow:none!important}
#independent .ba424-shared-workout .mw-rest-start,#independent .ba424-shared-workout .mw-rest-caption,#independent .ba424-shared-workout .mw-rest-label,#independent .ba424-shared-workout #ba424Clock{background:transparent!important;color:#f5f7f3!important;-webkit-text-fill-color:#f5f7f3!important}
#independent .ba424-shared-workout .mw-auto-rest-option{display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;color:#fff!important;max-width:100%}
#independent .ba424-shared-workout .mw-auto-rest-option input{flex:0 0 auto!important}
#independent .ba424-shared-workout .mw-save{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:16px 0!important}
#independent .ba424-shared-workout #ba424Save,#independent .ba424-shared-workout #ba424Next{background:#8bd725!important;color:#0b1608!important;-webkit-text-fill-color:#0b1608!important;font-weight:800!important;border:0!important}
#independent .ba424-shared-workout #ba424Save{width:100%!important}
#independent .ba424-shared-workout .mw-foot>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
#independent .ba424-shared-workout .mw-foot button{width:100%!important;min-width:0!important}
#independent .ba424-shared-workout .mw-foot button:disabled{opacity:.35!important}
#independent .ba424-shared-workout .mw-rest-compact{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:10px!important;padding:12px!important}
#independent .ba424-shared-workout .mw-rest-top{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;flex:1 1 190px!important}
#independent .ba424-shared-workout #ba424Clock{white-space:nowrap!important}
#independent .ba455-dialog{background:#121a15!important;color:#fff!important}
#independent .ba455-dialog h3,#independent .ba455-dialog p{color:#fff!important}
.ba455-overlay .ba455-dialog{background:#121a15!important;color:#fff!important}
.ba455-overlay .ba455-dialog h3,.ba455-overlay .ba455-dialog p{color:#fff!important}
.ba455-overlay .ba455-dialog button.ba455-x{color:#fff!important;-webkit-text-fill-color:#fff!important}
@media(max-width:600px){#independent .ba424-shared-workout{padding:0 0 32px!important}#independent .ba424-shared-workout .mw-exercise{padding:13px!important}#independent .ba424-shared-workout .mw-rest-start{padding:6px!important}#independent .ba424-shared-workout .mw-auto-rest-option{font-size:.88rem!important}}
