/* One value contract and presentation for existing, filterable KPI cards. */
.kpi-card{min-width:0;display:flex;align-items:center;gap:10px}
.kpi-card .kpi-body{min-width:0;width:100%}
.kpi-card .kpi-title{display:block}
.kpi-card .kpi-values{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 7px;font-variant-numeric:tabular-nums;line-height:1.2}
.kpi-card .kpi-values .kpi-primary{display:inline;margin:0;font-size:28px;line-height:1.15;font-weight:650;color:var(--ink);overflow-wrap:anywhere;letter-spacing:normal}
.kpi-card .kpi-secondary{display:inline;font-size:17px;font-weight:400;color:#78877f;line-height:1.25;overflow-wrap:anywhere}
.kpi-card .kpi-body .kpi-comparison,.kpi-card .kpi-body .kpi-help{display:block;font-size:10px;line-height:13px;color:#78877f;margin:2px 0 0}
.kpi-card .kpi-help{margin-bottom:4px}
.invoice-summary-card.kpi-card{max-height:none}
.invoice-summary-card.kpi-card .kpi-values .kpi-primary{font-size:21px}
.invoice-summary-card.kpi-card .kpi-secondary{font-size:13px}
.kpi-filter-indicator{display:inline-block;background:#e6efe6;border-radius:12px;padding:1px 6px;font-size:11px;line-height:16px;color:var(--ink);white-space:nowrap}
.kpi-filter-indicator[hidden]{display:none!important}
[data-kpi-region][aria-busy=true]{opacity:.55}
.kpi-auto-status{font-size:11px;color:#718277;min-height:15px;margin:4px 0}
@media(max-width:767px){.kpi-card .kpi-values .kpi-primary{font-size:24px}.kpi-card .kpi-secondary{font-size:15px}.invoice-summary-card.kpi-card .kpi-values .kpi-primary{font-size:18px}.invoice-summary-card.kpi-card .kpi-secondary{font-size:11px}.kpi-card .kpi-values{gap:2px 5px}.kpi-card .kpi-body{flex:1}}

.filters .kpi-filter-indicator{margin-right:6px}
