.crm-container .nook-task-update .panel-heading {
    justify-content: flex-start;
}
.nook-case-stage-task-count {
    color: var(--crm-primary-color);
    font-size: 0.75rem;
    flex-grow: 1;
}

.nook-task-update-fields {
  container-name: taskfields;
  container-type: inline-size;
  display: flex;
  gap: 1rem 3rem;
  flex-flow: row wrap;
}

.nook-task-update-fields af-field {
  padding-bottom: 0;
}

.nook-task-update-fields .nook-field {
    flex: 0 0 100%;
}

.nook-task-update .nook-task-documents {
  margin-top: 1rem;
}

@container taskfields (width > 64rem) {
    .nook-task-update-fields .nook-field {
        flex-basis: calc(50% - 1.5rem);
    }
}

.ui-dialog:has(.nook-task-update-page) {
  --crm-dialog-body-padding: 0;
}

.ui-dialog:has(.nook-task-update-page) .ui-dialog-titlebar {
  border-bottom: 1px solid var(--nook-grey-extra-dark);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.nook-task-update-page .nook-task-details-update {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}


.nook-task-update-page .panel,
.nook-task-update-page .panel fieldset,
.nook-task-update-page .nook-field-section-form .nook-multi-column-fieldset {
  margin: 0;
}

.nook-task-update-page .nook-dialog-buttons {
  border-top: 1px solid var(--nook-grey-extra-dark);
  padding: 1rem;
  justify-content: flex-end;
  margin: 0;
}