/* Scoped Activity Check role picker: prevent inherited global label/input layout from overlapping text. */
.cosmic-activity-rolelist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:390px;overflow-y:auto;overflow-x:hidden;align-content:start;padding:4px}
.cosmic-activity-rolelist .cosmic-activity-role{box-sizing:border-box;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start;gap:11px;min-width:0;min-height:46px;padding:10px 12px;margin:0;border:1px solid #cbd5dd;border-radius:12px;background:#fff;color:#273b38;font-size:13px;font-weight:650;line-height:1.35;cursor:pointer;position:relative;overflow:hidden}
.cosmic-activity-rolelist .cosmic-activity-role:has(input:checked){background:#e8f7ef;border-color:#28a46c}
.cosmic-activity-rolelist .cosmic-activity-role input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;display:block!important;position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;min-height:18px!important;max-height:18px!important;padding:0!important;margin:0!important;flex:0 0 18px!important;border-radius:3px!important;accent-color:#13865a!important;box-shadow:none!important}
.cosmic-activity-rolelist .cosmic-activity-role-name{position:static!important;display:block!important;min-width:0;max-width:100%;flex:1;overflow-wrap:anywhere;word-break:normal;white-space:normal;color:inherit!important;line-height:1.4!important;text-decoration:none!important}
.cosmic-activity-rolelist .cosmic-activity-role:focus-within{outline:2px solid #1b9964;outline-offset:2px}
@media(max-width:750px){.cosmic-activity-rolelist{grid-template-columns:1fr}}
