/* V129 · 经营趋势与价格可读性：一张主图、两种数据色、其余信息安静退后。 */

/* 首页趋势图是经营页唯一的主视觉：图形面积优先，标题和图例只承担说明。 */
html[data-local-theme="mist"] { --chart-revenue: #6471c8; --chart-orders: #199b93; --chart-wash: #eef2fc; }
html[data-local-theme="sand"] { --chart-revenue: #9a725c; --chart-orders: #4f8e82; --chart-wash: #f5eee8; }
html[data-local-theme="night"] { --chart-revenue: #8ea3ef; --chart-orders: #50c9bb; --chart-wash: #202c43; }

body[data-ui-version="44"] .dashboard-radar-v116 > header {
  padding: 20px 24px 13px !important;
}

body[data-ui-version="44"] .dashboard-radar-v116 > header h2 {
  margin-top: 7px !important;
  font-size: 21px !important;
  letter-spacing: -.35px;
}

body[data-ui-version="44"] .dashboard-radar-v116 > header p {
  margin-top: 4px !important;
  font-size: 12px !important;
}

body[data-ui-version="44"] .dashboard-radar-body {
  grid-template-columns: minmax(0, 1.75fr) minmax(282px, .65fr) !important;
  gap: 16px !important;
  padding: 16px 20px 20px !important;
}

body[data-ui-version="44"] .dashboard-radar-chart {
  min-height: 304px;
  padding: 16px 18px 10px !important;
  border-radius: 13px !important;
  background: linear-gradient(145deg, var(--panel) 0%, var(--chart-wash) 100%) !important;
}

body[data-ui-version="44"] .dashboard-radar-chart-head {
  padding: 0 2px 11px !important;
}

body[data-ui-version="44"] .dashboard-radar-chart-head strong {
  font-size: 15px !important;
  letter-spacing: -.1px;
}

body[data-ui-version="44"] .dashboard-radar-chart-head span {
  gap: 6px !important;
  font-size: 11px !important;
}

body[data-ui-version="44"] .dashboard-radar-chart-head span i,
body[data-ui-version="44"] .dashboard-radar-chart-head span i + i {
  width: 8px !important;
  height: 8px !important;
  margin-left: 0 !important;
  border-radius: 50% !important;
  background: var(--chart-revenue) !important;
}

body[data-ui-version="44"] .dashboard-radar-chart-head span i + i { margin-left: 8px !important; background: var(--chart-orders) !important; }
body[data-ui-version="44"] .dashboard-radar-v116 .dashboard-trend-chart { height: 248px !important; }
body[data-ui-version="44"] .dashboard-radar-v116 .dashboard-trend-chart text { font-size: 10.5px !important; }
body[data-ui-version="44"] .dashboard-radar-v116 .dashboard-chart-bar { fill: var(--chart-revenue) !important; opacity: .7 !important; }
body[data-ui-version="44"] .dashboard-radar-v116 .dashboard-order-line { stroke: var(--chart-orders) !important; stroke-width: 2.6px !important; }
body[data-ui-version="44"] .dashboard-radar-v116 .dashboard-chart-point { stroke: var(--chart-orders) !important; stroke-width: 2.3px !important; }

/* 右侧指标保持安静的纵向摘要，避免和图表抢色抢层级。 */
body[data-ui-version="44"] .dashboard-live-rail { gap: 7px !important; align-content:stretch; }
body[data-ui-version="44"] .dashboard-live-rail button {
  min-height: 52px !important;
  padding: 9px 11px !important;
  border-radius: 10px !important;
}
body[data-ui-version="44"] .dashboard-live-rail button > span { width: 25px !important; height: 25px !important; font-size: 9px !important; }
body[data-ui-version="44"] .dashboard-live-rail small { font-size: 11px !important; font-weight: 720; }
body[data-ui-version="44"] .dashboard-live-rail strong { margin: 2px 0 !important; font-size: 20px !important; line-height: 1.05; }
body[data-ui-version="44"] .dashboard-live-rail p { font-size: 11px !important; line-height: 1.25; }

/* 总商品库：四个价格可一眼读出，中文标签轻、金额重，避免细碎数字黏连。 */
body[data-ui-version="44"] .view-root[data-view="productCatalog"] .catalog-price-grid {
  gap: 4px 10px !important;
  font-size: 12.5px !important;
  line-height: 1.35;
}

body[data-ui-version="44"] .view-root[data-view="productCatalog"] .catalog-price-grid > span {
  gap: 5px !important;
  color: var(--ink) !important;
  font-size: 12.5px !important;
  font-weight: 720;
}

body[data-ui-version="44"] .view-root[data-view="productCatalog"] .catalog-price-grid i {
  width: 18px !important;
  height: 18px !important;
  flex-basis: 18px !important;
  border: 1px solid var(--line) !important;
  border-radius: 5px !important;
  background: var(--panel-soft) !important;
  color: var(--muted) !important;
  font-size: 10.5px !important;
  font-weight: 800;
}

body[data-ui-version="44"] .view-root[data-view="productCatalog"] .catalog-price-grid strong,
body[data-ui-version="44"] .view-root[data-view="productCatalog"] .catalog-price-grid > span:not(:has(strong)) {
  color: var(--ink) !important;
  font-size: 13.5px !important;
  font-weight: 780;
  font-variant-numeric: tabular-nums;
}

@media (max-width: 1120px) {
  body[data-ui-version="44"] .dashboard-radar-body { grid-template-columns: 1fr !important; }
  body[data-ui-version="44"] .dashboard-live-rail { grid-template-columns: repeat(5, minmax(0, 1fr)) !important; }
  body[data-ui-version="44"] .dashboard-live-rail button { min-height: 74px !important; }
}

@media (max-width: 760px) {
  body[data-ui-version="44"] .dashboard-radar-v116 > header { padding: 17px !important; }
  body[data-ui-version="44"] .dashboard-radar-body { padding: 12px !important; }
  body[data-ui-version="44"] .dashboard-radar-chart { min-height: 255px; padding: 13px 12px 6px !important; }
  body[data-ui-version="44"] .dashboard-radar-v116 .dashboard-trend-chart { height: 198px !important; }
  body[data-ui-version="44"] .dashboard-live-rail { grid-template-columns: 1fr !important; }
}
