/* OFC-UI-054 / 2026-11-02
   Complemento reversível da UI de ingredientes, guarnições, serviço e conversor.
   Nenhum componente existente é removido. */
#workbench .service-recommendations{
 margin:16px 0 22px;border:1px solid #718550;border-radius:14px;
 padding:clamp(12px,1.7vw,19px);background:linear-gradient(130deg,#172018,#191719);
}
#workbench .service-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}
#workbench .service-heading h3{margin:0;font-size:1.02rem;color:#e4f6d0}
#workbench .service-tag{font-size:.7rem;font-weight:800;color:#d8eeba;border:1px solid #5d7847;border-radius:99px;padding:3px 9px}
#workbench .service-enable,#workbench .service-check,#workbench .fill-inventory-option{
 display:flex;flex-direction:row;align-items:center;gap:11px;font-size:.88rem;font-weight:750;cursor:pointer
}
#workbench .service-enable input,#workbench .service-check input,#workbench .fill-inventory-option input{
 width:20px;height:20px;flex:none;margin:0;accent-color:var(--lime)
}
#workbench .service-fields{
 margin-top:14px;padding-top:13px;border-top:1px solid #526246;
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px
}
#workbench .service-fields[hidden]{display:none!important}
#workbench .service-fields .service-wide{grid-column:1/-1}
#workbench .service-fields .service-check{align-self:end;min-height:44px}
#workbench .service-fields label{font-size:.79rem}
#workbench .inventory-copy{color:#d7ff91;border-color:#729952;background:#263a23;white-space:nowrap}
#workbench .inventory-copy:hover{background:#3a5b2b}
#workbench .fill-to-top-toggle{
 min-height:32px;padding:6px 9px;white-space:nowrap;
 background:#1e372c;color:#c8e9da;border:1px solid #4c8069;
 border-radius:8px;font-size:.73rem;font-weight:850
}
#workbench .fill-to-top-toggle.selected{
 color:#101908;background:#c8ff48;border-color:#d5ff77
}
#workbench .fill-inventory-option{
 margin:10px 0;padding:9px 12px;border-radius:9px;border:1px solid #466d60;
 background:#1e302b;color:#cef0dc
}
#workbench .garnish-editor{
 margin:10px 0 0;display:grid;grid-template-columns:minmax(130px,1fr) minmax(180px,2fr);
 gap:10px;padding:12px;border:1px dashed #66835c;border-radius:10px;background:#1f2620
}
#workbench .garnish-inline-editor{
 display:grid;grid-template-columns:minmax(130px,1fr) minmax(170px,2fr);
 gap:10px;margin:2px 0 12px 32px;padding:10px;border:1px solid #476149;
 border-radius:9px;background:#1b251d
}
#workbench .garnish-inline-editor label{font-size:.73rem}
#workbench .garnish-inline-editor input,#workbench .garnish-inline-editor select{min-height:39px}
#workbench .garnish-instruction-054{
 font-size:.71rem;color:#a9f0b8;display:block;line-height:1.35;
 margin-top:4px;max-width:100%;overflow-wrap:anywhere
}
#workbench .fill-measure-icon{font-size:1.2rem;color:#d1ff72;font-weight:900}
#workbench .service-summary-054{
 border:1px solid #789b51;background:linear-gradient(160deg,#182a1d,#181a19);
 border-radius:13px;padding:13px;margin:14px 0;display:grid;gap:8px
}
#workbench .service-summary-054 h5{margin:0 0 4px;color:#cfff90}
#workbench .service-summary-row{display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);gap:10px;border-bottom:1px solid #ffffff14;padding-bottom:6px;font-size:.79rem}
#workbench .service-summary-row:last-child{border-bottom:0;padding-bottom:0}
#workbench .service-summary-row strong{color:#c7e5b4}
#workbench .service-summary-row span{color:#f1efdf;overflow-wrap:anywhere}
#workbench .service-empty{color:#bac6b5;font-size:.76rem;margin:0}
#workbench .mini-portion-converter{padding:10px;gap:7px;border-color:#536f50}
#workbench .mini-converter-title strong{font-size:.78rem}
#workbench .mini-converter-row select{min-height:39px}
#workbench .mini-original-btn{min-height:39px}
#workbench .mini-converter-info{padding-top:0}
#workbench .mini-converter-info span{font-size:.73rem}
#workbench .mini-converter-note,#workbench .original-lock{display:none!important}
body[data-theme="light"] #workbench .service-recommendations,
body[data-theme="light"] #workbench .service-summary-054{background:#ecf4e9;color:#30442d;border-color:#9fbf8d}
body[data-theme="light"] #workbench .service-heading h3,
body[data-theme="light"] #workbench .service-summary-row span{color:#244b22}
body[data-theme="light"] #workbench .service-tag,
body[data-theme="light"] #workbench .service-summary-row strong{color:#426c29}
body[data-theme="light"] #workbench .garnish-editor,
body[data-theme="light"] #workbench .garnish-inline-editor{background:#f1f6ed;color:#3c542e}
body[data-theme="light"] #workbench .fill-inventory-option{color:#27442b;background:#e3f3dc}
body[data-theme="light"] #workbench .garnish-instruction-054{color:#315f24}
@media(max-width:650px){
 #workbench .service-fields,#workbench .garnish-editor,
 #workbench .garnish-inline-editor{grid-template-columns:1fr}
 #workbench .garnish-inline-editor{margin-left:0}
 #workbench .service-summary-row{grid-template-columns:1fr;gap:3px}
 #workbench .inventory-copy{white-space:normal}
}

/* OFC-UI-054: opção padrão do inventário. */
#workbench .inventory-fill-setting{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:.84rem;background:#1c3225;border:1px solid #4e8b5b;border-radius:9px;padding:10px}
#workbench .inventory-fill-setting[hidden]{display:none!important}
#workbench .inventory-fill-setting input{width:20px;height:20px;flex:none;margin:0}
body[data-theme="light"] #workbench .inventory-fill-setting{background:#e6f4dd;color:#28502d}
