.report-filter-panel{position:sticky;top:66px;z-index:20}.report-filter{display:grid;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) 150px 150px auto;gap:.75rem;align-items:end}.report-filter label{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#8f8995;font-weight:600}.report-filter-actions{display:flex;gap:.5rem}.report-metrics .metric-card{min-height:112px}.amchart{width:100%;min-height:220px}.amchart-lg{min-height:330px}.amchart-compact{min-height:180px}.amchart-donut{width:150px;min-height:170px}.donut-wrap{display:grid;grid-template-columns:160px 1fr;gap:1.25rem;align-items:center}.donut-legend{display:grid;gap:.7rem}.donut-legend span{display:grid;grid-template-columns:10px 1fr auto;gap:.55rem;align-items:center}.donut-legend i{width:9px;height:9px;border-radius:50%}.chart-score{display:flex;align-items:baseline;gap:.65rem;margin-bottom:.25rem}.chart-score strong{font-size:2.4rem;color:#22aa91}.chart-score span{color:#8e8993}.mini-stat-grid,.budget-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.mini-stat-grid>div,.budget-summary>div{padding:1rem;border:1px solid #ece8ef;border-radius:5px;background:#fbfafc}.mini-stat-grid span,.budget-summary span{display:block;font-size:.68rem;text-transform:uppercase;color:#999}.mini-stat-grid strong,.budget-summary strong{display:block;font-size:1.1rem;margin-top:.35rem}.budget-summary .over-budget strong{color:#e05269}.budget-summary .under-budget strong{color:#20a88d}.report-table td{white-space:nowrap}.report-table td:first-child{white-space:normal;min-width:220px}.events-dark .mini-stat-grid>div,.events-dark .budget-summary>div{background:#24212b;border-color:#403b49}
@media(max-width:1199px){.report-filter{grid-template-columns:2fr 1fr 1fr 1fr}.report-filter-actions{grid-column:1/-1}.report-filter-panel{position:static}}@media(max-width:767px){.report-heading .subheader-actions{display:flex;flex-wrap:wrap;gap:.5rem}.report-filter{grid-template-columns:1fr 1fr}.report-filter>div:first-child,.report-filter-actions{grid-column:1/-1}.donut-wrap{grid-template-columns:1fr}.amchart-donut{margin:auto}.mini-stat-grid,.budget-summary{grid-template-columns:1fr}.amchart-lg{min-height:300px}}
@media print{.page-sidebar,.page-header,.page-footer,.breadcrumb,.subheader-actions,.report-filter-panel,.theme-fab,.quick-launch,.modal,.js-budget{display:none!important}.page-content-wrapper,.page-content{margin:0!important;padding:0!important}.panel{break-inside:avoid;box-shadow:none!important}.events-dark body,.events-dark .page-content{background:#fff!important;color:#333!important}.amchart{break-inside:avoid}}
