/* Shared summary-card palette. Page layouts, actions and financial values are unchanged. */
:root{--summary-card-background:#fff;--summary-card-line:#e2eaf2;--summary-card-ink:#17263f;--summary-card-label:#475569;--summary-card-muted:#64748b;--summary-card-accent:#008b88;--summary-card-accent-soft:#e5f6f3}
body #app :is(.pr-kpi,.dref-kpi,.loan-ref-kpi,.cf-ref-kpi,.sf-ref-stat,.exp-ref-stat,.dr-stat,.mrf-kpi,.cfd-kpi,.profit-kpi-card,.ops-stat-card,.dashboard-kpi,.metric,.metric-card,.activity-stat-card,.mw-kpi,.crm-stat,.campaign-metric-card,.cgm-kpis>article,.recognition-kpi){background:var(--summary-card-background)!important;background-image:none!important;border-color:var(--summary-card-line)!important;color:var(--summary-card-ink)!important;box-shadow:0 1px 3px #23385206}
body #app :is(.pr-kpi,.dref-kpi,.loan-ref-kpi,.cf-ref-kpi,.sf-ref-stat,.exp-ref-stat,.dr-stat,.mrf-kpi,.cfd-kpi,.profit-kpi-card,.ops-stat-card,.dashboard-kpi,.metric,.metric-card,.activity-stat-card,.mw-kpi,.crm-stat,.campaign-metric-card,.cgm-kpis>article,.recognition-kpi) :is(strong,.metric-value){color:var(--summary-card-ink)!important}
body #app :is(.pr-kpi,.dref-kpi,.loan-ref-kpi,.cf-ref-kpi,.sf-ref-stat,.exp-ref-stat,.dr-stat,.mrf-kpi,.cfd-kpi,.profit-kpi-card,.ops-stat-card,.dashboard-kpi,.metric,.metric-card,.activity-stat-card,.mw-kpi,.crm-stat,.campaign-metric-card,.cgm-kpis>article,.recognition-kpi) :is(h2,.metric-label,.mrf-kpi>div>span){color:var(--summary-card-label)!important}
body #app :is(.pr-kpi,.dref-kpi,.loan-ref-kpi,.cf-ref-kpi,.sf-ref-stat,.exp-ref-stat,.dr-stat,.mrf-kpi,.cfd-kpi,.profit-kpi-card,.ops-stat-card,.dashboard-kpi,.metric,.metric-card,.activity-stat-card,.mw-kpi,.crm-stat,.campaign-metric-card,.cgm-kpis>article,.recognition-kpi) :is(p,small,em,.metric-note){color:var(--summary-card-muted)!important}
body #app .dref-kpi footer{color:var(--summary-card-muted)!important;border-color:var(--summary-card-line)!important}
body #app .dref-kpi-primary footer b{color:var(--summary-card-ink)!important}
body #app :is(.pr-kpi.primary .pr-kpi-icon,.dref-kpi-primary .dref-icon,.mrf-kpi.primary .mrf-icon,.dr-stat.teal .dr-stat-icon,.cfd-kpi.teal i){background:var(--summary-card-accent-soft)!important;color:var(--summary-card-accent)!important}
body #app .dref-kpi-primary .dref-delta.up{color:#14875e!important}
body #app .dref-kpi-primary .dref-delta.down{color:#cf3e51!important}
body #app .metric::before{background:var(--summary-card-line)!important}
body #app .crm-stat.is-active{outline:1px solid #88c7c4;outline-offset:-2px}
