/* Distinct colours plus explicit labels; accounts can have several roles. */
.badge.company-role-badge {
    display: inline-block;
    padding: .35em .6em;
    border: 1px solid;
    border-radius: .45rem;
    font-size: .75rem;
    font-weight: 600;
    line-height: 1.2;
    white-space: normal;
    vertical-align: middle;
}
.badge.company-role-badge--operator { color: #1e40af; background: #eff6ff; border-color: #bfdbfe; }
.badge.company-role-badge--mro { color: #9a3412; background: #fff7ed; border-color: #fed7aa; }
.badge.company-role-badge--oem { color: #6b21a8; background: #faf5ff; border-color: #e9d5ff; }
.badge.company-role-badge--distributor { color: #115e59; background: #f0fdfa; border-color: #99f6e4; }
.badge.company-role-badge--parts-manufacturer { color: #334155; background: #f1f5f9; border-color: #cbd5e1; }
.badge.company-role-badge--other { color: #374151; background: #f9fafb; border-color: #d1d5db; }
.badge.company-role-badge--unset { color: #4b5563; background: #f9fafb; border-color: #9ca3af; border-style: dashed; }
