/* Sentrient Assessment — utility classes only.
   All layout/component styles are handled by your theme CSS. */

/* Hide inactive steps */
.scma-hidden {
    display: none !important;
}

/* Inline validation error messages */
.scma-err {
    color: #e74c3c;
    font-size: 12px;
    display: block;
    margin-top: 4px;
}

/* Selected state for dynamically generated radio options */
.radio_option.selected {
    border-color: #0bbcd6;
}

/* Active row highlight in maturity definitions table */
.maturity_defs_table tr.active td {
    background: #fffbf0;
    font-weight: 600;
}

/* Score card — per-maturity-level border colour
   Combined selector (.score_card.score_card--reactive) wins over any
   single-class theme rule by having higher specificity (0,2,0 vs 0,1,0) */
.score_card.score_card--reactive {
    border-top: 8px solid #e63946 !important;
}

.score_card.score_card--developing {
    border-top: 8px solid #ff6b35 !important;
}

.score_card.score_card--managed {
    border-top: 8px solid #ff9000 !important;
}

.score_card.score_card--advanced {
    border-top: 8px solid #6FA700 !important;
}