
.owner-follow-ups[data-v-channel-sales585] { margin:0 0 16px; padding:16px; background:var(--erp-surface); border:1px solid var(--erp-border); border-radius:8px;
}
.analysis-details[data-v-channel-sales585] {margin:0 0 14px;padding:12px 16px;background:var(--erp-surface,#fff);border:1px solid var(--erp-border,#e2e8f0);border-radius:8px;scroll-margin-top:90px;}
.analysis-details summary[data-v-channel-sales585] {cursor:pointer;font-size:14px;font-weight:600;color:#334155;}
.analysis-details summary span[data-v-channel-sales585] {font-size:12px;font-weight:400;color:#64748b;margin-left:12px;}
.analysis-details .reconciliation-card[data-v-channel-sales585] {margin-top:12px;margin-bottom:0;}
.quick-periods[data-v-channel-sales585] {display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px;font-size:12px;color:#64748b;}
.quick-periods button[data-v-channel-sales585],.disclosure-link[data-v-channel-sales585] {border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:5px;padding:4px 10px;cursor:pointer;}
.quick-periods button[data-v-channel-sales585]:focus-visible,.disclosure-link[data-v-channel-sales585]:focus-visible,.analysis-details summary[data-v-channel-sales585]:focus-visible {outline:2px solid #1677ff;outline-offset:3px;}
.owner-follow-ups h2[data-v-channel-sales585] { font-size:17px; margin:0 0 6px;
}
.owner-follow-ups p[data-v-channel-sales585] { color:var(--erp-muted); font-size:13px; margin:4px 0;
}
.owner-follow-ups article[data-v-channel-sales585] { display:flex; justify-content:space-between; align-items:center; gap:16px; padding:12px 0; border-top:1px solid var(--erp-border);
}
.owner-follow-ups article > a[data-v-channel-sales585], .owner-follow-ups article > span[data-v-channel-sales585] { flex:none; font-size:13px;
}
@media(max-width:640px) {
.owner-follow-ups article[data-v-channel-sales585] { align-items:flex-start; flex-direction:column; gap:6px;
}
}
.profit-gap-scroll[data-v-channel-sales585] { overflow-x: auto; margin-top: 12px;
}
.profit-gap-table[data-v-channel-sales585] { width: 100%; min-width: 900px; border-collapse: collapse; text-align: left;
}
.profit-gap-table th[data-v-channel-sales585] { background: #f8fafc; color: #475569;
}
.profit-gap-table th[data-v-channel-sales585], .profit-gap-table td[data-v-channel-sales585] { padding: 10px 12px; border-bottom: 1px solid #e2e8f0;
}
.profit-gap-table td[data-v-channel-sales585]:last-child, .profit-gap-table th[data-v-channel-sales585]:last-child { text-align: right; font-variant-numeric: tabular-nums;
}
.profit-gap-reason[data-v-channel-sales585] { display: inline-block; padding: 2px 8px; border: 1px solid #fdba74; border-radius: 5px; background: #fff7ed; color: #9a3412;
}
.query-card[data-v-channel-sales585], .metric-card[data-v-channel-sales585], .chart-card[data-v-channel-sales585] { border-radius: 8px; box-shadow: 0 1px 2px rgba(15, 23, 42, 0.05);
}
.query-card[data-v-channel-sales585] { margin-bottom: 16px;
}
.query-row[data-v-channel-sales585] { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; justify-content: space-between;
}
.channel-filter[data-v-channel-sales585] { display:flex; align-items:center; gap:8px; color:#475569;
}
.range-tip[data-v-channel-sales585] { color: #475569; font-size: 13px;
}
.range-tip--status[data-v-channel-sales585] { min-width: 220px;
}
.range-tip--loading[data-v-channel-sales585] { color: #1677ff; font-weight: 600;
}
.analysis-tip[data-v-channel-sales585] { margin-top: 12px; color: #64748b; font-size: 13px; line-height: 1.7;
}
.currency-tip[data-v-channel-sales585] { margin-top: 4px;
}
.dashboard-alert[data-v-channel-sales585] { margin-bottom: 16px;
}
.reconciliation-card[data-v-channel-sales585] { margin-bottom: 16px; border-radius: 8px;
}
.reconciliation-grid[data-v-channel-sales585] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px;
}
.reconciliation-grid strong[data-v-channel-sales585] { font-size: 22px; color: #0f172a; overflow-wrap: anywhere;
}
.reconciliation-grid small[data-v-channel-sales585] { font-size: 12px; color: #64748b;
}
@media (max-width: 1000px) {
.reconciliation-grid[data-v-channel-sales585] { grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 560px) {
.reconciliation-grid[data-v-channel-sales585] { grid-template-columns: 1fr;
}
}
.metric-row[data-v-channel-sales585], .chart-row[data-v-channel-sales585] { margin-bottom: 16px;
}
.metric-card[data-v-channel-sales585] { min-height: 122px;
}
.metric-title[data-v-channel-sales585] { color: #64748b; font-size: 13px; margin-bottom: 14px;
}
.metric-value[data-v-channel-sales585] { font-size: 28px; font-weight: 700; line-height: 1.15; word-break: break-word;
}
.metric-suffix[data-v-channel-sales585] { margin-left: 4px; font-size: 16px; font-weight: 500;
}
.metric-secondary[data-v-channel-sales585] { margin-top: 8px; color: #64748b; font-size: 12px;
}
.metric-known-partial[data-v-channel-sales585] {color:#92400e;font-size:14px;font-weight:600;}
.chart[data-v-channel-sales585] { height: 340px;
}
.chart--wide[data-v-channel-sales585] { height: 390px;
}
.card-extra[data-v-channel-sales585] { font-size: 12px; color: #64748b;
}
.sales-analysis[data-v-channel-sales585] {color:#1e293b;}
.query-card[data-v-channel-sales585] .ant-card-body {padding:16px 18px;}
.query-row[data-v-channel-sales585] {justify-content:flex-start;gap:12px 20px;align-items:flex-end;}
.query-period[data-v-channel-sales585] {display:flex;flex-wrap:wrap;align-items:center;gap:8px;}
.filter-caption[data-v-channel-sales585] {width:100%;font-size:12px;color:#64748b;}
.channel-filter[data-v-channel-sales585] {display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:12px;}
.quick-periods[data-v-channel-sales585] {margin-top:10px;}
.quick-periods button[data-v-channel-sales585] {border-color:#e2e8f0;background:#fff;color:#475569;}
.quick-periods button[data-v-channel-sales585]:hover {border-color:#93c5fd;background:#eff6ff;color:#1d4ed8;}
.query-auto-note[data-v-channel-sales585] {margin-left:auto;}
.results-heading[data-v-channel-sales585] {display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 12px;}
.results-heading h2[data-v-channel-sales585] {margin:0;font-size:18px;font-weight:650;}
.results-heading h2 span[data-v-channel-sales585] {font-size:13px;color:#64748b;font-weight:400;margin-left:12px;}
.results-heading p[data-v-channel-sales585],.read-status[data-v-channel-sales585] {font-size:12px;color:#64748b;margin:5px 0 0;}
.metric-row[data-v-channel-sales585] {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:0;}
.result-card[data-v-channel-sales585] {padding:20px;background:#fff;border:1px solid #e2e8f0;border-top:3px solid #315c90;border-radius:10px;min-width:0;}
.result-card-heading[data-v-channel-sales585] {display:flex;gap:8px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;}
.result-card h3[data-v-channel-sales585] {font-size:15px;margin:0;font-weight:600;color:#334155;}
.result-badge[data-v-channel-sales585] {font-size:11px;padding:2px 7px;color:#64748b;background:#f1f5f9;border-radius:4px;}
.result-badge--partial[data-v-channel-sales585] {background:#fff7ed;color:#9a3412;}
.result-amount[data-v-channel-sales585] {font-size:clamp(24px,2.2vw,34px);font-weight:700;line-height:1.3;margin-top:18px;letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;}
.result-amount span[data-v-channel-sales585] {font-size:12px;font-weight:500;margin-left:6px;letter-spacing:0;white-space:nowrap;}
.result-secondary[data-v-channel-sales585] {font-size:12px;color:#64748b;margin-top:4px;}
.result-card p[data-v-channel-sales585] {font-size:12px;color:#64748b;line-height:1.65;margin:12px 0 0;}
.result-card--loss[data-v-channel-sales585] {border-top-color:#b91c1c;}
.result-card--loss .result-amount[data-v-channel-sales585],.metric-loss[data-v-channel-sales585] {color:#b91c1c!important;}
.result-card--unavailable[data-v-channel-sales585] {border-top-color:#cbd5e1;background:#fafbfc;}
.result-card--unavailable .result-amount[data-v-channel-sales585] {font-size:24px;font-weight:500;color:#64748b;}
.secondary-metrics[data-v-channel-sales585] {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e2e8f0;border-radius:8px;background:#fff;margin:12px 0;}
.secondary-metrics>div[data-v-channel-sales585] {padding:14px 18px;border-right:1px solid #e2e8f0;min-width:0;}
.secondary-metrics>div[data-v-channel-sales585]:last-child {border:0;}
.secondary-metrics span[data-v-channel-sales585] {display:block;color:#64748b;font-size:12px;margin-bottom:5px;}
.secondary-metrics strong[data-v-channel-sales585] {font-size:17px;color:#334155;font-weight:600;line-height:1.5;overflow-wrap:anywhere;}
.secondary-metrics small[data-v-channel-sales585] {font-size:12px;font-weight:400;margin-left:4px;}
.coverage-notice[data-v-channel-sales585] {display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin:12px 0;color:#92400e;font-size:13px;}
.disclosure-link[data-v-channel-sales585] {flex-shrink:0;font-size:12px;background:transparent;border-color:transparent;padding:4px;}
.analysis-details[data-v-channel-sales585] {padding:11px 14px;background:#f8fafc;box-shadow:none;}
.owner-follow-ups[data-v-channel-sales585] {padding:0;background:transparent;border:0;margin:22px 0;}
.follow-up-heading[data-v-channel-sales585] {display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;}
.follow-up-heading h2[data-v-channel-sales585] {margin:0;font-size:17px;}
.follow-up-heading h2 span[data-v-channel-sales585] {margin-left:6px;font-size:12px;background:#e2e8f0;border-radius:12px;padding:2px 7px;}
.follow-up-heading p[data-v-channel-sales585] {font-size:12px;color:#64748b;}
.follow-up-grid[data-v-channel-sales585] {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.owner-follow-ups article[data-v-channel-sales585] {border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px;background:#fff;align-items:flex-start;flex-direction:column;gap:8px;}
.owner-follow-ups article strong[data-v-channel-sales585] {font-size:14px;}
.owner-follow-ups article p[data-v-channel-sales585] {font-size:12px;line-height:1.65;margin:6px 0 0;}
.trend-unavailable[data-v-channel-sales585] {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:120px;color:#64748b;}
@media(max-width:1200px) {.query-period[data-v-channel-sales585]{flex-basis:100%;}.result-card[data-v-channel-sales585]{padding:16px;}.read-status[data-v-channel-sales585]{max-width:210px;text-align:right;}.follow-up-heading[data-v-channel-sales585]{align-items:flex-start;flex-direction:column;gap:4px;}}
@media(max-width:700px) {.metric-row[data-v-channel-sales585],.follow-up-grid[data-v-channel-sales585]{grid-template-columns:1fr;}.secondary-metrics[data-v-channel-sales585]{grid-template-columns:repeat(2,minmax(0,1fr));}.secondary-metrics>div[data-v-channel-sales585]:nth-child(2){border-right:0;}.results-heading[data-v-channel-sales585]{align-items:flex-start;flex-direction:column;}.read-status[data-v-channel-sales585]{text-align:left;max-width:none;}.coverage-notice[data-v-channel-sales585]{align-items:flex-start;flex-direction:column;}.result-card[data-v-channel-sales585]{padding:16px;}.query-auto-note[data-v-channel-sales585]{margin-left:0;}}


.overview-page--focused[data-v-cf83b49a] {background:#f3f6fa;}
.overview-page--focused .overview-head[data-v-cf83b49a] {padding:16px 20px;margin-bottom:12px;border-radius:10px;background:#fff;box-shadow:none;}
.overview-page--focused .overview-head__eyebrow[data-v-cf83b49a] {display:none;}
.overview-page--focused .overview-head h1[data-v-cf83b49a] {font-size:24px;line-height:1.35;margin-bottom:5px;}
.overview-page--focused .overview-head p[data-v-cf83b49a] {margin:0;font-size:13px;color:#64748b;}
.overview-page--focused .overview-module-navigation[data-v-cf83b49a] {padding:6px 8px;margin-bottom:14px;border-radius:8px;background:#f8fafc;}
.inventory-capital-heading h2 small[data-v-cf83b49a] {font-size:12px;font-weight:400;color:#64748b;margin-left:10px;}
.inventory-capital-heading h2[data-v-cf83b49a] {margin:0;font-size:18px;color:#102a43;}
.inventory-capital-heading p[data-v-cf83b49a] {font-size:13px;color:#64748b;margin:6px 0 0;}
.overview-head h1[data-v-cf83b49a] {margin:0;color:#102a43;font-size:28px;letter-spacing:-.5px;}
.overview-module-navigation[data-v-cf83b49a] {margin:0 0 20px;padding:10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:auto;}
.overview-read-time[data-v-cf83b49a] {font-size:12px;color:#64748b;}
.overview-data-alert[data-v-cf83b49a] {margin-bottom:16px;}
.executive-overview[data-v-cf83b49a] {display:flex;flex-direction:column;gap:20px;}
.executive-overview .executive-layout[data-v-cf83b49a] {display:block;order:0;}
.executive-overview .executive-grid[data-v-cf83b49a] {grid-template-columns:repeat(4,minmax(0,1fr));}
.executive-priority-panel[data-v-cf83b49a] {order:1;}.operational-health-panel[data-v-cf83b49a] {order:2;}.overview-methodology[data-v-cf83b49a] {order:3;}
.overview-methodology summary[data-v-cf83b49a] {cursor:pointer;font-weight:600;color:#334155;}.overview-methodology>p[data-v-cf83b49a] {margin-top:12px;color:#64748b;line-height:1.7;}
@media(max-width:1000px){.executive-overview .executive-grid[data-v-cf83b49a]{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:640px){.executive-overview .executive-grid[data-v-cf83b49a]{grid-template-columns:1fr;}.overview-head h1[data-v-cf83b49a]{font-size:23px;}}
.overview-page[data-v-cf83b49a] {
  min-height: calc(100vh - 120px);
  min-width: 0;
  max-width: 100%;
  overflow-x: hidden;
}
.overview-head[data-v-cf83b49a] {
  align-items: flex-start;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  display: flex;
  gap: 16px;
  justify-content: space-between;
  margin-bottom: 16px;
  padding: 18px 20px;
}
.overview-head > div[data-v-cf83b49a] {
  min-width: 0;
}
.overview-head__eyebrow[data-v-cf83b49a] {
  color: #64748b;
  font-size: 12px;
  margin-bottom: 4px;
}
.overview-head h2[data-v-cf83b49a] {
  color: #111827;
  font-size: 22px;
  line-height: 1.25;
  margin: 0 0 6px;
}
.overview-head p[data-v-cf83b49a] {
  color: #64748b;
  margin: 0;
}
.overview-head__actions[data-v-cf83b49a] {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: flex-end;
  max-width: 720px;
  min-width: 0;
}
.overview-section[data-v-cf83b49a] {
  display: grid;
  gap: 16px;
  min-width: 0;
  max-width: 100%;
}
.overview-empty[data-v-cf83b49a] {
  background: #fff;
  border-radius: 8px;
  padding: 48px;
}
.overview-panel[data-v-cf83b49a],
.executive-score[data-v-cf83b49a],
.executive-card[data-v-cf83b49a],
.stock-kpi-card[data-v-cf83b49a] {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
}
.overview-panel[data-v-cf83b49a] {
  padding: 18px;
  min-width: 0;
  max-width: 100%;
}
.overview-panel__head[data-v-cf83b49a] {
  align-items: flex-start;
  display: flex;
  gap: 16px;
  justify-content: space-between;
  margin-bottom: 16px;
}
.overview-panel__head h3[data-v-cf83b49a] {
  color: #111827;
  font-size: 16px;
  margin: 0 0 4px;
}
.overview-panel__head p[data-v-cf83b49a] {
  color: #64748b;
  margin: 0;
}
.executive-layout[data-v-cf83b49a] {
  display: grid;
  gap: 16px;
  grid-template-columns: minmax(240px, 0.8fr) minmax(0, 2fr);
}
.executive-score[data-v-cf83b49a] {
  padding: 22px;
}
.executive-score span[data-v-cf83b49a],
.executive-card span[data-v-cf83b49a],
.stock-kpi-card span[data-v-cf83b49a] {
  color: #64748b;
  display: block;
  font-size: 13px;
}
.executive-score strong[data-v-cf83b49a] {
  color: #111827;
  display: block;
  font-size: 54px;
  line-height: 1;
  margin: 16px 0 8px;
}
.executive-score em[data-v-cf83b49a] {
  display: block;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 10px;
}
.executive-score p[data-v-cf83b49a] {
  color: #64748b;
  margin: 0;
}
.executive-score--success em[data-v-cf83b49a] { color: #0f766e;
}
.executive-score--warning em[data-v-cf83b49a] { color: #d97706;
}
.executive-score--danger em[data-v-cf83b49a] { color: #dc2626;
}
.executive-grid[data-v-cf83b49a] {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.operational-health-panel__status[data-v-cf83b49a] {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.operational-health-panel__status span[data-v-cf83b49a] {
  color: #94a3b8;
  font-size: 12px;
}
.operational-health-grid[data-v-cf83b49a] {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.operational-health-card[data-v-cf83b49a] {
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  cursor: pointer;
  min-width: 0;
  padding: 14px;
  text-align: left;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}
.operational-health-card[data-v-cf83b49a]:hover,
.operational-health-card[data-v-cf83b49a]:focus-visible {
  border-color: #93c5fd;
  box-shadow: 0 8px 22px rgba(15, 23, 42, 0.08);
  transform: translateY(-1px);
}
.operational-health-card > div[data-v-cf83b49a] {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.operational-health-card > div > span[data-v-cf83b49a],
.operational-health-card p[data-v-cf83b49a],
.operational-health-card small[data-v-cf83b49a] {
  color: #64748b;
}
.operational-health-card > strong[data-v-cf83b49a] {
  color: #0f172a;
  display: block;
  font-size: 24px;
  line-height: 1.2;
  margin-top: 12px;
}
.operational-health-card h4[data-v-cf83b49a] {
  color: #1e293b;
  font-size: 14px;
  margin: 8px 0 4px;
}
.operational-health-card p[data-v-cf83b49a] {
  line-height: 1.55;
  margin: 0;
  min-height: 44px;
}
.operational-health-card small[data-v-cf83b49a] {
  border-top: 1px dashed #cbd5e1;
  display: block;
  line-height: 1.55;
  margin-top: 10px;
  padding-top: 9px;
}
.operational-health-card--danger[data-v-cf83b49a] {
  background: #fff7f7;
  border-color: #fecaca;
}
.operational-health-card--warning[data-v-cf83b49a] {
  background: #fffaf3;
  border-color: #fed7aa;
}
.operational-health-card--success[data-v-cf83b49a] {
  background: #f4fbf8;
  border-color: #bbf7d0;
}
.executive-card[data-v-cf83b49a] {
  min-height: 132px;
  padding: 16px;
}
.executive-card strong[data-v-cf83b49a] {
  color: #111827;
  display: block;
  font-size: 23px;
  line-height: 1.2;
  margin: 12px 0 8px;
  overflow-wrap: anywhere;
}
.executive-card small[data-v-cf83b49a] {
  color: #64748b;
}
.patrol-steps[data-v-cf83b49a],
.attention-mini-list[data-v-cf83b49a],
.attention-grid[data-v-cf83b49a],
.stock-age-buckets[data-v-cf83b49a],
.dimension-highlight-grid[data-v-cf83b49a] {
  display: grid;
  gap: 12px;
}
.patrol-steps[data-v-cf83b49a] {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.patrol-step[data-v-cf83b49a],
.attention-mini-item[data-v-cf83b49a],
.attention-card[data-v-cf83b49a],
.stock-age-bucket[data-v-cf83b49a] {
  background: #f8fafc;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  cursor: pointer;
  text-align: left;
}
.patrol-step[data-v-cf83b49a] {
  display: flex;
  gap: 12px;
  min-height: 96px;
  padding: 14px;
}
.patrol-step > span[data-v-cf83b49a] {
  align-items: center;
  background: #111827;
  border-radius: 8px;
  color: #fff;
  display: flex;
  flex: 0 0 30px;
  font-weight: 700;
  height: 30px;
  justify-content: center;
}
.patrol-step strong[data-v-cf83b49a],
.attention-mini-item strong[data-v-cf83b49a],
.attention-card strong[data-v-cf83b49a] {
  color: #111827;
  display: block;
  margin-bottom: 4px;
}
.patrol-step small[data-v-cf83b49a],
.attention-mini-item span[data-v-cf83b49a],
.attention-card p[data-v-cf83b49a],
.attention-card small[data-v-cf83b49a] {
  color: #64748b;
}
.attention-mini-list[data-v-cf83b49a] {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.attention-mini-item[data-v-cf83b49a] {
  min-height: 116px;
  padding: 14px;
}
.stock-kpi-grid[data-v-cf83b49a] {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.stock-kpi-card[data-v-cf83b49a] {
  min-height: 136px;
  padding: 16px;
}
.stock-kpi-card strong[data-v-cf83b49a] {
  color: #111827;
  display: block;
  font-size: 24px;
  line-height: 1.2;
  margin: 12px 0 4px;
  overflow-wrap: anywhere;
}
.stock-kpi-card em[data-v-cf83b49a] {
  color: #64748b;
  display: block;
  font-style: normal;
  margin-bottom: 8px;
  overflow-wrap: anywhere;
}
.stock-kpi-card small[data-v-cf83b49a] {
  color: #64748b;
}
.stock-kpi-card--green[data-v-cf83b49a] { border-top: 3px solid #0f766e;
}
.stock-kpi-card--blue[data-v-cf83b49a] { border-top: 3px solid #2563eb;
}
.stock-kpi-card--amber[data-v-cf83b49a] { border-top: 3px solid #d97706;
}
.stock-kpi-card--slate[data-v-cf83b49a] { border-top: 3px solid #475569;
}
.stock-kpi-card--red[data-v-cf83b49a] { border-top: 3px solid #dc2626;
}
.stock-kpi-card--cyan[data-v-cf83b49a] { border-top: 3px solid #0891b2;
}
.status-split[data-v-cf83b49a] {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(3, 1fr);
}
.status-split__item[data-v-cf83b49a] {
  border-radius: 8px;
  padding: 14px;
}
.status-split__item span[data-v-cf83b49a],
.status-money span[data-v-cf83b49a] {
  color: #64748b;
  display: block;
  font-size: 13px;
}
.status-split__item strong[data-v-cf83b49a] {
  display: block;
  font-size: 26px;
  margin: 6px 0;
}
.status-split__item small[data-v-cf83b49a] {
  color: #475569;
}
.status-split__item--available[data-v-cf83b49a] { background: #ecfdf5;
}
.status-split__item--locked[data-v-cf83b49a] { background: #f1f5f9;
}
.status-split__item--transit[data-v-cf83b49a] { background: #fffbeb;
}
.status-bar[data-v-cf83b49a] {
  background: #e5e7eb;
  border-radius: 999px;
  display: flex;
  height: 12px;
  margin: 16px 0;
  overflow: hidden;
}
.status-bar span[data-v-cf83b49a] { background: #0f766e;
}
.status-bar i[data-v-cf83b49a] { background: #475569;
}
.status-bar em[data-v-cf83b49a] { background: #d97706;
}
.status-money[data-v-cf83b49a] {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(3, 1fr);
}
.status-money strong[data-v-cf83b49a] {
  color: #111827;
  display: block;
  margin-top: 4px;
  overflow-wrap: anywhere;
}
.stock-age-actions[data-v-cf83b49a],
.dimension-actions[data-v-cf83b49a] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: flex-end;
}
.age-sort-select[data-v-cf83b49a],
.dimension-sort-select[data-v-cf83b49a],
.warehouse-sort-select[data-v-cf83b49a] {
  min-width: 150px;
}
.stock-age-buckets[data-v-cf83b49a] {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-bottom: 16px;
}
.stock-age-bucket[data-v-cf83b49a] {
  padding: 14px;
}
.stock-age-bucket strong[data-v-cf83b49a],
.stock-age-bucket small[data-v-cf83b49a],
.stock-age-bucket em[data-v-cf83b49a] {
  display: block;
  margin-top: 6px;
}
.stock-age-bucket span[data-v-cf83b49a],
.stock-age-bucket small[data-v-cf83b49a] {
  color: #64748b;
}
.stock-age-bucket em[data-v-cf83b49a] {
  color: #111827;
  font-style: normal;
  overflow-wrap: anywhere;
}
.stock-age-bucket--active[data-v-cf83b49a] {
  background: #eaf3ff;
  border-color: #1677ff;
}
.dimension-highlight-grid[data-v-cf83b49a] {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-bottom: 16px;
}
.dimension-highlight[data-v-cf83b49a] {
  background: #f8fafc;
  border-radius: 8px;
  padding: 14px;
}
.dimension-highlight span[data-v-cf83b49a],
.dimension-highlight small[data-v-cf83b49a] {
  color: #64748b;
  display: block;
}
.dimension-highlight strong[data-v-cf83b49a] {
  color: #111827;
  display: block;
  font-size: 20px;
  margin: 8px 0;
  overflow-wrap: anywhere;
}
.compact-table[data-v-cf83b49a] .ant-table-cell {
  vertical-align: top;
}
.main-cell strong[data-v-cf83b49a],
.main-cell small[data-v-cf83b49a] {
  display: block;
}
.main-cell small[data-v-cf83b49a],
.risk-suggestion[data-v-cf83b49a] {
  color: #64748b;
}
.risk-suggestion[data-v-cf83b49a] {
  display: block;
  margin-top: 4px;
}
.warehouse-list[data-v-cf83b49a] {
  display: grid;
  gap: 12px;
}
.warehouse-row[data-v-cf83b49a] {
  align-items: center;
  background: #f8fafc;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  display: grid;
  gap: 14px;
  grid-template-columns: 44px minmax(0, 1fr) 80px;
  padding: 14px;
}
.warehouse-row__rank[data-v-cf83b49a] {
  align-items: center;
  background: #111827;
  border-radius: 8px;
  color: #fff;
  display: flex;
  font-weight: 700;
  height: 36px;
  justify-content: center;
  width: 36px;
}
.warehouse-row__title[data-v-cf83b49a] {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 8px;
}
.warehouse-row__numbers[data-v-cf83b49a] {
  color: #475569;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 10px;
}
.warehouse-row__progress[data-v-cf83b49a] {
  background: #e5e7eb;
  border-radius: 999px;
  height: 8px;
  overflow: hidden;
}
.warehouse-row__progress span[data-v-cf83b49a] {
  display: block;
  height: 100%;
}
.dimension-inspection-grid[data-v-cf83b49a],
.attention-summary-strip[data-v-cf83b49a] {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  margin-bottom: 14px;
}
.dimension-inspection-card[data-v-cf83b49a],
.attention-summary-strip article[data-v-cf83b49a] {
  min-width: 0;
  padding: 12px 14px;
  border: 1px solid #dbeafe;
  border-radius: 8px;
  background: #f8fbff;
}
.dimension-inspection-card span[data-v-cf83b49a],
.dimension-inspection-card small[data-v-cf83b49a],
.attention-summary-strip span[data-v-cf83b49a],
.attention-summary-strip small[data-v-cf83b49a] {
  display: block;
  color: #667085;
  font-size: 12px;
  line-height: 1.45;
}
.dimension-inspection-card strong[data-v-cf83b49a],
.attention-summary-strip strong[data-v-cf83b49a] {
  display: block;
  margin: 5px 0 3px;
  color: #111827;
  font-size: 16px;
  line-height: 1.3;
  overflow-wrap: anywhere;
}
.attention-grid[data-v-cf83b49a] {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.attention-card[data-v-cf83b49a] {
  min-height: 156px;
  padding: 16px;
}
.attention-card__head[data-v-cf83b49a] {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
}
.attention-card small[data-v-cf83b49a] {
  display: block;
  margin-top: 10px;
}
.patrol-step--danger[data-v-cf83b49a],
.attention-mini-item--danger[data-v-cf83b49a],
.attention-card--danger[data-v-cf83b49a] {
  border-color: #fecaca;
}
.patrol-step--warning[data-v-cf83b49a],
.attention-mini-item--warning[data-v-cf83b49a],
.attention-card--warning[data-v-cf83b49a] {
  border-color: #fed7aa;
}
@media (max-width: 1200px) {
.executive-layout[data-v-cf83b49a],
  .executive-grid[data-v-cf83b49a],
  .stock-kpi-grid[data-v-cf83b49a],
  .patrol-steps[data-v-cf83b49a],
  .attention-mini-list[data-v-cf83b49a],
  .attention-grid[data-v-cf83b49a],
  .dimension-highlight-grid[data-v-cf83b49a],
  .dimension-inspection-grid[data-v-cf83b49a],
  .attention-summary-strip[data-v-cf83b49a],
  .operational-health-grid[data-v-cf83b49a] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 760px) {
.overview-head[data-v-cf83b49a],
  .overview-panel__head[data-v-cf83b49a] {
    flex-direction: column;
}
.overview-head[data-v-cf83b49a] {
    padding: 14px;
}
.overview-head__actions[data-v-cf83b49a],
  .stock-age-actions[data-v-cf83b49a],
  .dimension-actions[data-v-cf83b49a] {
    justify-content: flex-start;
}
.overview-head__actions[data-v-cf83b49a] {
    flex-wrap: nowrap;
    max-width: 100%;
    overflow-x: auto;
    padding-bottom: 2px;
    width: 100%;
}
.overview-head__actions[data-v-cf83b49a] > * {
    flex: 0 0 auto;
}
.executive-layout[data-v-cf83b49a],
  .executive-grid[data-v-cf83b49a],
  .stock-kpi-grid[data-v-cf83b49a],
  .status-split[data-v-cf83b49a],
  .status-money[data-v-cf83b49a],
  .stock-age-buckets[data-v-cf83b49a],
  .patrol-steps[data-v-cf83b49a],
  .attention-mini-list[data-v-cf83b49a],
  .attention-grid[data-v-cf83b49a],
  .dimension-highlight-grid[data-v-cf83b49a],
  .dimension-inspection-grid[data-v-cf83b49a],
  .attention-summary-strip[data-v-cf83b49a],
  .operational-health-grid[data-v-cf83b49a] {
    grid-template-columns: 1fr;
}
.operational-health-panel__status[data-v-cf83b49a] {
    align-items: flex-start;
}
}


.inventory-health[data-v-channel-1ea40ba4] {padding:18px;margin-bottom:16px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;}
.health-heading[data-v-channel-1ea40ba4] {display:flex;justify-content:space-between;gap:16px;align-items:flex-start;}
.health-heading h2[data-v-channel-1ea40ba4] {margin:0;font-size:19px;color:#102a43;}
.health-heading p[data-v-channel-1ea40ba4],.health-query>span[data-v-channel-1ea40ba4],.health-subline[data-v-channel-1ea40ba4] {font-size:12px;color:#64748b;line-height:1.6;}
.health-query[data-v-channel-1ea40ba4] {display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:14px 0;}
.health-query label[data-v-channel-1ea40ba4] {display:flex;gap:8px;align-items:center;}
.health-cards[data-v-channel-1ea40ba4] {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;}
.health-cards button[data-v-channel-1ea40ba4] {text-align:left;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;background:#f8fafc;cursor:pointer;}
.health-cards button[data-v-channel-1ea40ba4]:focus-visible {outline:2px solid #1677ff;outline-offset:2px;}
.health-cards button.health-card--selected[data-v-channel-1ea40ba4] {border-color:#1677ff;background:#eff6ff;box-shadow:inset 0 3px #1677ff;}
.health-cards span[data-v-channel-1ea40ba4] {font-size:13px;color:#475569;}
.health-cards strong[data-v-channel-1ea40ba4] {display:block;font-size:25px;color:#102a43;margin:8px 0;}
.health-cards small[data-v-channel-1ea40ba4] {font-size:12px;font-weight:400;}
.health-cards p[data-v-channel-1ea40ba4] {font-size:12px;margin:0;color:#64748b;line-height:1.5;}
.health-scope-summary[data-v-channel-1ea40ba4] {margin:10px 0 0;font-size:12px;color:#64748b;}
.health-results[data-v-channel-1ea40ba4] {font-size:13px;color:#475569;margin:16px 0 10px;}
.health-subline[data-v-channel-1ea40ba4] {display:block;}
.health-source-definitions[data-v-channel-1ea40ba4] {font-size:12px;color:#64748b;line-height:1.7;margin:12px 0;}
.health-source-definitions summary[data-v-channel-1ea40ba4] {cursor:pointer;font-weight:600;}
@media(max-width:900px){.health-cards[data-v-channel-1ea40ba4]{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:560px){.health-cards[data-v-channel-1ea40ba4]{grid-template-columns:1fr;}.health-heading[data-v-channel-1ea40ba4]{flex-direction:column;}}
.inventory-health[data-v-channel-1ea40ba4] {padding:20px 22px;border-radius:10px;--erp-surface:#fff;--erp-surface-muted:#f4f7fb;--erp-table-row-odd-bg:#fff;--erp-table-row-even-bg:#fff;--erp-table-row-hover-bg:#f4f8fd;--erp-table-row-divider:#e2e8f0;}
.health-heading h2[data-v-channel-1ea40ba4] {font-size:19px;}
.health-heading p[data-v-channel-1ea40ba4] {margin:6px 0 0;}
.health-query[data-v-channel-1ea40ba4] {padding-bottom:14px;border-bottom:1px solid #e2e8f0;margin-bottom:0;}
.health-query>span[data-v-channel-1ea40ba4] {margin-left:auto;}
.stock-summary[data-v-channel-1ea40ba4] {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 0;}
.stock-summary>div[data-v-channel-1ea40ba4] {padding:0 24px;border-right:1px solid #e2e8f0;}
.stock-summary>div[data-v-channel-1ea40ba4]:first-child {padding-left:0;}
.stock-summary>div[data-v-channel-1ea40ba4]:last-child {border:0;}
.stock-summary span[data-v-channel-1ea40ba4] {font-size:13px;color:#64748b;}
.stock-summary strong[data-v-channel-1ea40ba4] {display:block;font-size:32px;line-height:1.4;margin-top:5px;color:#1e293b;font-variant-numeric:tabular-nums;}
.stock-summary small[data-v-channel-1ea40ba4] {font-size:12px;font-weight:400;margin-left:8px;}
.stock-summary p[data-v-channel-1ea40ba4] {font-size:12px;color:#64748b;margin:5px 0 0;}
.attention-heading[data-v-channel-1ea40ba4] {display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #e2e8f0;padding-top:18px;}
.attention-heading h3[data-v-channel-1ea40ba4] {margin:0;font-size:15px;}
.attention-heading>span[data-v-channel-1ea40ba4] {font-size:12px;color:#64748b;}
.health-cards[data-v-channel-1ea40ba4] {display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;}
.health-cards button[data-v-channel-1ea40ba4] {display:flex;gap:10px;align-items:center;padding:9px 12px;border-radius:6px;background:#fff;}
.health-cards strong[data-v-channel-1ea40ba4] {display:inline;margin:0;font-size:14px;font-weight:650;}
.health-cards small[data-v-channel-1ea40ba4] {display:none;}
.health-cards button.health-card--selected[data-v-channel-1ea40ba4] {box-shadow:none;border-color:#93b6df;background:#eaf2fc;color:#1d4ed8;}
.health-cards button.health-card--selected span[data-v-channel-1ea40ba4],.health-cards button.health-card--selected strong[data-v-channel-1ea40ba4] {color:#1d4ed8;}
.health-evidence-notice[data-v-channel-1ea40ba4] {padding:9px 12px;border-left:3px solid #d97706;background:#fffbeb;color:#92400e;font-size:12px;}
.health-source-definitions[data-v-channel-1ea40ba4] {margin:8px 0;}
.health-source-definitions summary[data-v-channel-1ea40ba4] {font-weight:400;color:#486a96;}
.health-results[data-v-channel-1ea40ba4] {display:flex;gap:12px;align-items:center;padding:16px 0 12px;margin:6px 0 0;border-top:1px solid #e2e8f0;}
.health-results h3[data-v-channel-1ea40ba4] {margin:0;font-size:16px;color:#1e293b;}
.health-results span[data-v-channel-1ea40ba4] {font-size:12px;color:#64748b;}
.health-results button[data-v-channel-1ea40ba4] {margin-left:auto;background:transparent;border:0;color:#2563eb;cursor:pointer;font-size:13px;}
.inventory-health[data-v-channel-1ea40ba4] .ant-table-thead>tr>th {background:#f4f7fb!important;color:#475569;font-size:12px;}
.inventory-health[data-v-channel-1ea40ba4] .ant-table-tbody>tr>td {padding:12px 8px;background:#fff!important;}
.inventory-health[data-v-channel-1ea40ba4] .ant-table-tbody>tr:hover>td {background:#f4f8fd!important;}
@media(max-width:700px){.stock-summary>div[data-v-channel-1ea40ba4]{padding:0 10px;}.stock-summary strong[data-v-channel-1ea40ba4]{font-size:24px;}.stock-summary p[data-v-channel-1ea40ba4]{display:none;}.attention-heading[data-v-channel-1ea40ba4]{align-items:flex-start;flex-direction:column;gap:6px;}.health-query>span[data-v-channel-1ea40ba4]{margin-left:0;}.inventory-health[data-v-channel-1ea40ba4]{padding:16px;}.health-results[data-v-channel-1ea40ba4]{flex-wrap:wrap;}}


.warehouse-status-settings[data-v-channel-warehouse-settings585] { display: grid; gap: 16px;
}
.warehouse-status-heading[data-v-channel-warehouse-settings585] { display: flex; justify-content: space-between; align-items: flex-start; gap: 16px;
}
.warehouse-status-heading h2[data-v-channel-warehouse-settings585] { margin: 0 0 8px;
}
.warehouse-status-heading p[data-v-channel-warehouse-settings585], .warehouse-status-readback[data-v-channel-warehouse-settings585], .warehouse-status-toolbar > span[data-v-channel-warehouse-settings585] { color: #64748b; margin: 0;
}
.warehouse-status-toolbar[data-v-channel-warehouse-settings585] { display: flex; align-items: center; flex-wrap: wrap; gap: 12px;
}
.warehouse-status-readback[data-v-channel-warehouse-settings585] { font-size: 12px;
}
.warehouse-policy[data-v-channel-warehouse-settings585] {font-size:13px;color:#64748b;}
.warehouse-policy summary[data-v-channel-warehouse-settings585] {cursor:pointer;}
.warehouse-policy p[data-v-channel-warehouse-settings585] {margin:8px 0 0;line-height:1.7;}
.warehouse-status-filters[data-v-channel-warehouse-settings585] {display:flex;gap:8px;flex-wrap:wrap;}
.warehouse-status-filters button[data-v-channel-warehouse-settings585] {padding:7px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#475569;cursor:pointer;}
.warehouse-status-filters button[aria-pressed="true"][data-v-channel-warehouse-settings585] {background:#eff6ff;border-color:#1677ff;color:#1d4ed8;}
.warehouse-status-filters button[data-v-channel-warehouse-settings585]:focus-visible {outline:2px solid #1677ff;outline-offset:2px;}
.warehouse-status-filters strong[data-v-channel-warehouse-settings585] {margin-left:6px;}
@media (max-width: 700px) {
.warehouse-status-heading[data-v-channel-warehouse-settings585] { flex-direction: column;
}
}
.warehouse-status-settings[data-v-channel-warehouse-settings585] {padding:22px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:18px;--erp-surface:#fff;--erp-surface-muted:#f4f7fb;--erp-table-row-odd-bg:#fff;--erp-table-row-even-bg:#fff;--erp-table-row-hover-bg:#f4f8fd;--erp-table-row-divider:#e2e8f0;}
.warehouse-section-label[data-v-channel-warehouse-settings585] {font-size:12px;color:#64748b;display:block;margin-bottom:5px;}
.warehouse-status-heading h2[data-v-channel-warehouse-settings585] {font-size:20px;color:#1e293b;margin:0 0 6px;}
.warehouse-status-heading p[data-v-channel-warehouse-settings585] {font-size:13px;}
.warehouse-impact[data-v-channel-warehouse-settings585] {display:grid;grid-template-columns:1fr 1fr;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;}
.warehouse-impact>div[data-v-channel-warehouse-settings585] {display:flex;flex-wrap:wrap;gap:8px 14px;padding:13px 16px;font-size:13px;}
.warehouse-impact>div[data-v-channel-warehouse-settings585]:first-child {border-right:1px solid #e2e8f0;}
.warehouse-impact strong[data-v-channel-warehouse-settings585] {color:#334155;}
.warehouse-impact span[data-v-channel-warehouse-settings585] {color:#64748b;}
.warehouse-status-toolbar[data-v-channel-warehouse-settings585] {justify-content:space-between;margin-top:2px;}
.warehouse-status-filters[data-v-channel-warehouse-settings585] {gap:0;border-bottom:1px solid #e2e8f0;}
.warehouse-status-filters button[data-v-channel-warehouse-settings585] {border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 14px;background:transparent;}
.warehouse-status-filters button[aria-pressed="true"][data-v-channel-warehouse-settings585] {background:transparent;border-color:#2563eb;color:#1d4ed8;}
.warehouse-status-filters strong[data-v-channel-warehouse-settings585] {background:#f1f5f9;padding:1px 6px;border-radius:10px;font-size:12px;}
.warehouse-code[data-v-channel-warehouse-settings585] {font-size:15px;letter-spacing:.3px;color:#1e293b;}
.warehouse-status-settings[data-v-channel-warehouse-settings585] .warehouse-row--disabled {--erp-table-row-odd-bg:#fffcf5;--erp-table-row-even-bg:#fffcf5;}
.warehouse-status-settings[data-v-channel-warehouse-settings585] .ant-table-thead>tr>th {background:#f4f7fb!important;color:#475569;font-size:12px;}
.warehouse-status-settings[data-v-channel-warehouse-settings585] .ant-table-tbody>tr>td {padding:14px 16px;background:#fff!important;}
.warehouse-status-settings[data-v-channel-warehouse-settings585] .ant-table-tbody>tr.warehouse-row--disabled>td {background:#fffcf5!important;}
.warehouse-status-settings[data-v-channel-warehouse-settings585] .ant-table-tbody>tr:hover>td {background:#f4f8fd!important;}
.warehouse-status-readback[data-v-channel-warehouse-settings585] {padding-top:12px;border-top:1px solid #e2e8f0;}
@media(max-width:700px){.warehouse-status-settings[data-v-channel-warehouse-settings585]{padding:16px;}.warehouse-impact[data-v-channel-warehouse-settings585]{grid-template-columns:1fr;}.warehouse-impact>div[data-v-channel-warehouse-settings585]:first-child{border-right:0;border-bottom:1px solid #e2e8f0;}}
