/* Science Mastery Planner Assignment/Activity Drag V61.1 */
.plan-task-card{position:relative!important}
.plan-task-card>.plan-drag-handle{
 position:absolute;left:3px;top:50%;transform:translateY(-50%);z-index:2;
 width:15px;height:24px;min-width:15px;padding:0;border:0;background:transparent;
 cursor:grab;color:#6f8795;font-size:.82rem;line-height:1;text-align:center;
 user-select:none;touch-action:none;opacity:.88
}
.plan-task-card>.plan-drag-handle:hover{color:var(--teal);opacity:1}
.plan-task-card>.plan-drag-handle:active{cursor:grabbing}
.pv5-assignment.plan-task-card{padding-left:20px!important}
.pv5-outline-assignment.plan-task-card{padding-left:24px!important}
/* Lesson-flow V6 already uses the far-left gutter for the numbered circle. Put the
   drag grip immediately to its right so both remain visible on narrow five-day cards. */
.pv6-flow-card.plan-task-card{padding-left:40px!important}
.pv6-flow-card.plan-task-card>.plan-drag-handle{left:20px}
.pv5-outline-block .pv6-flow-card.plan-task-card{padding-left:47px!important}
.pv5-outline-block .pv6-flow-card.plan-task-card>.plan-drag-handle{left:25px}
.plan-task-card.dragging{opacity:.3}
.plan-task-list.drop-target{outline:2px solid var(--teal);outline-offset:3px;border-radius:8px;background:rgba(14,130,115,.035)}
.plan-insert-line{height:3px;border-radius:3px;background:var(--teal);margin:3px 4px;box-shadow:0 0 0 2px rgba(14,130,115,.15)}
.plan-line-ghost{
 position:fixed;z-index:9999;pointer-events:none;left:0;top:0;
 background:#fff;border:1px solid var(--teal);border-radius:10px;padding:6px 10px;
 color:var(--navy);font-size:.72rem;font-weight:800;line-height:1.3;
 box-shadow:0 14px 30px rgba(0,0,0,.18);max-width:280px;
 transform:translate(-14px,-14px) rotate(-1.5deg)
}
body.plan-dragging-active,body.plan-dragging-active *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}
body.plan-dragging-active .plan-task-list{min-height:22px}
@media(max-width:820px){
 .plan-task-card>.plan-drag-handle{width:18px;min-width:18px;font-size:.9rem}
 .pv5-assignment.plan-task-card{padding-left:23px!important}
 .pv6-flow-card.plan-task-card{padding-left:43px!important}
 .pv6-flow-card.plan-task-card>.plan-drag-handle{left:21px}
}
