/* Noninteractive, text-safe role markers shared by every member list. */
span.member-role-badge {
    display:inline-flex;align-items:center;gap:3px;vertical-align:middle;
    max-width:100%;min-width:0;padding:1px 5px;margin-inline-start:5px;
    border-radius:5px;background:#fff2d6;color:#815615;
    font-family:inherit;font-size:10px;font-weight:700;line-height:1.4;
    box-sizing:border-box;white-space:nowrap;overflow:hidden;
}
span.member-role-badge>span:last-child {min-width:0;overflow:hidden;text-overflow:ellipsis;}
span.member-role-name {display:inline-flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;max-width:100%;height:100%;vertical-align:middle;line-height:1.2;}
.member-role-name>.member-role-label {max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.member-role-name>.member-role-badge {margin-inline-start:0;}
.member-ui-name-copy>.member-role-badge {margin-inline-start:0;}
.att-member strong>.member-role-badge {display:table;margin:3px 0 0;max-width:100%;}
.minutes-attendee-card .member-role-badge {margin:3px 0 0;}
.report-member-name>.member-role-badge {display:table;margin:3px auto 0;}
.sc-event-title>.member-role-badge {margin:0 3px 0 0;font-size:9px;}
@media print { .report-member-name>.member-role-badge {display:none!important;} }
