/* STAGING 1.2.33: visible, persistent, per-account manual ordering */
.tasks-section[data-reorder-scope], .subtask-list[data-reorder-scope] {min-width:0}
.task-reorder-tip {font-size:.72rem;color:var(--muted,#a8a6b6);margin:.32rem 0 .55rem;opacity:.78}
[data-reorder-id] {position:relative;}
[data-reorder-id] .reorder-grip {display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;min-width:22px;height:28px;border:0;border-radius:8px;color:var(--muted,#9b99aa);background:transparent;font-size:19px;line-height:1;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}
[data-reorder-id] .reorder-grip:active {cursor:grabbing}
[data-reorder-id].reorder-dragging {opacity:.83;z-index:15;box-shadow:0 0 0 2px var(--accent,#9c8cef),0 10px 28px #0005;border-radius:12px;transform:scale(.995);transition:none!important}
.reorder-mode [data-reorder-id]:not(.reorder-dragging) {transition:transform .12s ease}
.task.swipe-face {min-width:0}
.subtask-row {min-width:0}
@media (max-width:420px){[data-reorder-id] .reorder-grip{flex-basis:18px;min-width:18px;width:18px;margin-right:-5px;font-size:17px}}

/* Task-specific calendar color, visible on To-Do, project steps, and nested subtasks. */
.task.task-colorful {border-left:3px solid var(--task-custom,#a78bfa);background:linear-gradient(90deg,color-mix(in srgb,var(--task-custom,#a78bfa) 11%,transparent),var(--surface) 35%)}
.task.task-colorful .task-title::before {content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--task-custom,#a78bfa);margin-right:7px;vertical-align:middle;box-shadow:0 0 9px color-mix(in srgb,var(--task-custom,#a78bfa) 45%,transparent)}
.task.task-colorful .check-control:not(.checked) {border-color:color-mix(in srgb,var(--task-custom,#a78bfa) 45%,#626c79)}
.subtask-row[data-reorder-id] {border-left:3px solid var(--task-custom,#a78bfa);padding-left:7px;background:linear-gradient(90deg,color-mix(in srgb,var(--task-custom,#a78bfa) 9%,transparent),transparent 48%)}

.reorder-mode {user-select:none;-webkit-user-select:none;}
