/* Stok & Ürünler — inventory, procurement and recipe presentation (v0.10.0). */
.inventory-tabs{display:flex;gap:4px;margin-bottom:12px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#fbf8f5;width:max-content;max-width:100%;overflow:auto}
.inventory-tabs button{padding:7px 13px;border:0;border-radius:9px;color:var(--muted);background:transparent;font-size:11.5px;font-weight:700;white-space:nowrap}
.inventory-tabs button:hover{color:var(--ink);background:var(--rose-tint)}.inventory-tabs button.active{color:#fff;background:var(--rose-deep)}
.inventory-filters{margin-bottom:12px}
.inventory-table th.num,.inventory-table td.num{text-align:right;font-variant-numeric:tabular-nums}
.inventory-table td small{display:block;margin-top:2px;color:var(--muted);font-size:9.5px}
.inventory-table tr.passive td{opacity:.55}
.status.low{color:var(--warn);background:var(--warn-soft)}.status.warning{color:#a9524c;background:#fde9e7}.status.out{color:var(--danger);background:var(--danger-soft)}
.drawer.drawer-wide{width:min(560px,100%)}
.stock-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(120deg,#f7eef2,#fbf5f8)}
.stock-hero span,.stock-hero small{display:block;color:var(--muted);font-size:10px}.stock-hero strong{display:block;margin:2px 0;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}
.stock-actions{display:flex;flex-wrap:wrap;gap:6px}
.movement-list{display:grid;gap:6px}.movement-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;background:#faf6f2}
.movement-row b{display:block;font-size:11.5px;font-variant-numeric:tabular-nums}.movement-row small{display:block;color:var(--muted);font-size:10px}
.purchase-lines{display:grid;gap:6px}.purchase-line{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(90px,.7fr) minmax(110px,.8fr);gap:6px}
.purchase-line.recipe-line{grid-template-columns:minmax(0,1.6fr) minmax(90px,.6fr) auto}
.recipe-note{margin:0 0 12px}.recipe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}
.recipe-lines{margin:0;padding:0;list-style:none;display:grid;gap:5px}.recipe-lines li{display:flex;align-items:center;gap:8px;font-size:11.5px}
.recipe-lines li span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipe-lines li b{font-variant-numeric:tabular-nums}.recipe-lines li small{color:var(--muted);font-size:9.5px}
.count-compare{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;grid-column:1/-1}.count-compare>div{padding:10px;border-radius:10px;background:#faf6f2}.count-compare span{display:block;color:var(--muted);font-size:10px}.count-compare b{display:block;margin-top:4px;font-size:15px;font-variant-numeric:tabular-nums}
.checkout-lines .product-line>span>b::before{content:"▤ ";color:var(--rose)}
.link-button{padding:0;border:0;background:none;color:var(--rose-deep);font-size:inherit;text-decoration:underline;cursor:pointer}
.product-form{margin-top:8px}.product-form input[name="quantity"]{max-width:90px}
small.shortage{color:var(--danger);font-weight:700}
.stock-strip button b{font-variant-numeric:tabular-nums}
@media(max-width:900px){.purchase-line,.purchase-line.recipe-line{grid-template-columns:1fr}.count-compare{grid-template-columns:1fr}}
