/* V130 · 价格采用独立列：字段名在表头，金额在单元格，不再把四种价格挤成密码格。 */

body[data-ui-version="44"] .view-root[data-view="productCatalog"] .erp-master-table table {
  width: max(100%, 1180px) !important;
  min-width: 1180px !important;
}

body[data-ui-version="44"] .view-root[data-view="productCatalog"] .erp-master-table .table-wrap {
  overflow-x: auto !important;
}

/* 总商品库列宽是动态的，取消旧版前三列固定横向定位，避免物料编码压住商品资料。 */
body[data-ui-version="44"] .view-root[data-view="productCatalog"] .erp-master-table tbody td:nth-child(-n + 3) {
  position: static !important;
  left: auto !important;
  box-shadow: none !important;
}

body[data-ui-version="44"] .view-root[data-view="productCatalog"] .erp-master-table thead th:nth-child(-n + 3) {
  position: sticky !important;
  left: auto !important;
  box-shadow: none !important;
}

/* 商品资料让出合理宽度，四个价格使用同一套数字节奏。 */
body[data-ui-version="44"] .view-root[data-view="productCatalog"] .erp-master-table th:nth-child(4),
body[data-ui-version="44"] .view-root[data-view="productCatalog"] .erp-master-table td:nth-child(4) {
  width: 260px !important;
}

body[data-ui-version="44"] .view-root[data-view="productCatalog"] .catalog-can-view-purchase-cost .erp-master-table th:nth-child(n + 9):nth-child(-n + 12),
body[data-ui-version="44"] .view-root[data-view="productCatalog"] .catalog-can-view-purchase-cost .erp-master-table td:nth-child(n + 9):nth-child(-n + 12),
body[data-ui-version="44"] .view-root[data-view="productCatalog"] .catalog-hide-purchase-cost .erp-master-table th:nth-child(n + 9):nth-child(-n + 11),
body[data-ui-version="44"] .view-root[data-view="productCatalog"] .catalog-hide-purchase-cost .erp-master-table td:nth-child(n + 9):nth-child(-n + 11) {
  width: 78px !important;
  padding-right: 7px !important;
  padding-left: 7px !important;
  text-align: right;
  white-space: nowrap;
}

body[data-ui-version="44"] .view-root[data-view="productCatalog"] .catalog-can-view-purchase-cost .erp-master-table th:nth-child(n + 9):nth-child(-n + 12),
body[data-ui-version="44"] .view-root[data-view="productCatalog"] .catalog-hide-purchase-cost .erp-master-table th:nth-child(n + 9):nth-child(-n + 11) {
  color: var(--muted) !important;
  font-size: 12px !important;
  font-weight: 760;
}

body[data-ui-version="44"] .view-root[data-view="productCatalog"] .catalog-can-view-purchase-cost .erp-master-table th:nth-child(13),
body[data-ui-version="44"] .view-root[data-view="productCatalog"] .catalog-can-view-purchase-cost .erp-master-table td:nth-child(13),
body[data-ui-version="44"] .view-root[data-view="productCatalog"] .catalog-hide-purchase-cost .erp-master-table th:nth-child(12),
body[data-ui-version="44"] .view-root[data-view="productCatalog"] .catalog-hide-purchase-cost .erp-master-table td:nth-child(12) {
  width: 52px !important;
  text-align: center;
}

body[data-ui-version="44"] .view-root[data-view="productCatalog"] .catalog-can-view-purchase-cost .erp-master-table th:nth-child(14),
body[data-ui-version="44"] .view-root[data-view="productCatalog"] .catalog-can-view-purchase-cost .erp-master-table td:nth-child(14),
body[data-ui-version="44"] .view-root[data-view="productCatalog"] .catalog-hide-purchase-cost .erp-master-table th:nth-child(13),
body[data-ui-version="44"] .view-root[data-view="productCatalog"] .catalog-hide-purchase-cost .erp-master-table td:nth-child(13) {
  width: 70px !important;
}

