.lc-sku-preview {
    display: flex; flex-direction: column; overflow: hidden;
    border: 1px solid var(--whs-ui-accent-border, rgba(206,255,26,.4)); border-radius: 10px;
    background: linear-gradient(180deg, rgba(56,59,83,.96), rgba(12,12,12,.97));
    box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
    backdrop-filter: blur(18px);
}
.lc-sku-preview-head {
    display: flex; align-items: center; justify-content: space-between; gap: 12px;
    padding: 11px 13px; border-bottom: 1px solid var(--whs-ui-accent-border, rgba(206,255,26,.2));
    background: var(--whs-ui-accent-soft, rgba(206,255,26,.06));
}
.lc-sku-preview-title {
    margin: 0; color: var(--whs-ui-accent-text, var(--lc-accent, #ceff1a)); font-size: 13px; font-weight: 700;
    letter-spacing: .035em; text-transform: uppercase;
}
.lc-sku-preview-summary { margin: 2px 0 0; color: var(--whs-ui-text, rgba(206,218,218,.82)); font-size: 11px; line-height: 1.3; }
.lc-sku-preview-state, .lc-sku-preview-error { padding: 18px 13px; font-size: 12px; }
.lc-sku-preview-state { color: var(--whs-ui-muted, var(--lc-grey, #66717e)); }
.lc-sku-preview-error { color: var(--whs-ui-danger, #ffb4b4); }
.lc-sku-preview-table-wrap {
    max-height: min(62vh, 600px); overflow: auto; overscroll-behavior: contain;
    scrollbar-color: var(--lc-grey, #66717e) #111;
}
.lc-sku-preview-table-wrap:focus-visible { outline: 2px solid var(--whs-ui-accent-border, var(--lc-accent, #ceff1a)); outline-offset: -2px; }
.lc-sku-preview-table {
    width: max-content; min-width: 100%; border-collapse: separate; border-spacing: 0;
    color: var(--whs-ui-text, var(--lc-light, #cedada)); font-size: 12px; font-variant-numeric: tabular-nums;
}
.lc-sku-preview-table th, .lc-sku-preview-table td {
    max-width: 250px; padding: 8px 11px; overflow: hidden; text-overflow: ellipsis;
    border-right: 1px solid var(--whs-ui-border, rgba(206,218,218,.1));
    border-bottom: 1px solid var(--whs-ui-border, rgba(206,218,218,.1)); white-space: nowrap;
}
.lc-sku-preview-table thead th {
    position: sticky; top: 0; z-index: 2; text-align: left;
    color: var(--whs-ui-on-accent, #0a0a0a); background: var(--lc-accent, #ceff1a); font-size: 10px; font-weight: 700;
    letter-spacing: .035em; text-transform: uppercase;
}
.lc-sku-preview-table tbody td,
.lc-sku-preview-table tbody th { background: var(--whs-ui-surface, rgba(12,12,14,.94)); }
.lc-sku-preview-table tbody tr:nth-child(even) td,
.lc-sku-preview-table tbody tr:nth-child(even) th { background: var(--whs-ui-surface, rgba(56,59,83,.25)); }
.lc-sku-preview-table tbody tr:hover td,
.lc-sku-preview-table tbody tr:hover th { background: var(--whs-ui-accent-soft, rgba(206,255,26,.08)); }
.lc-sku-preview-table .lc-sku-preview-row-number {
    position: sticky; left: 0; z-index: 1; min-width: 42px; width: 42px; text-align: right;
    color: var(--whs-ui-muted, var(--lc-grey, #66717e)); font-size: 10px; font-weight: 600;
}
.lc-sku-preview-table thead .lc-sku-preview-row-number {
    z-index: 3; color: var(--whs-ui-on-accent, #0a0a0a); background: var(--lc-accent, #ceff1a);
}
.lc-sku-preview-table .lc-sku-preview-empty { color: var(--whs-ui-muted, rgba(206,218,218,.35)); }
