
.owner-follow-ups[data-v-owner-overview578] { margin:0 0 16px; padding:16px; background:var(--erp-surface); border:1px solid var(--erp-border); border-radius:8px;
}
.owner-follow-ups h2[data-v-owner-overview578] { font-size:17px; margin:0 0 6px;
}
.owner-follow-ups p[data-v-owner-overview578] { color:var(--erp-muted); font-size:13px; margin:4px 0;
}
.owner-follow-ups article[data-v-owner-overview578] { 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-owner-overview578], .owner-follow-ups article > span[data-v-owner-overview578] { flex:none; font-size:13px;
}
@media(max-width:640px) {
.owner-follow-ups article[data-v-owner-overview578] { align-items:flex-start; flex-direction:column; gap:6px;
}
}
.profit-gap-scroll[data-v-owner-overview578] { overflow-x: auto; margin-top: 12px;
}
.profit-gap-table[data-v-owner-overview578] { width: 100%; min-width: 900px; border-collapse: collapse; text-align: left;
}
.profit-gap-table th[data-v-owner-overview578] { background: #f8fafc; color: #475569;
}
.profit-gap-table th[data-v-owner-overview578], .profit-gap-table td[data-v-owner-overview578] { padding: 10px 12px; border-bottom: 1px solid #e2e8f0;
}
.profit-gap-table td[data-v-owner-overview578]:last-child, .profit-gap-table th[data-v-owner-overview578]:last-child { text-align: right; font-variant-numeric: tabular-nums;
}
.profit-gap-reason[data-v-owner-overview578] { display: inline-block; padding: 2px 8px; border: 1px solid #fdba74; border-radius: 5px; background: #fff7ed; color: #9a3412;
}
.query-card[data-v-owner-overview578], .metric-card[data-v-owner-overview578], .chart-card[data-v-owner-overview578] { border-radius: 8px; box-shadow: 0 1px 2px rgba(15, 23, 42, 0.05);
}
.query-card[data-v-owner-overview578] { margin-bottom: 16px;
}
.query-row[data-v-owner-overview578] { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; justify-content: space-between;
}
.range-tip[data-v-owner-overview578] { color: #475569; font-size: 13px;
}
.range-tip--status[data-v-owner-overview578] { min-width: 220px;
}
.range-tip--loading[data-v-owner-overview578] { color: #1677ff; font-weight: 600;
}
.analysis-tip[data-v-owner-overview578] { margin-top: 12px; color: #64748b; font-size: 13px; line-height: 1.7;
}
.currency-tip[data-v-owner-overview578] { margin-top: 4px;
}
.dashboard-alert[data-v-owner-overview578] { margin-bottom: 16px;
}
.reconciliation-card[data-v-owner-overview578] { margin-bottom: 16px; border-radius: 8px;
}
.reconciliation-grid[data-v-owner-overview578] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px;
}
.reconciliation-grid strong[data-v-owner-overview578] { font-size: 22px; color: #0f172a; overflow-wrap: anywhere;
}
.reconciliation-grid small[data-v-owner-overview578] { font-size: 12px; color: #64748b;
}
@media (max-width: 1000px) {
.reconciliation-grid[data-v-owner-overview578] { grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 560px) {
.reconciliation-grid[data-v-owner-overview578] { grid-template-columns: 1fr;
}
}
.metric-row[data-v-owner-overview578], .chart-row[data-v-owner-overview578] { margin-bottom: 16px;
}
.metric-card[data-v-owner-overview578] { min-height: 122px;
}
.metric-title[data-v-owner-overview578] { color: #64748b; font-size: 13px; margin-bottom: 14px;
}
.metric-value[data-v-owner-overview578] { font-size: 28px; font-weight: 700; line-height: 1.15; word-break: break-word;
}
.metric-suffix[data-v-owner-overview578] { margin-left: 4px; font-size: 16px; font-weight: 500;
}
.metric-secondary[data-v-owner-overview578] { margin-top: 8px; color: #64748b; font-size: 12px;
}
.chart[data-v-owner-overview578] { height: 340px;
}
.chart--wide[data-v-owner-overview578] { height: 390px;
}
.card-extra[data-v-owner-overview578] { font-size: 12px; color: #64748b;
}

.purchase-records-workspace { display:grid; gap:16px; min-width:0; }
.purchase-records-head { display:flex; align-items:flex-start; justify-content:space-between; gap:16px; flex-wrap:wrap; }
.purchase-records-head h1 { font-size:24px; margin:0 0 6px; color:#102a43; }
.purchase-records-head p, .purchase-records-scope { color:#52677c; }
.purchase-records-head p { margin:0; }
.purchase-records-tools { display:flex; align-items:end; flex-wrap:wrap; gap:12px; padding:16px; background:#fff; border:1px solid #e2e8f0; border-radius:10px; }
.purchase-records-tools label:not(.ant-checkbox-wrapper) { display:grid; gap:6px; color:#52677c; min-width:175px; }
.purchase-records-tools .ant-select { min-width:175px; }
.purchase-records-cards { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; }
.purchase-records-card { text-align:left; background:white; border:1px solid #dce5ef; border-radius:10px; padding:16px; cursor:pointer; color:#52677c; }
.purchase-records-card:hover, .purchase-records-card.active { border-color:#1677ff; background:#f0f7ff; }
.purchase-records-card strong { display:block; font-size:28px; color:#12324d; margin:8px 0; font-variant-numeric:tabular-nums; }
.purchase-records-card small, .purchase-records-scope small, .purchase-records-workspace td small { display:block; color:#63788b; margin-top:4px; }
.purchase-records-product { display:flex; align-items:center; gap:12px; }
.purchase-records-product > div { min-width:0; overflow-wrap:anywhere; }
.purchase-records-warning { color:#a25b00!important; }
.purchase-records-detail { margin:20px 0; }
.purchase-records-evidence { white-space:pre-wrap; overflow-wrap:anywhere; background:#f7f9fc; padding:14px; border-radius:8px; line-height:1.8; }
@media(max-width:1000px) { .purchase-records-cards { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(max-width:600px) { .purchase-records-cards { grid-template-columns:repeat(2,minmax(0,1fr)); } .purchase-records-tools>label:not(.ant-checkbox-wrapper),.purchase-records-tools .ant-picker { width:100%; } .purchase-records-workspace .ant-table-cell-fix-left,.purchase-records-workspace .ant-table-cell-fix-right { position:static!important; } }


.sale-import-pending-page[data-v-37883a01] {
  width: 100%;
}
.page-description[data-v-37883a01] {
  color: rgba(0, 0, 0, 0.65);
  margin-bottom: 16px;
}
.page-alert[data-v-37883a01] {
  margin-bottom: 16px;
}
.status-cards[data-v-37883a01] {
  margin-bottom: 16px;
}
.empty-reason-alert[data-v-37883a01] {
  margin-bottom: 16px;
}
.filter-card[data-v-37883a01] {
  margin-bottom: 16px;
}
.filter-actions[data-v-37883a01] {
  display: flex;
  align-items: center;
}
.pending-reason-cell[data-v-37883a01] {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
[data-v-37883a01] .ant-table-tbody > tr.evenCls > td {
  background: var(--erp-table-row-even-bg) !important;
}
[data-v-37883a01] .ant-table-tbody > tr.evenCls:hover > td {
  background: var(--erp-table-row-hover-bg) !important;
}
[data-v-37883a01] .ant-table-fixed-left .ant-table-tbody > tr.evenCls > td,[data-v-37883a01] .ant-table-fixed-right .ant-table-tbody > tr.evenCls > td {
  background: var(--erp-table-row-even-bg) !important;
}


.sale-finance-summary[data-v-sales-finance577]{margin:14px 0;color:var(--erp-text);font-size:14px}.sale-finance-heading[data-v-sales-finance577]{display:flex;justify-content:space-between;align-items:center;gap:16px}.sale-finance-heading p[data-v-sales-finance577],.sale-finance-flow p[data-v-sales-finance577]{color:var(--erp-muted);font-size:13px;margin:6px 0 10px}.sale-finance-cards[data-v-sales-finance577]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sale-finance-cards article[data-v-sales-finance577]{padding:14px;border:1px solid var(--erp-border);border-radius:10px;background:var(--erp-surface)}.sale-finance-cards span[data-v-sales-finance577],.sale-finance-cards small[data-v-sales-finance577]{display:block;color:var(--erp-muted)}.sale-finance-cards strong[data-v-sales-finance577]{display:block;font-size:21px;line-height:1.4;margin:6px 0;font-variant-numeric:tabular-nums}.sale-finance-summary .is-loss[data-v-sales-finance577]{color:#cf1322}.sale-finance-warning[data-v-sales-finance577]{color:#ad4e00;background:#fff7e6;padding:8px 12px;border-radius:6px}.sale-finance-flow[data-v-sales-finance577]{margin:12px 0;border:1px solid var(--erp-border);border-radius:8px;padding:10px 14px}.sale-finance-flow summary[data-v-sales-finance577]{cursor:pointer;font-weight:600}.sale-flow-status[data-v-sales-finance577],.sale-finance-flow nav[data-v-sales-finance577]{display:flex;flex-wrap:wrap;gap:12px 22px;margin:10px 0}.sale-flow-status button[data-v-sales-finance577]{border:1px solid var(--erp-border);background:var(--erp-surface);border-radius:4px;cursor:pointer}.sale-import-receipt[data-v-sales-finance577]{padding:12px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:8px}.sale-import-receipt p[data-v-sales-finance577]{margin-bottom:0}@media(max-width:900px){.sale-finance-cards[data-v-sales-finance577]{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-finance-heading[data-v-sales-finance577]{align-items:start;flex-direction:column}}@media(max-width:480px){.sale-finance-cards[data-v-sales-finance577]{grid-template-columns:1fr}.sale-finance-cards strong[data-v-sales-finance577]{font-size:19px}}
