.goods-catalog-table .ant-table {
  border: 1px solid hsl(var(--border, 220 13% 91%));
  border-radius: 6px;
  overflow: hidden;
}
.goods-catalog-table .ant-table-thead > tr > th {
  height: 48px;
  padding: 12px 8px;
  background: hsl(var(--muted, 220 14% 98%));
  font-size: 13px;
  font-weight: 600;
  white-space: nowrap;
}
.goods-catalog-table .ant-table-thead > tr > th::before { display: none; }
.goods-catalog-table .ant-table-tbody > tr > td {
  padding: 16px 8px;
  vertical-align: middle;
  font-size: 13px;
  line-height: 23px;
}
.goods-catalog-table .ant-table-selection-column { width: 32px; min-width: 32px; }
.goods-catalog-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 7px;
  width: 132px;
  min-height: 150px;
  margin: auto;
  text-align: left;
}
.goods-catalog-name { width: 100%; overflow-wrap: anywhere; line-height: 23px; }
.goods-catalog-info .ant-image { flex: 0 0 78px; width: 78px; height: 78px; }
.goods-catalog-info .ant-image-img { width: 78px; height: 78px; object-fit: cover; border: 1px solid hsl(var(--border, 220 13% 91%)); border-radius: 3px; }
.goods-catalog-no-image {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 3px;
  width: 78px;
  height: 78px;
  border: 1px solid hsl(var(--border, 220 13% 91%));
  border-radius: 3px;
  color: hsl(var(--muted-foreground, 220 9% 56%));
  background: hsl(var(--muted, 220 14% 98%));
  font-size: 12px;
}
.goods-catalog-category { display: inline-block; max-width: 112px; overflow-wrap: anywhere; }
.goods-catalog-type { display: inline-block; max-width: 46px; }
.goods-catalog-description { max-width: 108px; margin: auto; overflow-wrap: anywhere; white-space: pre-wrap; line-height: 23px; }
.goods-catalog-number, .goods-catalog-time { white-space: nowrap; font-variant-numeric: tabular-nums; }
.goods-catalog-muted { color: hsl(var(--muted-foreground, 220 9% 56%)); }
.goods-catalog-status.ant-switch { min-width: 54px; }
.goods-catalog-status.ant-switch-checked { background: #1677ff; }
.goods-catalog-actions { display: flex; flex-direction: column; align-items: center; gap: 4px; }
.goods-catalog-primary-actions { display: flex; justify-content: center; gap: 8px; white-space: nowrap; }
.goods-catalog-primary-actions .ant-btn { height: 22px; padding: 0 4px; font-size: 13px; line-height: 22px; }
.goods-catalog-primary-actions .ant-btn-link { color: #1677ff; }
.goods-catalog-primary-actions .ant-btn-dangerous { color: #ff4d4f; }
.goods-catalog-more.ant-btn { min-width: 45px; height: 24px; padding: 0 7px; border-radius: 5px; font-size: 12px; line-height: 22px; }
.goods-catalog-icon { display: inline-block; width: 14px; height: 14px; margin-right: 6px; vertical-align: -2px; }
.goods-catalog-details { display: grid; gap: 9px; padding-top: 12px; }
.goods-catalog-details .goods-catalog-info { min-height: 0; margin: 0 0 6px; }
.goods-catalog-detail-line { display: grid; grid-template-columns: 88px minmax(0, 1fr); gap: 10px; overflow-wrap: anywhere; }
.goods-catalog-table .ant-table-content { overscroll-behavior-x: contain; }
