diff --git a/symfony/templates/base.html.twig b/symfony/templates/base.html.twig
index 76ac2b6e..5750b932 100644
--- a/symfony/templates/base.html.twig
+++ b/symfony/templates/base.html.twig
@@ -102,7 +102,9 @@
body.density-compact .card-body { padding: .7rem .85rem; }
body.density-compact .list-group-item { padding: .45rem .75rem; }
body.density-compact .row.g-3 > *, body.density-compact .row.g-2 > * { padding-top: .35rem; padding-bottom: .35rem; }
- body.density-compact .form-control,
+ /* The global search input keeps fixed horizontal padding for its
+ absolutely-positioned icon, so it is exempt from the compact shrink. */
+ body.density-compact .form-control:not(.prismarr-search-input),
body.density-compact .form-select { padding: .35rem .55rem; }
/* Toasts off (opt-out via display_toasts = '0') — JS also guards, this