.bp-product-setup .bp-product-insight-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; flex-wrap:wrap; }
.bp-product-setup .bp-product-stock-summary { border:1px solid #bed9cb; border-radius:12px; padding:16px; background:linear-gradient(115deg,#f4faf6,#fffaf0); }
.bp-product-setup .bp-product-insight-stats { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; margin:16px 0; }
.bp-product-setup .bp-product-insight-stats > div { padding:12px; border:1px solid #d1e3d9; border-radius:10px; background:#fff; min-width:0; }
.bp-product-setup .bp-product-insight-stats dt { font-size:12px; color:#526e61; }
.bp-product-setup .bp-product-insight-stats dd { margin:6px 0 0; font-size:20px; font-weight:700; color:#14583f; overflow-wrap:anywhere; }
.bp-product-setup .bp-product-insight-note { font-size:12px; line-height:1.5; color:#526e61; }
.bp-product-setup .bp-product-insight-warning { padding:12px; background:#fff1d8; color:#794400; border-radius:8px; font-size:13px; }
.bp-product-setup .bp-product-insight-toolbar { display:flex; gap:12px; align-items:end; flex-wrap:wrap; }
.bp-product-setup .bp-product-insight-toolbar label { display:grid; gap:6px; flex:1; min-width:160px; }
.bp-product-setup .bp-product-insight-table { overflow-x:auto; }
.bp-product-setup .bp-product-insight-table table { width:100%; border-collapse:collapse; font-size:12px; }
.bp-product-setup .bp-product-insight-table :is(th,td) { text-align:left; padding:12px 8px; border-bottom:1px solid #d5e5dc; }
.bp-product-setup .bp-product-insight-table td:last-child { overflow-wrap:anywhere; }
.bp-product-setup [data-product-insight-report] { min-width:0; }
.bp-product-setup [data-product-stock-action-status]:empty { display:none; }
.bp-product-setup .bp-performance button { background:#fff; color:#175b45; border:1px solid #bfd9cc; }
.bp-product-setup .bp-performance button[aria-pressed=true] { background:#e7f4ed; border-color:#128263; color:#0b6049; }
.bp-product-setup .bp-performance-views button { display:inline-flex; align-items:center; gap:6px; }
@media(max-width:600px) {
 .bp-product-setup .bp-product-insight-stats { gap:6px; }
 .bp-product-setup .bp-product-insight-stats > div { padding:9px; }
 .bp-product-setup .bp-product-insight-stats dd { font-size:16px; }
 .bp-product-setup .bp-product-stock-summary { padding:12px; }
}
