.roster-notifications{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:12px 0;padding:12px 0;border-top:1px solid #e1e8e3;border-bottom:1px solid #e1e8e3}
.roster-notification-label{font-size:.9rem;font-weight:600;color:#384c41}
.roster-notification-status{display:inline-block;border-radius:8px;padding:4px 9px;font-size:.85rem;font-weight:700;line-height:1.4;max-width:100%;overflow-wrap:anywhere;background:#eef1ef;color:#4b5650}
.roster-notification-status.notification-configured{background:#e0f1e5;color:#205e38}
.roster-notification-status.notification-partial{background:#fff0ce;color:#765408}
.roster-notification-status.notification-disabled,.roster-notification-status.notification-not_configured{background:#fae9e4;color:#8e3929}
.roster-notifications .helper{flex:0 0 100%;margin:0;font-size:.8rem;line-height:1.5}
