/* T4 / T6 / T9 */
.cw-chips{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 14px}
.cw-chip{background:#e8f0fe;border:0;border-radius:12px;padding:8px 14px;color:#1d2b4f;font:inherit;cursor:pointer}
.cw-chip:hover{background:#fde2e2}
.cw-form{display:flex;gap:12px;align-items:stretch}.cw-form input{flex:1}
.cw-hint,.cw-empty{color:#667085;font-size:.92rem}
.mod-badge{display:inline-block;background:#fdecec;color:#b42318;border-radius:8px;padding:2px 8px;font-size:.85rem;margin-top:6px}
.student-card.has-block{border-color:#c2410c!important}
.mod-lines{margin:4px 0 0;padding:0;list-style:none;color:#667085;font-size:.82rem;text-align:left}
.mod-table{width:100%;border-collapse:collapse}.mod-table th,.mod-table td{padding:12px 10px;border-bottom:1px solid #edf0f5;text-align:left}
.mod-table th{color:#667085;font-weight:600}.mod-table th,.mod-table td{white-space:nowrap}.mod-fb-done{color:#667085;font-size:.9rem}

@media(max-width:700px){.mod-table{display:block;max-width:100%;overflow-x:auto}}
