.v1833-teacher-remediation{margin:16px 0;padding:16px;border:1px solid #dde5f2;border-radius:18px;background:#fbfcff}
.v1833-tr-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.v1833-tr-head h3{margin:0;color:#263655}.v1833-tr-head p{margin:4px 0 0;color:#748097;font-size:.86rem}.v1833-tr-head>strong{min-width:34px;padding:7px 10px;border-radius:12px;background:#eef3ff;color:#31466f;text-align:center}
.v1833-tr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.v1833-tr-grid article{padding:12px;border:1px solid #e1e7f0;border-radius:14px;background:#fff}
.v1833-tr-name{display:flex;justify-content:space-between;gap:8px;color:#2e3d5d}.v1833-tr-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px}.v1833-tr-metrics span{display:flex;flex-direction:column;padding:7px;border-radius:10px;background:#f6f8fc;color:#73809a;font-size:.66rem}.v1833-tr-metrics b{color:#2f4269;font-size:.98rem}
.v1833-tr-focus{display:flex;flex-direction:column;margin-top:9px;padding:8px;border-radius:10px;background:#fff8e6}.v1833-tr-focus small{color:#8a7846;font-size:.66rem}.v1833-tr-focus strong{margin-top:2px;color:#34425d;overflow-wrap:anywhere}
.v1833-tr-last{margin-top:8px;color:#7b879b;font-size:.68rem}.v1833-tr-empty{margin-top:12px;padding:14px;border-radius:12px;background:#fff;color:#73809a;text-align:center}

.v1833-tr-head-actions{display:flex;align-items:center;gap:8px}.v1833-tr-head-actions>span{display:flex;flex-direction:column;align-items:center;min-width:56px;padding:6px 9px;border-radius:11px;background:#eef3ff}.v1833-tr-head-actions small{font-size:.62rem;color:#7180a0}.v1833-tr-head-actions strong{color:#31466f}.v1833-tr-head-actions button{border:0;border-radius:10px;padding:8px 10px;background:#eef3ff;color:#2850a4;font-weight:800;cursor:pointer}.v1833-tr-name>div{display:flex;flex-direction:column}.v1833-tr-name small{margin-top:2px;color:#7a859b;font-size:.68rem}.v1833-tr-empty small{display:block;margin-top:5px}.v1833-tr-empty.is-error{background:#fff1f1;color:#9a3d3d}.v1833-tr-empty.is-clear{background:#edf9f0;color:#317146}

@media(max-width:900px){.v1833-tr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.v1833-tr-grid{grid-template-columns:1fr}.v1833-tr-head{flex-direction:column}.v1833-tr-head-actions{width:100%;justify-content:space-between}}
