/* Task-editor composition: intrinsic rows prevent sparse tabs from stretching. */
.tool-organisation .task-manager-content {
  align-content:start;
  min-block-size:0;
  gap:var(--zg-space-4);
  padding:var(--zg-card-padding);
}
.tool-organisation :is(#taskManager,#templateForm,#createForm) .manager-section {
  align-content:start;
  gap:var(--zg-form-field-gap);
}
.tool-organisation .task-manager-content > .manager-section {
  padding:var(--zg-card-padding);
}
.tool-organisation :is(#taskManager,#templateForm,#createForm) .manager-section > :is(p,h3) { margin:0; }
.tool-organisation :is(#taskManager,#templateForm,#createForm) .manager-section > .zg-btn { justify-self:start; }
.tool-organisation .task-manager-content .form-grid { align-items:start; }
.tool-organisation .task-checklist-head { align-items:flex-start; }
.tool-organisation .task-checklist-head > div:first-child { flex:1; min-inline-size:0; }
.tool-organisation .task-checklist-list { align-content:start; }
.tool-organisation .task-extra-layout { grid-template-columns:minmax(0,1fr); }
.tool-organisation .task-extra-content { gap:var(--zg-space-6); }
.tool-organisation .task-extra-content > section { align-content:start; gap:var(--zg-form-field-gap); }
.tool-organisation .task-child-row { gap:var(--zg-space-3); padding-block:var(--zg-space-2); }
.tool-organisation .task-child-add { margin-block-start:0; }
.tool-organisation .task-child-create { margin-block-start:0; }
@media(max-width:680px) {
  .tool-organisation .task-manager-content,
  .tool-organisation .task-manager-content > .manager-section { padding:var(--zg-card-padding-compact); }
}
