#coachMoveWorkout152.workout-drag-handle153 { touch-action:none; cursor:grab; user-select:none; -webkit-user-select:none; -webkit-touch-callout:none; min-height:44px; }
#coachMoveWorkout152.workout-drag-handle153:active { cursor:grabbing; }
#coachDragStatus153 { margin:4px 0 12px; font-size:13px; color:var(--muted); line-height:1.5; }
#coachDragStatus153[hidden] { display:none!important; }
#coachDragStatus153[data-error=true] { color:var(--danger,#ff626b); }
#coachWeekOverview [data-drag153=free] { border-color:var(--green)!important; background:color-mix(in srgb,var(--green) 9%,var(--surface))!important; }
#coachWeekOverview [data-drag153=blocked] { opacity:.5; }
#coachWeekOverview .drop-hover153[data-drag153=free] { background:var(--greenSoft)!important; outline:2px solid var(--green); outline-offset:2px; }
#coachWeekOverview .drop-hover153[data-drag153=blocked],#coachWeekOverview .drop-hover153[data-drag153=source] { outline:2px solid var(--danger,#ff626b); outline-offset:2px; }
#coachWorkoutDragGhost153 { position:fixed; z-index:10000; pointer-events:none; max-width:calc(100vw - 16px); padding:12px 16px; border:1px solid var(--line); border-radius:12px; background:var(--surface); color:var(--text); font-size:14px; font-weight:600; box-shadow:0 10px 30px #0005; }
#coachWorkoutDragGhost153[data-valid=true] { border-color:var(--green); color:var(--green); }
