.dashboard_content {
    gap: 24px;
    .dashboard_content__filter {
        .dashboard_content__filter_label {
            color: #fff;
            font-size: 16px;
            font-weight: 600;
            width: fit-content;
            p {
                position: relative;
            }
        }
        .dashboard_content__filter_label p:after {
            position: absolute;
            left: 0;
            bottom: -16px;
            width: 100%;
            height: 2px;
            background-color: #EBE5DA;
            content: "";
        }
    }
}

.dashboard-client {
    h2, h3, p {
        color: #fff;
    }
    h2 {
        font-weight: bold;
        font-size: 42px;
    }
    h3, p {
        font-weight: 600;
        font-size: 16px;
    }
    .appointments {
        #appointments {
            background-color: #fff;
            .nav-link:not(.finished) {
                background-color: #fff;
                opacity: 1;
                border: 0;
                margin-bottom: 0;
                font-weight: bold;
            }
            .nav-link.active,
            .nav-link.finished {
                border-left: 0;
                border-radius: 0;
                border-top: 3px solid #FC6134;
                font-weight: 400;
            }
        }
    }
    .calories-card-user {
        p {
            color: #121619;
            font-size: 14px;
            margin: 0;
            padding: 12px 16px;
            width: 100%;
        }
        p.label {
            background-color: #F2F4F8;
        }
    }
}

.calories-gpt-hero {
    img {
        max-width: 100%;
    }
}