.monthly-chart{padding:22px 20px}.monthly-chart-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.monthly-chart-title h2{margin-bottom:0}.monthly-chart-title>span{font-size:10px;color:#8e9a83;white-space:nowrap}.monthly-scroll{overflow-x:auto;margin-left:-12px}.monthly-scroll svg{display:block;width:100%;height:auto;min-height:200px}.monthly-legend{display:flex;flex-wrap:wrap;gap:10px 15px;margin:8px 0;font-size:10px;color:#6e8061}.monthly-legend span{display:inline-flex;align-items:center;gap:6px}.monthly-legend i{display:inline-block;width:8px;height:8px;border-radius:50%}.monthly-data{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.monthly-data summary{font-size:10px;color:#8b987e;cursor:pointer}.monthly-data .tablewrap{margin-top:12px}.monthly-data th,.monthly-data td{padding:10px;font-size:10px;white-space:nowrap}.monthly-period-note{font-size:11px;color:#8d9b81;line-height:1.8;margin:20px 0}.monthly-chart .dash-caption{margin-top:12px}.dash-grid:has(.monthly-chart){grid-template-columns:1fr 1fr}@media(max-width:1100px){.dash-grid:has(.monthly-chart){grid-template-columns:1fr}}@media(max-width:600px){.monthly-chart-title{align-items:start;flex-direction:column}.monthly-chart{padding:18px 15px}.monthly-scroll svg{min-width:560px!important}}
