.task-filter-panel{padding:18px;margin-bottom:18px}.task-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.task-filters label{margin:0}.task-filter-actions{display:flex;align-items:end;gap:10px}.task-list-080{display:grid;gap:10px}.task-item-080{display:grid;grid-template-columns:105px minmax(220px,1.4fr) minmax(160px,1fr) minmax(170px,1fr) 130px 120px;gap:14px;align-items:center;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:14px;color:var(--ink);text-decoration:none}.task-item-080:hover{background:#f2fafa}.task-main-080 strong,.task-main-080 small{display:block}.task-main-080 small{margin-top:4px}.task-origin-080 strong,.task-origin-080 small{display:block}.task-due-overdue{color:var(--danger);font-weight:750}.template-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.4fr);gap:18px}.template-actions{display:flex;gap:8px}.report-sections-080{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:18px;margin-top:18px}@media(max-width:1150px){.task-filters{grid-template-columns:repeat(2,1fr)}.task-item-080{grid-template-columns:100px 1fr 1fr}.template-grid{grid-template-columns:1fr}}@media(max-width:720px){.task-filters,.task-item-080,.report-sections-080{grid-template-columns:1fr}}
