.choix-type{display:grid; grid-template-columns:1fr 1fr; gap:10px;}
.choix-type .btn{margin-top:6px; font-size:17px; padding:16px;}
.filtres{display:grid; grid-template-columns:1fr 1fr; gap:8px; margin-top:10px;}
.filtres select{font-size:14.5px; padding:9px;}
.filtres #f-tri{grid-column:1 / -1;}
.filtres #f-agent{grid-column:1 / -1;}
.chk-corbeille{display:flex; align-items:center; gap:8px; margin-top:10px; font-size:14.5px; color:var(--bad);}
.chk-corbeille input{width:20px; height:20px; accent-color:var(--bad);}

.edl{border:1px solid var(--line); border-left:5px solid var(--blue); border-radius:2px; padding:12px 12px 10px; margin-top:12px; background:#FCFBF8;}
.edl.sortie{border-left-color:var(--accent);}
.edl.supprime{opacity:.85; border-left-color:var(--bad); background:#FBF3F1;}
.edl-haut{display:flex; justify-content:space-between; gap:8px; align-items:flex-start;}
.edl-titre{font-weight:700; font-size:16px; word-break:break-word;}
.edl-ligne{font-size:14px; color:var(--muted); margin-top:3px; word-break:break-word;}
.badges{display:flex; gap:5px; flex-wrap:wrap; justify-content:flex-end; flex-shrink:0;}
.badge{font-size:12px; padding:3px 8px; border-radius:10px; border:1px solid var(--line); background:#fff; white-space:nowrap;}
.badge.entree{border-color:var(--blue); color:var(--blue);}
.badge.sortie{border-color:var(--accent-dark); color:var(--accent-dark);}
.badge.termine{border-color:var(--good); color:var(--good); background:#F1F7F3;}
.badge.brouillon{color:var(--muted);}
.badge.conflit{border-color:var(--bad); color:var(--bad); background:#FBEAE7;}
.badge.local{border-color:var(--accent); color:var(--accent-dark); background:#FFF6E0;}
.edl-actions{display:flex; gap:8px; margin-top:10px; flex-wrap:wrap;}
.edl-actions .btn{margin-top:0; width:auto; flex:1; padding:10px 8px; font-size:14px;}

dialog{border:1px solid var(--line); border-radius:2px; padding:18px 16px; width:min(92vw, 420px);}
dialog::backdrop{background:rgba(21,34,56,.5);}
dialog h3{margin:0 0 6px; color:var(--blue-dark); font-size:17px;}
