.container { display: flex; flex-direction: column; min-height: 0; } .container.disabled { cursor: not-allowed; user-select: none; } .list-container { position: relative; flex-shrink: 0; overflow: hidden; background-color: var(--theme-colors-surface); } .container.disabled .list-container { opacity: 0.6; } .search-input { border-bottom: 1px solid var(--theme-colors-border); } .selected-option { cursor: pointer; transition: background-color 0.15s ease; } .selected-option:hover { background-color: alpha(var(--theme-colors-surface), 0.6); } .selected-option.disabled { cursor: not-allowed; } .selected-option.disabled:hover { background-color: transparent; }