body {
    background-color: #1a1d21;
}

.card {
    border: 1px solid #2d3238;
    background-color: #212529;
}

.card-header {
    background-color: #2d3238;
    border-bottom: 1px solid #3d4248;
    font-weight: 600;
}

.log-viewer {
    background-color: #0d1117;
    color: #c9d1d9;
    font-family: 'Consolas', 'Monaco', monospace;
    font-size: 0.85rem;
    max-height: 70vh;
    overflow-y: auto;
    white-space: pre-wrap;
    word-wrap: break-word;
}

.navbar-brand i {
    color: #198754;
}

.table {
    margin-bottom: 0;
}
