#wpadminbar #wp-admin-bar-bn-bricks > a {
	display: flex;
	align-items: center;
}

/* Scrollable sub-menus — only Templates and Pages lists, which can grow long.
   Do NOT apply to Community or Plugin Settings, as those have nested children
   that are absolutely positioned and would be clipped by overflow:auto. */
#wp-admin-bar-bn-bricks-templates > .ab-sub-wrapper > .ab-submenu,
#wp-admin-bar-bn-bricks-pages > .ab-sub-wrapper > .ab-submenu {
	max-height: 80dvh;
	overflow-y: auto;
}

/* "View All" links */
#wpadminbar .quicklinks .menupop ul li.bn-view-all > a {
	text-decoration: underline;
	color: #848484;
}
#wpadminbar .quicklinks .menupop ul li.bn-view-all > a:hover {
	color: #848484;
}

/* Parent of mini-child: sub-menu appears to the right, no arrow */
#wpadminbar li.bn-parent-of-mini-child.hover > .ab-sub-wrapper {
	margin: 0;
	right: 0;
	top: 0;
}

#wpadminbar li.bn-parent-of-mini-child .wp-admin-bar-arrow {
	display: none;
}

#wpadminbar li.bn-parent-of-mini-child ul.ab-submenu {
	line-height: 1;
	padding: 0;
}

/* Mini-child item */
#wpadminbar li.bn-mini-child {
	display: inline-block;
	padding: 0 5px;
	border-left: 1px dotted #808080;
	max-width: 18px;
	overflow: hidden;
}

#wpadminbar .bn-mini-child a {
	padding: 0;
}

/* View icon (eye) */
#wpadminbar .ab-sub-wrapper .ab-sub-wrapper .ab-submenu li.bn-mini-child-view a::before {
	content: "\f115";
}

/* New-tab icon (external link) */
#wpadminbar .ab-sub-wrapper .ab-sub-wrapper .ab-submenu li.bn-mini-child-new-tab a::before {
	content: "\f504";
}

/* Section separator */
#wpadminbar li.bn-has-top-border {
	border-top: 1px dashed rgba(255, 255, 255, 0.2);
}

#wpadminbar li.bn-has-bottom-border {
	border-bottom: 1px dashed rgba(255, 255, 255, 0.2);
}
