.classifier-split .classifier-list-card,
.classifier-split .classifier-preview-card {
    height: calc(100vh - 190px);
}

.classifier-table-wrap {
    overflow: auto;
}

.classifier-split .classifier-preview-card .card-body {
    height: calc(100% - 48px);
}

.classifier-card .classifier-file {
    max-width: 280px;
}

.classifier-card .classifier-file strong {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.classifier-preview {
    height: 100%;
    overflow: auto;
    margin: 0;
    padding: 1rem;
    background: var(--bs-light);
    color: var(--bs-body-color);
    font-size: 0.82rem;
    line-height: 1.4;
    white-space: pre-wrap;
    word-break: break-word;
}

body.moon .classifier-preview {
    background: #1f2329;
    color: #c9d1d9;
}

@media (max-width: 1199.98px) {
    .classifier-split .classifier-list-card,
    .classifier-split .classifier-preview-card {
        height: auto;
    }

    .classifier-table-wrap {
        max-height: 520px;
    }

    .classifier-split .classifier-preview-card .card-body {
        height: auto;
    }

    .classifier-preview {
        min-height: 280px;
    }
}
