.charge-actions { display:flex; flex-wrap:wrap; align-items:stretch; gap:8px; margin-top:12px; }
#task-content .charge-actions>.secondary { display:inline-flex; align-items:center; justify-content:center; gap:7px; min-height:44px; margin:0; padding:10px 14px; line-height:1.4; box-sizing:border-box; vertical-align:middle; }
.charge-actions svg { flex:0 0 17px; width:17px; height:17px; }
#task-content .gestion-charge>p { margin:10px 0; font-size:11px; line-height:1.6; }
.selecteur-options { box-sizing:border-box; min-height:0; scrollbar-gutter:stable; scroll-padding:5px; }
.selecteur-option { min-width:0; }
.selecteur-option>span { max-width:100%; overflow-wrap:anywhere; }
.dialogue-echanges[open] { grid-template-rows:auto auto minmax(64px,1fr) auto; }
.dialogue-echanges .echange-redacteur { min-width:0; min-height:0; max-height:55dvh; overflow-y:auto; overflow-x:hidden; overscroll-behavior:contain; scrollbar-gutter:stable; }
.echange-redacteur .type-redaction { max-width:100%; width:270px; }
.echange-redacteur-actions { align-items:center; }
.echange-redacteur-actions>button { flex-shrink:0; }
.echange-redacteur-actions>span { min-width:0; overflow-wrap:anywhere; }
.echange-message-corps,.fil-branche,.question-adressee { min-width:0; }
.choix-question>button { max-width:100%; overflow-wrap:anywhere; }
@media(max-width:600px){
 .charge-actions>.secondary { flex:1 1 170px; }
 .echange-redacteur-actions { flex-wrap:wrap; }
 .echange-redacteur-actions>.primary { flex:1 1 120px; }
 .dialogue-echanges .echange-redacteur { max-height:52dvh; }
}
@media(max-height:600px){
 .dialogue-echanges .echange-entete { padding-block:10px; }
 .dialogue-echanges .echange-entete h2 { font-size:18px; margin-top:4px; }
 .dialogue-echanges .echange-redacteur { max-height:48dvh; }
}
