
/* OFC-UI-074 / 2026-11-03 — similares, filtro de preparo e estoque manual.
   Sem overlays ou mudanças no layout de receitas. */
@media(min-width:731px){
 #workbench .mode-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}
}
#workbench .recipe-substitutes-074{
 display:grid;gap:8px;margin:9px 0 14px;padding:13px;
 border:1px solid #71875c;background:#1c291e;border-radius:13px
}
#workbench .recipe-substitutes-074[hidden],#workbench .stock-screen-074[hidden]{display:none!important}
#workbench .recipe-substitutes-074>strong{color:var(--lime);font-size:.84rem}
#workbench .recipe-substitutes-074 small{color:#d8cdba;font-size:.75rem;line-height:1.5}
#workbench .swap-line-074{
 display:grid;gap:3px;padding:10px;border-radius:9px;
 background:#29382b;color:#f1f1df;font-size:.82rem
}
#workbench .swap-line-074 span{color:#d4e9c3}
#workbench .library-compat-filter-074{
 display:grid;gap:6px;margin:7px 0 9px;font-weight:800;font-size:.77rem
}
#workbench .library-compat-filter-074 select{min-height:44px;width:100%}
#workbench .library-compat-status-074{font-size:.72rem;color:#b5c5ab;margin:0 0 8px}
#workbench .recipe-compat-badge-074{
 color:var(--lime);font-size:.68rem;display:block;margin-top:4px
}
#workbench .recipe-list-entry-060[hidden]{display:none!important}
#workbench .similar-editor-074{
 grid-column:1/-1;flex:1 1 100%;min-width:100%;
 padding:8px;border:1px solid #536b4e;border-radius:10px;
 background:#1b271f
}
#workbench .similar-editor-074>summary{
 cursor:pointer;min-height:40px;padding:10px;color:#d9efcd;
 font-size:.81rem;font-weight:850
}
#workbench .similar-editor-074 .guide{margin:8px 4px}
#workbench .similar-choices-074{
 max-height:200px;overflow-y:auto;display:grid;gap:2px;
 padding:4px 7px;margin:8px 0
}
#workbench .similar-option-074{
 display:flex;flex-direction:row;align-items:center;
 gap:9px;padding:7px 5px;font-size:.79rem;font-weight:650
}
#workbench .similar-option-074 input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--lime)}
#workbench .similar-editor-074>button{min-height:45px;width:100%}
#workbench .stock-screen-074{display:grid;gap:13px}
#workbench .stock-screen-074 .section-head{margin:0}
#workbench .stock-search-074{display:grid;gap:6px}
#workbench .stock-status-074{font-size:.78rem;color:#c5d8b9}
#workbench .stock-list-074{display:grid;gap:10px}
#workbench .stock-row-074{
 display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);
 align-items:center;gap:11px;
 padding:12px;border:1px solid #52604d;border-radius:12px;
 background:#1b251d
}
#workbench .stock-info-074{display:grid;gap:3px;min-width:0}
#workbench .stock-info-074 strong{overflow-wrap:anywhere}
#workbench .stock-info-074 small{color:#b5c4ae}
#workbench .stock-form-074{
 display:grid;grid-template-columns:minmax(75px,1fr) minmax(70px,.6fr) auto;
 gap:6px;align-items:center
}
#workbench .stock-form-074 input,#workbench .stock-form-074 select{min-height:44px;width:100%}
#workbench .stock-form-074 button{min-height:44px}
#workbench .stock-number-074{color:#d9f2ca;font-weight:800}
body[data-theme="light"] #workbench .recipe-substitutes-074,
body[data-theme="light"] #workbench .similar-editor-074,
body[data-theme="light"] #workbench .stock-row-074{
 background:#eef5e9;border-color:#a3b998;color:#25402b
}
body[data-theme="light"] #workbench .swap-line-074{background:#dcebd5;color:#304832}
body[data-theme="light"] #workbench .swap-line-074 span,
body[data-theme="light"] #workbench .similar-editor-074>summary,
body[data-theme="light"] #workbench .recipe-substitutes-074 small{color:#36543a}
body[data-theme="light"] #workbench .stock-status-074{color:#3c5943}
@media(max-width:730px){
 body > nav.mode-tabs.pd-mobile-dock .mode-tab{padding:7px 0!important}
 body > nav.mode-tabs.pd-mobile-dock .pd-nav-label{font-size:clamp(.56rem,2.4vw,.72rem)}
 #workbench .stock-row-074{grid-template-columns:minmax(0,1fr);gap:10px}
 #workbench .stock-form-074{grid-template-columns:minmax(65px,1fr) minmax(65px,.6fr) auto}
 #workbench .stock-form-074 button{padding:9px}
}
@media(max-width:360px){
 body > nav.mode-tabs.pd-mobile-dock .pd-nav-label{font-size:.57rem}
 #workbench .stock-form-074{grid-template-columns:minmax(0,1fr) 68px}
 #workbench .stock-form-074 button{grid-column:1/-1}
}
