.inventory-heading{align-items:flex-start;gap:16px;flex-wrap:wrap}.inventory-heading .actions{flex-wrap:wrap}.inventory-heading h2{margin-bottom:6px}.inventory-tools{display:flex;align-items:center;gap:18px;margin:18px 0}.inventory-tools input[type=search]{max-width:440px;margin:0}.inventory-tools .checklabel{white-space:nowrap;margin:0}.inventory-categories{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.inventory-categories button{display:flex;gap:12px;align-items:center;border-radius:24px}.inventory-categories button span{font-size:12px;opacity:.7}.inventory-categories button.active{background:#215e4a;color:white;border-color:#215e4a}.inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;margin-bottom:18px}.inventory-card{min-width:0;padding:20px;border:1px solid #ffffffaa;border-radius:18px;background:linear-gradient(140deg,#ffffffc9,#f4f3ebaa);backdrop-filter:blur(16px);box-shadow:0 6px 24px #24362c08;overflow-wrap:anywhere}.inventory-card h3{font-size:17px;margin:12px 0 6px}.inventory-spec{font-size:13px;line-height:1.6;color:#66736b;min-height:40px}.inventory-quantity{display:flex;align-items:baseline;gap:10px;margin:16px 0}.inventory-quantity strong{font-size:40px;font-weight:650;letter-spacing:-1px}.inventory-quantity span{font-size:13px;color:#657269}.inventory-split{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #263a2c18;font-size:12px}.inventory-split b{display:block;font-size:18px;margin-top:5px}.inventory-bins{font-size:12px;border-top:1px solid #263a2c18;padding-top:12px}.inventory-bins summary{cursor:pointer}.inventory-bins>div{display:flex;justify-content:space-between;gap:12px;margin-top:12px}.inventory-bins small{display:block;opacity:.7;margin-top:4px}.inventory-bins p{margin-top:10px}.order-inventory{min-width:0;margin:18px 0;padding:16px;background:#e9eee67a;border:1px solid #244c3420;border-radius:14px}.order-inventory h3{font-size:14px;margin:0 0 10px}.order-stock-row{padding:10px 0;overflow-wrap:anywhere}.order-stock-row p{font-size:13px;margin:6px 0;line-height:1.7}.order-stock-row .subtle{font-size:11px}.order-stock-row+.order-stock-row{border-top:1px solid #264d331a}.inventory-bar{height:8px;background:#244c3414;border-radius:10px;overflow:hidden;margin:10px 0}.inventory-bar i{height:100%;display:block;background:#4d8971;border-radius:10px}.order-inventory summary{cursor:pointer;font-size:13px;padding:12px 0;border-top:1px solid #244c341a}.inventory-footnote{font-size:11px;line-height:1.7;color:#68766b;margin-top:8px}.stock-new-inline{margin:8px 0 12px}.production-screen .inventory-categories button{color:var(--screen-text);background:#ffffff08;border-color:var(--screen-border)}.production-screen .inventory-categories button.active{background:#145579;border-color:#29b6ef}.inventory-grid--screen .inventory-card{background:linear-gradient(140deg,#10324acc,#082333bb);border-color:#33556b;color:var(--screen-text);box-shadow:0 8px 30px #0002}.inventory-grid--screen .inventory-spec,.inventory-grid--screen .inventory-quantity span{color:#9db8c9}.inventory-grid--screen .inventory-quantity strong{color:#48d6bc}.inventory-grid--screen .inventory-split,.inventory-grid--screen .inventory-bins{border-color:#ffffff1c}.inventory-grid--screen .subtle{color:#9db8c9}@media(max-width:600px){.inventory-tools{align-items:flex-start;flex-direction:column;gap:8px}.inventory-heading .actions{gap:8px}.inventory-heading .actions button{font-size:12px;padding:10px}.inventory-categories{gap:6px}.inventory-categories button{font-size:12px;padding:9px 12px;gap:8px}.inventory-grid{gap:12px}.order-inventory{padding:12px}}@media print{.order-inventory details{display:none}}

.inventory-code{font-family:ui-monospace,monospace;font-size:13px;letter-spacing:.6px;color:#215e4a;margin:12px 0 0;font-weight:650}.inventory-grid--screen .inventory-code{color:#7ad5d6}

.stock-weight-note{font-size:12px;line-height:1.7;color:#276951;background:#d9e9df77;padding:8px 10px;border-radius:8px;margin:8px 0}.inventory-grid--screen .stock-weight-note{color:#a8e6df;background:#214b5644}
.purchase-estimate-row{padding:12px 0;border-bottom:1px solid #dbe4ed;overflow-wrap:anywhere}.purchase-estimate-row strong{font-size:14px}.purchase-estimate-row p{font-size:12px;line-height:1.6;margin:5px 0}.purchase-estimate-row .subtle{color:#68788e}.order-inventory>.row{align-items:center;gap:10px;justify-content:space-between}.order-inventory>.row h3{margin:0}.order-inventory>.row button{font-size:12px;padding:8px 10px}
