
/* Lịch nhóm phân cấp: Blog | Facebook (JobFlow / DEV MOTION). */
.task-group-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.task-group-tab{display:inline-flex;align-items:center;gap:8px;min-height:37px;padding:7px 12px;background:#fff;border:1px solid #e2e8f0;color:#60708a;border-radius:11px;font-size:11px;font-weight:800;transition:all .15s}
.task-group-tab svg{width:16px;height:16px;flex-shrink:0}
.task-group-tab .group-count{display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:8px;min-width:22px;padding:2px 6px;font-size:10px;color:#64748b}
.task-group-tab:hover{border-color:#c7d2fe;transform:translateY(-1px)}
.task-group-tab.selected{color:#334155;background:#eef2ff;border-color:#c7d2fe}
.task-group-tab.selected.group-blog{background:#f2eaff;color:#7c3aed;border-color:#dac8ff}
.task-group-tab.selected.group-facebook{background:#e5f1ff;color:#1d4ed8;border-color:#bfdbfe}
.task-group-tab.selected .group-count{background:#ffffffbc;color:inherit}
.task-group-content{display:flex;flex-direction:column;gap:14px}
.task-parent-section{background:white;border:1px solid #e8edf7;border-radius:15px;padding:13px;box-shadow:0 4px 17px rgba(45,63,99,.035)}
.task-parent-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:11px;background:#f3f5ff;color:#475569;margin-bottom:12px}
.task-parent-head>svg{width:20px;height:20px;flex-shrink:0}
.task-parent-head h3{font-size:13px;font-weight:900;color:inherit;line-height:1.35}
.task-parent-head p{font-size:10px;opacity:.75;margin-top:3px}
.task-parent-head .parent-counter{margin-left:auto;white-space:nowrap;border:1px solid currentColor;opacity:.8;border-radius:8px;padding:4px 8px;font-size:10px;font-weight:800}
.parent-blog .task-parent-head{background:#f2eaff;color:#6d28d9}
.parent-facebook .task-parent-head{background:#e5f1ff;color:#1d4ed8}
.task-subgroup{border:1px solid #edf1f7;border-radius:11px;overflow:hidden;background:#fff}
.task-group-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:11px 13px;list-style:none;background:#fafbff}
.task-group-heading::-webkit-details-marker{display:none}
.task-group-title{display:flex;align-items:center;gap:9px}
.task-group-title>strong{color:#64748b;font-size:10px;font-weight:750}
.task-chevron{height:16px;width:16px;color:#94a3b8;transition:transform .2s;transform:rotate(0deg)}
details[open] .task-chevron{transform:rotate(90deg)}
.task-subgroup-grid{padding:10px}
.task-subgroup-grid .task-card{box-shadow:none}
.task-subgroup-grid .task-card:hover{box-shadow:0 7px 22px #6366f117}
.subgroup-blog .task-group-heading{background:#faf7ff}
.subgroup-facebook .task-group-heading{background:#f5faff}
.subgroup-motion .task-group-heading{background:#fff7fc}
@media(max-width:600px){.task-group-tabs{gap:5px}.task-group-tab{padding:6px 9px;gap:5px;min-height:34px;font-size:10px}.task-group-tab svg{width:14px;height:14px}
.task-parent-section{padding:8px;border-radius:12px}
.task-parent-head{padding:9px;gap:8px}
.task-parent-head p{font-size:9px}
.task-parent-head .parent-counter{font-size:9px;padding:3px 6px}
.task-group-heading{padding:9px}
.task-subgroup-grid{padding:7px}
.task-group-title{gap:5px}
}
