.class-feedback{min-width:0}.cf-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:end;background:white;padding:16px;border:1px solid #d5dfda;border-radius:12px}.cf-controls>div{flex:1 0 65%}.cf-controls h2{margin:0}.cf-controls p{margin:5px 0;color:#64748b}.cf-controls label{display:flex;gap:5px;flex-direction:column}.cf-controls label:has(input[type=checkbox]){flex-direction:row;align-items:center;min-height:38px}.cf-controls button,.cf-controls select,.cf-controls input[type=date]{min-height:38px}.cf-report{background:white;padding:18px;border:1px solid #d5dfda;border-radius:12px}.cf-report h3{font-size:24px;margin:0}.cf-summary{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.cf-summary>span{padding:10px 14px;background:#f1f5f4;border-radius:8px;display:flex;flex-direction:column;gap:5px;min-width:130px}.cf-summary b{font-size:20px}.cf-summary small,.cf-rule{color:#64748b}.cf-legend{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.cf-legend span{padding:5px 8px;border-radius:5px;font-size:12px}.cf-table-scroll{overflow:auto;max-height:70vh}.cf-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px;white-space:nowrap}.cf-table th,.cf-table td{padding:8px 9px;border-right:1px solid #dbe3df;border-bottom:1px solid #dbe3df;text-align:center;min-width:40px}.cf-table thead th{position:sticky;top:0;background:#edf4ef;z-index:3}.cf-table th small{display:block;color:#64748b}.cf-table tr>th:nth-child(2){position:sticky;left:45px;background:white;z-index:2;min-width:96px}.cf-table tr>:first-child{position:sticky;left:0;background:white;z-index:2;min-width:45px;box-sizing:border-box}.cf-table thead tr>:first-child,.cf-table thead tr>:nth-child(2){background:#edf4ef;z-index:4}.cf-table tbody tr:hover th{background:#eff6f2}#cf-images{width:min(1100px,94vw);max-height:92dvh;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:12px}#cf-images img{display:block;width:100%;height:auto;margin-top:12px;border:1px solid #cbd5e1}.cf-image-head{display:flex;align-items:center;justify-content:space-between}#cf-image-body article{margin-bottom:20px}@media(max-width:600px){.cf-controls,.cf-report{padding:10px}.cf-controls>div{flex-basis:100%}.cf-controls label{max-width:100%}.cf-summary>span{min-width:95px;flex:1}.cf-summary b{font-size:17px}.cf-table-scroll{max-width:100%}.cf-controls input[type=date]{width:145px}}

.cf-table tr>:first-child{width:64px;min-width:64px;max-width:64px}.cf-table tr>th:nth-child(2){left:64px}

.teacher-workbench-shell .practice-heading-workspace,.teacher-workbench-shell .practice-workspace-dock,.teacher-workbench-shell .practice-context{display:none!important}
.cf-report>header{position:static;padding:8px 0;background:white;display:flex;gap:16px;align-items:center;flex-wrap:wrap}
