/* Additions only; existing card sizes and page layouts are preserved. */
.v325-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.v325-chart{display:block;width:100%;height:auto;color:#1689e7}
.v325-grid{stroke:#dce4ed;fill:none}.v325-line{stroke:currentColor;stroke-width:2.5;fill:none}
.v325-chart text{fill:#65738b;font-size:12px}
.v325-data-status{padding:10px 14px;background:#edf6ff;border-radius:10px;color:#24659d}
.v325-data-status.v325-stale{background:#fff4de;color:#885e14}
.v325-integration-states{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.v325-integration-states div{display:flex;flex-direction:column;gap:4px}
.v325-kpi-mark{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:39px;height:39px;border-radius:10px;color:#1484d9;background:#e8f4ff;pointer-events:none}
.v325-kpi-mark svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}
.v325-kpi-orange{color:#db8315;background:#fff1d9}.v325-kpi-green{color:#16a16b;background:#e3f7ef}.v325-kpi-purple{color:#8067df;background:#f0ecff}
.v325-has-kpi{position:relative}
.v325-has-kpi>.v325-kpi-mark{display:grid;place-items:center;padding:0;line-height:1;font-size:0}
.v325-has-kpi>.v325-kpi-mark>svg{display:block;position:static;margin:0;flex:none}
[hidden]{display:none!important}
@media(max-width:700px){.v325-metric-grid,.v325-integration-states{grid-template-columns:1fr}.v325-kpi-mark{right:7px;top:7px;width:33px;height:33px}.v325-kpi-mark svg{width:18px;height:18px}}
