.card-title {
    height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
}
.card-description {
    height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
}
.label-button {
    background: none;
    border: none;
    padding: 0;
    color: var(--bs-primary);
    cursor: pointer;
    font-size: inherit;
    font-family: inherit;
    text-decoration: underline;
}
.label-button:disabled {
    color: lightgray;
    cursor: not-allowed;
}
.text-report {
    color: #1DB954;
}
.tab-style {
    padding: 12px !important;
}
.tab-selected_style {
    font-weight: bold;
}
.data-preview {
    overflow: auto;
}
.algorithm-section {
    background-color: #F8F9FA;
    border: 2px lightgray solid;
    padding: 20px;
}