.stat-list {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 3rem;
}

.stat-year {
    min-width: 80%;
    margin: 1rem 0rem 0rem 0rem;
    border-radius: 0.5rem;
    padding: 1rem 0rem 1rem 1rem;
    background-color: white;
}

.year-list {
    display: flex;
    flex-direction: column;
    padding: 0rem 0rem 1rem 1rem;
}

.month {
    margin: 1rem 0rem 0rem 0rem;
    border-radius: 0.5rem;
    padding: 1rem 0rem 1rem 1rem;
    background-color: white;
}

.month-list {
    display: flex;
    flex-direction: column;
    padding: 0rem 0rem 1rem 1rem;
}

.day {
    margin: 1rem 0rem 0rem 0rem;
    border-radius: 0.5rem;
    padding: 1rem 0rem 1rem 1rem;
    background-color: white;
}

.day-list {
    flex-direction: column;
    border: solid #0001;
    padding: 1rem 0rem 2rem 2rem;
    border-width: 0px 0px 1px 0px;
}

.stat-title {
    font-weight: normal;
    flex-grow: 4;
}

.stat-item {
    display: flex;
    align-items: center;
    padding: 0rem 1rem;
    justify-content: space-between;
}

.stat-item-title {
    display: flex;
    font-weight: normal;
    flex-grow: 4;
}

.item-size {
    justify-content: center;
}

.stat-item-price {
    display: flex;
    margin-left: 2rem;
    min-width: 5rem;
    font-weight: bold;
    justify-content: end;
}

.stat-head {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    border: solid #0001;
    border-width: 0px 0px 1px 0px;
    padding: 0rem 1rem 0rem 1rem;
}

.stat-card {
    background-color: white;
    padding: 1rem;
    margin: 0.5rem;
    font-size: .7rem;
    border: solid 1px #0001;
    border-radius: 1rem;
    box-shadow: 0rem 1rem 1rem #0001;
}

.stat-list-vert {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.stat-list-hor {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
}

.stat-list-info {
    padding-left: .5rem;
    display: none;
}

.stat-header {
    font-size: 1rem;
}

.stat-subheader {
    margin-top: 1rem;
    font-size: .8rem;
}

.stat-subheader:hover {
    cursor: pointer;
    color: #4b1818;
}

.stat-caption {
    display: flex;
    justify-content: center;
    padding: 1rem;
}

.stat-caption-item {
    margin: 0rem 1rem;
}

.stat-value {
    font-weight: bold;
}