.business-metric-controls.report-analysis-controls{display:flex;flex-wrap:wrap;gap:.125rem .5rem;padding:.125rem .5rem}
.business-metric-controls button{color:var(--color-primary-dark,#a68b3d)}
.business-metric-controls.report-analysis-controls button{min-height:2.75rem;padding:.375rem .25rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;background:transparent;border:0;cursor:pointer}
.business-metric-controls.report-analysis-controls button[aria-expanded=true]{background:var(--color-surface-warm,#f2eee2)}
.business-metric-controls button:focus-visible{outline:2px solid var(--color-primary,#b59b4a);outline-offset:-2px}
.report-analysis-panels{min-width:0}
.report-analysis-panels:has(>div:not([hidden])){border-block:1px solid var(--color-ops-border,#dedbd1)}
.report-analysis-panels>div[hidden]{display:none}
.report-analysis-panels>.year-report,.report-analysis-panels .year-report{border-top:0}
.report-analysis-panels .year-report-body{padding:.75rem}
.report-analysis-panels .month-comparison{border:0;border-radius:0}
.report-analysis-panels .month-comparison-body{padding:.75rem}
.report-analysis-panels .month-comparison-selectors{max-width:36rem}
.business-metric-table .report-analysis-panels table{table-layout:auto;min-width:38rem}
.business-metric-table .report-analysis-panels thead th{font-size:.75rem}
.business-metric-controls{row-gap:.125rem}
.campaign-month-choice{display:block;font-size:.8125rem;max-width:36rem;margin:0 0 .75rem;color:var(--color-ops-muted,#625d54)}
.campaign-month-choice select{display:block;width:100%;min-width:0;box-sizing:border-box;min-height:2.75rem;margin-top:.25rem;padding:.5rem;border:1px solid var(--color-ops-border,#dedbd1);border-radius:.5rem;background:var(--color-ops-panel,#fffdf7);color:var(--color-ops-ink,#29263e);font:inherit}
.campaign-month-refresh{min-height:2.75rem;padding:.375rem .5rem;margin-top:.5rem;color:var(--color-primary-dark,#a68b3d);font-size:.8125rem;font-weight:600}
.campaign-month-choice select:focus-visible,.campaign-month-refresh:focus-visible{outline:2px solid var(--color-primary,#b59b4a);outline-offset:2px}
@media(max-width:480px){.business-metric-controls{column-gap:.375rem}.business-metric-controls button{white-space:nowrap}.report-analysis-panels .year-report-body,.report-analysis-panels .month-comparison-body{padding:.625rem}}
