== 'Backspace' || 
        e.key === 'Delete'
      ) {
        e.preventDefault();
        const id = parseInt(e.target.dataset.id);
        activeFilter = filters.find(f => f.id === id);
        showValuePopover(e.target);
        
        // After popover is open, forward the typed character to the input
        setTimeout(() => {
          const valueInput = document.getElementById('valueInput');
          if (valueInput) {
            if (e.key.length === 1) {
              // For printable characters,