.homework-panel .card-head{flex-wrap:wrap}.homework-panel .card-head p{margin:4px 0 0}.homework-card{display:flex;gap:16px;padding:22px 0;border-bottom:1px solid var(--line);align-items:flex-start}.task-check{width:34px;height:34px;flex-shrink:0;border:2px solid #8ba4c4;border-radius:10px;background:var(--panel);color:var(--blue);font-size:24px;display:grid;place-items:center;margin-top:2px}.done .task-check{background:#e3f3eb;color:#2b7755;border-color:#72a98b}.homework-content{flex:1;min-width:0}.homework-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}.homework-content h3{font-size:16px;margin:9px 0 5px;overflow-wrap:anywhere}.homework-content p{font-size:13px;margin:5px 0;overflow-wrap:anywhere}.done .homework-content h3{text-decoration:line-through;color:var(--muted)}.task-pages{color:var(--text)}.task-state{font-size:10px;padding:4px 9px;border-radius:20px;background:var(--soft);color:var(--blue)}.task-state.overdue{color:#a44035;background:#fbe9e5}.task-state.today{color:#8a6119;background:#fff2d6}.task-state.done{color:#2b7755;background:#e3f3eb}.task-deadline{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px!important}.task-deadline strong{font-weight:600;color:var(--text);font-size:12px}.homework-footer{padding-top:20px}.homework-filters{display:flex;gap:15px;flex-wrap:wrap;align-items:end}.homework-filters label{font-size:12px;color:var(--muted)}.homework-filters select,.homework-filters input{display:block;max-width:100%;margin-top:6px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);font:inherit}.task-group-title{padding-top:22px;font-size:14px}.deadline-choice{border:0;padding:0;margin:22px 0 12px}.deadline-choice legend{font-size:14px;font-weight:600;margin-bottom:7px}.deadline-choice label{display:flex!important;gap:12px;padding:15px;border:1px solid var(--line);border-radius:9px;align-items:center;margin:8px 0!important;background:var(--bg)}.deadline-choice input{width:20px!important;height:20px;margin:0!important;accent-color:var(--blue)}#tpc-date-container[hidden],#tpc-next-preview[hidden]{display:none}.support-note{font-size:11px;color:var(--muted);background:var(--soft);padding:7px;border-radius:6px;overflow-wrap:anywhere}.subject-teacher{font-size:12px;color:var(--muted)}.subject-profile{padding:20px 0}.support-options select[multiple]{min-height:100px}body.dark .task-state.overdue{background:#4c2728;color:#ffb8ae}body.dark .task-state.today{background:#423a26;color:#f5d789}body.dark .task-state.done{background:#203c33;color:#99d3b9}@media(max-width:760px){.homework-card{gap:10px}.task-check{width:31px;height:31px}.homework-content h3{font-size:14px}.homework-card-top{font-size:12px}.homework-filters{display:grid;grid-template-columns:1fr 1fr}.homework-filters label:last-child{grid-column:1/-1}.homework-filters input{width:100%}.task-deadline strong{font-size:11px}.homework-content .actions{gap:4px}}