/* UPC 是核验信息而非长文：缩窄列宽，把空间还给商品资料和价格，并保证扫码时数字足够清楚。 */
body[data-ui-version="44"] .view-root[data-view="productCatalog"] .erp-master-table th:nth-child(8),
body[data-ui-version="44"] .view-root[data-view="productCatalog"] .erp-master-table td:nth-child(8) {
  width: 112px !important;
  max-width: 112px !important;
}

body[data-ui-version="44"] .view-root[data-view="productCatalog"] .catalog-upc {
  display: inline-block;
  max-width: 106px;
  overflow: hidden;
  color: var(--ink) !important;
  font-family: Bahnschrift, "DIN Alternate", Consolas, monospace;
  font-size: 13px !important;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  letter-spacing: -.25px;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
}

body[data-ui-version="44"] .view-root[data-view="productCatalog"] .catalog-price-cell {
  display: inline-block;
  min-width: 62px;
  color: var(--ink) !important;
  font-family: Bahnschrift, "DIN Alternate", Consolas, monospace;
  font-size: 14px !important;
  font-weight: 760;
  font-variant-numeric: tabular-nums;
  letter-spacing: -.15px;
}

/* 售价是面向顾客的结果价，使用主题主色；其他内部口径保持克制。 */
body[data-ui-version="44"] .view-root[data-view="productCatalog"] .catalog-price-cell.sale {
  color: var(--accent) !important;
  font-weight: 820;
}

body[data-ui-version="44"] .view-root[data-view="productCatalog"] .catalog-price-cell.discount {
  color: color-mix(in srgb, var(--accent) 72%, var(--ink)) !important;
}

/* 价格列变多后，商品资料固定为两行，不能再被旧的 42px 紧凑行高挤压。 */
body[data-ui-version="44"] .view-root[data-view="productCatalog"] .erp-master-table tbody td {
  height: 56px !important;
  vertical-align: middle;
}

body[data-ui-version="44"] .view-root[data-view="productCatalog"] .catalog-code {
  display: inline-block;
  white-space: nowrap;
}

body[data-ui-version="44"] .view-root[data-view="productCatalog"] .catalog-product-summary {
  min-width: 0;
}

body[data-ui-version="44"] .view-root[data-view="productCatalog"] .catalog-product-summary > strong,
body[data-ui-version="44"] .view-root[data-view="productCatalog"] .catalog-product-summary > span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body[data-ui-version="44"] .view-root[data-view="productCatalog"] .catalog-product-summary > strong {
  color: var(--ink) !important;
  font-size: 13px !important;
  line-height: 1.35;
}

body[data-ui-version="44"] .view-root[data-view="productCatalog"] .catalog-product-summary > span {
  margin-top: 3px;
  color: var(--muted) !important;
  font-size: 11px !important;
  line-height: 1.3;
}

@media (max-width: 1240px) {
  body[data-ui-version="44"] .view-root[data-view="productCatalog"] .erp-master-table table { width: max(100%, 1110px) !important; min-width: 1110px !important; }
  body[data-ui-version="44"] .view-root[data-view="productCatalog"] .erp-master-table th:nth-child(4),
  body[data-ui-version="44"] .view-root[data-view="productCatalog"] .erp-master-table td:nth-child(4) { width: 220px !important; }
  body[data-ui-version="44"] .view-root[data-view="productCatalog"] .catalog-can-view-purchase-cost .erp-master-table th:nth-child(n + 9):nth-child(-n + 12),
  body[data-ui-version="44"] .view-root[data-view="productCatalog"] .catalog-can-view-purchase-cost .erp-master-table td:nth-child(n + 9):nth-child(-n + 12),
  body[data-ui-version="44"] .view-root[data-view="productCatalog"] .catalog-hide-purchase-cost .erp-master-table th:nth-child(n + 9):nth-child(-n + 11),
  body[data-ui-version="44"] .view-root[data-view="productCatalog"] .catalog-hide-purchase-cost .erp-master-table td:nth-child(n + 9):nth-child(-n + 11) { width: 72px !important; }
}
