.task-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}
.task-stat{padding:20px 24px;display:flex;flex-direction:column;gap:12px}.task-stat span{font-size:12px;color:var(--muted,#728579)}.task-stat strong{font-size:28px;line-height:1.1;color:var(--text,#21443d)}
.task-panel{margin-bottom:24px}.task-filter{display:flex;gap:8px;flex-wrap:wrap;padding:20px 24px 0}.task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px 24px}
.task-item{display:flex;flex-direction:column;border:1px solid var(--line,#dde5d9);border-radius:12px;padding:18px;min-width:0}.task-item.is-running{border-color:#86aeb6;background:#f4f9fa}.task-item header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.task-item h3{font-size:15px;line-height:1.5;margin:5px 0 0}.task-mode{font-size:11px;color:var(--muted,#728579)}
.task-description{font-size:12px;line-height:1.8;color:var(--muted,#728579);min-height:44px;margin:14px 0}.task-times{margin:0;display:grid;gap:9px;font-size:12px}.task-times>div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px}.task-times dt{color:var(--muted,#728579)}.task-times dd{margin:0;overflow-wrap:anywhere;line-height:1.5}.task-item footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;flex-wrap:wrap}
.task-message{font-size:12px;line-height:1.7;margin:12px 0 0;padding:9px 10px;background:var(--soft,#f4f6ef);border-radius:6px;overflow-wrap:anywhere}.task-message.is-error{background:#fff0ed;color:#a33328}.task-progress{display:flex;align-items:center;gap:10px;font-size:11px;margin-top:14px}.task-progress progress{min-width:0;flex:1;height:7px;accent-color:#1c655c}.task-footnote{padding:0 24px 20px;margin:0;font-size:12px;color:var(--muted,#728579);line-height:1.8}
.task-client-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px 24px}.task-client-grid article{padding:16px;background:var(--soft,#f5f7f1);border-radius:10px}.task-client-grid h3{font-size:13px;margin:0 0 10px}.task-client-grid strong{font-size:18px}.task-client-grid p{font-size:12px;color:var(--muted,#728579);line-height:1.8;margin:12px 0}.task-empty{padding:24px;margin:0}.task-grid>.task-empty{grid-column:1/-1}
@media(max-width:1200px){.task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.task-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.task-stat{padding:16px}.task-stat strong{font-size:24px}.task-grid{grid-template-columns:1fr;padding:16px}.task-filter{padding:16px 16px 0}.task-description{min-height:0}.task-client-grid{padding:16px;gap:10px}.task-footnote{padding-left:16px;padding-right:16px}}
