.project-gantt{color:#36576e;width:100%;min-width:0;margin:24px 0}.gantt-heading,.gantt-editor>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.gantt-heading h2{color:#234760;margin:0 0 8px;font-size:23px;font-weight:600}.gantt-heading p,.gantt-editor header p{color:#738b9c;margin:0;font-size:13px;line-height:1.6}.gantt-heading>.hub-button{flex:none}.gantt-toolbar{flex-wrap:wrap;align-items:end;gap:14px;margin:22px 0 16px;display:flex}.gantt-toolbar>.hub-field{flex:1;min-width:150px;max-width:420px}.gantt-toolbar>.hub-field:first-child{flex:2}.gantt-level-actions{flex-wrap:wrap;gap:8px;display:flex}.gantt-level-actions .hub-button{font-size:12px}.gantt-level-hint{color:#7890a2;flex-basis:100%;max-width:350px;font-size:10px;line-height:1.5}.gantt-toolbar>.gantt-activity-filter{flex:2;min-width:220px;max-width:480px}.gantt-activity-filter select{text-overflow:ellipsis;width:100%}.gantt-legend{color:#688296;flex-wrap:wrap;gap:12px 22px;margin-bottom:12px;font-size:11px;display:flex}.gantt-legend>span{align-items:center;gap:8px;display:inline-flex}.gantt-legend i{flex:none;width:24px;height:8px;display:inline-block}.gantt-key-baseline{border-top:2px solid #b28050;border-left:2px solid #b28050;border-right:2px solid #b28050}.gantt-key-current{background:#507e9f;border-radius:2px}.gantt-key-progress{background:#ed813f;border-radius:2px}.gantt-key-today{border-left:2px dashed #d9713e;width:4px!important;height:14px!important}.gantt-key-summary{clip-path:polygon(0 0,100% 0,100% 100%,82% 55%,18% 55%,0 100%);background:#274f6d;height:11px!important}.gantt-range-caption{color:#7a91a2;margin:0 0 16px;font-size:11px;line-height:1.6}.gantt-scroll{background:#fff;border:1px solid #d7e3ec;border-radius:5px;max-width:100%;overflow:auto}.gantt-table{border-collapse:separate;border-spacing:0;table-layout:fixed;max-width:none;font-size:12px}.gantt-name-col{width:320px}.gantt-percent-col{width:64px}.gantt-action-col{width:76px}.gantt-table th,.gantt-table td{vertical-align:middle;background:#fff;border-bottom:1px solid #e1eaf1;padding:8px 10px}.gantt-table thead th{color:#7590a3;text-align:left;background:#f2f6fa;border-bottom:1px solid #cddde9;height:50px;font-size:10px;font-weight:600}.gantt-table .gantt-axis-cell,.gantt-table .gantt-timeline-cell{border-left:1px solid #dce6ee;padding:0}.gantt-axis,.gantt-timeline{max-width:none;display:block}.gantt-axis text{fill:#657f93;font-family:Arial,Helvetica,sans-serif;font-size:10px}.gantt-axis .gantt-axis-month{fill:#3d6684;font-weight:600}.gantt-table .gantt-name-cell{z-index:2;text-align:left;border-right:1px solid #dce6ee;font-weight:400;position:sticky;left:0}.gantt-table thead th:first-child{z-index:3;position:sticky;left:0}.gantt-tree-label{align-items:flex-start;gap:7px;min-width:0;display:flex}.gantt-tree-label>div{flex:1;min-width:0}.gantt-tree-label small{color:#7d94a5;letter-spacing:.04em;text-transform:uppercase;margin:0 0 3px;font-size:9px;display:block}.gantt-tree-label b{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.5;display:block}.gantt-item-title{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.gantt-item-title>b{flex:100px;min-width:0}.gantt-wbs{color:#5f7b90;overflow-wrap:anywhere;background:#f7fafd;border:1px solid #d6e1ea;border-radius:3px;max-width:100%;padding:1px 4px;font:600 10px/1.5 Consolas,monospace}.gantt-activity-target{color:#d66c30;flex:none;align-self:center}.gantt-table .gantt-activity-start>th,.gantt-table .gantt-activity-start>td{background:#f5f9fc;border-top:4px solid #d4e1eb;padding-top:14px}.gantt-table .gantt-activity-start>.gantt-timeline-cell{padding-top:8px}.gantt-table .gantt-activity-end>th,.gantt-table .gantt-activity-end>td{border-bottom:7px solid #eef3f7}.gantt-row-dates{color:#8196a5;overflow-wrap:anywhere;margin-top:5px;font-size:9px;line-height:1.65;display:block}.gantt-fold,.gantt-fold-space{flex:none;width:20px;height:21px}.gantt-fold{color:#527d9b;cursor:pointer;background:#f2f7fb;border:1px solid #c8d9e6;border-radius:3px;margin-top:1px;padding:0;font-size:15px;font-weight:700;line-height:1}.gantt-row-expansion>.gantt-name-cell,.gantt-row-expansion>td{background:#eef4f9}.gantt-row-project>.gantt-name-cell,.gantt-row-project>td{background:#f3f7fa}.gantt-row-subtask>.gantt-name-cell{background:#fcfdfe}.gantt-row-expansion .gantt-tree-label b{color:#234d6b;font-size:14px}.gantt-row-subtask .gantt-tree-label b{font-weight:500}.gantt-percent{text-align:center;color:#486e8b;white-space:nowrap;font-size:12px;font-weight:600}.gantt-table .gantt-edit{padding:6px 8px;font-size:10px}.gantt-readonly{color:#8a9da9;font-size:9px}.gantt-grid-line{stroke:#e5edf3;stroke-width:1px}.gantt-baseline{stroke:#b28050;stroke-width:2px;fill:none}.gantt-row{--gantt-phase-tint:#f6f8fa;--gantt-phase-accent:#9bacba}.gantt-tone-design{--gantt-phase-tint:#eff5fb;--gantt-phase-accent:#7ea7c8}.gantt-tone-approval{--gantt-phase-tint:#fbf6eb;--gantt-phase-accent:#bda16e}.gantt-tone-execution{--gantt-phase-tint:#eff7f2;--gantt-phase-accent:#7fae94}.gantt-tone-handover{--gantt-phase-tint:#f4f1fa;--gantt-phase-accent:#a090be}.gantt-tone-safety{--gantt-phase-tint:#fff4ed;--gantt-phase-accent:#d69a70}.gantt-tone-kpi{--gantt-phase-tint:#eff5fb;--gantt-phase-accent:#7ea7c8}.gantt-tone-okr{--gantt-phase-tint:#f4f1fa;--gantt-phase-accent:#a090be}.gantt-tone-cost-reduction{--gantt-phase-tint:#eff7f2;--gantt-phase-accent:#7fae94}.gantt-tone-capex{--gantt-phase-tint:#fbf6eb;--gantt-phase-accent:#bda16e}.gantt-row-phase>.gantt-name-cell,.gantt-row-phase>td{background:var(--gantt-phase-tint)}.gantt-row-phase>.gantt-name-cell{border-left:4px solid var(--gantt-phase-accent)}.gantt-row-task>.gantt-name-cell,.gantt-row-subtask>.gantt-name-cell{border-left:2px solid var(--gantt-phase-accent)}.gantt-current{fill:var(--gantt-phase-accent)}.gantt-summary-bar{stroke:var(--gantt-phase-accent);stroke-width:.5px}.gantt-row-project .gantt-summary-bar,.gantt-row-expansion .gantt-summary-bar{fill:#274f6d;stroke:#274f6d}.gantt-progress-bar{fill:#ed813f}.gantt-today{stroke:#d9713e;stroke-width:1.5px;stroke-dasharray:3 3}.gantt-milestone{fill:var(--gantt-phase-accent);stroke:#396784;stroke-width:1px}.gantt-open-start{fill:#fff;stroke:var(--gantt-phase-accent);stroke-width:2px}.gantt-undated{fill:#9aabb6;font-family:Arial,Helvetica,sans-serif;font-size:11px}.gantt-bar-percent{fill:#fff;paint-order:stroke;stroke:#365771;stroke-width:1.5px;stroke-linejoin:round;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:600}.gantt-editor{background:#fff;border:1px solid #d8e4ed;border-top:3px solid #ed813f;border-radius:5px;margin:20px 0;padding:22px}.gantt-editor header small{text-transform:uppercase;color:#8498a7;font-size:10px}.gantt-editor h3{color:#365e7b;overflow-wrap:anywhere;margin:5px 0 8px;font-size:19px;line-height:1.4}.gantt-editor fieldset{border:0;min-width:0;padding:0}.gantt-editor-progress{align-items:end;gap:24px;margin-top:20px;display:flex}.gantt-editor-progress .hub-field{max-width:240px}.gantt-editor-progress p{color:#6d8799;margin:0 0 12px;font-size:12px}.gantt-derived-help{color:#718b9d;margin-top:16px;font-size:12px;line-height:1.6}.gantt-print{display:none}@media (max-width:640px){.gantt-heading{flex-wrap:wrap}.gantt-toolbar>.hub-field{min-width:130px;max-width:none}.gantt-level-actions{width:100%}.gantt-editor{padding:17px}.gantt-editor-progress{flex-wrap:wrap;gap:10px}.gantt-editor-progress .hub-field{flex:1;max-width:none}.gantt-legend{gap:10px 16px}}@page expansion-gantt{size:A4 landscape;margin:10mm}@media print{body:has(.project-gantt){color:#203e55!important;background:#fff!important}body:has(.project-gantt) .hub-sidebar{display:none!important}body:has(.project-gantt) .hub-header{display:none!important}body:has(.project-gantt) .hub-footer{display:none!important}body:has(.project-gantt) .workspace-header{display:none!important}body:has(.project-gantt) .workspace-summary{display:none!important}body:has(.project-gantt) .workspace-toolbar{display:none!important}body:has(.project-gantt) .project-workspace>.hub-banner{display:none!important}body:has(.project-gantt) .project-workspace>.hub-error{display:none!important}body:has(.project-gantt) .hub-workspace{min-height:0!important;margin:0!important}body:has(.project-gantt) .hub-body{padding:0!important}.project-gantt{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;margin:0}.gantt-screen{display:none!important}.gantt-print{display:block}.gantt-print-page{page:expansion-gantt;break-after:page;width:100%}.gantt-print-page:last-child{break-after:auto}.gantt-print-page>header{margin:0 0 12px}.gantt-print-page h2{color:#294f6e;margin:0 0 5px;font-size:17px}.gantt-print-page header p{margin:0 0 5px;font-size:11px}.gantt-print-page header small{color:#647e91;font-size:9px}.gantt-print-table{width:100%;font-size:9px}.gantt-print-table .gantt-name-col{width:78mm}.gantt-print-table .gantt-percent-col{width:14mm}.gantt-print-table th,.gantt-print-table td{padding:5px 7px}.gantt-print-table thead{display:table-header-group}.gantt-print-table tr{break-inside:avoid;page-break-inside:avoid}.gantt-print-table .gantt-name-cell{z-index:auto;position:static}.gantt-print-table thead th:first-child{position:static}.gantt-print-table .gantt-timeline,.gantt-print-table .gantt-axis{width:100%;max-width:100%;height:auto}.gantt-print-table .gantt-tree-label b{font-size:10px}.gantt-print-table .gantt-row-dates,.gantt-print-table .gantt-tree-label small{font-size:8px}.gantt-print-table .gantt-fold-space{width:0}.gantt-print-table .gantt-wbs{padding:0 3px;font-size:8px}.gantt-print-table .gantt-item-title{gap:4px}.gantt-print-table .gantt-item-title>b{flex-basis:80px}}
