body {
    background-color: #f5f6fa;
}

.navbar-brand {
    font-weight: 700;
    letter-spacing: 0.5px;
}

pre {
    font-size: 0.85rem;
    white-space: pre-wrap;
    word-wrap: break-word;
}

.table th {
    font-weight: 600;
    font-size: 0.9rem;
}

.card {
    border: none;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

.campaign-row:hover {
    background-color: #f0f4ff;
    cursor: pointer;
}

.campaign-row .form-check-label {
    cursor: pointer;
}
