/* Statistics: scoped filters and legible interactive chart */
.statsScopeHeader{margin:22px 0 10px}.statsScopeHeader strong{font-size:1.12rem}.statsScopeHeader p{color:#64748b;max-width:850px;margin:5px 0 0;line-height:1.55}
.statsFilterLayout{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;padding:16px;background:#f3f6fc;border:1px solid #e1e8f3;border-radius:18px;margin-bottom:12px}
.statsFilterLayout .statsFilters{margin:0;flex:1 1 460px}.statsFilterLayout .statsYearPicker{margin:0;display:flex;align-items:flex-end}.statsFilterLayout label{font-weight:600}.statsContext{margin-top:10px}
.statsChartAxisTitle{font-size:12px;color:#64748b;font-weight:600;margin:14px 0 4px}.statsChartLayout{display:flex;align-items:stretch;gap:10px}.statsYAxis{display:flex;flex-direction:column;justify-content:space-between;min-width:30px;text-align:right;font-size:11px;color:#64748b;padding-bottom:20px}.statsChartLayout .statsMonthly{flex:1;min-width:0;border-left:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;padding-left:8px}.statsXAxisTitle{text-align:center;font-size:12px;color:#64748b;margin-top:10px}
.statsMonthBars{position:relative;cursor:help;outline-offset:4px}.statsMonthBars:hover:after,.statsMonthBars:focus-visible:after{content:attr(data-tooltip);position:absolute;z-index:20;bottom:calc(100% + 9px);left:50%;transform:translateX(-50%);background:#15243d;color:#fff;font-size:12px;line-height:1.45;font-weight:500;padding:9px 12px;border-radius:9px;white-space:normal;width:max-content;max-width:220px;box-shadow:0 8px 25px #15243d33;pointer-events:none}.statsMonthBars:hover,.statsMonthBars:focus-visible{filter:brightness(1.06)}
@media(max-width:720px){.statsFilterLayout{padding:12px}.statsMonthBars:hover:after,.statsMonthBars:focus-visible:after{left:0;transform:none;max-width:150px}}

