/* Same frame, white spacing and independent inner disk as Plugin UI IdentityAvatar. */
.admin-identity-avatar { position: relative; display: block; box-sizing: border-box; width: 30px; height: 30px; flex-shrink: 0; overflow: hidden; border: 1px solid #c6d4e8; border-radius: 50%; padding: 1px; background-color: #fff; }
.admin-identity-avatar .identity-avatar-surface { display: block; width: 100%; height: 100%; overflow: hidden; border-radius: 50%; background-size: cover; background-position: center; }
.admin-identity-avatar img { display: block; width: 100%; height: 100%; object-fit: cover; }

/* Shared identity rows in tables, headers and enhanced select controls. */
.admin-user-name, .admin-enterprise-name { display: inline-flex; align-items: center; gap: 7px; max-width: 100%; min-width: 0; vertical-align: middle; font-weight: inherit; }
.admin-user-name-text, .admin-enterprise-name-text { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.admin-user-name .admin-identity-avatar { width: 28px; height: 28px; flex: 0 0 28px; }
.admin-enterprise-name .admin-enterprise-name-icon { display: block; width: 28px; height: 28px; flex: 0 0 28px; box-sizing: border-box; object-fit: contain; border-radius: 6px; background: #fff; }
.admin-select-option .admin-identity-avatar, .admin-select-button .admin-identity-avatar,
.admin-select-option .admin-enterprise-name-icon, .admin-select-button .admin-enterprise-name-icon { width: 24px; height: 24px; flex-basis: 24px; }
.admin-select-option > span, .admin-select-button > .admin-user-name, .admin-select-button > .admin-enterprise-name { max-width: 100%; min-width: 0; }
.admin-select-button:has(> .admin-user-name), .admin-select-button:has(> .admin-enterprise-name) { display: flex; align-items: center; }
.workbench-online-users { display: flex; flex-wrap: wrap; gap: 5px 10px; }
.project-authorized-user .admin-user-name { max-width: 160px; }

.admin-insight-meta .admin-enterprise-name-icon { width: 18px; height: 18px; flex-basis: 18px; }
.admin-insight-meta .admin-enterprise-name { gap: 4px; max-width: 100%; }
