--- +++ @@ -452,3 +452,12 @@ - mount(host, card({ icon: '🎛️', title: t('rev_filters'), class: 'rev-controls', children: children })); + const existing = host.querySelector('details'); + const open = existing ? existing.open : window.innerWidth >= 760; + const filterDetails = el('details',{class:'card rev-controls',open},[ + el('summary',{class:'revenue-filter-summary'},[ + el('span',{text:t('rev_filters')}), + el('span',{class:'filter-summary-value',text:t('rev_p_' + state.preset)}), + ]), + el('div',{class:'card-body'},children), + ]); + mount(host, filterDetails); }