Change color of number and value in go.Indicator

I am desperately trying to find a way to display KPIs type of information inside a dashboard. Plotly Indicators seemed to be a great way to achieve what I wanted, it turned out not so much. I am not only interested in displaying number KPIs but also values.

I have found a somewhat hacky way to achieve this, which is to play with the “suffix” parameter of the number field of the go.Indicator function. However, my question is how can I change the color of the suffix, as well as change the color of the value in order to hide whenever the KPI is not a numerical value.

I think that an example would make much more sense. Here is an example of a situation where I would like to specify the value (being 1) to be white so it is hidden from the output.

topchoicename = go.Figure()
            number={"font": {"size": 15},"suffix":top_choice['CarrierName'].iloc[0]},
            gauge={'shape': "bullet"},

            domain={'x': [0, 1], 'y': [0, 1]},
    topchoicename.update_traces(align="center", selector=dict(type='indicator'))

I don’t know how to do that and I have found anything helpful in the doc. Thanks in advance guys!