.topbar-right .tdh-quicklinks{display:flex;align-items:center;gap:6px;padding:0;margin-right:8px}.topbar-right .tdh-quicklink{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:9px;background:#f7f1fc;color:#6934a0;border:1px solid #e2d4ee;cursor:pointer}.topbar-right .tdh-quicklink.active,.topbar-right .tdh-quicklink:hover{background:#6636a2;color:#fff;border-color:#6636a2}
/* Static SVG bar dimensions: no inline style allowed by the strict HQ CSP. */
.batch-recovery-svg{display:block;width:100%;height:16px;overflow:hidden;border-radius:7px}
.batch-recovery.compact .batch-recovery-svg{height:9px}

/* Six acquisition + progress cards fit in one desktop row, gracefully wrap on smaller screens. */
.batch-detail-grid.batch-acquisition-six-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.batch-acquisition-six-grid .batch-detail-stat{padding:14px 12px;min-width:0}
.batch-acquisition-six-grid .batch-detail-stat strong{font-size:16px;overflow-wrap:anywhere}
@media(max-width:1220px){.batch-detail-grid.batch-acquisition-six-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.batch-detail-grid.batch-acquisition-six-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Keep header rhythm balanced: the shortcut group and bell sit equidistant from the divider. */
.topbar-right .tdh-quicklinks{margin-right:0}
.topbar-right .topbar-separator{margin-inline:0}

/* Overview metrics: stock progression and a single desktop row of six Orders KPIs. */
.inventory-pulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}
.inventory-pulse-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px;border-radius:12px;border:1px solid #e5dfed;background:white}
.inventory-pulse-card span{font-size:11px;letter-spacing:.02em;font-weight:700;color:#7d6790}
.inventory-pulse-card strong{font-size:24px;line-height:1.1;color:#352249}
.inventory-pulse-card small{font-size:11px;color:#7a7285}
.listings-stats.orders-six-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.orders-six-stats .order-stat{min-width:0;padding:15px 13px}
.orders-six-stats .order-stat strong{font-size:23px;overflow-wrap:anywhere}
.orders-six-stats .order-stat-heading{gap:6px;font-size:11px}
.orders-finance-note{margin:-8px 0 18px;color:#925f30;font-size:12px}
@media(max-width:1250px){.listings-stats.orders-six-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.inventory-pulse,.listings-stats.orders-six-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Engagement reads separate source metrics; compact presentation without artificial comparison. */
.engagement-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}
.engagement-stat,.sku-engagement-card{display:flex;flex-direction:column;gap:8px;min-width:0;border:1px solid #e9e1ef;background:#fff;border-radius:12px;padding:17px}
.engagement-stat span,.sku-engagement-card span{font-size:11px;font-weight:750;color:#81718b}
.engagement-stat strong,.sku-engagement-card strong{font-size:24px;line-height:1.2;color:#3d2454}
.engagement-stat small,.sku-engagement-card small{font-size:11px;color:#8d8398;line-height:1.4}
.engagement-panel{margin-bottom:16px;padding:18px 20px}
.engagement-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}
.engagement-section-heading h3{font-size:17px;margin:0 0 5px}
.engagement-section-heading p,.engagement-muted{color:#806f8c;font-size:12px;line-height:1.55;margin:0 0 10px}
.engagement-chart-scroll{overflow-x:auto}
.engagement-chart{display:block;width:100%;max-height:165px;min-width:440px}
.engagement-controls{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:8px 0 16px}
.engagement-controls label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#705a81;font-weight:750}
.engagement-controls input,.engagement-controls select{height:40px;border:1px solid #e2d6ed;border-radius:8px;background:white;padding:0 10px;min-width:180px}
.engagement-table-scroll{max-width:100%;overflow-x:auto}
.engagement-table{width:100%}
.sku-engagement-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}
.engagement-history{margin-top:14px}
.engagement-history summary{cursor:pointer;color:#6d369f;font-weight:750}
@media(max-width:1050px){.engagement-stats,.sku-engagement-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.engagement-stats,.sku-engagement-stats{grid-template-columns:1fr}.engagement-chart{min-width:520px}}

.sku-engagement-combined{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 20px}
.sku-engagement-combined .sku-engagement-card{background:#f8f4fc;border-color:#e0cdea}
.sku-engagement-combined .sku-engagement-card strong{font-size:30px;color:#653391}
.sku-engagement-subtitle{font-size:13px;color:#50405d;margin:8px 0}
.sku-engagement-stats{grid-template-columns:repeat(5,minmax(0,1fr))}
.sku-engagement-stats .sku-engagement-card{padding:13px 11px}
.sku-engagement-stats .sku-engagement-card strong{font-size:21px}
@media(max-width:1100px){.sku-engagement-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.sku-engagement-combined,.sku-engagement-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
