/* One label column, with project → section → task hierarchy. */
.combined-gantt{--project-column:0px;--section-column:360px;--project-label-inset:360px;width:calc(360px + var(--tw))}
.combined-gantt .left{width:360px;padding:0 14px;gap:6px}
.combined-gantt .ghead .left{padding:0 18px}
.combined-gantt .project-group .left{padding-left:14px}
.combined-gantt .group .left{padding-left:30px}
.combined-gantt [data-drop-task] .left{padding-left:76px}
.combined-gantt .grow .left:has([data-addgroup]){padding:8px 14px 8px 54px;flex-wrap:wrap;gap:2px 8px}
.combined-gantt .grow:has([data-addgroup]){height:auto;min-height:48px}
.combined-gantt .left:has([data-addgroup]) .addrow{padding:5px 0;font-size:10px;margin:0}
.combined-gantt .project-collapse strong{font-size:13px}
.tasks-hidden .combined-gantt{--project-label-inset:0px;width:var(--tw)}
@media(max-width:900px){
 .combined-gantt{--section-column:320px;--project-label-inset:320px;width:calc(320px + var(--tw))}
 .combined-gantt .left{width:320px}
 .tasks-hidden .combined-gantt{--project-label-inset:0px;width:var(--tw)}
}
