/* El gráfico y las métricas no imponen un ancho mínimo al documento. */
.summary-page .summary-card,.summary-primary-kpis article,.summary-secondary-kpis article{min-width:0}
.summary-primary-kpis,.summary-secondary-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}
.summary-primary-kpis article>span{min-width:0}
.summary-primary-kpis strong,.summary-secondary-kpis strong{overflow-wrap:anywhere;font-size:clamp(1.1rem,1.6vw,1.5rem)}
.summary-filters{flex-wrap:wrap}.summary-filters label{min-width:0}.summary-filters input,.summary-filters select{max-width:100%;min-width:0}
.sales-bars{grid-template-columns:repeat(var(--bars),minmax(0,1fr));min-width:0;gap:clamp(2px,.5vw,8px)}
.sales-bar{min-width:0}.sales-bar small{overflow:hidden;white-space:nowrap;font-size:clamp(8px,.75vw,11px)}
.sales-bars.is-dense .sales-bar b{display:none}.sales-bars.is-dense .sales-bar:not(:nth-child(5n + 1)):not(:last-child) small{visibility:hidden}
.summary-card>header{gap:12px;flex-wrap:wrap}.summary-heading>div,.summary-scope{min-width:0}.discount-card dl div{gap:12px;flex-wrap:wrap}
@media(max-width:1050px){.summary-primary-kpis,.summary-secondary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.summary-primary-kpis,.summary-secondary-kpis{grid-template-columns:minmax(0,1fr)}.summary-filters{display:grid;grid-template-columns:minmax(0,1fr)}.summary-periods{min-width:0}.summary-periods a{padding-inline:6px}.summary-timeline article{grid-template-columns:36px minmax(0,1fr) auto}.sales-bars{height:240px}.summary-scope{width:100%;box-sizing:border-box}}
