Button in einer Rasterkarte anpassen

Hallo.
Ich habe mir einen Button in einer Rasterkarte erstellt mit dem ich meine Schichtzeiten umstellen kann per dropdown wenn ich in die Detailansicht gehe.


Ich würde gerne die Symbole passend zur ausgewählten Schicht/Urlaub/Abwesenheit ändern lassen und auch vielleicht Farblich anders…

Lässt sich das irgendwie anpassen so das sich das symbol an das ausgewählte ändert?

Hier der Button:

show_name: true
show_icon: true
type: button
entity: input_select.schicht
hold_action:
  action: none
show_state: true
name: David
grid_options:
  columns: 3
  rows: 2
theme: Graphite Light

Und hier die ganze Karte:

type: grid
cards:
  - show_name: true
    show_icon: true
    type: button
    tap_action:
      action: toggle
    entity: switch.hm_lc_sw2pbu_fm_peq0195996_ch2
    name: Decke
    icon: hue:double-spot
    theme: Graphite Light
    show_state: false
    icon_height: 60px
  - show_name: true
    show_icon: true
    type: button
    tap_action:
      action: toggle
    entity: switch.hm_lc_sw2pbu_fm_peq0195996_ch1
    name: Tisch
    icon: mdi:table-chair
    theme: Graphite Light
    show_state: false
    icon_height: 60px
  - show_name: true
    show_icon: true
    type: button
    tap_action:
      action: toggle
    name: Drucker
    icon: mdi:printer
    theme: Graphite Light
    show_state: false
    entity: switch.bueroswitch2kanalzigbee_l2
    icon_height: 60px
  - show_name: true
    show_icon: true
    type: button
    entity: input_select.schicht
    hold_action:
      action: none
    show_state: true
    name: David
    grid_options:
      columns: 3
      rows: 2
    theme: Graphite Light
columns: 4
layout_options:
  grid_columns: 4
  grid_rows: 2