.statistics {
    background: var(--color-primary);
    padding: 25px;
    border-radius: 16px;
}

.statistics__chart {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.statistics__chart--circle {
    /*width: 80px;*/
    /*height: 80px;*/
}

.statistics__date {
    margin-top: 7px;
    margin-left: auto;
    padding: 4px 5px;
    border-radius: 6px;
    color: var(--color-black);
    font-size: 14px;
    font-weight: 500;
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease, color 0.3s ease;

    &:hover {
        background: var(--color-light-gray);
    }

    svg {
        font-size: 13px;
    }
}

.statistics__text-block {
    display: flex;
    align-items: center;
    margin-bottom: 14px;
}

.statistics__text {
    font-size: 18px;
    font-weight: 600;
    color: var(--color-white);
    margin: 0;
}

.statistics__icon {
    margin-left: auto;
    font-size: 27px;
    color: var(--color-white);
}

.statistics__header {
    display: flex;
    align-items: center;
    gap: 20px
}

.statistics__header-value {
    font-size: 26px;
    font-weight: 800;
    color: var(--color-black);
    margin: 0;
}

.statistics__header-text {
    margin: auto 0 0;
    font-size: 14px;
    font-weight: 400;
    color: var(--color-gray);
}

.statistics__header-icon {
    width: 45px;
    height: 45px;
    background: var(--color-light-gray);
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--color-light-black);

    svg {
        font-size: 24px;
    }
}

.statistics__list {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.statistics__item {
    padding: 20px 24px;
    border-radius: 12px;
    background: var(--color-white);
    width: 100%;
}

.statistics__content {
    display: grid;
    grid-template-columns: 1.25fr 2fr;
    align-items: center;
    gap: 10px;
}

.statistics__canvas {
    width: 100%;
    height: 80px;
    margin-top: auto;
}

.statistics__title {
    font-size: 16px;
    font-weight: 700;
    color: var(--color-black);
    margin: 0 0 4px;
}

.statistics__description {
    font-size: 14px;
    font-weight: 300;
    color: var(--color-light-black);
    margin: 0 0 10px;
}

.statistics__data {
    padding: 7px 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}