.outils-affectation { display:flex; align-items:end; gap:14px; margin:0 0 24px; }
.outils-affectation>div { flex:1; max-width:420px; }
.outils-affectation label { margin-top:0; }
.ecran-affectation { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr); gap:24px; align-items:start; }
.ecran-affectation h2 { font-size:16px; margin:0 0 14px; }.ecran-affectation h2 small { font-size:11px; font-weight:400; }
.backlog-affectation { display:flex; align-items:center; gap:10px; padding:14px; border:1px solid var(--line); border-radius:10px; background:var(--surface); margin-bottom:10px; }
.backlog-affectation>div:first-of-type { flex:1; min-width:0; }.backlog-affectation small { display:block; font-size:11px; color:var(--muted); margin-top:5px; }
.titre-backlog { font-size:13px; font-weight:600; text-align:left; overflow-wrap:anywhere; padding:0; }.titre-backlog:hover { text-decoration:underline; }
.poignee-affectation { cursor:grab; font-size:22px; padding:5px; }.gestes-backlog { display:grid; gap:5px; }.gestes-backlog button { min-height:36px; font-size:11px; }
.membre-affectation { padding:18px; margin-bottom:12px; border:1px solid var(--line); border-radius:12px; background:var(--surface); }
.membre-affectation header { display:flex; align-items:center; gap:12px; position:static; height:auto; padding:0; background:none; border:0; }
.membre-affectation h3 { margin:0 0 4px; font-size:14px; }.membre-affectation small { font-size:11px; color:var(--muted); }.membre-affectation p { font-size:12px; }
.jauge-affectation { height:9px; border-radius:6px; background:var(--soft); overflow:hidden; margin:10px 0; }.jauge-affectation i { display:block; height:100%; background:var(--accent); transition:width 180ms; }
.charge-orange .jauge-affectation i { background:#b56514; }.charge-rouge .jauge-affectation i { background:#bf3546; }.charge-orange { border-color:#b56514; }.charge-rouge { border-color:#bf3546; }
.depot-affectation { outline:3px solid var(--focus); outline-offset:2px; background:var(--soft); }.cible-affectation { padding-top:10px; border-top:1px dashed var(--line); color:var(--muted); }
.responsable-affectation { display:inline-flex; align-items:center; gap:6px; font-size:11px; }.responsable-affectation .avatar { flex-shrink:0; }.trace-affectation { display:block; line-height:1.6; color:var(--muted); font-size:11px; }.hors-equipe { color:#a33b28!important; }
.membre-parametres { min-width:0; padding:14px; margin:14px 0; border:1px solid var(--line); border-radius:8px; }.membre-parametres legend label { margin:0; }.membre-parametres input[type=checkbox] { width:16px; margin-right:8px; }.membre-parametres label { margin:10px 0 6px; }
@media(max-width:850px) { .ecran-affectation { grid-template-columns:1fr; }.backlog-affectation { flex-wrap:wrap; }.gestes-backlog { display:flex; flex-wrap:wrap; margin-left:30px; }.outils-affectation { flex-wrap:wrap; }.outils-affectation>div { flex-basis:100%; }.poignee-affectation { display:none; } }
@media(prefers-reduced-motion:reduce){.jauge-affectation i { transition:none; }}
