/* Distinct digital characters alongside, but not counted as online human members. */
.rb-online-digital{border-top:1px solid #b56a9655;padding-top:10px;display:flex;flex-direction:column;gap:9px;min-width:0}
.rb-online-digital-heading{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;font-weight:800;line-height:1.4;color:#f6c1e2}
.rb-online-digital-heading small{font-size:10px;font-weight:500;color:#eac3da}
.rb-online-digital-dot{color:#d895ff;font-size:12px}
.rb-online-digital-members{display:flex;align-items:flex-start;justify-content:space-between;gap:4px;min-width:0;width:100%}
.rb-online-digital-link{flex:0 1 20%;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none!important;color:#fbd6eb!important;position:relative;padding:2px 0;border-radius:10px}
.rb-online-digital-link:hover,.rb-online-digital-link:focus-visible{background:#8e3b7640;outline:1px solid #b977bc}
.rb-online-digital-photo{width:35px;height:35px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;overflow:hidden;background:#71315e;border:2px solid #d69cf1;color:white;font-size:16px;font-weight:800}
.rb-online-digital-photo img{width:100%;height:100%;object-fit:cover;display:block}
.rb-online-digital-name{display:block;width:100%;font-size:10px;line-height:1.4;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body:not(.raghba-admin-mode) .rb-online-members{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
@media(max-width:1150px){.rb-online-digital{padding-top:10px}.rb-online-digital-photo{width:32px;height:32px}}

/* The digital profiles share the SAME avatars row; distinct small purple mark, not a live-human presence dot. */
.rb-online-digital[hidden]{display:none!important}
.rb-online-avatars .rb-online-digital-link{display:inline-flex!important;position:relative!important;flex:0 0 39px!important;width:39px!important;min-width:39px!important;height:39px!important;min-height:39px!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;border-radius:50%!important;overflow:visible!important;border:2px solid #d9a1f2!important;background:#512443!important;text-decoration:none!important}
.rb-online-avatars .rb-online-digital-photo{width:35px!important;height:35px!important;min-width:35px!important;min-height:35px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:0!important;border-radius:50%!important}
.rb-online-avatars .rb-online-digital-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important}
.rb-online-avatars .rb-online-digital-link .rb-online-digital-name{display:none!important}
.rb-online-avatars .rb-online-digital-link:after{content:'✦'!important;position:absolute!important;right:-4px!important;bottom:-2px!important;display:grid!important;place-items:center!important;width:13px!important;height:13px!important;line-height:1!important;font-size:9px!important;color:#fff!important;background:#9848bc!important;border:1px solid #381432!important;border-radius:50%!important}
.rb-online-avatars .rb-online-digital-link:hover{box-shadow:0 0 0 2px #e89dfb70!important}

/* Fixed one-row priority: real online members first, then virtual characters; +N for overflow. */
.rb-online-avatars:not(.rb-online-expanded){display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;overflow:visible!important;width:100%!important;min-width:0!important;max-width:100%!important;gap:5px!important}
.rb-online-avatars.rb-online-expanded{display:flex!important;flex-flow:row wrap!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;width:100%!important;min-width:0!important;max-height:none!important;height:auto!important;flex:0 0 auto!important}
.rb-online-avatars > a[hidden]{display:none!important}
.rb-online-avatars .rb-online-more{display:grid!important;place-items:center!important;flex:0 0 39px!important;width:39px!important;height:39px!important;min-width:39px!important;border-radius:50%!important;background:#763458!important;color:#fff!important;border:2px solid #d69cc4!important;font:bold 12px Arial,sans-serif!important;direction:ltr!important;cursor:pointer!important;padding:0!important;white-space:nowrap!important}
.rb-online-avatars .rb-online-more:hover,.rb-online-avatars .rb-online-more:focus-visible{background:#a34983!important;outline:2px solid #f6c5e4!important;outline-offset:2px!important}
/* Green means digital character is available, purple star continues to identify its account type. */
.rb-online-avatars .rb-online-digital-link:after{content:''!important;background:#35d690!important;border:2px solid #381432!important;right:-2px!important;bottom:0!important;width:11px!important;height:11px!important}
.rb-online-avatars .rb-online-digital-link:before{content:'✦'!important;position:absolute!important;left:-4px!important;top:-3px!important;width:13px!important;height:13px!important;display:grid!important;place-items:center!important;background:#873cac!important;color:white!important;border:1px solid #32132e!important;border-radius:50%!important;font-size:9px!important;z-index:2!important}
