Table Fill Colors - Update Menu with Dynamic Columns

The following seems to have no effect when the table is restyled:
cells.fill_color

Is this expected?

I found similar posts, but all are unanswered.

Thanks

for option in menu_options:
    df_subset, fill_color = selector(option)
    print(fill_color)
    buttons.extend([{'method': 'restyle',
                             'label': str(option),
                             'args': [{'cells.values': [[df_subset[col].to_list() for col in df_subset.columns]],
                                       'header.values': [df_subset.columns.to_list()],
                                       'cells.fill_color': [fill_color]}, 
                                     ],
                              },])