.product-row-editing td { background: color-mix(in srgb, var(--lilac-pale) 62%, var(--panel)); }
.inline-product-input, .inline-product-select {
  width: 100%;
  min-width: 68px;
  border: 1px solid var(--lilac);
  border-radius: 7px;
  padding: 7px 8px;
  background: var(--panel);
  color: var(--ink);
  font: 600 11px inherit;
}
.inline-product-input:focus, .inline-product-select:focus { outline: 2px solid var(--lilac); outline-offset: 1px; }
.inline-product-name { display: grid; gap: 4px; min-width: 180px; }
.inline-product-name small { color: var(--muted); font-size: 10px; }
.inline-product-identity { display: grid; gap: 7px; min-width: 255px; }
.inline-product-meta { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }
.inline-product-meta label, .inline-product-status label { display: grid; gap: 3px; color: var(--muted); font-size: 9px; font-weight: 700; }
.inline-product-meta .inline-product-input, .inline-product-meta .inline-product-select { min-width: 0; padding: 6px; }
.inline-product-status { display: grid; gap: 6px; min-width: 104px; }
.inline-product-status .inline-product-select { min-width: 0; padding: 6px; }
.product-row-editing .product-row-actions { min-width: 61px; }
@media (max-width: 650px) { .inline-product-name { min-width: 150px; } .inline-product-identity { min-width: 210px; } .inline-product-meta { grid-template-columns: 1fr; } }
