.en-member-combobox { position: relative; display: flex; width: 100%; min-width: 0; }
.en-member-combobox > select.en-member-combobox-native { position: absolute !important; inset: 50% auto auto 0; width: 1px !important; height: 1px !important; min-width: 0 !important; min-height: 0 !important; padding: 0 !important; margin: 0 !important; border: 0 !important; opacity: 0; clip-path: inset(50%); pointer-events: none; }
.en-member-combobox .en-member-combobox-input { padding-right: 52px; }
.en-member-combobox-toggle { position: absolute; top: 1px; right: 1px; bottom: 1px; display: flex; align-items: center; justify-content: center; width: 43px; padding: 0; border: 0; border-left: 1px solid var(--en-line); border-radius: 0 11px 11px 0; color: var(--blue-700); background: transparent; transform: none !important; cursor: var(--site-cursor-pointer, pointer); }
.en-member-combobox-toggle:hover:not(:disabled), .en-member-combobox-toggle[aria-expanded="true"] { background: var(--surface-tint); }
.en-member-combobox-toggle > svg { width: 17px; height: 17px; transition: transform 180ms ease; }
.en-member-combobox-toggle[aria-expanded="true"] > svg { transform: rotate(180deg); }
.en-member-combobox-toggle:focus-visible { outline: 2px solid var(--blue-500); outline-offset: 1px; }
.en-member-combobox-toggle:disabled { opacity: .5; cursor: not-allowed; }
.en-member-combobox-popover { position: fixed; inset: auto; z-index: 1450; margin: 0; width: 280px; max-width: calc(100vw - 20px); padding: 8px; box-sizing: border-box; overflow-y: auto; border: 1px solid var(--glass-edge); border-radius: 16px; color: var(--blue-900); background: linear-gradient(155deg, #fff, var(--sky)); box-shadow: 0 18px 48px var(--accent-shadow), inset 0 1px 0 var(--glass-line); font-family: inherit; font-size: 13px; line-height: 1.5; }
.en-member-combobox-popover[hidden] { display: none !important; }
.en-member-combobox-popover::backdrop { background: transparent; pointer-events: none; }
.en-member-combobox-caption { display: flex; justify-content: space-between; gap: 12px; padding: 3px 7px 7px; color: var(--blue-700); font-size: 11px; font-weight: 700; }
.en-member-combobox-count { opacity: .75; font-weight: 500; }
.en-member-combobox-list { overflow: auto; max-height: 260px; overscroll-behavior: contain; scrollbar-width: thin; scrollbar-color: var(--blue-300) transparent; }
.en-member-combobox-option { display: flex; flex-direction: column; align-items: flex-start; gap: 2px; width: 100%; min-height: 48px; margin: 2px 0; padding: 7px 10px; border: 1px solid transparent; border-radius: 10px; color: inherit; background: transparent; font: inherit; line-height: 1.5; text-align: left; cursor: var(--site-cursor-pointer, pointer); }
.en-member-combobox-option > span, .en-member-combobox-option > small { max-width: 100%; overflow-wrap: anywhere; }
.en-member-combobox-option > small { color: var(--blue-700); font-size: 10px; font-weight: 400; opacity: .78; }
.en-member-combobox-option:hover, .en-member-combobox-option[data-active="true"] { border-color: var(--glass-edge); background: var(--surface-tint); }
.en-member-combobox-option[aria-selected="true"] { color: var(--blue-700); background: var(--surface-tint-strong, var(--surface-tint)); font-weight: 700; }
.en-member-combobox-empty { padding: 20px 10px; color: var(--blue-700); text-align: center; }
@media (max-width: 600px) { .en-member-combobox-toggle { width: 43px; } .en-member-combobox-input { min-height: 44px; } }
@media (prefers-reduced-motion: reduce) { .en-member-combobox-toggle > svg { transition: none; } }
