/* Registered visitor pills follow the owner's stats reference; other analytics panels retain their layout. */
.mr-analytics-registered-cloud { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 6px; }
.mr-analytics-profile-pill { display: inline-flex; align-items: center; gap: 6px; max-width: 100%; min-height: 34px; padding: 5px 8px; border-radius: 999px; background: var(--bs-tertiary-bg); color: var(--bs-secondary-color); font-size: 13px; font-weight: 600; line-height: 1.3; text-decoration: none; }
.mr-analytics-profile-pill:hover { color: var(--bs-emphasis-color); background: var(--bs-secondary-bg); }
.mr-analytics-profile-pill:focus-visible { outline: 2px solid var(--bs-primary); outline-offset: 2px; }
.mr-analytics-profile-avatar { position: relative; display: inline-block; width: 24px; height: 24px; flex: 0 0 24px; }
.mr-analytics-profile-avatar img { display: block; width: 24px; height: 24px; border-radius: 50%; object-fit: cover; }
.mr-analytics-profile-online { position: absolute; right: -1px; bottom: -1px; width: 10px; height: 10px; border: 2px solid var(--bs-body-bg); border-radius: 50%; background: var(--bs-success); }
.mr-analytics-profile-name { overflow: hidden; max-width: 28ch; text-overflow: ellipsis; white-space: nowrap; }
.mr-analytics-panel .mr-analytics-profile-note { margin: 12px 0 0; font-size: 12px; color: var(--bs-secondary-color); }
