/* Preserve the original layout; one chart, compact lists and aligned filters. */
#view-summary #sales-chart{display:none!important}
#view-summary #trend-metric-buttons{display:flex;flex-wrap:wrap;gap:6px}
#view-summary .report-metric-explanation{margin:0;padding:12px 20px 0;color:var(--muted);font:inherit;line-height:1.5}
#view-summary .report-figures-help{display:block}
#view-summary .report-figures-help summary{cursor:pointer;display:list-item;line-height:1.5}
#view-summary .report-figures-help summary span{margin-left:12px}
#view-summary .report-figures-help dl{display:grid;grid-template-columns:minmax(150px,230px) minmax(0,1fr);gap:10px 16px;margin:14px 0 0;line-height:1.5}
#view-summary .report-figures-help dt{font-weight:600}
#view-summary .report-figures-help dd{margin:0}
#view-summary .report-figures-help p{margin:12px 0 0;line-height:1.5}
#view-summary .report-figures-help summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:700px){#view-summary .report-figures-help summary span{display:block;margin-left:0}#view-summary .report-figures-help dl{grid-template-columns:1fr;gap:4px}#view-summary .report-figures-help dd{margin-bottom:8px}}
#view-summary .report-filters{padding:16px;font-family:inherit;font-size:14px}
#view-summary .report-filters>div{align-items:flex-end}
#view-summary .report-filters input,
#view-summary .report-filters select,
#view-summary .report-filters button{height:44px!important;font-family:inherit!important;font-size:14px!important;font-weight:400;line-height:1.4;box-sizing:border-box}
#view-summary .report-filters input,#view-summary .report-filters select{font-family:inherit!important;font-size:14px!important;height:44px!important;font-weight:400;line-height:1.4}
#view-summary .report-filters label{font-family:inherit!important;font-size:14px!important;font-weight:400;text-transform:none;min-width:0;gap:6px}
#view-summary .report-filters .report-period-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
#view-summary .report-date-range{display:flex;gap:10px;flex-wrap:wrap;flex:0 0 auto}
#view-summary .report-date-range .report-inline-date{width:auto;flex:0 1 auto;font-size:14px!important}
#view-summary .report-inline-date span{font-size:14px!important}
#view-summary .report-filters .quick-ranges{display:flex;gap:6px;margin:0;flex-wrap:wrap;align-items:center}
#view-summary .report-filters .quick-ranges button{padding:0 12px;border-radius:8px}
#view-summary .report-filter-actions{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}
#view-summary .report-filters .report-scope-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;border:0}
#view-summary .report-filters .report-period-row{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}
#view-summary .report-scope-row select{width:100%;min-width:0}
#view-summary .report-filters .report-inline-date{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border:1px solid #d7dee2;border-radius:8px;background:#fff}
#view-summary .report-inline-date span{font:inherit;color:var(--muted)}
#view-summary .report-filters .report-inline-date input{border:0;padding:0;min-width:130px;background:transparent}
@media(max-width:1100px){#view-summary .report-filters .report-scope-row{grid-template-columns:repeat(3,minmax(0,1fr))}#view-summary .report-filter-actions{margin-left:0}}
@media(max-width:700px){#view-summary .report-filters .report-scope-row{grid-template-columns:repeat(2,minmax(0,1fr))}#view-summary .report-date-range{width:100%}#view-summary .report-date-range label{flex:1;min-width:0}#view-summary .report-date-range input{width:100%;min-width:0}#view-summary .report-filter-actions{width:100%;justify-content:flex-end}}
@media(max-width:420px){#view-summary .report-date-range{flex-direction:column}#view-summary .report-filters .report-scope-row{grid-template-columns:1fr}}
.report-pagination-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 16px;border-top:1px solid var(--line);font:inherit}
#view-summary .panel:has(> #providers-summary) > .panel-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:center}
#view-summary .panel:has(> #providers-summary) > .panel-title h2{grid-column:1;grid-row:1;margin:0}
#view-summary .panel:has(> #providers-summary) > .panel-title small{grid-column:1;grid-row:2;display:block;line-height:1.4}
#view-summary .panel:has(> #providers-summary) > .panel-title button{grid-column:2;grid-row:1 / 3;margin:0;justify-self:end}
@media(max-width:480px){#view-summary .panel:has(> #providers-summary) > .panel-title{grid-template-columns:minmax(0,1fr)}#view-summary .panel:has(> #providers-summary) > .panel-title button{grid-column:1;grid-row:3;justify-self:start;margin-top:8px}}
.report-pagination-tools input,.report-pagination-tools select{font:inherit;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:8px 10px;min-height:40px}
.report-pagination-tools input{width:220px;max-width:100%}
.report-pagination-tools span{margin-left:auto;color:var(--muted)}
.report-pagination-tools button{min-height:40px}
.report-pagination-tools :focus-visible{outline:2px solid var(--accent);outline-offset:2px}
#view-summary tr[hidden],#report-list-content tr[hidden]{display:none!important}
@media(max-width:700px){.report-pagination-tools span{margin-left:0;flex-basis:100%}#view-summary .report-filters label{max-width:100%}}
