/* Inventory uses the purchase two-pane anatomy with counting-specific fields. */
.inventory-add-visible:disabled { opacity: .5; cursor: default; }
.inventory-document-meta { grid-template-columns: minmax(190px, .9fr) 120px minmax(220px, 1.35fr); }
.inventory-document-meta > label:last-child input { width: 100%; min-height: 36px; padding: 0 10px; border: 1px solid var(--border); border-radius: 7px; outline: 0; color: var(--text); background: var(--surface); font-size: 10.5px; }
.inventory-document-meta > label:last-child input:focus { border-color: var(--primary); box-shadow: 0 0 0 2px var(--primary-soft); }
.inventory-document-meta select:disabled { color: var(--text-secondary); opacity: .72; cursor: not-allowed; }
.inventory-heading-actions { display: flex !important; align-items: center !important; gap: 10px !important; }
.inventory-heading-actions button:first-child { color: var(--primary); }
.inventory-selected-list article.inventory-count-line { min-height: 86px; grid-template-columns: minmax(240px, 1.55fr) 112px 150px 105px 118px 30px; gap: 12px; }
.inventory-line-number { min-width: 0; display: flex; flex-direction: column; gap: 6px; }
.inventory-line-number > span { color: var(--text-muted); font-size: 9px; font-weight: 650; }
.inventory-line-number > strong { min-height: 38px; display: flex; align-items: center; font-size: 11px; white-space: nowrap; }
.inventory-line-value { align-items: flex-end; text-align: right; }
.inventory-document-summary { grid-template-columns: 82px 105px 105px 105px minmax(180px, 1fr); }
.inventory-document-summary .purchase-summary-total strong.warehouse-positive { color: #23854d; }
.inventory-workspace-modal .purchase-workspace-footer > div { flex-wrap: wrap; justify-content: flex-end; }
@media (max-width: 1180px) {
  .inventory-selected-list article.inventory-count-line { grid-template-columns: minmax(190px, 1.35fr) 96px 125px 92px 104px 28px; gap: 8px; }
}
