.task-admin-controls{display:flex;align-items:end;justify-content:space-between;gap:16px}.task-admin-controls form{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.task-admin-controls input{padding:11px;border:1px solid var(--line);border-radius:8px;max-width:100%}.task-admin-grid-head,.task-user-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.1fr) minmax(250px,1.2fr);gap:22px}.task-admin-grid-head{padding:15px 23px;color:var(--muted);font-size:12px}.task-user-row{margin-bottom:18px;align-items:start}.task-user-identity h2{font-size:15px;overflow-wrap:anywhere;margin-top:14px}.task-user-row h3{font-size:16px;margin-bottom:17px}.task-user-row h4{font-size:12px;margin:18px 0 8px}.task-yesterday,.task-today{min-width:0;border-left:1px solid var(--line);padding-left:22px}.task-today textarea{min-height:110px;white-space:pre-wrap}.task-history{list-style:none;margin:0;padding:0}.task-history li{padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.task-history p,.teacher-checklist span{white-space:pre-wrap;overflow-wrap:anywhere}.task-history p{margin-top:7px}.task-history strong{font-size:12px;font-weight:500}.task-completion>strong{font-size:14px;color:var(--green)}.task-completion .progress{margin:10px 0}.task-method,.task-empty{font-size:11px;color:var(--muted);line-height:1.9}.task-row-status{font-size:12px;color:var(--green);margin-top:9px}.teacher-checklist{list-style:none;margin:8px 0;padding:0}.teacher-checklist li{border-bottom:1px solid #e9e7d8;padding:12px 0}.teacher-checklist label{display:flex;align-items:start;gap:9px;font-size:12px;line-height:1.9}.teacher-checklist input{margin-top:5px;accent-color:var(--green);flex-shrink:0}.teacher-checklist label:has(input:checked) span{color:#718373;text-decoration:line-through}.home-stats .stat p.task-method{font-size:11px;margin-top:10px}.task-admin-grid-head span:last-child{padding-left:22px}
@media(max-width:1000px){.task-admin-grid-head{display:none}.task-user-row{grid-template-columns:1fr 1fr}.task-user-identity{grid-column:1/-1}.task-yesterday{border-left:0;padding-left:0}.task-admin-controls{align-items:start;flex-direction:column}}
@media(max-width:650px){.task-user-row{grid-template-columns:1fr}.task-today{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.task-admin-controls input{width:100%}.task-user-row{gap:20px}}
.task-teacher-priority{font-size:12px;line-height:1.8;color:#386e57;background:#e7f4e9;border-radius:8px;padding:10px 12px;margin:10px 0}.task-preserved-progress{font-size:11px;color:#708376;margin-top:15px}.task-preserved-progress p{padding-top:8px}
.task-activity{margin:18px 0;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f6faf6}.task-activity summary{font-size:13px;font-weight:600;cursor:pointer}.task-activity>.task-method{margin-top:8px}.task-activity .task-history li{padding:9px 0}.task-activity .task-history li:last-child{border-bottom:0}.task-today>.field{margin-top:20px}#task-admin-sync{min-height:22px;margin:12px 0}
.teacher-checklist label{cursor:pointer;min-height:32px;align-items:flex-start}.teacher-checklist input[type=checkbox]{appearance:auto;width:22px;height:22px;margin:1px 0 0;flex:0 0 22px;cursor:pointer}.teacher-checklist input:checked+span{color:#718373;text-decoration:line-through;text-decoration-thickness:1.5px}.teacher-checklist input:disabled{cursor:wait}.teacher-checklist input:focus-visible{outline:3px solid #91bba0;outline-offset:3px}.home-task-list .is-complete>strong,.home-task-list .is-complete>.home-task-meta{color:#718373;text-decoration:line-through;text-decoration-thickness:1.5px}.home-task-complete{color:var(--green);font-size:12px;font-weight:600}
