/* --- Styles des listes de tâches --- */
.eq-recent {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    min-height: 220px; 
}
.eq-recent-content {
    flex-grow: 1;
}

.eq-title{background:#F5F8FB;border-radius:5px;font-size:.68em;color:#1A3B4C;padding:2px 8px;font-family:Poppins; display:inline-block; font-weight:500;margin-bottom:15px}
.eq-empty{font-family:Poppins;font-size:14px; padding-left: 20px; color:#1A3B4C;margin:4px 0}

.eq-r-line {
    color: #1A3B4C;
    font-family: Poppins;
    font-size: 15px;
    padding-left: 20px;
    margin: 8px 0;
    display: flex;
    align-items: flex-start;
    gap: 6px;
}
.eq-r-line-number {
    flex-shrink: 0;
    width: 20px;
}

.eq-head,.eq-row{display:flex;align-items:center;gap:16px}
.eq-head{background:#1C46A3;border-radius:5px;padding:6px 10px;font-size: .78em;font-weight: 500;margin:6px 0;color: #fff;}

.w-title{flex:1}
.w-creator{width:120px;text-align:center}
.w-assigned{width:180px;text-align:center}
.w-date{width:145px;text-align:center}
.w-act{width:100px;text-align:center}

.eq-row{margin:6px 0; color: #1A3B4C; font-size: 0.9em;}.eq-row:hover{background-color:#F5F8FB;}.eq-row.done{opacity:0.6} .eq-row .w-title{padding-left:20px}.eq-check{width:18px;height:18px;cursor:pointer}
.eq-react{color:#1C46A3;text-decoration:underline;cursor:pointer}
.eq-pag{text-align:right;font-family:Poppins;font-size:14px;margin:8px 0}
.eq-pag a{color:#1C46A3;text-decoration:underline;margin:0 6px;cursor:pointer}
.eq-task-title{position:relative;display:inline-block;width:100%}
.eq-task-actions{margin-top:0px;font-size:0.80em;padding-left:1.2em}
.eq-task-actions a{color:#1C46A3;text-decoration:none;margin-right:10px;cursor:pointer}
.eq-task-actions a:hover{text-decoration:underline}
.eq-task-actions a.disabled{opacity:0.4;cursor:not-allowed}

/* ✅ NOUVEAU : Styles pour la barre de filtres */
.eq-filters {
    display: flex;
    gap: 15px;
    margin-bottom: 20px;
    padding: 10px;
    background-color: #f5f8fb;
    border-radius: 5px;
}
.eq-filters select {
    padding: 8px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    background-color: #fff;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    color: #1A3B4C;
    flex-grow: 1;
    max-width: 250px;
}
#created-tasks-list-container {
    position: relative;
    min-height: 100px; /* Pour éviter un saut de page pendant le chargement */
}
#created-tasks-list-container.loading::before {
    content: 'Chargement...';
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-style: italic;
    color: #1c46a3;
    z-index: 10;
}
#created-tasks-list-container.loading > * {
    opacity: 0.3;
}


/* --- Styles pour le lien "Tout voir" --- */
.tout-voir { margin-top: 6px; }
/* ... (le reste du CSS est inchangé) ... */
.tout-voir a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #1A3B4C;
  margin-top: 0px;
  float: right;
  font-size: 14px;
  font-weight: 500;
  text-decoration: underline !important;
  transition: transform 0.3s ease;
}
.tout-voir a:hover {
  transform: scale(1.05);
}
.tout-voir img {
    width: 11px;
    height: 11px;
}

/* --- Styles pour la modale d'ajout/modification --- */
.manager-tasks-wrapper { margin: 20px 0; }
.manager-tasks-actions { margin-bottom: 20px; }
#manager-add-task-btn { background-color: #1c46a3; border-radius: 8px; padding: 8px 12px; border: 1px solid #1c46a3; color: #fff; font-weight: 500; display: inline-flex; align-items: center; gap: 5px; cursor: pointer; }
.task-modal { position: fixed; z-index: 1000; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0,0,0,0.5); }
.task-modal-content { background-color: #fefefe; margin: 5% auto; padding: 20px; border: 1px solid #888; border-radius: 5px; width: 70%; max-width: 600px; position: relative; box-shadow: 0 4px 8px rgba(0,0,0,0.2); }
.task-modal-close { color: #1c46a3; float: right; font-size: 28px; font-weight: bold; cursor: pointer; line-height: 1; }
.task-modal-close:hover { color: black; }
#task-popup-title { margin-top: 0; padding-bottom: 15px; color: #1c46a3; }
.form-group { margin-bottom: 15px; }
.form-group label { display: block; margin-bottom: 5px; font-weight: 500; color: #1A3B4C; font-size: 0.9em; }
.form-group input[type="text"], .form-group input[type="date"], .form-group select, .form-group textarea { width: 100%; padding: 15px 20px; border: none; border-radius: 4px; box-sizing: border-box; background-color: #f2f6fc; font-size: 14px; color: #1A3B4C; font-family: 'Poppins', sans-serif; }
.form-group input:focus, .form-group select:focus, .form-group textarea:focus { outline: none; background-color: #f5f8fb; }
.form-actions { display: flex; justify-content: flex-end; gap: 10px; margin-top: 20px; border-top: 1px solid #eee; padding-top: 15px; }
.form-actions .button-primary { background-color: #1c46a3; border-radius: 8px; padding: 10px 12px; border: 1px solid #1c46a3; color: #fff; cursor: pointer; }
.form-actions #task-cancel { background-color: #fff; border-radius: 8px; padding: 10px 12px; border: 1px solid #1c46a3; color: #1c46a3; cursor: pointer; }