.ehub-dropdown{flex-direction:column;gap:.375rem;min-width:0;display:flex}.ehub-dropdown .ehub-dropdown__label{color:var(--field-foreground);font-size:.875rem;font-weight:500}.ehub-dropdown .ehub-dropdown__trigger,.ehub-dropdown .ehub-dropdown__input{border:1px solid var(--field-border);border-radius:var(--ui-control-radius);background:var(--field-background);width:100%;min-height:2.75rem;box-shadow:none;color:var(--field-foreground);font-size:.875rem;transition:border-color .15s,box-shadow .15s}.ehub-dropdown .ehub-dropdown__trigger{text-align:start;align-items:center;gap:.5rem;padding:0 2.5rem 0 .75rem;display:flex}.ehub-dropdown .ehub-dropdown__input{padding:0 2.5rem 0 .75rem}.ehub-dropdown .ehub-dropdown__input::placeholder,.ehub-dropdown .ehub-dropdown__value[data-placeholder=true]{color:var(--field-placeholder)}fieldset:has(.ehub-dropdown){min-width:0}.ehub-dropdown{max-width:100%}.ehub-dropdown .ehub-dropdown__trigger{overflow:hidden}.ehub-dropdown .ehub-dropdown__value{min-width:0;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;flex:auto;display:block;overflow:hidden}.ehub-dropdown .ehub-dropdown__input-group{width:100%;position:relative}.ehub-dropdown .ehub-dropdown__trigger{position:relative}.ehub-dropdown .ehub-dropdown__indicator{--tw-translate-x:0;--tw-translate-y:0;width:2.5rem;height:100%;color:var(--field-placeholder);justify-content:center;align-items:center;margin:0;padding:0;transition:color .15s;display:flex;position:absolute;inset-block:0;inset-inline-end:0;translate:none}.ehub-dropdown svg.ehub-dropdown__indicator{width:1rem;height:1rem;margin-block:auto;transition:rotate .15s,color .15s;inset-inline-end:calc(.75rem - 1px)}.ehub-dropdown .ehub-dropdown__indicator svg{width:1rem;height:1rem;margin:0;transition:rotate .15s}@media (prefers-reduced-motion:reduce){.ehub-dropdown svg.ehub-dropdown__indicator,.ehub-dropdown .ehub-dropdown__indicator svg{transition:none}}.ehub-dropdown .ehub-dropdown__trigger:hover,.ehub-dropdown .ehub-dropdown__input:hover{border-color:var(--field-foreground);background:var(--field-background)}.ehub-dropdown .ehub-dropdown__trigger[data-focus-visible=true],.ehub-dropdown .ehub-dropdown__trigger[aria-expanded=true],.ehub-dropdown .ehub-dropdown__input:focus,.ehub-dropdown .ehub-dropdown__input[data-focused=true]{border-color:var(--focus);background:var(--field-background);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus), transparent 70%);outline:none}.ehub-dropdown[data-invalid=true] .ehub-dropdown__trigger,.ehub-dropdown[data-invalid=true] .ehub-dropdown__input{border-color:var(--danger)}.ehub-dropdown[data-disabled=true] .ehub-dropdown__trigger,.ehub-dropdown[data-disabled=true] .ehub-dropdown__input{cursor:not-allowed;opacity:.5}.ehub-dropdown .ehub-dropdown__error{color:var(--danger);font-size:.875rem}.ehub-dropdown__popover.ehub-dropdown__popover{width:var(--trigger-width);min-width:var(--trigger-width);border:1px solid var(--border);border-radius:var(--ui-control-radius);background:var(--overlay);color:var(--overlay-foreground);box-shadow:0 8px 24px #0000004d}.ehub-dropdown__popover [data-slot=list-box]{padding:.25rem}.ehub-dropdown__popover .ehub-dropdown__item{border-radius:calc(var(--ui-control-radius) - .25rem);min-height:2.75rem;color:var(--overlay-foreground);padding-inline:.75rem 2rem;font-size:.875rem}.ehub-dropdown__popover .ehub-dropdown__item[data-hovered=true],.ehub-dropdown__popover .ehub-dropdown__item[data-focused=true]{background:var(--default)}.ehub-dropdown__popover .ehub-dropdown__item[data-selected=true]{font-weight:500}.ehub-dropdown__popover .ehub-dropdown__check{color:var(--accent)}.ehub-dropdown__popover .ehub-dropdown__empty{color:var(--muted);padding:.75rem;font-size:.875rem}.ehub-dropdown__native-field{width:100%;position:relative}.ehub-dropdown .ehub-dropdown__native{appearance:none;cursor:pointer;font-size:1rem}.ehub-dropdown .ehub-dropdown__native--empty{color:var(--field-placeholder)}.ehub-dropdown__native-field .ehub-dropdown__indicator{pointer-events:none}.ehub-dropdown__choices{gap:.75rem;display:grid}.ehub-dropdown__choice{border:1px solid var(--border);background:color-mix(in srgb, var(--default) 50%, transparent);min-height:2.75rem;color:var(--field-foreground);border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:1rem;font-weight:500;display:flex}.ehub-dropdown__choice--selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.ehub-dropdown__choice input{width:1.125rem;height:1.125rem;accent-color:var(--accent);flex:none}
