.product-table-wrap[data-v-b0a71eb8]{overflow-x:auto}.product-table[data-v-b0a71eb8]{border-collapse:collapse;width:100%;font-size:14px}.product-table td[data-v-b0a71eb8],.product-table th[data-v-b0a71eb8]{text-align:left;padding:12px 14px}.product-table thead tr[data-v-b0a71eb8]{background:var(--color-primary-light);border-bottom:1px solid var(--color-border)}.product-table th[data-v-b0a71eb8]{color:var(--color-text);white-space:nowrap;font-weight:600}.col-price[data-v-b0a71eb8],.col-stock[data-v-b0a71eb8]{text-align:right;white-space:nowrap}.product-table tbody tr[data-v-b0a71eb8]:nth-child(odd){background:var(--color-primary-light)}.product-table tbody tr[data-v-b0a71eb8]:nth-child(2n){background:0 0}.product-link[data-v-b0a71eb8]{color:var(--color-primary);font-weight:600;text-decoration:none}.product-link[data-v-b0a71eb8]:hover{text-decoration:underline}.price[data-v-b0a71eb8]{color:var(--color-primary);font-weight:700}.table-loading[data-v-b0a71eb8]{flex-direction:column;gap:8px;display:flex}.skeleton-row[data-v-b0a71eb8]{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-border) 25%,var(--color-shimmer-mid) 50%,var(--color-border) 75%);background-size:200% 100%;height:44px;animation:1.5s infinite shimmer-b0a71eb8}@keyframes shimmer-b0a71eb8{0%{background-position:200% 0}to{background-position:-200% 0}}.table-empty[data-v-b0a71eb8]{text-align:center;color:var(--color-text-muted);padding:32px;font-size:14px}
