.inventory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px;margin-block:20px;align-items:start}
.inventory-list,.recipe-list{display:grid;gap:8px;margin-block:20px}.inventory-row{min-width:0;display:grid;grid-template-columns:minmax(145px,1.5fr) repeat(4,minmax(90px,.9fr)) minmax(150px,auto);gap:16px;align-items:center;padding:14px 16px;overflow-wrap:anywhere}.inventory-name h2,.recipe-name h2{margin:0;font-size:1rem}.inventory-name .muted,.recipe-name .muted{margin:5px 0}.inventory-metric{display:grid;gap:4px;min-width:0}.inventory-metric strong,.recipe-costs strong,.recipe-yield strong{font-variant-numeric:tabular-nums}.inventory-label{display:block;color:var(--muted,#665f70);font-size:.78rem}.inventory-alert{color:#854900;font-weight:600}.inventory-row .actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.inventory-row .actions button{min-height:40px}
.purchase-lines{display:grid;gap:12px;grid-column:1/-1}.purchase-line{border:1px solid var(--line,#e6e0eb);border-radius:12px;padding:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end;min-width:0}.purchase-line legend{font-weight:650;padding-inline:6px}.purchase-line .field{min-width:0}.purchase-line button{min-height:44px}
.inventory-page button{min-height:44px}.inventory-page input{min-width:0}
.inventory-history{display:grid;gap:16px}.inventory-movement{border-bottom:1px solid #e6e0eb;padding-bottom:16px;overflow-wrap:anywhere}.inventory-movement p{margin:6px 0}.inventory-detail{overflow-wrap:anywhere}
@media(max-width:1050px){.inventory-row{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-name{grid-column:span 2}.inventory-row .actions{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:700px){.inventory-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inventory-name{grid-column:1/-1}.purchase-line{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.inventory-row{grid-template-columns:1fr}.inventory-name,.inventory-row .actions{grid-column:auto}.inventory-row .actions button{flex:1 1 100%}.inventory-page .fields{grid-template-columns:1fr}.purchase-line{grid-template-columns:1fr}}
.nav-item[hidden]{display:none!important}
