Cool idea. I had a tiny issue where the leaves on the Meal Plan box overlap the corners of Monday and Sunday, meaning you can't drag in these areas. You can sort it out with:
.leaves-left, .leaves-right { pointer-events: none; }