diff --git a/src/uix/eidos/components/combobox/combobox.css b/src/uix/eidos/components/combobox/combobox.css index 75e2ce386..44ac3e9a8 100644 --- a/src/uix/eidos/components/combobox/combobox.css +++ b/src/uix/eidos/components/combobox/combobox.css @@ -526,8 +526,12 @@ [data-combobox-control]:has([data-combobox-selected-tags]:not([data-empty])) [data-combobox-trigger] { position: absolute; - inset-block-start: 50%; - transform: translateY(-50%); + /* Pin to the FIRST row of the wrapped control so the affordances stay + * aligned with the input + chip row even when many chips wrap into + * extra rows below. `padding-block` (var(--space-1)) is the control's + * top offset; matching that here keeps the buttons flush with the + * first chip / input row. */ + inset-block-start: var(--space-1); } [data-combobox-control]:has([data-combobox-selected-tags]:not([data-empty]))