.crm-container .nook-task-update .panel-heading {
    justify-content: flex-start;
}
.nook-case-stage-task-count {
    color: var(--crm-c-primary);
    font-size: 0.75rem;
    flex-grow: 1;
}

.nook-task-update-fields {
    container-name: taskfields;
    container-type: inline-size;
    display: flex;
    gap: 0 3rem;
    flex-flow: row wrap;
}

.nook-task-update-fields .nook-field {
    flex: 0 0 100%;
}

.nook-task-update-fields .nook-field label {
    margin-bottom: 1rem;
    display: inline-block;
}

@container taskfields (width > 30rem) {
    .nook-task-update-fields .nook-field {
        display: flex;
        flex-direction: row;
        gap: var(--nook-gap, 1rem);
        align-items: center;
        width: 100%;
    }
    .nook-task-update-fields .nook-field label {
        flex: 0 0 150px;
        margin: 0;
    }
}
@container taskfields (width > 64rem) {
    .nook-task-update-fields .nook-field {
        flex-basis: calc(50% - 1.5rem);
    }
}
/* todo: allow 3 columns? */
/*@container taskfields (width > 97rem) {*/
/*    .nook-task-update-fields .nook-field {*/
/*        flex-basis: calc(33.3333% - 2rem);*/
/*    }*/
/*}*/
