
.unified-stage-number{border:1px solid #bfd2ed;background:#eff5ff;color:#174d88;border-radius:6px;padding:8px;cursor:pointer;font:inherit;white-space:normal;min-width:72px}.unified-stage-number:hover{background:#dceaff}.factory-integration .fi-table td{vertical-align:top}.factory-integration select{min-width:220px;padding:8px}

tfoot .unified-total,tfoot tr{font-weight:700;background:#e3edf9;border-top:2px solid #6c8cac}.fi-warning{white-space:pre-wrap}

.bar .material-overlay{position:absolute;top:0;bottom:0;background:rgba(25,55,85,.22);pointer-events:none;z-index:0}.bar .bar-content,.bar .resize-handle{z-index:1;position:relative}.bar .resize-handle{position:absolute}.material-label{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.material-legend{display:flex;align-items:center;gap:14px;padding:8px 12px;background:#edf3f8;color:#294967;font-size:12px}.material-legend button{margin-left:auto}.density-compact .material-label{display:none}

/* Material coverage: strong buyer-color fill, independent of weekly bands. */
.bar .material-overlay{background:color-mix(in srgb,var(--color,#2563eb) 56%,white);box-shadow:inset 0 3px 0 color-mix(in srgb,var(--color,#2563eb) 88%,black),inset 0 -3px 0 color-mix(in srgb,var(--color,#2563eb) 88%,black);opacity:1;isolation:isolate}.bar .material-overlay:last-of-type{border-right:3px solid color-mix(in srgb,var(--color,#2563eb) 75%,black)}.bar .bar-content{position:sticky;left:8px;max-width:calc(100% - 16px);pointer-events:none}.bar .material-label{font-weight:700;color:#102d43;background:#ffffffdf;border-radius:3px;padding:2px 5px;width:max-content;max-width:100%;text-shadow:none}.bar[data-material-status="unknown"] .material-label,.bar[data-material-status="no-forecast"] .material-label{color:#80551b}.material-legend{flex-wrap:wrap}.schedule-pinned-panel .material-legend{flex:0 0 auto}.bar.gildan{--color:#27945b}
