/* Styles à ajouter dans wwwroot/css/campaign-manager.css */

.campaign-manager {
    padding: 1rem;
}

.header-actions {
    display: flex;
    gap: 1rem;
    margin-bottom: 1rem;
    align-items: center;
}

.campaign-name-cell {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.campaign-actions {
    display: flex;
    gap: 0.5rem;
    /* justify-content: space-around; */
}

.campaign-dialog {
    min-width: 800px;
    max-width: 1200px;
    padding: 1rem;
}

.form-section {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1rem;
}

.schedule-controls {
    display: flex;
    gap: 1rem;
}

.tracking-options {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
}

.dialog-buttons {
    display: flex;
    justify-content: flex-end;
    gap: 0.5rem;
    margin-top: 1rem;
    padding: 1rem;
    border-top: 1px solid #e5e7eb;
}

.form-group {
    margin-bottom: 1rem;
}

.form-group label {
    display: block;
    font-weight: 500;
    color: #374151;
}

.badge {
    padding: 0.25rem 0.75rem;
    border-radius: 9999px;
    font-size: 0.75rem;
    font-weight: 500;
}

.badge-primary { background-color: #3B82F6; color: white; }
.badge-secondary { background-color: #6B7280; color: white; }
.badge-success { background-color: #10B981; color: white; }
.badge-danger { background-color: #EF4444; color: white; }
.badge-warning { background-color: #F59E0B; color: white; }
.badge-info { background-color: #3B82F6; color: white; }
.badge-light { background-color: #F3F4F6; color: #374151; }
.badge-dark { background-color: #374151; color: white; }