.presence-group+.presence-group{border-top:1px solid #ecebf2;margin-top:16px;padding-top:10px}.presence-group-open{background:transparent;width:100%;color:inherit;text-align:left}.presence-group-open>span:last-child{font-size:11px;color:#686485}.presence-strip{display:flex;gap:15px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c4e5df transparent;padding:10px 2px 14px;touch-action:pan-x pan-y}.presence-person{display:flex;flex:0 0 54px;flex-direction:column;align-items:center;gap:7px;min-width:0}.presence-avatar{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#e8e5f7;color:#3e3797;font-weight:700;border:2px solid white;box-shadow:0 1px 6px #29265c12}.presence-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.presence-dot{display:inline-block;width:10px;height:10px;border:2px solid white;border-radius:50%;flex-shrink:0}.presence-avatar .presence-dot{position:absolute;right:-1px;top:-1px;width:13px;height:13px}.presence-dot.online{background:#38aa76}.presence-dot.offline{background:#a4a8b6}.presence-person small{font-size:10px;color:#77758f;max-width:62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presence-legend{display:flex;align-items:center;gap:6px;font-size:10px;color:#818298;margin:-5px 0 12px}.presence-legend i:nth-of-type(2){margin-left:10px}.presence-strip:focus-visible{outline:3px solid #66a99d;outline-offset:3px}

.moult-compact-contacts{min-width:0;max-width:100%}.moult-compact-contacts .section-title{margin-bottom:10px}.moult-compact-contacts .panel{padding:12px 14px;min-width:0;overflow:hidden;background:rgb(241 245 250 / 5%);border:0;box-shadow:none}.moult-compact-contacts .presence-strip{flex-direction:row;flex-wrap:nowrap;gap:10px;max-width:100%;margin:0;padding:3px 2px 5px;overflow-x:auto;overflow-y:hidden}.moult-compact-contacts .presence-person{flex:0 0 44px;gap:5px}.moult-compact-contacts .presence-avatar{width:36px;height:36px;font-size:13px}.moult-compact-contacts .presence-person small{max-width:48px;font-size:9px}.moult-compact-contacts .presence-avatar .presence-dot{width:11px;height:11px}.moulteurs-refresh{width:30px;height:30px;display:grid;place-items:center;font-size:18px}.moult-compact-contacts .empty{padding:5px;margin:0;font-size:12px}
