/* Sheet Yield Calculator: share the light/dark palette, including nested results. */
html[data-sad-theme] body.sad-unified-theme #main-content.yield-tool-page :is(.yield-controls-card,.yield-results-card){
 background:var(--sad-ui-panel)!important;color:var(--sad-ui-text)!important;border-color:var(--sad-ui-border)!important;box-shadow:var(--sad-ui-shadow)!important;
}
html[data-sad-theme] body.sad-unified-theme #main-content.yield-tool-page :is(.yield-result-grid>div,.yield-method-note,.yield-result-notice){
 background:var(--sad-ui-band)!important;color:var(--sad-ui-text)!important;border-color:var(--sad-ui-border)!important;
}
html[data-sad-theme] body.sad-unified-theme #main-content.yield-tool-page .yield-result-notice{border-left-color:var(--sad-ui-link)!important}
html[data-sad-theme] body.sad-unified-theme #main-content.yield-tool-page :is(.yield-results-head h2,.yield-controls-card h2,.yield-result-grid strong,.yield-result-notice b,.yield-method-note,.yield-method-note b,.yield-controls-card label){
 color:var(--sad-ui-text)!important;-webkit-text-fill-color:currentColor!important;
}
html[data-sad-theme] body.sad-unified-theme #main-content.yield-tool-page :is(.yield-result-grid span,.yield-result-notice span,.yield-sheet-scale,.yield-sheet-scale span,.yield-legend,.yield-legend span,.yield-controls-card small){
 color:var(--sad-ui-muted)!important;-webkit-text-fill-color:currentColor!important;
}
html[data-sad-theme] body.sad-unified-theme #main-content.yield-tool-page :is(.yield-results-head>div>span,.yield-preset-list>span){
 color:var(--sad-ui-link)!important;-webkit-text-fill-color:currentColor!important;
}
html[data-sad-theme] body.sad-unified-theme #main-content.yield-tool-page .yield-layout-summary{
 background:var(--sad-ui-selected)!important;color:var(--sad-ui-text)!important;-webkit-text-fill-color:currentColor!important;border:1px solid var(--sad-ui-border);
}
html[data-sad-theme] body.sad-unified-theme #main-content.yield-tool-page .yield-sheet-preview-wrap{
 background:repeating-linear-gradient(0deg,transparent 0 19px,var(--sad-ui-border) 20px),var(--sad-ui-band)!important;border-color:var(--sad-ui-border)!important;
}
html[data-sad-theme] body.sad-unified-theme #main-content.yield-tool-page .yield-sheet-preview{
 background:#d9d9d9!important;border-color:#767676!important;color:#242424!important;
}
html[data-sad-theme] body.sad-unified-theme #main-content.yield-tool-page .yield-sheet-preview>span{
 background:#ffffff!important;color:#242424!important;-webkit-text-fill-color:currentColor!important;border-color:#767676!important;
}
html[data-sad-theme] body.sad-unified-theme #main-content.yield-tool-page .yield-sheet-preview>span.is-open{
 background:#ededed!important;color:#595959!important;
}
html[data-sad-theme] body.sad-unified-theme #main-content.yield-tool-page :is(.yield-scrap,.yield-legend .lg-scrap){
 background:repeating-linear-gradient(135deg,#bfbfbf 0 2px,transparent 2px 9px),#f0f0f0!important;border-color:#999999!important;
}
html[data-sad-theme] body.sad-unified-theme #main-content.yield-tool-page :is(.yield-legend .lg-part,.yield-legend .lg-remnant){
 background:#ffffff!important;border-color:#767676!important;
}
html[data-sad-theme] body.sad-unified-theme #main-content.yield-tool-page :is(.yield-legend .lg-remnant:after,.yield-sheet-preview>span:after){color:#242424!important}
html[data-sad-theme] body.sad-unified-theme #main-content.yield-tool-page .yield-legend .lg-kerf{background:#d9d9d9!important}
html[data-sad-theme] body.sad-unified-theme #main-content.yield-tool-page .yield-preset-list{border-color:var(--sad-ui-border)!important}
html[data-sad-theme] body.sad-unified-theme #main-content.yield-tool-page :is(.yield-preset-list button,.yield-result-actions button,.yield-controls-card select,.yield-controls-card input:not([type=checkbox])){
 background:var(--sad-ui-panel)!important;color:var(--sad-ui-text)!important;-webkit-text-fill-color:currentColor!important;border-color:var(--sad-ui-control)!important;
}
html[data-sad-theme] body.sad-unified-theme #main-content.yield-tool-page :is(.yield-preset-list button,.yield-result-actions button):hover{
 background:var(--sad-ui-selected)!important;border-color:var(--sad-ui-link)!important;
}
html[data-sad-theme] body.sad-unified-theme #main-content.yield-tool-page .yield-sheet-preview.is-oversize{
 background:var(--sad-ui-band)!important;color:var(--sad-ui-text)!important;
}
html[data-sad-theme] body.sad-unified-theme #main-content.yield-tool-page .yield-sheet-preview.is-oversize :is(b,span){
 color:var(--sad-ui-text)!important;-webkit-text-fill-color:currentColor!important;
}
@media print{
 html[data-sad-theme] body.sad-unified-theme #main-content.yield-tool-page{
  --sad-ui-page:#fff;--sad-ui-panel:#fff;--sad-ui-band:#f5f5f5;--sad-ui-text:#181818;--sad-ui-muted:#595959;--sad-ui-link:#181818;--sad-ui-border:#cccccc;--sad-ui-selected:#f3f3f3;--sad-ui-shadow:none;color-scheme:light;
 }
}

