diff --git a/containers/libreportal/frontend/css/admin.css b/containers/libreportal/frontend/css/admin.css
index cd705ee..73b078c 100644
--- a/containers/libreportal/frontend/css/admin.css
+++ b/containers/libreportal/frontend/css/admin.css
@@ -325,7 +325,9 @@
word-break: break-word;
}
.sys-os-value { display: inline-flex; align-items: center; gap: 8px; }
-.sys-os-icon, .sys-cpu-icon { width: 18px; height: 18px; flex-shrink: 0; object-fit: contain; }
+.sys-os-icon { width: 22px; height: 22px; flex-shrink: 0; object-fit: contain; }
+/* CPU vendor logos are wordmarks (wide), so size by height and let width follow. */
+.sys-cpu-icon { height: 18px; width: auto; max-width: 70px; flex-shrink: 0; object-fit: contain; }
/* Per-app table */
.sys-apps-wrap {
diff --git a/containers/libreportal/frontend/icons/cpu/amd.svg b/containers/libreportal/frontend/icons/cpu/amd.svg
index ae3de07..9d82810 100644
--- a/containers/libreportal/frontend/icons/cpu/amd.svg
+++ b/containers/libreportal/frontend/icons/cpu/amd.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/containers/libreportal/frontend/icons/cpu/intel.svg b/containers/libreportal/frontend/icons/cpu/intel.svg
index 09c4d63..f1cd1d1 100644
--- a/containers/libreportal/frontend/icons/cpu/intel.svg
+++ b/containers/libreportal/frontend/icons/cpu/intel.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file