[data-dashboard-chart="trend"] .panel-head{flex-wrap:wrap}
.dc-switch{display:flex;flex-wrap:wrap;gap:.35rem;max-inline-size:100%}
.dc-switch button{font:inherit;font-size:.75rem;padding:.4rem .65rem;border:1px solid var(--border-color,var(--divider));border-radius:var(--radius-sm,6px);background:var(--surface,#fff);color:var(--text-primary);cursor:pointer}
.dc-switch button[aria-pressed="true"]{border-color:var(--primary);background:var(--primary);color:var(--text-on-accent,#fff)}
.dc-switch button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}
.dc-meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center;color:var(--text-secondary);font-size:.75rem}
.dc-legend{display:flex;gap:1rem;flex-wrap:wrap}
.dc-legend span:before{content:"";display:inline-block;inline-size:18px;margin-inline-end:5px;vertical-align:middle}
.dc-key-actual:before{block-size:9px;background:var(--chart-color-3,#82a941)}
.dc-key-target:before{border-top:2px solid var(--chart-color-1,#1769a5)}
.dc-key-forecast:before{border-top:2px dashed var(--chart-color-4,#70479a)}
.dc-actual{fill:var(--chart-color-3,#82a941)}
.dc-target,.dc-forecast{fill:none;stroke-width:2}
.dc-target{stroke:var(--chart-color-1,#1769a5)}
.dc-forecast{stroke:var(--chart-color-4,#70479a);stroke-dasharray:6 4}
.dc-target-point{fill:var(--chart-color-1,#1769a5)}
.dc-forecast-point{fill:var(--chart-color-4,#70479a)}
.dc-accessible{position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
[data-dashboard-chart="trend"] .legend[hidden]{display:none}
[data-dashboard-chart="trend"] .dc-subtitle{display:block!important}
@media(max-width:480px){.dc-switch{inline-size:100%}.dc-switch button{flex:1;min-inline-size:0}.dc-meta{font-size:.7rem}}
