#analyticsView .section-heading { gap:16px; flex-wrap:wrap; }
#analyticsRefresh { min-height:44px; }
#analyticsStatus { font-size:14px; color:var(--muted); line-height:1.5; margin:0 0 18px; }
#analyticsView .large-chart { min-height:390px; }
#analyticsView .chart-y { top:102px; bottom:76px; font-size:12px; }
#analyticsView .chart-x { font-size:12px; }
#analyticsView .card-head p, #analyticsView .legend p { font-size:14px; }
#analyticsView .real-area { fill:#7565ee; opacity:.12; }
#analyticsView .curve { vector-effect:non-scaling-stroke; }
#analyticsDonut { background:#e9eaf1; }
#analyticsLegend small { color:var(--muted); font-size:12px; }
#analyticsEmpty { color:var(--muted); font-size:14px; margin:16px 0 0; }
#analyticsView .analytics-definition { font-size:14px; line-height:1.5; color:var(--muted); }
@media(max-width:700px) { #analyticsView .chart-x { font-size:11px; } #analyticsView .card { padding:16px; } #analyticsView .chart-y { left:12px; } }
