/* general admin overrides */
body.theme--hide-admin-ui .admin-only,
body.theme--hide-admin-ui li.primary-nav__menu-item--link:has( > a.admin-only) {
	display: none;
}

body:not(.user-role-admin) .admin-only {
	display: none !important; 	
}

.admin-only {
    border-color: var(--brand-admin-dark-fade) !important;
}
.admin-only:not(.text-white) {
    color: var(--brand-admin-dark) !important;
}
main .admin-only {
	background: var(--brand-admin-light) !important;	
}
.admin-only.bg-clear {
	background: none !important;
}

.admin-only.bg-danger {
	background: linear-gradient(-45deg, 
		var(--brand-admin-dark-fade) 10%, 
		var(--brand-admin-danger) 10%,
		var(--brand-admin-danger) 20%,
		var(--brand-admin-dark-fade) 20%,
		var(--brand-admin-dark-fade) 30%,
		var(--brand-admin-danger) 30%,
		var(--brand-admin-danger) 40%,
		var(--brand-admin-dark-fade) 40%,
		var(--brand-admin-dark-fade) 50%,
		var(--brand-admin-danger) 50%,
		var(--brand-admin-danger) 60%,
		var(--brand-admin-dark-fade) 60%,
		var(--brand-admin-dark-fade) 70%,
		var(--brand-admin-danger) 70%,
		var(--brand-admin-danger) 80%,
		var(--brand-admin-dark-fade) 80%,
		var(--brand-admin-dark-fade) 90%,
		var(--brand-admin-danger) 90%) !important;
	border: 2px solid var(--brand-admin-danger) !important;
}

input[type="submit"].admin-only,
input[type="button"].admin-only,
.link-button.admin-only,
button.admin-only,
.bg-admin,
.summary-bg-admin summary {
	background: var(--brand-admin-dark) !important;
	color: var(--brand-admin-light) !important;
}
(input[type="submit"].admin-only,
input[type="button"].admin-only,
.link-button.admin-only,
button.admin-only,
.bg-admin,
button.admin-only:not(.text-white),
.summary-bg-admin summary):not(.text-warning) {
	color: #ffffff88 !important;
}

.bg-admin-light {
	background: var(--brand-admin-light) !important;
}

input[type="submit"].admin-only.bg-danger,
input[type="button"].admin-only.bg-danger,
.link-button.admin-only.bg-danger,
button.admin-only.bg-danger {
	color: var(--brand-admin-danger) !important;	
}

.admin-only.bg-danger .admin-only.bg-danger {
	background: none !important;
}

/* admin items in the main menu */

.primary-nav__menu-link.admin-only {
	color: var(--brand-admin-dark) !important;
	border-color: var(--brand-admin-dark) !important;
}
.header-nav.is-active .secondary-nav__menu-link.admin-only::after, 
.header-nav.is-active .primary-nav__menu-link.admin-only .primary-nav__menu-link-inner::after,
.header-nav.is-active .admin-only .primary-nav__button-toggle .icon--menu-toggle::before, 
.header-nav.is-active .admin-only .primary-nav__button-toggle .icon--menu-toggle::after, 
.header-nav.is-active .admin-only + .primary-nav__button-toggle .icon--menu-toggle::before, 
.header-nav.is-active .admin-only + .primary-nav__button-toggle .icon--menu-toggle::after,
.header-nav.is-active .primary-nav__menu-link.admin-only {
	filter: brightness(2.5) hue-rotate(-30deg);
}
.admin-only .primary-nav__button-toggle .icon--menu-toggle::before, 
.admin-only .primary-nav__button-toggle .icon--menu-toggle::after,
.admin-only + .primary-nav__button-toggle .icon--menu-toggle::before, 
.admin-only + .primary-nav__button-toggle .icon--menu-toggle::after {
	color:  var(--brand-admin-dark);
	border-color: var(--brand-admin-dark);
}
.admin-only .primary-nav__menu-link-inner::after {
	color: var(--brand-admin-dark);
	border-color: var(--brand-admin-dark);
}
.bg-admin a {
	color: var(--brand-admin-light);
}
.bg-admin a:hover,
.bg-admin a:focus,
.bg-admin a:active {
	color: white;
}
.nav.bg-admin .nav-link.active,
.bg-admin .nav .nav-link.active {
	background: var(--brand-admin-light-fade);
}
.admin-only :is( 
	.form-select, 
	[type="color"], 
	[type="date"], 
	[type="datetime-local"], 
	[type="email"], 
	[type="file"], 
	[type="month"], 
	[type="number"], 
	[type="password"], 
	[type="search"], 
	[type="tel"], 
	[type="text"], 
	[type="time"], 
	[type="url"], 
	[type="week"], 
	input[type="checkbox"], 
	input[type="radio"], 
	textarea, 
	select
):hover,
.admin-only	input[type="checkbox"]:checked {
    border: 1px solid var(--brand-admin-dark);
}
.admin-only	input[type="checkbox"]:checked {
	background: var(--brand-admin-dark);
}

.admin-only :is( 
	.form-select, 
	[type="color"], 
	[type="date"], 
	[type="datetime-local"], 
	[type="email"], 
	[type="file"], 
	[type="month"], 
	[type="number"], 
	[type="password"], 
	[type="search"], 
	[type="tel"], 
	[type="text"], 
	[type="time"], 
	[type="url"], 
	[type="week"], 
	input[type="checkbox"], 
	input[type="radio"], 
	textarea, 
	select
):focus {
	outline-color: var(--brand-admin-dark-fade);
}

#toolbar-item-administration-tray.toolbar-tray-vertical {
	display: none;
}
.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
	margin-inline-start: 0;
}

/*
.tkey.translation-missing:not(.ignore-translations) {
	background: orange;
}
.ignore-translations .tkey.translation-missing {
	background: none;
}
*/
