diff --git a/lan-mouse-gtk/resources/resources.gresource.xml b/lan-mouse-gtk/resources/resources.gresource.xml
index d382074..3092906 100644
--- a/lan-mouse-gtk/resources/resources.gresource.xml
+++ b/lan-mouse-gtk/resources/resources.gresource.xml
@@ -6,6 +6,7 @@
fingerprint_window.ui
client_row.ui
key_row.ui
+ style.css
de.feschber.LanMouse.svg
diff --git a/lan-mouse-gtk/resources/style.css b/lan-mouse-gtk/resources/style.css
new file mode 100644
index 0000000..020f7ba
--- /dev/null
+++ b/lan-mouse-gtk/resources/style.css
@@ -0,0 +1,12 @@
+.peer-match > box > list .subtitle {
+ color: @success_color;
+}
+
+.peer-mismatch > box > list .subtitle {
+ font-weight: bold;
+ color: @warning_color;
+}
+
+.peer-unknown > box > list .subtitle {
+ color: @warning_color;
+}
diff --git a/lan-mouse-gtk/src/client_row.rs b/lan-mouse-gtk/src/client_row.rs
index 51a3788..f4d3acd 100644
--- a/lan-mouse-gtk/src/client_row.rs
+++ b/lan-mouse-gtk/src/client_row.rs
@@ -174,16 +174,22 @@ impl ClientRow {
.and_then(|co| co.property::