.roles-wrap{width:100%}.roles-wrap .roles-heading{color:var(--rc-header);margin:0 0 1rem}.roles-wrap table{border-collapse:collapse;width:100%}.roles-wrap th{color:var(--rc-header);font-weight:500;padding:10px 12px;text-align:left}.roles-wrap td,.roles-wrap th{border-bottom:1px solid var(--rc-border);font-size:var(--rc-fs)}.roles-wrap td{color:var(--rc-text);line-height:1.5;padding:12px;vertical-align:top}.roles-wrap tr:last-child td{border-bottom:none}.roles-wrap .role-cell{align-items:center;display:flex;gap:8px}.roles-wrap .role-icon{align-items:center;border-radius:var(--rc-icon-radius);display:flex;flex-shrink:0;height:var(--rc-icon-size);justify-content:center;width:var(--rc-icon-size)}.roles-wrap .role-name{color:var(--rc-name);font-size:var(--rc-fs);font-weight:500}@media (max-width:600px){.roles-wrap table,.roles-wrap td,.roles-wrap th{border:0}.roles-wrap table{background-color:transparent}.roles-wrap thead{display:none}.roles-wrap tbody{gap:12px;padding:0}.roles-wrap tbody,.roles-wrap tr{display:flex;flex-direction:column}.roles-wrap tr{background-color:var(--rc-card-bg);border:.5px solid var(--rc-border);border-radius:12px;gap:10px;padding:16px}.roles-wrap td{border:none;display:flex;flex-direction:column;gap:3px;padding:0}.roles-wrap td:first-child{margin-bottom:2px}.roles-wrap td.gives-cell:before,.roles-wrap td.if-cell:before{color:var(--rc-mlabel);font-size:11px;font-weight:500;letter-spacing:.06em}}