#trainer-app .management-status { color:var(--muted); font-size:14px!important; line-height:1.5; overflow-wrap:anywhere; }
#trainer-app .management-status:empty { display:none; }
#trainer-app :is(#workspaceRetry,#workspaceReloadProfile,#reloadProgramMetadata,#adminReloadAfterConflict,.management-program-archive button) { min-height:44px; height:auto; padding:10px 14px; white-space:normal; line-height:1.5; max-width:100%; }
#trainer-app .client-workspace-profile :is(input,textarea) { font-size:16px!important; }
#trainer-app .client-profile-grid small { display:block; color:var(--muted); font-size:12px; line-height:1.5; margin-top:8px; }
#trainer-app .management-program-archive { background:var(--surface); border:1px solid var(--line); border-radius:14px; margin:20px 0; padding:16px; min-width:0; }
#trainer-app .management-program-archive summary { cursor:pointer; min-height:44px; display:flex; align-items:center; font-weight:600; }
#trainer-app .management-program-archive :is(p,span,small) { color:var(--muted); font-size:14px; line-height:1.5; overflow-wrap:anywhere; }
#trainer-app .management-program-archive article { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:16px 0; border-top:1px solid var(--line); min-width:0; }
#trainer-app .management-program-archive article>div { display:grid; gap:5px; min-width:0; overflow-wrap:anywhere; }
#trainer-app .management-program-archive article button { flex-shrink:0; }
#trainer-app .management-program-archive button { background:var(--surface-2,var(--surface)); color:var(--text); border:1px solid var(--line); border-radius:9px; cursor:pointer; }
#trainer-app .management-program-archive button:disabled { cursor:wait; opacity:.6; }
#trainer-app .management-program-archive button:focus-visible { outline:2px solid var(--accent); outline-offset:3px; }
@media(max-width:480px) { #trainer-app .management-program-archive article { flex-direction:column; align-items:stretch; } }
