/* Артель · Гант в нашем оформлении (05.10). Правило: сталь #3f5a6c, светлые линии #dde2e6,
   никаких родных зелёных/жёлтых полос движка. Ставится слоем на кадры портлетов. */
.gantt-bar, .bar-in-progress, .bar-progress-modern, .bar-non-progress, .bar-planned,
.gantt-bar.bar-color-1, .gantt-bar.bar-color-2, .gantt-bar.bar-color-3 {
  background: #3f5a6c !important; border: 0 !important; border-radius: 0 !important;
  box-shadow: none !important; height: 9px !important;
}
.gantt-bar .bar-progress, .bar-progress-m, .bar-progress-0, .bar-progress-100,
.gantt-bar [class*="bar-progress"] { background: #3f5a6c !important; opacity: 1 !important; }
.gantt-bar.bar-summary, .gantt-bar.bar-project-summary { background: #3f5a6c !important; }
.gantt-bar.bar-critical, .bar-critical .gantt-bar { background: #8a2f2f !important; }
.bar-row { background: #ffffff !important; }
.bar-row-selected, .bar-row:hover { background: #eef3f7 !important; }
.bar-row .bar-label, .bar-label { color: #3f5a6c !important; font: 12px Geist, "Segoe UI", Arial, sans-serif !important; }
/* сетка и шапка — наши */
.cell-positioner { background-clip: padding-box; }
.grid-rowset .cell-renderer, .column-header .cell-positioner { font: 12px Geist, "Segoe UI", Arial, sans-serif !important; }
.viewport-borders, .viewport-overlay { border-color: #dde2e6 !important; }

/* 07.10: строки Ганта — родные бледно-зелёные (rgb(229,244,220)) заменяем нашими */
.pgbu-cell, td.pgbu-cell, .cell-positioner { background: #ffffff !important; }
.pgbu-cell.group-row-top, tr.group-row > .pgbu-cell, .group-row .cell-positioner,
.pgbu-cell[class*="group-row"], tr[class*="group-row"] > .pgbu-cell { background: #eef1f3 !important; }
.pgbu-cell.cell-forced-empty, tr[cclass] .pgbu-cell.cell-forced-empty { background: #fafbfc !important; }
.pgbu-cell.cell-selected, .cell-positioner.cell-selected, tr.row-selected > .pgbu-cell { background: #eef3f7 !important; }
.gantt-grid, .gantt-grid-scroll, .table-container, .table-body, .scroll-body { background: #ffffff !important; }
