#assignBar{display:none!important}
#readingsTable.assignment-selection-retired>thead>tr>th:first-child,#readingsTable.assignment-selection-retired>tbody>tr>td:first-child{display:none!important}
.assignment-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;margin:0 0 12px}
.assignment-filters label{display:flex;flex-direction:column;gap:5px;flex:1;max-width:420px;min-width:200px;font-size:12px}
.assignment-filters input,.assignment-filters select{width:100%;min-height:38px;box-sizing:border-box}
.assignment-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.assignment-box{padding:18px;min-width:0}
.assignment-box h2{font-size:18px;margin:0 0 6px}.assignment-box>p{font-size:12px;margin:0 0 12px}
.assignment-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;padding:8px 0}
.assignment-toolbar label{display:flex;align-items:center;gap:6px}.assignment-toolbar input,.assignment-box td input{width:17px;height:17px}
.assignment-table-wrap{overflow:auto;max-height:55vh;border:1px solid #d7e5e8;border-radius:8px;margin-bottom:12px}
.assignment-box table{width:100%;border-collapse:collapse;font-size:12px;min-width:440px}
.assignment-box th,.assignment-box td{padding:8px;border-bottom:1px solid #e0eaed;border-right:1px solid #e0eaed;text-align:left;white-space:normal}
.assignment-box th{font-size:10px;position:sticky;top:0;background:#edf4f5;z-index:1}.assignment-box td small{display:block;font-size:10px;color:#6a858b;margin-top:3px}
.assignment-box th:first-child,.assignment-box td:first-child{width:36px;text-align:center}.assignment-box tr:last-child td{border-bottom:0}
.assignment-empty{padding:12px 0}.assignment-remove{color:#a12b2b!important;border-color:#e1b8b8!important}
#assignmentStatus{font-size:12px;margin:8px 0 14px}
@media(max-width:900px){.assignment-grid{grid-template-columns:1fr}.assignment-box{padding:14px}.assignment-table-wrap{max-height:45vh}}
