diff --git a/module/pivot/ui/show.html.php b/module/pivot/ui/show.html.php
index c189dcfc95..1d6decc950 100644
--- a/module/pivot/ui/show.html.php
+++ b/module/pivot/ui/show.html.php
@@ -112,9 +112,13 @@ $generateData = function() use ($lang, $pivotName, $pivot, $filters, $data, $con
$filters ? div
(
setID('conditions'),
- setClass('flex flex-wrap justify-start bg-canvas mt-4 mb-2 w-full'),
- $filters,
- button(setClass('btn primary'), on::click('loadCustomPivot'), $lang->pivot->query)
+ setClass('flex justify-start bg-canvas mt-4 mb-2 w-full' . (count($filters) == 1 ? ' flex-wrap' : ' items-center')),
+ count($filters) == 1 ? $filters : div
+ (
+ setClass('flex flex-wrap w-full'),
+ $filters
+ ),
+ button(setClass('btn primary mb-2'), on::click('loadCustomPivot'), $lang->pivot->query)
) : div(setClass('mb-4')),
dtable
(