/* Pandinha · perfil Lord: leitura apenas. A autorização real acontece no servidor. */
#workbench[data-access="reader"] #tab-editor,
#workbench[data-access="reader"] .workbench-top .toolbar,
#workbench[data-access="reader"] .recipe-operations,
#workbench[data-access="reader"] .library-reader-actions,
#workbench[data-access="reader"] .inventory-create-details,
#workbench[data-access="reader"] .recipe-inventory,
#workbench[data-access="reader"] .inventory-item .small-action,
#workbench[data-access="reader"] #editor-screen,
#workbench[data-access="reader"] .floating-save,
#workbench[data-access="reader"] #delete-recipe{display:none!important}
#workbench[data-access="reader"] .mode-tabs{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:700px;
}
#workbench[data-access="reader"] .library-reader .section-head .tag{color:var(--lime)}
#workbench[data-access="reader"] .library-reader{max-width:100%}
#workbench[data-access="reader"] .inventory-list .inventory-item{padding:10px 12px}
#workbench[data-access="reader"] .inventory-catalog{max-width:860px;margin:0 auto;width:100%}
#workbench[data-access="reader"] .inventory-layout{grid-template-columns:minmax(0,1fr)!important}
#access-role-label{font-size:.68rem;letter-spacing:.045em;font-weight:900;color:var(--lime);white-space:nowrap}
@media(max-width:460px){
 body:has(#workbench[data-access="reader"]:not([hidden])) .topbar #access-role-label{display:inline;font-size:.61rem}
 body:has(#workbench[data-access="reader"]:not([hidden])) .topbar .top-actions{gap:5px}
 #workbench[data-access="reader"] .mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
}
body[data-theme="light"] #workbench[data-access="reader"] .inventory-catalog{background:#fff}

/* Busca por demanda: botões pequenos em Biblioteca e Inventário.
   O campo de pesquisa aparece somente dentro da janela de ingredientes. */
#workbench .ingredient-lookup-trigger{
 display:inline-flex;align-items:center;justify-content:center;gap:7px;
 min-height:42px;padding:9px 13px;margin:0 0 13px;
 border:1px solid #597350;border-radius:10px;
 background:#273626;color:#d6edcd;font-size:.78rem;font-weight:850;
}
#workbench .ingredient-lookup-trigger:hover{background:#334734}
.quick-dialog #ingredient-picker-options[hidden],
.quick-dialog #ingredient-category-options[hidden],
.quick-dialog .ingredient-lookup-details[hidden],
.quick-dialog .picker-search-label[hidden],
.quick-dialog #picker-go-inventory[hidden]{display:none!important}
.quick-dialog .ingredient-lookup-details{display:grid;gap:9px;margin-top:10px}
.quick-dialog .ingredient-detail-heading{display:flex;align-items:center;gap:12px;padding:6px 0 12px;border-bottom:1px solid #4d6350}
.quick-dialog .ingredient-detail-heading svg{width:35px;height:35px;flex:none;color:#bdf0a4}
.quick-dialog .ingredient-detail-heading h4{font-size:1.1rem;margin:0;overflow-wrap:anywhere}
.quick-dialog .ingredient-detail-row{display:grid;grid-template-columns:minmax(95px,.45fr) minmax(0,1fr);gap:8px;align-items:start;padding:8px 0;border-bottom:1px solid #334536}
.quick-dialog .ingredient-detail-row span{font-size:.73rem;color:#a7bfa1}
.quick-dialog .ingredient-detail-row strong{font-size:.84rem;overflow-wrap:anywhere;font-weight:760}
.quick-dialog .ingredient-detail-back{min-height:45px;margin-top:8px;width:100%}
body[data-theme=light] #workbench .ingredient-lookup-trigger{background:#edf5e9;color:#285325;border-color:#b3caaf}
body[data-theme=light] .quick-dialog .ingredient-detail-heading{border-color:#bdd2b8}
body[data-theme=light] .quick-dialog .ingredient-detail-row{border-color:#d4e5d0}
body[data-theme=light] .quick-dialog .ingredient-detail-row span{color:#526a50}
@media(max-width:730px){
 #workbench .ingredient-lookup-trigger{margin:0 0 9px;min-height:44px}
 .quick-dialog .ingredient-detail-row{grid-template-columns:minmax(85px,.45fr) minmax(0,1fr)}
}
