/* Scoped native entry point; the existing combobox owns popup states. */
.en-search-v2-form[data-elding-ui] { display:flex; position:relative; gap:0; width:100%; margin:0; color:var(--en-text,#1c2430); }
.en-search-v2-form[data-elding-ui] > .en-search-v2-combobox { flex:1; min-width:0; }
.en-search-v2-form[data-elding-ui] input.search-field { flex:1; width:100%; min-width:0; height:2.75rem; margin:0; padding:.5rem .875rem; border:1px solid var(--en-border-control,#7b8794); border-radius:var(--en-radius-control,.375rem) 0 0 var(--en-radius-control,.375rem); background:var(--en-surface,#fff); color:inherit; font-size:1rem; box-shadow:none; }
.en-search-v2-form[data-elding-ui] .en-search-v2-submit { flex:0 0 2.75rem; display:grid; place-items:center; min-width:2.75rem; height:2.75rem; margin:0; padding:0; border:1px solid var(--en-border-control,#7b8794); border-left:0; border-radius:0 var(--en-radius-control,.375rem) var(--en-radius-control,.375rem) 0; background:var(--en-action,#4e647f); color:#fff; line-height:1; }
.en-search-v2-form[data-elding-ui] :is(input.search-field,.en-search-v2-submit):focus-visible { outline:2px solid var(--en-focus,#355f88); outline-offset:2px; }
