.container {
    display: flex;
    flex-direction: column;
    gap: var(--theme-spacing-sm);
    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;
}


.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;
}
