/* Scoped light workbenches; leave payment console and other Admin pages alone. */
.order-command-page .order-command-kpi-grid { margin: 0 0 16px; gap: 12px; }
.order-command-page .order-command-metric { height: 132px; min-height: 132px; padding: 16px 18px; background: #fff !important; border: 1px solid #dce5f1; box-shadow: 0 2px 6px #17335b06; }
.order-command-page .order-command-metric .enterprise-kpi-value { color: #142b49; font-size: 27px; line-height: 1.25; }
.order-command-page .order-command-metric .enterprise-kpi-top { color: #52657e; }
.order-command-page .order-command-metric .enterprise-kpi-foot { margin-top: 4px; }
.order-command-page .order-command-metric .order-command-sparkline { width: 74px; height: 22px; right: 16px; bottom: 12px; opacity: .65; }
.order-command-page .order-workbench-table { margin-top: 0; overflow: hidden; }
.order-command-page .order-filter-row { flex-wrap: wrap; gap: 8px; }
.order-command-page .order-filter-row .review-search { flex: 1 1 240px; min-width: 200px; }
.order-command-page .ant-table-wrapper .ant-table-thead > tr > th,
.asset-ledger-panel .ant-table-wrapper .ant-table-thead > tr > th { color: #435772 !important; background: #f3f7fc !important; font-weight: 650; }
.order-payment-review, .order-analysis-disclosure { margin-top: 16px; background: #fff; border: 1px solid #dce5f1; border-radius: 8px; overflow: hidden; }
.order-payment-review > summary, .order-analysis-disclosure > summary { cursor: pointer; color: #17375c; padding: 14px 18px; font-weight: 650; }
.order-payment-review > summary > span { margin-left: 12px; color: #71839a; font-weight: 400; font-size: 12px; }
.order-payment-review .enterprise-panel { border: 0; margin: 0; box-shadow: none; }
.order-analysis-disclosure .order-command-analytics-grid { padding: 0 16px 16px; margin: 0; grid-template-columns: repeat(2,minmax(0,1fr)); }
.order-analysis-disclosure .order-command-funds-panel { border: 1px solid #e3eaf3; }
.order-analysis-disclosure .order-command-analytics-grid > :last-child { grid-column: 1 / -1; }
.asset-dashboard-stack .asset-dashboard-kpi-grid { gap: 12px; }
.asset-dashboard-stack .asset-dashboard-kpi-card.ant-card { background: #fff !important; border: 1px solid #dce5f1 !important; box-shadow: 0 2px 6px #17335b06 !important; height: 120px; }
.asset-dashboard-stack .asset-dashboard-kpi-card header { color: #52657e; font-size: 12px; }
.asset-dashboard-stack .asset-dashboard-kpi-card strong { color: #142b49 !important; font-size: 25px; font-variant-numeric: tabular-nums; }
.asset-dashboard-stack .asset-dashboard-kpi-card small { color: #74839a; }
.asset-dashboard-stack .asset-dashboard-kpi-icon { border-radius: 8px; }
.asset-dashboard-stack .asset-dashboard-primary-grid { gap: 12px; }
.asset-dashboard-stack .asset-dashboard-insight-grid { gap: 12px; }
.asset-ledger-panel .asset-ledger-header { padding: 16px 18px; }
.asset-ledger-panel .asset-ledger-header h2 { color: #142b49; font-size: 17px; }
.asset-ledger-panel .asset-ledger-toolbar { padding: 0 18px 16px; }
@media (max-width: 1300px) {
  .asset-dashboard-stack .asset-dashboard-kpi-grid { grid-template-columns: repeat(3,minmax(0,1fr)); }
}
@media (max-width: 760px) {
  .order-command-page .order-command-kpi-grid, .asset-dashboard-stack .asset-dashboard-kpi-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .order-analysis-disclosure .order-command-analytics-grid { grid-template-columns: minmax(0,1fr); }
  .order-command-page .order-filter-row .review-search { min-width: 100%; }
  .order-command-page .order-command-date-chip { max-width: 100%; }
}

.order-command-page .order-data-coverage { margin: 0 0 12px; padding: 8px 12px; border: 1px solid #dce5f1; border-radius: 6px; color: #65788f; background: #fff; font-size: 12px; }
