
.gap-product[data-v-channel-sales585] {display:flex;align-items:center;gap:12px;min-width:220px;white-space:normal;}
.gap-product strong[data-v-channel-sales585] {overflow-wrap:anywhere;max-width:190px;}
.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: 1160px; border-collapse: collapse; text-align: left; --erp-table-row-odd-bg:#fff;--erp-table-row-even-bg:#fff;--erp-table-row-hover-bg:#f4f8fd;
}
.profit-gap-table th[data-v-channel-sales585] { background: #f4f7fb!important; color: #475569; white-space:nowrap;
}
.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]:first-child {white-space:nowrap;min-width:180px;font-variant-numeric:tabular-nums;}
.profit-gap-table td[data-v-channel-sales585]:nth-child(3) {min-width:140px;}
.profit-gap-table td[data-v-channel-sales585]:nth-child(4) {min-width:56px;white-space:nowrap;}
.profit-gap-table td[data-v-channel-sales585]:nth-child(5) {min-width:220px;}
.profit-gap-table td[data-v-channel-sales585]:last-child, .profit-gap-table th[data-v-channel-sales585]:last-child { min-width:140px;white-space:nowrap;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-product-image[data-v-channel-b435531d] {margin:0;flex:0 0 56px;}
.overview-product-image figcaption[data-v-channel-b435531d] {font-size:10px;line-height:1.5;margin-top:4px;text-align:center;color:#64748b;white-space:nowrap;}
