#memberChoices{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:10px}
header{flex-wrap:wrap}
#memberChoices label{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px;background:white;border:1px solid #c7d9d5;border-radius:6px}
#memberChoices small{display:block;direction:ltr}
.summary-line{display:flex;flex-wrap:wrap;gap:12px;background:#e7f4f1;padding:14px;border-radius:6px}
#assignmentTitle{min-width:260px}
#target{max-width:430px}
section{border-bottom:1px solid #d7e3df}
.overdue{color:#a7392d;font-weight:bold}
@media(max-width:600px){#assignmentTitle,#target{min-width:0;width:100%}#memberChoices{grid-template-columns:1fr}.summary-line{gap:8px;font-size:14px}}
