@media (min-width: 901px) {

  html[data-runtime="browser-desktop"] .product-header-actions {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  html[data-runtime="browser-desktop"] .product-master-page,
  html[data-runtime="browser-desktop"] .product-editor-page,
  html[data-runtime="browser-desktop"] .product-import-page,
  html[data-runtime="browser-desktop"] .product-history-page {
    min-width: 0;
    min-height: 0;
    flex: 1 1 auto;
  }

  html[data-runtime="browser-desktop"] .product-master-page {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }


  html[data-runtime="browser-desktop"] .product-workbench {
    min-width: 0;
    min-height: 0;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    gap: 7px;
    overflow: hidden;
    padding: 10px;
    border: 1px solid var(--theme-primary-line);
    border-radius: 16px;
    background: color-mix(in srgb,var(--theme-primary-soft) 36%,var(--theme-surface));
  }

  html[data-runtime="browser-desktop"] .product-toolbar {
    position: relative;
    z-index: 30;
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
  }

  /* Search input, clear and filter geometry is owned by components/search-toolbar.css. */

  html[data-runtime="browser-desktop"] .product-toolbar-btn {
    flex: 0 0 auto;
    min-width: 112px;
    min-height: 42px;
    padding: 8px 12px;
    border: 1px solid var(--theme-line);
    border-radius: 12px;
    background: var(--theme-surface);
    color: var(--theme-ink);
    font-size: 10px;
    font-weight: 900;
    cursor: pointer;
  }

  html[data-runtime="browser-desktop"] .product-toolbar-btn:hover { background: var(--theme-primary-soft); }
  html[data-runtime="browser-desktop"] .product-export-btn { min-width: 132px; }
  html[data-runtime="browser-desktop"] .product-toolbar-control { position: relative; flex: 0 0 auto; }

  html[data-runtime="browser-desktop"] .product-toolbar-popover,
  html[data-runtime="browser-desktop"] .product-filter-popover {
    position: absolute;
    z-index: 80;
    border: 1px solid var(--theme-primary-line);
    border-radius: 14px;
    background: var(--theme-surface);
    box-shadow: 0 18px 45px rgba(37,52,60,.18);
  }

  html[data-runtime="browser-desktop"] .product-toolbar-popover[hidden],
  html[data-runtime="browser-desktop"] .product-filter-popover[hidden] { display: none !important; }

  html[data-runtime="browser-desktop"] .product-columns-popover {
    top: calc(100% + 7px);
    right: 0;
    width: min(480px, 46vw);
    padding: 12px;
  }

  html[data-runtime="browser-desktop"] .product-toolbar-popover-head,
  html[data-runtime="browser-desktop"] .product-filter-popover-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 32px;
    color: var(--theme-ink);
    font-size: 11px;
  }

  html[data-runtime="browser-desktop"] .product-column-grid {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 4px 8px;
    margin-top: 7px;
  }

  html[data-runtime="browser-desktop"] .product-column-grid label {
    display: flex;
    align-items: center;
    gap: 8px;
    min-height: 34px;
    padding: 6px 8px;
    border-radius: 9px;
    color: var(--theme-ink);
    font-size: 10px;
    font-weight: 800;
  }

  html[data-runtime="browser-desktop"] .product-column-grid label:hover { background: var(--theme-surface-soft); }

  html[data-runtime="browser-desktop"] .product-filter-popover {
    top: calc(100% + 7px);
    left: 0;
    right: 0;
    padding: 12px;
  }

  html[data-runtime="browser-desktop"] .product-filter-grid {
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 10px;
    margin-top: 8px;
  }

  html[data-runtime="browser-desktop"] .product-filter-grid label,
  html[data-runtime="browser-desktop"] .product-editor-grid label,
  html[data-runtime="browser-desktop"] .product-analytics-grid label {
    min-width: 0;
    display: grid;
    gap: 6px;
    color: var(--theme-ink);
    font-size: 10px;
    font-weight: 900;
  }

  html[data-runtime="browser-desktop"] .product-filter-grid label > span,
  html[data-runtime="browser-desktop"] .product-editor-grid label > span,
  html[data-runtime="browser-desktop"] .product-analytics-grid label > span > span {
    color: var(--theme-muted);
    font-size: 9px;
    font-weight: 900;
    text-transform: uppercase;
  }

  html[data-runtime="browser-desktop"] .product-filter-actions {
    display: flex;
    justify-content: flex-end;
    gap: 9px;
    margin-top: 12px;
  }

  html[data-runtime="browser-desktop"] .product-filter-actions button { min-width: 130px; }

  html[data-runtime="browser-desktop"] .product-active-filter-summary {
    flex: 0 0 auto;
    min-height: 24px;
    padding: 4px 8px;
    overflow: hidden;
    border: 1px solid var(--theme-line);
    border-radius: 9px;
    background: var(--theme-surface);
    color: var(--theme-muted);
    font-size: 9px;
    font-weight: 850;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  html[data-runtime="browser-desktop"] .product-active-filter-summary[hidden] { display: none !important; }

  html[data-runtime="browser-desktop"] .product-table-frame {
    flex: 1 1 auto;
  }

  html[data-runtime="browser-desktop"] .product-table {
    width: 4260px;
    min-width: 4260px;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0;
    color: var(--theme-ink);
    font-size: 10px;
  }

  html[data-runtime="browser-desktop"] .product-table .p-select { width: 52px; }
  html[data-runtime="browser-desktop"] .product-table .p-name { width: 315px; }
  html[data-runtime="browser-desktop"] .product-table .p-code { width: 145px; }
  html[data-runtime="browser-desktop"] .product-table .p-packing { width: 220px; }
  html[data-runtime="browser-desktop"] .product-table .p-barcode { width: 175px; }
  html[data-runtime="browser-desktop"] .product-table .p-short { width: 145px; }
  html[data-runtime="browser-desktop"] .product-table .p-dimension { width: 190px; }
  html[data-runtime="browser-desktop"] .product-table .p-volume { width: 140px; }
  html[data-runtime="browser-desktop"] .product-table .p-weight { width: 175px; }
  html[data-runtime="browser-desktop"] .product-table .p-hs { width: 150px; }
  html[data-runtime="browser-desktop"] .product-table .p-status { width: 110px; }
  html[data-runtime="browser-desktop"] .product-table .p-uom { width: 105px; }
  html[data-runtime="browser-desktop"] .product-table .p-price { width: 115px; }
  html[data-runtime="browser-desktop"] .product-table .p-number { width: 120px; }
  html[data-runtime="browser-desktop"] .product-table .p-tags { width: 340px; }
  html[data-runtime="browser-desktop"] .product-table .p-revision { width: 85px; }
  html[data-runtime="browser-desktop"] .product-table .p-updated { width: 165px; }
  html[data-runtime="browser-desktop"] .product-table .p-action { width: 54px; }

  html[data-runtime="browser-desktop"] .product-history-table th,
  html[data-runtime="browser-desktop"] .product-history-table td {
    box-sizing: border-box;
    height: 36px;
    padding: 5px 7px;
    overflow: hidden;
    border-right: 1px solid var(--theme-line);
    border-bottom: 1px solid var(--theme-line);
    background: var(--theme-surface);
    color: var(--theme-ink);
    font-size: 10px;
    font-weight: 500;
    line-height: 1.15;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
  }

  html[data-runtime="browser-desktop"] .product-table tr > :first-child,
  html[data-runtime="browser-desktop"] .product-history-table tr > :first-child { border-left: 1px solid var(--theme-line); }
  html[data-runtime="browser-desktop"] .product-table thead tr:first-child > *,
  html[data-runtime="browser-desktop"] .product-history-table thead tr:first-child > * { border-top: 1px solid var(--theme-line); }

  html[data-runtime="browser-desktop"] .product-table th,
  html[data-runtime="browser-desktop"] .product-history-table th {
    position: sticky;
    top: 0;
    z-index: 8;
  }

  html[data-runtime="browser-desktop"] .product-table td { text-align: center; }
  html[data-runtime="browser-desktop"] .product-table .product-cell-name,
  html[data-runtime="browser-desktop"] .product-table [data-product-column="packing"],
  html[data-runtime="browser-desktop"] .product-table [data-product-column="barcode"],
  html[data-runtime="browser-desktop"] .product-table [data-product-column="barcode-outer"],
  html[data-runtime="browser-desktop"] .product-table [data-product-column="barcode-carton"],
  html[data-runtime="browser-desktop"] .product-table [data-product-column="pcs-dimension"],
  html[data-runtime="browser-desktop"] .product-table [data-product-column="outer-dimension"],
  html[data-runtime="browser-desktop"] .product-table [data-product-column="carton-dimension"],
  html[data-runtime="browser-desktop"] .product-table [data-product-column="carton-weight"],
  html[data-runtime="browser-desktop"] .product-table [data-product-column="hs-code"],
  html[data-runtime="browser-desktop"] .product-table [data-product-column="category"],
  html[data-runtime="browser-desktop"] .product-table [data-product-column="brand"],
  html[data-runtime="browser-desktop"] .product-table [data-product-column="tags"] { text-align: left; }
  html[data-runtime="browser-desktop"] .product-cell-code,
  html[data-runtime="browser-desktop"] .product-cell-center { text-align: center !important; }



  html[data-runtime="browser-desktop"] .product-spec-stack {
    display: grid;
    gap: 2px;
    line-height: 1.15;
  }

  html[data-runtime="browser-desktop"] .product-spec-stack i {
    color: var(--theme-ink);
    font-size: 9px;
    font-style: normal;
    font-weight: 650;
    white-space: nowrap;
  }

  html[data-runtime="browser-desktop"] .product-row-inactive td {
    color: color-mix(in srgb,var(--theme-muted) 78%,var(--theme-ink));
    background: color-mix(in srgb,var(--theme-soft) 56%,var(--theme-surface));
  }

  html[data-runtime="browser-desktop"] .product-row-pending td {
    background: color-mix(in srgb,var(--theme-primary-soft) 34%,var(--theme-surface));
  }

  html[data-runtime="browser-desktop"] .product-column-hidden { display: none !important; }
  html[data-runtime="browser-desktop"] .product-cell-select,
  html[data-runtime="browser-desktop"] .product-cell-action { text-align: center !important; }

  html[data-runtime="browser-desktop"] .product-status,
  html[data-runtime="browser-desktop"] .product-import-status,
  html[data-runtime="browser-desktop"] .product-pending-badge {
    display: inline-flex;
    align-items: center;
    min-height: 22px;
    padding: 3px 8px;
    border-radius: 999px;
    font-size: 8.5px;
    font-weight: 950;
    text-transform: uppercase;
  }

  html[data-runtime="browser-desktop"] .product-status.is-active,
  html[data-runtime="browser-desktop"] .product-import-status.is-create { color: #356845; background: #e0eee4; }
  html[data-runtime="browser-desktop"] .product-status.is-inactive,
  html[data-runtime="browser-desktop"] .product-import-status.is-error { color: #914748; background: #f4dfdf; }
  html[data-runtime="browser-desktop"] .product-import-status.is-update { color: #5f5a2d; background: #eee9c9; }
  html[data-runtime="browser-desktop"] .product-import-status.is-unchanged { color: var(--theme-muted); background: var(--theme-soft); }
  html[data-runtime="browser-desktop"] .product-pending-badge { margin-left: 4px; color: #53636b; background: #e5ecef; }

  html[data-runtime="browser-desktop"] .product-tag-cell {
    min-width: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 4px;
    overflow: visible;
  }

  html[data-runtime="browser-desktop"] .product-table td[data-product-column="tags"] {
    overflow: visible;
    white-space: normal;
  }

  html[data-runtime="browser-desktop"] .product-tag-chip {
    display: inline-flex;
    align-items: center;
    min-height: 22px;
    padding: 3px 8px;
    border: 1px solid color-mix(in srgb,var(--theme-primary) 18%,var(--theme-line));
    border-radius: 999px;
    background: color-mix(in srgb,var(--theme-primary-soft) 52%,var(--theme-surface));
    color: var(--theme-ink);
    font-size: 9px;
    font-weight: 750;
    white-space: nowrap;
  }

  html[data-runtime="browser-desktop"] .product-tag-more {
    color: var(--theme-muted);
    font-size: 9px;
    font-weight: 750;
    white-space: nowrap;
  }

  html[data-runtime="browser-desktop"] .product-row-action {
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    padding: 0;
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: var(--theme-primary);
    cursor: pointer;
  }

  html[data-runtime="browser-desktop"] .product-row-action:hover { background: var(--theme-primary-soft); }
  html[data-runtime="browser-desktop"] .product-row-action:disabled { opacity: .28; cursor: default; }

  html[data-runtime="browser-desktop"] .product-empty[hidden] { display: none !important; }
  html[data-runtime="browser-desktop"] .product-empty {
    display: grid;
    place-items: center;
    min-height: 150px;
    color: var(--theme-muted);
    font-size: 11px;
    font-weight: 800;
  }

  html[data-runtime="browser-desktop"] .product-actionbar {
    flex: 0 0 auto;
    min-height: 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 6px 8px;
    border: 1px solid var(--theme-line);
    border-radius: 12px;
    background: var(--theme-surface);
  }

  html[data-runtime="browser-desktop"] .product-selection-actions,
  html[data-runtime="browser-desktop"] .product-pending-actions {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 8px;
  }

  html[data-runtime="browser-desktop"] .product-pending-actions { justify-content: flex-end; margin-left: auto; }
  html[data-runtime="browser-desktop"] .product-actionbar button { min-width: 118px; min-height: 38px; border-radius: 11px; font-size: 10px; }
  html[data-runtime="browser-desktop"] .product-actionbar span { color: var(--theme-muted); font-size: 12px; font-weight: 900; }
  html[data-runtime="browser-desktop"] .product-edit-selected-btn[aria-disabled="true"] { opacity: .55; }



  html[data-runtime="browser-desktop"] .product-bulk-preview-table {
    width: 1620px;
    min-width: 1620px;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0;
  }
  html[data-runtime="browser-desktop"] .product-bulk-preview-table .p-select { width: 52px; }
  html[data-runtime="browser-desktop"] .product-bulk-preview-table .p-name { width: 230px; }
  html[data-runtime="browser-desktop"] .product-bulk-preview-table .p-code { width: 130px; }
  html[data-runtime="browser-desktop"] .product-bulk-preview-table .p-status { width: 100px; }
  html[data-runtime="browser-desktop"] .product-bulk-preview-table .p-brand { width: 130px; }
  html[data-runtime="browser-desktop"] .product-bulk-preview-table .p-category { width: 150px; }
  html[data-runtime="browser-desktop"] .product-bulk-preview-table .p-number { width: 120px; }
  html[data-runtime="browser-desktop"] .product-bulk-preview-table .p-candy-type { width: 130px; }
  html[data-runtime="browser-desktop"] .product-bulk-preview-table .p-supply-source { width: 140px; }
  html[data-runtime="browser-desktop"] .product-bulk-preview-table .p-boolean { width: 110px; }

  html[data-runtime="browser-desktop"] .product-review-list { display: grid; gap: 10px; }
  html[data-runtime="browser-desktop"] .product-review-list article { overflow: hidden; border: 1px solid var(--theme-line); border-radius: 12px; background: var(--theme-surface); }
  html[data-runtime="browser-desktop"] .product-review-row-head { display: grid; grid-template-columns: 145px minmax(0,1fr) auto; gap: 10px; align-items: center; padding: 10px 12px; border-bottom: 1px solid var(--theme-line); background: var(--theme-surface-soft); }
  html[data-runtime="browser-desktop"] .product-review-row-head b { color: var(--theme-ink); font-size: 11px; }
  html[data-runtime="browser-desktop"] .product-review-row-head span,
  html[data-runtime="browser-desktop"] .product-review-row-head i { overflow: hidden; color: var(--theme-muted); font-size: 9px; font-style: normal; font-weight: 800; text-overflow: ellipsis; white-space: nowrap; }
  html[data-runtime="browser-desktop"] .product-review-fields { display: grid; }
  html[data-runtime="browser-desktop"] .product-review-fields > div { display: grid; grid-template-columns: 170px minmax(0,1fr) 22px minmax(0,1fr); gap: 8px; align-items: center; min-height: 34px; padding: 7px 12px; border-bottom: 1px solid var(--theme-line); font-size: 9px; }
  html[data-runtime="browser-desktop"] .product-review-fields > div:last-child { border-bottom: 0; }
  html[data-runtime="browser-desktop"] .product-review-fields b { color: var(--theme-ink); }
  html[data-runtime="browser-desktop"] .product-review-fields span { color: #8a5a5a; }
  html[data-runtime="browser-desktop"] .product-review-fields em { color: var(--theme-muted); font-style: normal; text-align: center; }
  html[data-runtime="browser-desktop"] .product-review-fields strong { color: #356845; overflow-wrap: anywhere; }

  html[data-runtime="browser-desktop"] .product-editor-page {
    display: flex;
    flex-direction: column;
    gap: 14px;
    overflow: auto;
    padding: 10px 2px 0;
  }



  html[data-runtime="browser-desktop"] .product-editor-sections {
    display: grid;
    gap: 12px;
    padding: 0 14px;
  }

  html[data-runtime="browser-desktop"] .product-editor-section {
    min-width: 0;
    margin: 0;
    padding: 10px 12px 12px;
    border: 1px solid var(--theme-line);
    border-radius: 14px;
    background: var(--theme-surface);
  }

  html[data-runtime="browser-desktop"] .product-editor-section legend {
    padding: 0 5px;
    color: var(--theme-muted);
    font-size: 10px;
    font-weight: 900;
    text-transform: uppercase;
  }

  html[data-runtime="browser-desktop"] .product-editor-section .product-editor-grid { padding: 0; }

  html[data-runtime="browser-desktop"] .product-editor-output {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    min-height: 42px;
    color: var(--theme-ink);
    background: var(--theme-surface-soft);
  }

  html[data-runtime="browser-desktop"] .product-dimension-grid { display: grid; gap: 9px; }

  html[data-runtime="browser-desktop"] .product-dimension-row {
    display: grid;
    grid-template-columns: 70px repeat(3,minmax(0,1fr));
    gap: 10px;
    align-items: end;
  }

  html[data-runtime="browser-desktop"] .product-dimension-row > b {
    align-self: center;
    color: var(--theme-ink);
    font-size: 10px;
    font-weight: 950;
  }

  html[data-runtime="browser-desktop"] .product-dimension-row label {
    min-width: 0;
    display: grid;
    gap: 6px;
    color: var(--theme-ink);
    font-size: 10px;
    font-weight: 900;
  }

  html[data-runtime="browser-desktop"] .product-dimension-row label > span {
    color: var(--theme-muted);
    font-size: 9px;
    font-weight: 900;
    text-transform: uppercase;
  }


  html[data-runtime="browser-desktop"] .product-editor-grid {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 12px 14px;
    padding: 0 14px;
  }

  html[data-runtime="browser-desktop"] .product-analytics-panel {
    margin: 0 14px;
    padding: 9px 12px 8px;
    border: 1px solid var(--theme-line);
    border-radius: 14px;
    background: var(--theme-surface);
  }

  html[data-runtime="browser-desktop"] .product-analytics-panel legend {
    padding: 0 5px;
    color: var(--theme-muted);
    font-size: 10px;
    font-weight: 900;
    text-transform: uppercase;
  }

  html[data-runtime="browser-desktop"] .product-analytics-grid {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    align-content: start;
    column-gap: 18px;
    row-gap: 0;
  }

  html[data-runtime="browser-desktop"] .product-analytics-grid .salesmap-bulk-form-row {
    min-height: 32px;
  }

  html[data-runtime="browser-desktop"] .product-analytics-panel .salesmap-bulk-form-row > label,
  html[data-runtime="browser-desktop"] .product-analytics-panel .salesmap-bulk-row-label {
    color: var(--theme-ink);
    font-size: 10px;
    font-weight: 900;
  }

  html[data-runtime="browser-desktop"] .product-analytics-panel :is(select,input[type="text"]) {
    background: var(--theme-surface);
    color: var(--theme-ink);
  }

  html[data-runtime="browser-desktop"] .product-analytics-wide { grid-column: 1/-1; }
  html[data-runtime="browser-desktop"] .product-analytics-state { margin-top: 4px; color: var(--theme-muted); font-size: 9px; font-weight: 800; }
  html[data-runtime="browser-desktop"] .product-analytics-panel.is-disabled { opacity: .62; }

  html[data-runtime="browser-desktop"] .product-editor-actions {
    position: sticky;
    bottom: 0;
    z-index: 3;
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    margin-top: auto;
    padding: 12px 14px 4px;
    border-top: 1px solid var(--theme-line);
    background: var(--theme-surface);
  }

  html[data-runtime="browser-desktop"] .product-editor-actions button { min-width: 150px; }

  html[data-runtime="browser-desktop"] .product-history-page {
    display: grid;
    grid-template-rows: repeat(2,minmax(0,1fr));
    gap: 10px;
    padding: 10px 2px 0;
  }

  html[data-runtime="browser-desktop"] .product-history-page section { min-height: 0; display: flex; flex-direction: column; gap: 6px; }
  html[data-runtime="browser-desktop"] .product-section-title { color: var(--theme-ink); font-size: 12px; font-weight: 950; }
  html[data-runtime="browser-desktop"] .product-history-frame { min-height: 0; flex: 1 1 auto; overflow: auto; border: 1px solid var(--theme-line); border-radius: 12px; }
  html[data-runtime="browser-desktop"] .product-history-table { width: 100%; min-width: 900px; border-collapse: separate; border-spacing: 0; }
}

@media (max-width: 1260px) and (min-width: 901px) {
  html[data-runtime="browser-desktop"] .product-overview-card { grid-template-columns: 1fr; }
  html[data-runtime="browser-desktop"] .product-filter-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (min-width: 901px) {
  html[data-runtime="browser-desktop"] .product-import-page {
    display: flex;
    flex-direction: column;
    gap: 12px;
    overflow: hidden;
    padding: 10px 2px 0;
  }

  html[data-runtime="browser-desktop"] .product-import-preview-panel { padding-top: 8px; }
  html[data-runtime="browser-desktop"] .product-import-summary {
    flex: 0 0 auto;
    min-height: 28px;
    padding: 0 2px 8px;
    color: var(--theme-muted);
    font-size: 10px;
    font-weight: 900;
  }

  html[data-runtime="browser-desktop"] .product-import-table-frame[hidden] { display: none !important; }
  html[data-runtime="browser-desktop"] .product-import-table {
    width: 100%;
    min-width: 1120px;
    table-layout: fixed;
  }

  html[data-runtime="browser-desktop"] .product-import-table .pi-row { width: 56px; }
  html[data-runtime="browser-desktop"] .product-import-table .pi-code { width: 160px; }
  html[data-runtime="browser-desktop"] .product-import-table .pi-name { width: 300px; }
  html[data-runtime="browser-desktop"] .product-import-table .pi-result { width: 100px; }
  html[data-runtime="browser-desktop"] .product-import-table .pi-detail { width: auto; }

  /* Shared management-table owner controls frame, header and row rhythm. */
  html[data-runtime="browser-desktop"] .product-import-table td:nth-child(1),
  html[data-runtime="browser-desktop"] .product-import-table td:nth-child(2),
  html[data-runtime="browser-desktop"] .product-import-table td:nth-child(4) { text-align: center; }
  html[data-runtime="browser-desktop"] .product-import-table td:nth-child(3) { text-align: left; }

  html[data-runtime="browser-desktop"] .product-import-detail-cell {
    padding: 7px 10px !important;
    overflow: visible !important;
    text-align: left !important;
    text-overflow: clip !important;
    white-space: normal !important;
  }

  html[data-runtime="browser-desktop"] .product-import-detail-list,
  html[data-runtime="browser-desktop"] .product-import-change-list { display: grid; gap: 5px; }
  html[data-runtime="browser-desktop"] .product-import-detail { display: block; line-height: 1.35; }
  html[data-runtime="browser-desktop"] .product-import-detail.is-error { color: #9a4141; font-weight: 900; }
  html[data-runtime="browser-desktop"] .product-import-detail.is-warning { color: #806524; font-weight: 850; }
  html[data-runtime="browser-desktop"] .product-import-detail.is-create { color: #356845; font-weight: 850; }
  html[data-runtime="browser-desktop"] .product-import-detail.is-unchanged { color: var(--theme-muted); font-weight: 800; }

  html[data-runtime="browser-desktop"] .product-import-change-list > div {
    display: grid;
    grid-template-columns: 132px minmax(0,1fr) 18px minmax(0,1fr);
    gap: 7px;
    align-items: center;
    line-height: 1.35;
  }

  html[data-runtime="browser-desktop"] .product-import-change-list b { color: var(--theme-ink); font-size: 9px; }
  html[data-runtime="browser-desktop"] .product-import-change-list del { color: #8a5a5a; text-decoration: none; overflow-wrap: anywhere; }
  html[data-runtime="browser-desktop"] .product-import-change-list i { color: var(--theme-muted); font-style: normal; text-align: center; }
  html[data-runtime="browser-desktop"] .product-import-change-list ins { color: #356845; font-weight: 900; text-decoration: none; overflow-wrap: anywhere; }
  html[data-runtime="browser-desktop"] .product-import-error td { background: color-mix(in srgb,#f4dfdf 45%,var(--theme-surface)); }
  html[data-runtime="browser-desktop"] .product-import-update td { background: color-mix(in srgb,#eee9c9 28%,var(--theme-surface)); }
  html[data-runtime="browser-desktop"] .product-import-create td { background: color-mix(in srgb,#e0eee4 28%,var(--theme-surface)); }
}
