/* ViaOn Conecta v0.4.4.8: participantes junto ao chat ROOT, sem acesso a privados. */
.root-room-chat-layout{display:grid;grid-template-columns:69px minmax(0,1fr);gap:0;min-width:0;max-width:100%;width:100%;border-radius:14px;border:1px solid #e2e7ee;overflow:hidden;background:#fff;min-height:380px}
.root-room-chat-layout .ops-chat-messages{min-height:360px!important;max-height:min(58dvh,620px)!important;overflow-y:auto!important;margin:0!important;min-width:0!important;border:0!important;border-radius:0!important;padding:10px 9px!important}
.root-room-rail{background:#f4f6f9;border-right:1px solid #e1e6ed;min-width:0;display:flex;align-items:center;flex-direction:column;padding:7px 3px;max-height:min(58dvh,620px);overflow:hidden}
.root-room-rail-heading{font-size:8px;letter-spacing:.15px;color:#986018;margin:4px 0 9px;line-height:1}
.root-room-people{overflow-y:auto;display:flex;align-items:center;flex-direction:column;gap:5px;min-height:0;flex:1;width:100%;scrollbar-width:thin}
.root-room-person{position:relative;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:62px;width:60px;gap:3px;background:transparent;border:0;border-radius:11px;cursor:pointer;padding:3px 1px;touch-action:manipulation}
.root-room-person:focus-visible{outline:2px solid #fa811a}
.root-room-face{height:43px;width:43px;border-radius:50%;display:grid;place-items:center;overflow:hidden;font-size:14px;font-weight:850;border:2px solid white;color:#a75a19;background:#ffdfbe;box-shadow:0 2px 6px #17354a22}
.root-room-face img{height:100%;width:100%;object-fit:cover;display:block}
.root-room-person.offline .root-room-face{filter:grayscale(1);opacity:.6}
.root-room-dot{position:absolute;right:6px;top:32px;height:11px;width:11px;background:#aeb8c5;border:2px solid #fff;border-radius:50%}
.root-room-person.online .root-room-dot{background:#25b46e}
.root-room-caption{max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#5a687c;font-size:9px;font-weight:750}
.root-room-rail-info{font-size:9px;color:#8b6b44;text-align:center;overflow-wrap:anywhere;line-height:1.2;padding:6px 2px 1px;max-width:60px}
.root-room-wait{font-size:10px;text-align:center;color:#758198;overflow-wrap:anywhere;padding:4px}
@media(max-width:420px){.root-room-chat-layout{grid-template-columns:61px minmax(0,1fr)}.root-room-rail{padding-left:1px;padding-right:1px}.root-room-person{width:55px}}
