.job-management-panel .section-head {
    align-items: center;
}

.job-count {
    flex: 0 0 auto;
    padding: .35rem .7rem;
    border-radius: 999px;
    background: #e5f7f4;
    color: var(--primary-dark);
    font-size: .72rem;
    font-weight: 850;
}

.job-management-list {
    border-top: 1px solid #e1eaf0;
}

.job-management-row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    padding: 1rem 0;
    border-bottom: 1px solid #e1eaf0;
}

.job-management-copy {
    min-width: 0;
}

.job-management-copy > div {
    display: flex;
    align-items: center;
    gap: .55rem;
}

.job-management-copy b {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.job-management-copy small {
    display: block;
    margin-top: .25rem;
    color: var(--text-secondary);
    font-size: .72rem;
}

.job-management-actions {
    display: flex;
    align-items: center;
    gap: .45rem;
}

.job-management-actions form {
    margin: 0;
}

.job-management-actions .button {
    margin: 0;
    padding: .6rem .8rem;
    font-size: .7rem;
}

@media (max-width: 720px) {
    .job-management-row {
        grid-template-columns: 1fr;
    }

    .job-management-actions {
        flex-wrap: wrap;
    }
}
