/* Here, the content of the common custom CSS defined into Home - Setup - Display - CSS*/
/* Corps de page */
body {
 font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
 margin: 20px;
 background-color: #f0f4f8;
 color: #333;
}

/* Titres */
h1 {
 color: #2c3e50;
 text-align: center;
}

h2 {
 color: #1e90ff;
 border-bottom: 2px solid #1e90ff;
 padding-bottom: 5px;
}

/* Sections */
section {
 background-color: #ffffff;
 padding: 20px;
 margin: 25px auto;
 border-radius: 10px;
 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

/* État des tâches */
.termine {
 color: #27ae60;
 font-weight: bold;
}

.encours {
 color: #f39c12;
 font-weight: bold;
}

.non {
 color: #e74c3c;
 font-weight: bold;
}

/* Tableaux */
table {
 width: 100%;
 border-collapse: collapse;
 margin-top: 15px;
}

table, th, td {
 border: 1px solid #ccc;
}

th {
 background-color: #dfeeff;
 color: #333;
 padding: 10px;
 text-align: center;
}

td {
 background-color: #fefefe;
 padding: 10px;
 text-align: center;
}

tbody tr:nth-child(even) td {
 background-color: #f6f9fc;
}

/* Texte secondaire */
em {
 display: block;
 margin-top: 20px;
 font-style: italic;
 color: #555;
}