.unit-profile-assessment-tree {
    width: 100%;
    margin: 0;
    table-layout: fixed;
    border-collapse: collapse;
}

.unit-profile-assessment-tree th,
.unit-profile-assessment-tree td {
    padding: 6px 10px;
    color: inherit;
    vertical-align: top;
    border-bottom: 1px solid #d9dee3;
}

.unit-profile-assessment-tree thead th {
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight: 700;
    text-align: left;
    border-bottom: 1px solid #bfc5ca;
}

.assessment-parent-weighting {
    margin-left: 0;
    font-weight: normal;
}

/*
 * Column widths
 */
.unit-profile-assessment-tree .assessment-task-column {
    width: 29%;
}

.unit-profile-assessment-tree .assessment-weighting-column {
    width: 14%;
}

.unit-profile-assessment-tree .assessment-ai-tier-column {
    width: 23%;
}

.unit-profile-assessment-tree .assessment-ai-guidance-column {
    width: 34%;
}

/*
 * Parent assessment rows
 */
.unit-profile-assessment-tree .assessment-parent-row th {
    padding: 5px 10px;
    text-align: left;
    background: #f7f7f7;
    border-top: 1px solid #d9dee3;
}

/*
 * Assessment parts
 */
.unit-profile-assessment-tree .assessment-child-row td:first-child {
    padding-left: 50px;
}

@media (max-width: 767.98px) {
    .unit-profile-assessment-tree-wrapper {
        overflow-x: auto;
    }

    .unit-profile-assessment-tree {
        min-width: 850px;
    }
}