Следующие изменения в конкретной ячейке:
<div class="day">
<div>26</div>
<div class="task error">Error 1 here</div>
<div class="task info2">Info 2 here<span class="circle" style="padding-left: 7px;">3</span></div>
<div class="task error2">Error 2 here</div>
</div>
и
.day {
/* position: relative; */
z-index: 1;
border-bottom: 1px solid #b9b9b9;
border-right: 1px solid #b9b9b9;
/* text-align: left;
padding: 16px 20px; */
letter-spacing: 1px;
font-size: 16px;
font-weight: bold;
color: #000000;
pointer-events: none;
user-select: none;
/* The flex layout will do the trick */
display: flex;
flex-direction: column;
}
.day > div {
/* Set size of the container according to the content */
flex: 0 0 auto;
}
.day > div:first-child {
text-align: left;
padding: 16px 20px;
padding-bottom: 0;
/* To shift the tasks to the bottom of the cell */
margin-bottom: auto;
}
приведенная выше модификация CSS сработала для меня, чтобы достичь требуемого макета.