/* One readable next step for empty lists and unavailable data. */
#trainer-app .app-state { min-width:0; margin:0; padding:24px; border:1px solid var(--line); border-radius:14px; background:var(--surface); color:var(--text); overflow-wrap:anywhere; }
#trainer-app .app-state h2 { margin:0 0 10px; font-size:20px!important; line-height:1.35; }
#trainer-app .app-state p { max-width:56ch; margin:0 0 18px; color:var(--muted); font-size:14px!important; line-height:1.6; }
#trainer-app #screen-trainer .app-state button { min-height:44px!important; height:auto!important; max-width:100%; padding:10px 16px!important; border:1px solid var(--line); border-radius:9px; background:var(--surface2); color:var(--text); font-size:14px!important; line-height:1.4; white-space:normal; }
#trainer-app .app-state button:disabled { opacity:.6; cursor:wait; }
#trainer-app #screen-trainer .app-state:not([role="status"])>button { background:var(--green)!important; border-color:var(--green)!important; color:#08170e!important; font-weight:600; }
#trainer-app .app-state[hidden],
#trainer-app #screen-trainer :is([data-client-search-item],[data-program-search-item],.coach-table-head-v49,.coach-program-head-v49,.coach-program-aside-v49)[hidden] { display:none!important; }
#trainer-app .coach-client-table-v49 .app-state,
#trainer-app .coach-program-table-v49 .app-state { border:0; border-radius:0; }
#trainer-app #screen-trainer .coach-program-layout-v49.has-empty-search { display:block!important; }
#trainer-app .editor-load-notice { margin:0 0 20px; }
#trainer-app .editor-load-notice h2 { font-size:17px!important; }
#trainer-app .editor-load-notice p { margin-bottom:12px; }
#trainer-app #screen-trainer :is(#trainerClientSearchV46,#programSearchV46) { min-height:44px; font-size:16px!important; }
@media(max-width:480px) {
  #trainer-app .app-state { padding:20px 16px; }
  #trainer-app .app-state h2 { font-size:19px!important; }
}
