.neo-dropdown{position:relative;display:flex;align-items:center;min-width:0}.neo-dropdown.fill{flex:1 1;min-width:100px}.neo-dropdown.disabled{opacity:.5;cursor:not-allowed}.neo-dropdown.disabled .neo-dropdown-handle,.neo-dropdown.disabled .neo-dropdown-trigger{pointer-events:none}.neo-dropdown-trigger{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;--neo-control-height:48px;height:var(--neo-control-height);padding:0 16px;border:none;border-radius:8px;background:var(--surface);box-shadow:var(--shadow-input);color:#fff;font-size:14px;cursor:pointer;transition:box-shadow var(--dur-hover) var(--ease-micro),background-color var(--dur-hover) var(--ease-micro)}@media(hover:hover)and (pointer:fine){.neo-dropdown-trigger:hover{background:var(--surface-hover);box-shadow:var(--shadow-input-hover)}}.neo-dropdown-trigger:active{background:var(--surface-press)}.neo-dropdown.open .neo-dropdown-trigger{box-shadow:inset 0 0 0 1px #ff7800}.neo-dropdown-trigger.size-xs{--neo-control-height:32px;height:32px}.neo-dropdown-trigger.size-sm{--neo-control-height:40px;height:40px}.neo-dropdown-trigger.size-md{--neo-control-height:48px;height:48px}.neo-dropdown-trigger.size-lg{--neo-control-height:56px;height:56px}.neo-dropdown-trigger.bare{height:auto;padding:0;justify-content:center}.neo-dropdown:focus-within .neo-dropdown-trigger{outline:2px solid #ff7800;outline-offset:2px}.neo-dropdown-handle:focus-visible,.neo-dropdown-input:focus-visible{outline:none}.neo-dropdown-input,.neo-dropdown-value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.neo-dropdown-input.placeholder,.neo-dropdown-value.placeholder{color:hsla(0,0%,100%,.78)}.neo-dropdown-handle{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--neo-control-height);height:var(--neo-control-height);margin-right:-16px;padding:0;border:none;background:none;color:inherit;cursor:pointer}.neo-dropdown-handle .neo-icon{transition:transform var(--dur-hover) var(--ease-out)}.neo-dropdown.open .neo-dropdown-handle .neo-icon{transform:rotate(180deg)}.neo-dropdown-selected-item{position:absolute;inset:0 var(--neo-control-height) 0 16px;display:flex;align-items:center;list-style:none;pointer-events:none}.neo-dropdown-input{border:none;background:rgba(0,0,0,0);color:inherit;font:inherit;font-size:14px;align-self:stretch}@media only screen and (max-width:899px){.neo-dropdown-input{font-size:16px}}.neo-dropdown-input.masked{color:rgba(0,0,0,0)}.neo-dropdown-list{position:absolute;z-index:2000;margin:0;padding:4px;list-style:none;max-height:300px;overflow-y:auto;overflow-x:hidden;background:#3e3a45;border-radius:8px;box-shadow:var(--shadow-overlay)}.neo-dropdown-list:not(.open){display:none}.neo-dropdown-list.open{transform-origin:top left;animation:neoDropdownIn var(--dur-hover) var(--ease-out)}.neo-dropdown-list.open.closing{animation:neoDropdownOut var(--dur-press) var(--ease-out) forwards;pointer-events:none}.neo-dropdown-list.open.flipped{animation-name:neoDropdownInUp}.neo-dropdown-list.open.flipped.closing{animation-name:neoDropdownOutDown}@keyframes neoDropdownIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes neoDropdownOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes neoDropdownInUp{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes neoDropdownOutDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(4px) scale(.98)}}.neo-dropdown-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:4px;color:hsla(0,0%,100%,.78);font-size:14px;cursor:pointer;transition:color var(--dur-press) var(--ease-micro)}.neo-dropdown-item.highlighted{background:hsla(0,0%,100%,.06);color:#fff}.neo-dropdown-item.selected{color:#ff7800}.neo-dropdown-empty{font-size:14px}.neo-dropdown-empty,.neo-dropdown-note{padding:8px 12px;color:hsla(0,0%,100%,.78)}.neo-dropdown-note{margin-top:4px;border-top:1px solid hsla(0,0%,100%,.12);font-size:12px;cursor:default}