/* Status-based Gantt bar colors. `custom_class` is applied to the bar <g>.
   Bar background (.bar) and progress fill (.bar-progress) tinted by status. */
.gantt .bar-completed   .bar { fill: #10b981; }
.gantt .bar-in-progress .bar { fill: #3b82f6; }
.gantt .bar-on-hold     .bar { fill: #f59e0b; }
.gantt .bar-completed   .bar-progress { fill: #059669; }
.gantt .bar-in-progress .bar-progress { fill: #2563eb; }
.gantt .bar-on-hold     .bar-progress { fill: #d97706; }
.gantt .bar             { fill: #cbd5e1; }   /* default: Not Started */
.gantt .bar-progress    { fill: #94a3b8; }

/* Today line — make it a visible red vertical guide */
.gantt .today-highlight { stroke: #ef4444; stroke-width: 1.5px; opacity: .8; }

/* Frappe's built-in popup is hidden; a custom hover tooltip (GanttView) shows
   task info instead. */
.gantt .popup-wrapper { display: none !important; }

/* Grid readability on dark bg */
.gantt .grid-row { fill: rgba(15,23,42,.03); }
.gantt .grid-header { fill: transparent; }
.gantt .lower-text, .gantt .upper-text { fill: var(--muted, #94a3b8); }
