.student-communication-workspace { min-width: 0; }
.student-communication-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px 24px; }
.student-communication-fields > label { display:flex; flex-direction:column; gap:7px; min-width:0; font-weight:600; }
.student-communication-fields small { font-weight:400; color:#657784; line-height:1.6; }
.student-communication-note { grid-column:1/-1; }
.student-communication-profile { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; margin:0; }
.student-communication-profile dt { color:#657784; font-size:12px; }
.student-communication-profile dd { margin:6px 0 0; overflow-wrap:anywhere; }
.student-communication-timeline { list-style:none; margin:0; padding:0; }
.student-communication-timeline li { border-left:2px solid #CBDDE7; margin:0 0 18px 5px; padding:0 0 10px 18px; }
.student-communication-timeline header { display:flex; flex-wrap:wrap; gap:12px; align-items:center; }
.student-communication-timeline time,.student-communication-timeline small { color:#657784; }
.student-communication-timeline p { white-space:pre-wrap; overflow-wrap:anywhere; line-height:1.7; }
@media(max-width:600px) { .student-communication-fields,.student-communication-profile { grid-template-columns:1fr; } }
