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

.public-app-shell .tubing-editor.en-flow-review[data-ui-reviewed] .tubing-editor__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start;margin:24px 0}
.public-app-shell .tubing-editor.en-flow-review[data-ui-reviewed] .tubing-editor__hero{display:block}
.public-app-shell .tubing-editor.en-flow-review[data-ui-reviewed] .tubing-editor__hero .labor-hours__summary{margin-top:0}
.public-app-shell .tubing-editor.en-flow-review[data-ui-reviewed] .tubing-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr))}
.public-app-shell .tubing-editor.en-flow-review[data-ui-reviewed] .tubing-editor__field--wide{grid-column:1/-1}
.public-app-shell .tubing-editor.en-flow-review[data-ui-reviewed] :is(.tubing-editor__examples,.tubing-editor__sections){display:grid;gap:16px}
.public-app-shell .tubing-editor.en-flow-review[data-ui-reviewed] .tubing-editor__examples button{text-align:start;justify-content:start}
.public-app-shell .tubing-editor.en-flow-review[data-ui-reviewed] .tubing-editor__section-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin:24px 0}
.public-app-shell .tubing-editor.en-flow-review[data-ui-reviewed] .tubing-editor__section-row>:is(span,strong,button){grid-column:1/-1}
.public-app-shell .tubing-editor.en-flow-review[data-ui-reviewed] .tubing-editor__string-total>div{display:contents}
.public-app-shell .tubing-editor.en-flow-review[data-ui-reviewed] .tubing-pump__fields{grid-template-columns:repeat(4,minmax(0,1fr))}
.public-app-shell .tubing-editor.en-flow-review[data-ui-reviewed] :is(.tubing-editor__visual,.tubing-editor__results){min-width:0}
.public-app-shell .tubing-editor.en-flow-review[data-ui-reviewed] .tubing-editor__visual svg{width:680px;min-width:680px}
.public-app-shell .tubing-editor.en-flow-review[data-ui-reviewed] .tubing-editor__visual svg :is(#tubingOuterLabel,#tubingLengthLabel,#tubingTotalLabel){fill:var(--ui-ink)}
.public-app-shell .tubing-editor.en-flow-review[data-ui-reviewed] .tubing-editor__visual svg :is(#tubingInnerLabel,#tubingFillLabel){fill:#fff;font-size:20px}
.public-app-shell .tubing-editor.en-flow-review[data-ui-reviewed] .tubing-editor__visual svg [stroke="#526b7e"]{stroke:var(--ui-muted)}
.public-app-shell .tubing-editor.en-flow-review[data-ui-reviewed] .tubing-pump__bar{height:30px;position:relative;overflow:hidden;margin:24px 0}
.public-app-shell .tubing-editor.en-flow-review[data-ui-reviewed] .tubing-pump__bar>span{position:absolute;inset-block:0;display:block}
.public-app-shell .tubing-editor.en-flow-review[data-ui-reviewed] .tubing-pump__base{background:#1479a8}
.public-app-shell .tubing-editor.en-flow-review[data-ui-reviewed] .tubing-pump__excess{background:#e49b27}
.public-app-shell .tubing-editor.en-flow-review[data-ui-reviewed] .tubing-pump__legend{display:flex;flex-wrap:wrap;gap:16px}
.public-app-shell .tubing-editor.en-flow-review[data-ui-reviewed] .tubing-pump__legend i{display:inline-block;width:16px;height:16px;margin-inline-end:8px}
.public-app-shell .tubing-editor.en-flow-review[data-ui-reviewed].is-invalid .tubing-editor__answer{display:none}
@media(max-width:1023px){.public-app-shell .tubing-editor.en-flow-review[data-ui-reviewed] .tubing-editor__workspace{grid-template-columns:minmax(0,1fr)}.public-app-shell .tubing-editor.en-flow-review[data-ui-reviewed] .tubing-pump__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.public-app-shell .tubing-editor.en-flow-review[data-ui-reviewed] :is(.tubing-editor__fields,.tubing-pump__fields,.tubing-editor__section-row){grid-template-columns:minmax(0,1fr)}}
