#trainer-app #adminPlanPreview170 { min-width:0; }
#trainer-app #adminPlanPreview170>header { margin:18px 0; }
#trainer-app #adminPlanPreview170 h3 { margin:6px 0; font-size:20px!important; overflow-wrap:anywhere; }
#trainer-app #adminPlanPreview170 p { font-size:13px!important; color:var(--muted); line-height:1.5; overflow-wrap:anywhere; }
#trainer-app #adminPreviewFlag170 { color:var(--orange); }
#trainer-app #adminPreviewControls170 { margin-bottom:16px; }
#trainer-app .admin-preview-week170 { display:grid; grid-template-columns:44px minmax(0,1fr) 44px; gap:10px; align-items:end; }
#trainer-app .admin-preview-week170 label,#trainer-app .admin-preview-source170 { display:grid; gap:6px; font-size:12px!important; color:var(--muted); min-width:0; }
#trainer-app .admin-preview-source170 { margin-top:12px; }
#trainer-app .admin-preview-day170 { border:1px solid var(--line); border-radius:12px; margin:10px 0; min-width:0; overflow:hidden; }
#trainer-app .admin-preview-day170 summary { list-style:none; cursor:pointer; display:grid; grid-template-columns:minmax(0,1fr); gap:4px; padding:12px; min-height:44px; }
#trainer-app .admin-preview-day170 summary::-webkit-details-marker { display:none; }
#trainer-app .admin-preview-day170 summary b,#trainer-app .admin-preview-day170 summary strong { font-size:14px!important; overflow-wrap:anywhere; }
#trainer-app .admin-preview-day170 summary small { font-size:11px!important; color:var(--muted); }
#trainer-app .admin-preview-day170 summary:focus-visible { outline:2px solid var(--green); outline-offset:-2px; }
#trainer-app .admin-preview-day170>div { padding:0 12px 12px; }
#trainer-app .admin-preview-block170 { border-top:1px solid var(--line); padding-top:12px; margin-top:10px; }
#trainer-app .admin-preview-block170 h4 { margin:0 0 10px; font-size:14px!important; color:var(--green); }
#trainer-app .admin-preview-block170 h4 small { color:var(--muted); font-weight:400; }
#trainer-app .admin-preview-block170 ul { margin:0; padding:0; list-style:none; }
#trainer-app .admin-preview-exercise170 { margin:10px 0; min-width:0; }
#trainer-app .admin-preview-target170 { display:flex; flex-wrap:wrap; align-items:baseline; gap:5px 8px; min-width:0; }
#trainer-app .admin-preview-target170 strong,#trainer-app .admin-preview-target170 span { font-size:13px!important; overflow-wrap:anywhere; }
#trainer-app .admin-preview-exercise170 p { font-size:11px!important; margin:4px 0; }
#trainer-app .admin-preview-video170 { display:inline-block; font-size:12px!important; color:var(--green); text-decoration:none; padding:5px 0; }
#trainer-app .admin-related-plan169 [data-admin-plan-preview170] { margin-top:7px; }
