/* Explicit day states remain readable beside the normal editor controls. */
#trainer-app #screen-trainer .coach-workspace-v110 .coach-live-days.coach-week-days119 { grid-template-columns:repeat(7,minmax(0,1fr)); gap:7px; margin:0; }
#trainer-app #screen-trainer .coach-workspace-v110 .coach-week-days119 button { display:grid; align-content:center; gap:5px; padding:9px 4px; min-height:62px!important; border:1px solid var(--line); background:var(--surface); border-radius:10px!important; color:var(--text); }
#trainer-app #screen-trainer .coach-workspace-v110 .coach-week-days119 button strong { font-size:14px!important; font-weight:600; }
#trainer-app #screen-trainer .coach-workspace-v110 .coach-week-state119 { font-size:12px!important; font-weight:500; line-height:1.4; color:var(--muted); }
#trainer-app #screen-trainer .coach-workspace-v110 .coach-week-days119 [data-week-state="published"] .coach-week-state119 { color:var(--green); }
#trainer-app #screen-trainer .coach-workspace-v110 .coach-week-days119 :is([data-week-state="draft"],[data-week-state="changes"]) .coach-week-state119 { color:#efbe78; }
#trainer-app #screen-trainer .coach-workspace-v110 .coach-week-days119 button[aria-pressed="true"] { border-color:var(--green); background:var(--surface2); box-shadow:inset 0 0 0 1px var(--green); }
#trainer-app #screen-trainer .coach-workspace-v110 .coach-week-notice119 { display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:24px; margin:5px 0 12px; }
#trainer-app #screen-trainer .coach-workspace-v110 .coach-week-notice119>span { font-size:12px!important; color:var(--muted); }
#trainer-app #screen-trainer .coach-workspace-v110 .coach-week-notice119>button { flex-shrink:0; border:0; background:transparent; color:var(--green); padding:0 4px; min-height:44px; font-size:12px!important; }
#trainer-app #screen-trainer .coach-workspace-v110 .coach-week-notice119>[hidden] { display:none!important; }
@media(max-width:600px){
  #trainer-app #screen-trainer .coach-workspace-v110 .coach-live-days.coach-week-days119 { grid-template-columns:repeat(4,minmax(0,1fr)); gap:6px; }
}
@media(max-width:350px){
  #trainer-app #screen-trainer .coach-workspace-v110 .coach-live-days.coach-week-days119 { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
