/* Print-inspired charts only. Existing headings, filters, summary cards and fonts stay unchanged. */
.client-activity-panel:not(.focal-activity-panel) .activity-month-chart{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}
.client-activity-panel:not(.focal-activity-panel) .activity-month-columns{display:flex;gap:6px;height:154px;align-items:stretch}
.client-activity-panel:not(.focal-activity-panel) .activity-month-column{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:4px;flex:1;min-width:0;text-align:center}
.client-activity-panel:not(.focal-activity-panel) .activity-month-track{display:flex;align-items:flex-end;overflow:hidden;min-height:0;border-radius:5px;background:#f0eee8}
.client-activity-panel:not(.focal-activity-panel) .activity-month-fill{display:block;width:100%;height:0;background:linear-gradient(180deg,#287d60,#8fbdab);border-radius:5px 5px 0 0}
.client-activity-panel:not(.focal-activity-panel) .activity-month-count{font-size:9px;line-height:1.4;color:var(--ink);font-weight:700}
.client-activity-panel:not(.focal-activity-panel) .activity-month-label{font-size:8px;line-height:1.4;color:var(--muted);white-space:nowrap}
.client-activity-panel:not(.focal-activity-panel) .focal-activity-row>i{background:#eeeae1}
.client-activity-panel:not(.focal-activity-panel) .focal-activity-row>i>b{background:linear-gradient(90deg,#ffc000,#d9a300)}
.client-activity-panel:not(.focal-activity-panel) .client-activity-grid>section{min-width:0}
.client-activity-panel:not(.focal-activity-panel) .focal-activity-row{grid-template-columns:minmax(80px,110px) minmax(0,1fr) 20px}
@media(max-width:600px){.client-activity-panel:not(.focal-activity-panel) .activity-month-columns{height:144px}.client-activity-panel:not(.focal-activity-panel) .client-activity-grid{grid-template-columns:minmax(0,1fr)}.client-activity-panel:not(.focal-activity-panel) .focal-activity-row{grid-template-columns:minmax(72px,100px) minmax(0,1fr) 20px}}
