:root{--text-color: #0b0c0c;--text-color-secondary: #0b0c0c}html,body,#root{color:#0b0c0c;margin:0;padding:0;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;overflow:hidden}#root{display:flex;flex-direction:column;height:100vh}.app-main{flex:1 1 auto;display:flex;flex-direction:column;padding:.25rem .5rem .5rem;overflow:hidden;min-height:0}.gantt-host{flex:1 1 auto;min-height:0;border-radius:8px;overflow:hidden}.plangraf-page{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;position:relative}.plangraf-object-bar{flex:0 0 auto;display:flex;align-items:center;gap:.5rem;height:28px;padding:0 .5rem;min-width:0;overflow:hidden}.plangraf-object-bar-logo{height:18px;width:auto;flex:0 0 auto}.plangraf-object-bar-name{flex:1 1 auto;min-width:0;font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plangraf-status-widget{display:inline-flex;align-items:center;min-width:0;font-size:.85rem}.plangraf-readonly-badge{padding:.1rem .45rem;border-radius:4px;background:#fff3cd;border:1px solid #e0c86a;font-weight:600;white-space:nowrap}.plangraf-conn{display:inline-flex;align-items:center;gap:.3rem;font-weight:600;white-space:nowrap}.plangraf-conn .pi{font-size:.6rem}.plangraf-conn-on{color:#1a7f37}.plangraf-conn-off{color:#b3261e}.plangraf-gantt-host{flex:1 1 auto;min-height:0;display:flex;border-radius:8px;overflow:hidden}.plangraf-workspace{flex:1 1 auto;min-height:0}.plangraf-offline-mask{text-align:center;font-weight:700;letter-spacing:.06em}.plangraf-compare-bar{position:absolute;right:1rem;bottom:1rem;display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border-radius:6px;background:#fff8e1;border:1px solid #e0c86a;z-index:20}.plangraf-kind-icon{margin-right:.35rem;opacity:.7}.plangraf-eis-link{color:#1b5fa8}.plangraf-lock-icon{margin-right:.35rem;opacity:.55;font-size:.85em;cursor:help}.b-grid-row.plangraf-readonly .b-gantt-task-wrap,.b-gantt-task-wrap.b-read-only{opacity:.55;filter:grayscale(.5)}.b-grid-row.plangraf-readonly.plangraf-kt .b-gantt-task-wrap,.b-grid-row.plangraf-kt .b-gantt-task-wrap.b-read-only{opacity:1;filter:none}.b-gantt-task.plangraf-kt-risk-red{--b-sch-event-background: #ff4d4f}.b-gantt-task.plangraf-kt-risk-yellow-plus{--b-sch-event-background: #FFF44F}.b-gantt-task.plangraf-kt-risk-yellow{--b-sch-event-background: #FFF9A0}.b-gantt-task.plangraf-kt-risk-orange{--b-sch-event-background: #fa8c16}.b-gantt-task.plangraf-kt-risk-olive{--b-sch-event-background: #808000}.b-gantt-task.plangraf-kt-risk-dark-green{--b-sch-event-background: #389e0d}.b-gantt-task.plangraf-kt-risk-green{--b-sch-event-background: #52c41a}.b-gantt-task-wrap .b-sch-label.plangraf-kt-label{--b-event-label-color: var(--b-grid-cell-color);font-size:.78em;font-weight:500;opacity:.85}.plangraf-version-author{opacity:.65}.plangraf-fact-mismatch .b-field-inner,.plangraf-fact-mismatch{color:#b3261e;font-weight:600}.b-indicator.plangraf-kt-fact-ok,.b-indicator.plangraf-kt-fact-late{top:50%;bottom:auto;transform:translateY(-50%)}.b-indicator.plangraf-kt-fact-ok,.b-indicator.plangraf-kt-fact-ok i{color:#1a7f37;border-color:#1a7f37}.b-indicator.plangraf-kt-fact-late,.b-indicator.plangraf-kt-fact-late i{color:#b3261e;border-color:#b3261e}.plangraf-day-width.b-slider{margin:0 .35rem}.plangraf-tbar-sep{width:1px;align-self:stretch;margin:.35rem .4rem;background:#0000001f}.plangraf-picker-host{flex:1 1 auto;display:flex;min-height:0;min-width:0}.plangraf-picker{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;min-width:0;max-width:100%}.plangraf-picker .p-datatable-table{table-layout:fixed;width:100%;min-width:100%}.plangraf-picker .p-datatable{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.plangraf-picker .p-datatable-wrapper{flex:1 1 auto;min-height:0}.plangraf-picker .p-datatable-tbody>tr{cursor:pointer}.plangraf-picker .p-datatable-resizable .p-datatable-tbody>tr>td,.plangraf-picker .p-datatable-tbody>tr>td{white-space:normal;overflow-wrap:break-word}.plangraf-picker-filter.p-dropdown{width:100%;min-width:0;align-items:center}.plangraf-picker-filter.p-dropdown .p-dropdown-label{padding:.35rem .5rem;min-width:0}.plangraf-picker-filter.p-dropdown .p-dropdown-trigger{width:2rem;flex:0 0 2rem}.plangraf-picker .p-column-filter-row .p-inputtext{width:100%;padding:.35rem .5rem}.plangraf-picker .p-datatable-thead>tr:nth-child(2)>th{padding-top:.25rem;padding-bottom:.25rem}.plangraf-picker-loading{flex:1 1 auto;display:flex;align-items:center;justify-content:center}
