/* Leaf layout, aligned tracks and functional diagrams only; stock shared controls/cards supply their theme. */
.public-app-shell .pipe-disp.en-flow-review[data-ui-reviewed]{max-width:1150px;min-width:0;margin:auto}
.public-app-shell .pipe-disp.en-flow-review[data-ui-reviewed] [hidden]{display:none!important}
.public-app-shell .pipe-disp.en-flow-review[data-ui-reviewed] :is(section,aside,header,form,fieldset){min-width:0}
.public-app-shell .pipe-disp.en-flow-review[data-ui-reviewed] .flow-native-pan{max-width:100%;min-width:0;overflow-x:auto;margin:24px 0}
.public-app-shell .pipe-disp.en-flow-review[data-ui-reviewed] .flow-native-pan svg{display:block;height:auto;max-width:none}
.public-app-shell .pipe-disp.en-flow-review[data-ui-reviewed] .flow-native-pan svg text{font-family:inherit;font-size:16px}
.public-app-shell .pipe-disp.en-flow-review[data-ui-reviewed] .labor-hours__grid{gap:8px 16px}
.public-app-shell .pipe-disp.en-flow-review[data-ui-reviewed] .labor-hours__grid>label>span{align-self:end}
.public-app-shell .pipe-disp.en-flow-review[data-ui-reviewed] :is([role=alert],[role=status]):empty{display:none}
.public-app-shell .pipe-disp.en-flow-review[data-ui-reviewed] .labor-hours__actions{align-items:center}
.public-app-shell .pipe-disp.en-flow-review[data-ui-reviewed] .labor-hours__actions button{white-space:normal}
.public-app-shell .pipe-disp.en-flow-review[data-ui-reviewed] :is(.labor-hours__summary,.labor-hours__metric){min-width:0;overflow-wrap:anywhere}
.public-app-shell .pipe-disp.en-flow-review[data-ui-reviewed] .labor-hours__summary>small{grid-column:1/-1}
@media(max-width:767px){.public-app-shell .pipe-disp.en-flow-review[data-ui-reviewed] .labor-hours__grid{grid-template-columns:minmax(0,1fr)}.public-app-shell .pipe-disp.en-flow-review[data-ui-reviewed] .labor-hours__grid>label{margin-bottom:16px}}

.public-app-shell .pipe-disp.en-flow-review[data-ui-reviewed] .pipe-disp__hero{display:block}
.public-app-shell .pipe-disp.en-flow-review[data-ui-reviewed] .pipe-disp__hero-result{margin-top:0}
.public-app-shell .pipe-disp.en-flow-review[data-ui-reviewed] .pipe-disp__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start;margin:24px 0}
.public-app-shell .pipe-disp.en-flow-review[data-ui-reviewed] .pipe-disp__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.public-app-shell .pipe-disp.en-flow-review[data-ui-reviewed] .pipe-disp__presets{display:grid;gap:16px}
.public-app-shell .pipe-disp.en-flow-review[data-ui-reviewed] .pipe-disp__presets button{display:flex;flex-direction:column;align-items:start;text-align:start;white-space:normal}
.public-app-shell .pipe-disp.en-flow-review[data-ui-reviewed] .pipe-disp__visual svg{width:300px;min-width:300px;margin:auto}
.public-app-shell .pipe-disp.en-flow-review[data-ui-reviewed] #pdIdLabel{fill:#15313d}
.public-app-shell .pipe-disp.en-flow-review[data-ui-reviewed] #pdOdLabel{fill:var(--ui-ink)}
.public-app-shell .pipe-disp.en-flow-review[data-ui-reviewed] .pipe-disp__inverse{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:start}
.public-app-shell .pipe-disp.en-flow-review[data-ui-reviewed] .pipe-disp__inverse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.public-app-shell .pipe-disp.en-flow-review[data-ui-reviewed].is-invalid :is(.pipe-disp__hero-result,.pipe-disp__results){display:none!important}
@media(max-width:1023px){.public-app-shell .pipe-disp.en-flow-review[data-ui-reviewed] :is(.pipe-disp__workspace,.pipe-disp__inverse){grid-template-columns:minmax(0,1fr)}}
@media(max-width:767px){.public-app-shell .pipe-disp.en-flow-review[data-ui-reviewed] :is(.pipe-disp__grid,.pipe-disp__inverse-grid){grid-template-columns:minmax(0,1fr)}}
