/* FIX-UI-076 / 2026-11-03 — Biblioteca e Catálogo simplificados
   Layout exclusivamente inline (exceto dock existente); sem overlays.
   Reversão: remover a folha e reverter os dois arquivos UI076. */
#workbench .library-extra-filters-076,
#workbench .library-availability-076,
#workbench .inv-actions-076{
 min-width:0;border:1px solid #48614b;background:#1b2920;
 border-radius:12px;overflow:hidden;
}
#workbench .library-extra-filters-076>summary,
#workbench .library-availability-076>summary,
#workbench .inv-actions-076>summary{
 min-height:46px;padding:12px 13px;cursor:pointer;
 display:flex;align-items:center;justify-content:space-between;gap:8px;
 font-weight:800;color:#dfefdb;line-height:1.35;
 list-style:none;touch-action:manipulation;
}
#workbench .library-extra-filters-076>summary::-webkit-details-marker,
#workbench .library-availability-076>summary::-webkit-details-marker,
#workbench .inv-actions-076>summary::-webkit-details-marker{display:none}
#workbench .library-extra-filters-076[open]>summary,
#workbench .library-availability-076[open]>summary,
#workbench .inv-actions-076[open]>summary{
 background:#2d432e;border-bottom:1px solid #4e6b4f;
}
#workbench .library-extra-filters-076 #library-filter-indicator-076{
 color:#bbdcaa;white-space:nowrap;font-size:.75rem;
}
#workbench .library-filter-fields-076{
 padding:12px;display:grid;gap:12px;min-width:0;
}
#workbench .library-filter-fields-076 .library-compat-filter-074,
#workbench .library-filter-fields-076 .library-order-label-060{
 margin:0;display:grid;gap:5px;min-width:0;
}
#workbench .library-filter-fields-076 select{width:100%;min-width:0}
#workbench .library-controls-075{gap:9px}
#workbench .library-controls-075>label>input{min-height:50px}
#workbench .library-secondary-filters-075{
 display:grid;grid-template-columns:minmax(0,1fr);gap:10px;
}
#workbench .library-secondary-filters-075 .library-favorites-only-060{
 width:100%;min-height:46px;
}
#workbench .library-availability-076{margin:8px 0 14px}
#workbench .library-availability-076>summary{min-height:48px;font-size:.83rem}
#workbench .library-availability-076>summary strong{
 color:#c7f2a8;font-size:.82rem;white-space:nowrap;
}
#workbench .library-availability-content-076{padding:11px;min-width:0}
#workbench .library-availability-content-076 .recipe-bar-match-073{
 margin:0 0 7px;
}
#workbench .library-availability-content-076 .recipe-substitutes-074{
 margin:8px 0 0;
}
#workbench .inventory-item{
 position:relative;
 display:grid;grid-template-columns:30px minmax(0,1fr) auto;
 align-items:center;column-gap:9px;row-gap:7px;
}
#workbench .inventory-item>svg{grid-column:1;grid-row:1}
#workbench .inventory-item>.ingredient-color-swatch{
 position:absolute;left:28px;top:8px;width:12px;height:12px;
 border:2px solid #f1f8ed;border-radius:50%;z-index:1;
 box-shadow:0 1px 5px #0007;
}
#workbench .inventory-item>.inventory-item-text{
 grid-column:2;grid-row:1;min-width:0;
}
#workbench .inv-status-076,
#workbench .inventory-item>.inv-bar-badge-073{
 grid-column:3;grid-row:1;
 align-self:center;padding:6px 8px;border-radius:8px;
 background:#283f2c;color:#d7f3c4;border:1px solid #547850;
 font-size:.68rem;font-weight:800;white-space:nowrap;
}
#workbench .inv-actions-076{
 grid-column:1/-1;grid-row:auto;width:100%;
 background:#17231b;border-color:#3e5741;
}
#workbench .inv-actions-title-076{
 min-height:43px!important;padding:10px 12px!important;
 font-size:.77rem;letter-spacing:.01em;color:#cce6c1!important;
}
#workbench .inv-actions-title-076::after{
 content:"⌄";color:#a7cb9f;transition:transform .15s;
}
#workbench .inv-actions-076[open] .inv-actions-title-076::after{
 transform:rotate(180deg);
}
#workbench .inv-actions-content-076{padding:10px;min-width:0}
#workbench .inv-actions-buttons-076{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
 gap:8px;min-width:0;
}
#workbench .inv-actions-buttons-076:empty{display:none}
#workbench .inv-actions-buttons-076>button{
 width:100%;min-width:0;min-height:46px!important;
 padding:9px!important;font-size:.76rem!important;
 border-radius:10px;white-space:normal;line-height:1.25;
}
#workbench .inv-actions-buttons-076>.small-delete{
 background:#382327;color:#ffc1b9;
}
#workbench .inv-actions-content-076>.similar-editor-074{
 width:100%;margin:10px 0 0;min-width:0;
}
#workbench .inv-actions-content-076>.similar-editor-074:first-child{margin-top:0}
body[data-theme=light] #workbench .library-extra-filters-076,
body[data-theme=light] #workbench .library-availability-076,
body[data-theme=light] #workbench .inv-actions-076{
 background:#ecf5e8;border-color:#a0b89e;
}
body[data-theme=light] #workbench .library-extra-filters-076>summary,
body[data-theme=light] #workbench .library-availability-076>summary,
body[data-theme=light] #workbench .inv-actions-076>summary{
 color:#2b4c32!important;
}
body[data-theme=light] #workbench .library-extra-filters-076[open]>summary,
body[data-theme=light] #workbench .library-availability-076[open]>summary,
body[data-theme=light] #workbench .inv-actions-076[open]>summary{
 background:#dcebd6;
}
body[data-theme=light] #workbench .library-availability-076>summary strong{color:#356d2d}
body[data-theme=light] #workbench .inv-status-076,
body[data-theme=light] #workbench .inventory-item>.inv-bar-badge-073{
 background:#dcefd1;color:#2c5a28;border-color:#b4cda5;
}
@media(min-width:731px){
 #workbench .library-page .library-extra-filters-076{margin-bottom:8px}
 #workbench .library-layout>.library-page .recipe-list{overflow-y:visible}
 #workbench .inv-actions-buttons-076{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:730px){
 /* A lista fica NO fluxo. Nada de abas extras fixas ou gavetas sobre o preparo. */
 #workbench .workbench-top{
  min-height:44px;padding:0 2px;
  display:grid;grid-template-columns:minmax(0,1fr) 46px;
  gap:8px;
 }
 #workbench .workbench-top h2{
  font-size:clamp(.94rem,3.6vw,1.06rem);white-space:normal;
 }
 #workbench .workbench-top .toolbar{width:46px!important;max-width:46px!important}
 #workbench .workbench-top #new-recipe{display:none!important}
 #workbench .workbench-top .top-recipe-menu-060>summary{
  min-height:44px;min-width:44px;width:44px;height:44px;
 }
 #workbench .library-layout{
  display:flex!important;flex-direction:column!important;gap:10px!important;
 }
 #workbench .library-layout>.library-page{
  position:relative!important;inset:auto!important;
  order:0!important;width:100%!important;
  padding:10px!important;margin:0!important;
  max-height:none!important;overflow:visible!important;
  border-radius:14px!important;z-index:auto!important;
 }
 #workbench .library-layout>.library-page>.section-head{display:none!important}
 #workbench .library-page>.other-recipes-toggle{
  width:100%;min-height:54px!important;
  display:flex;align-items:center;justify-content:space-between;
  padding:13px 14px!important;border-radius:12px;
  background:#314b33!important;color:#e4f9d9!important;
  border:1px solid #7eaa74!important;font-size:.92rem;
  font-weight:850;text-align:left;white-space:normal;line-height:1.25;
 }
 #workbench .library-page.is-open>.other-recipes-toggle{
  border-radius:12px 12px 9px 9px;
  background:#3a5b3e!important;
 }
 #workbench .library-page .library-toggle-arrow-076{
  flex:none;font-size:1.2rem;margin-left:9px;
  transition:transform .14s;
 }
 #workbench .library-page.is-open .library-toggle-arrow-076{transform:rotate(180deg)}
 #workbench .library-expandable-062{
  margin-top:10px;padding:0 1px 2px!important;
  min-width:0;max-height:none!important;overflow:visible!important;
 }
 #workbench .library-expandable-062[hidden]{display:none!important}
 #workbench .library-page .recipe-list{
  display:grid;grid-template-columns:1fr;gap:7px!important;
  max-height:min(44dvh,420px);overflow-y:auto;overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  padding:3px 2px 8px;
 }
 #workbench .library-page .recipe-list-entry-060{
  display:grid;grid-template-columns:minmax(0,1fr) 42px;
  gap:5px;min-height:59px;padding:5px!important;
 }
 #workbench .library-page .recipe-library-card{
  min-height:54px!important;min-width:0;width:100%;
  font-size:.82rem!important;padding:7px 5px!important;
 }
 #workbench .library-page .recipe-favorite-060{width:42px;height:44px;min-height:44px}
 #workbench[data-access="reader"] .library-page .recipe-favorite-060:disabled{
  display:none!important;
 }
 #workbench[data-access="reader"] .library-page .recipe-list-entry-060{
  grid-template-columns:1fr;
 }
 #workbench .library-controls-075{gap:9px!important;margin:0 0 12px}
 #workbench .library-page .library-extra-filters-076{margin:0}
 #workbench .library-page .library-extra-filters-076>summary{
  min-height:46px;padding:10px 12px;font-size:.8rem;
 }
 #workbench .library-page .library-filter-fields-076{gap:10px;padding:10px}
 #workbench .library-page .hint{margin:10px 3px 4px}
 #workbench .library-layout>.library-reader{
  position:relative!important;order:1!important;width:100%;
  margin:0!important;padding:12px!important;
  border-radius:14px;
  scroll-margin-top:12px;
 }
 #workbench .library-reader>.section-head{padding-bottom:8px;margin-bottom:11px}
 #workbench .pandinha-reader-modes-071{margin-bottom:11px}
 #workbench .pandinha-reader-modes-071 .reader-mode-button-071{
  min-height:49px;font-size:clamp(.71rem,3vw,.85rem)!important;padding:8px 5px;
 }
 #workbench .library-availability-076{margin:4px 0 11px}
 #workbench .library-availability-076>summary{min-height:47px;padding:9px 12px}
 #workbench .library-availability-076>.library-availability-content-076{padding:10px}
 #workbench .reader-steps-071{gap:11px}
 #workbench .reader-steps-card-071{min-height:210px!important;padding:13px!important}
 #workbench .reader-steps-ingredients-071{border-radius:11px}
 #workbench #inventory-screen .inventory-item{
  grid-template-columns:28px minmax(0,1fr) auto;
  gap:7px;padding:10px!important;min-width:0;
 }
 #workbench #inventory-screen .inventory-item>.inventory-item-text strong{
  font-size:.8rem;line-height:1.35;
 }
 #workbench #inventory-screen .inventory-item>.inventory-item-text small{
  font-size:.65rem;line-height:1.3;
 }
 #workbench .inv-status-076,#workbench .inventory-item>.inv-bar-badge-073{
  font-size:.61rem;padding:4px 6px;max-width:92px;white-space:normal;
  text-align:center;
 }
 #workbench .inv-actions-buttons-076{grid-template-columns:repeat(2,minmax(0,1fr))}
 #workbench .inv-actions-buttons-076>.inv-bar-toggle-073{
  grid-column:1/-1;
 }
}
@media(max-width:350px){
 #workbench .inv-status-076,#workbench .inventory-item>.inv-bar-badge-073{grid-column:2;grid-row:2;justify-self:start}
 #workbench .inventory-item>.inv-actions-076{grid-row:3}
 #workbench .library-availability-076>summary{font-size:.74rem}
}
@media(prefers-reduced-motion:reduce){
 #workbench .library-toggle-arrow-076,
 #workbench .inv-actions-title-076::after{transition:none!important}
}
