tion: all 0.3s ease;
            min-width: 80px;
            position: relative;
            cursor: pointer;
        }
        
        .flex-item:hover {
            transform: translateY(-2px);
            box-shadow: 0 4px 12px rgba(76, 175, 80, 0.3);
        }
        
        .flex-item.selected {
            background: #ff9800;
            box-shadow: 0 0 0 3px rgba(255, 152, 0, 0.3);
        }
        
        .flex-item .item-number {
            font-size: 1.5em;
            font-weight: bold;
 