/* Style global */
body {
    background-color: #f8f9fa;
    color: #343a40;
}

header {
    border-bottom: 1px solid #dee2e6;
}

footer {
    border-top: 1px solid #dee2e6;
}

/* Style pour les cartes de tâches */
.task-card {
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    margin-bottom: 1rem;
}

.task-card-header {
    background-color: #e9ecef;
    padding: 0.75rem 1.25rem;
    border-bottom: 1px solid #dee2e6;
}

.task-card-body {
    padding: 1.25rem;
}

/* Style pour le calendrier */
.calendar {
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    padding: 1rem;
}

.calendar-header {
    background-color: #e9ecef;
    padding: 0.75rem 1rem;
    border-bottom: 1px solid #dee2e6;
}

.calendar-body {
    padding: 1rem;
}

/* Styles pour le drag and drop */
.task-list {
    min-height: 100px;
}

.task-item {
    cursor: move;
    margin-bottom: 0.5rem;
    transition: transform 0.2s;
}

.task-item.dragging {
    opacity: 0.5;
    transform: scale(1.05);
}

.task-list.highlight {
    background-color: rgba(0, 123, 255, 0.1);
    border: 2px dashed #007bff;
}

/* Styles pour les colonnes de tâches */
.column {
    min-height: 300px;
    background-color: #f8f9fa;
    border-radius: 0.25rem;
    padding: 1rem;
    margin-bottom: 1rem;
}

.column-header {
    padding: 0.75rem 1rem;
    margin-bottom: 1rem;
    background-color: #e9ecef;
    border-radius: 0.25rem 0.25rem 0 0;
    font-weight: bold;
}

.column-body {
    min-height: 100px;
}