#trainerBlocks .exercise-drag-handle154 { touch-action:none!important; cursor:grab; user-select:none; -webkit-user-select:none; -webkit-touch-callout:none; min-height:44px; font-size:20px!important; }
.coach-live-editor .exercise-drag-handle154:active { cursor:grabbing; }
.coach-live-editor .exercise-drag-source154 { opacity:.45; }
#coachExerciseDragStatus154 { margin:0 0 10px; font-size:13px; color:var(--muted); line-height:1.5; }
#coachExerciseDragStatus154[hidden],#coachExerciseDrop154[hidden] { display:none!important; }
#coachExerciseDragStatus154[data-error=true] { color:var(--danger,#ff626b); }
#coachExerciseDragGhost154 { position:fixed; z-index:10000; pointer-events:none; box-sizing:border-box; max-width:calc(100vw - 16px); padding:10px 14px; border:1px solid var(--line); border-radius:12px; background:var(--surface); color:var(--text); font-size:14px; font-weight:600; overflow-wrap:anywhere; box-shadow:0 10px 30px #0005; }
#coachExerciseDragGhost154[data-valid=true] { border-color:var(--green); }
#coachExerciseDrop154 { position:fixed; z-index:9999; pointer-events:none; box-sizing:border-box; height:3px; background:var(--green); color:var(--green); font-size:11px; line-height:16px; text-align:right; padding-top:3px; }
#coachExerciseDrop154[data-valid=false] { background:var(--danger,#ff626b); color:var(--danger,#ff626b); }
