/* OFC-UI-060: biblioteca limpa, favoritos persistidos e menus discretos. */
#workbench .recipe-list-entry-060{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:6px;align-items:center;min-width:0;padding:4px 0}
#workbench .recipe-list-entry-060 .recipe-library-card{min-width:0;width:100%;margin:0}
#workbench .recipe-favorite-060{height:44px;width:44px;min-height:44px;padding:0;border:1px solid #647056;border-radius:10px;background:#1d2721;color:#abbc93;font-size:1.48rem;line-height:1;cursor:pointer}
#workbench .recipe-favorite-060.is-favorite{color:#eaff77;border-color:#b3d760;background:#263722}
#workbench .recipe-favorite-060:disabled{opacity:.75;cursor:default}
#workbench .library-order-label-060{display:grid;gap:5px;font-size:.76rem;color:#cbd9be;margin:10px 0}
#workbench .library-order-label-060 select{width:100%;min-height:43px}
#workbench .library-favorites-only-060{display:flex;align-items:center;gap:8px;font-size:.76rem;margin:7px 0 12px}
#workbench .library-favorites-only-060 input{width:19px;height:19px;accent-color:#c6fa5c}
#workbench .top-recipe-menu-060{position:relative;z-index:24;min-width:0;overflow:visible}
#workbench .top-recipe-menu-060[hidden]{display:none!important}
#workbench .top-recipe-menu-060>summary{list-style:none;cursor:pointer;min-height:43px;display:flex;gap:8px;align-items:center;border:1px solid #6d7d64;background:#202b21;color:#d9f2cb;border-radius:9px;padding:9px 12px;font-size:.8rem;font-weight:800}
#workbench .top-recipe-menu-060>summary::-webkit-details-marker{display:none}
#workbench .top-menu-content-060{position:absolute;right:0;top:calc(100% + 6px);min-width:188px;max-width:min(90vw,240px);padding:7px;display:grid;gap:4px;background:#18221c;border:1px solid #76966d;border-radius:12px;box-shadow:0 16px 50px #000b}
#workbench .top-menu-content-060 button{min-height:44px;white-space:normal;text-align:left;border:0;border-radius:8px;padding:10px 12px;color:#e6f3de;background:#27382a;font-size:.82rem}
#workbench .top-menu-content-060 button:hover{background:#3a533b}
#workbench .top-menu-content-060 .danger{color:#ffd7d6;background:#402527}
#workbench .top-menu-content-060 button[hidden]{display:none!important}
#workbench .stage-add-bottom-060{margin:12px 0;display:flex;align-items:center;gap:11px;flex-wrap:wrap}
#workbench .stage-add-bottom-060 button{min-height:48px}
#workbench .stage-add-bottom-060 small{color:#b5c8b3;font-size:.73rem}
#workbench .recipe-utensils-060{border:1px solid #5c7852;border-radius:11px;padding:12px;margin:12px 0;background:#1b2a21}
#workbench .recipe-utensils-060 h3{margin:0 0 9px;font-size:.85rem;color:#cfff9a}
#workbench .recipe-utensils-060 textarea{width:100%;min-width:0;min-height:73px;font-size:.8rem;line-height:1.5}
#workbench .recipe-utensils-preview-060{margin:9px 0;border:1px solid #5d7857;padding:9px 11px;background:#203026;border-radius:10px;font-size:.8rem}
#workbench .recipe-utensils-preview-060 strong{color:#cfffa8}
#workbench .recipe-utensils-preview-060 p{margin:5px 0 0;line-height:1.5}
body[data-theme="light"] #workbench .recipe-utensils-060,body[data-theme="light"] #workbench .recipe-utensils-preview-060{background:#e5f0e1;color:#304b2d}
body[data-theme="light"] #workbench .recipe-utensils-060 h3{color:#2a6022}
body[data-theme="light"] #workbench .recipe-favorite-060{background:#f0f6eb;color:#5a654a}
body[data-theme="light"] #workbench .recipe-favorite-060.is-favorite{background:#ecf6c5;color:#6e7d17}
@media(max-width:640px){
 #workbench .top-recipe-menu-060>summary span{display:none}
 #workbench .top-recipe-menu-060>summary{padding:8px 13px;font-size:1.15rem}
 #workbench .top-menu-content-060{right:-6px}
 #workbench .recipe-list-entry-060{grid-template-columns:minmax(0,1fr) 46px}
 #workbench .recipe-favorite-060{height:46px;width:46px}
 #workbench .stage-add-bottom-060 button{width:100%}
}
