.wrap.authica-saas-admin.authica-ui-scope .authica-ui-page-title,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-page-subtitle,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-section-title,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-card-title,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-body,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-muted,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-label,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-meta,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-table-heading{
	color: var(--authica-ui-text-body);
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-page-title,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-section-title,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-card-title,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-table-heading,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-label{
	color: var(--authica-ui-text-heading);
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-page-title{
	font-size: var(--authica-ui-type-page-title-size);
	line-height: var(--authica-ui-type-page-title-line);
	font-weight: var(--authica-ui-type-page-title-weight);
	letter-spacing: var(--authica-ui-type-page-title-tracking);
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-page-subtitle{
	font-size: var(--authica-ui-type-page-subtitle-size);
	line-height: var(--authica-ui-type-page-subtitle-line);
	font-weight: var(--authica-ui-type-page-subtitle-weight);
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-section-title{
	font-size: var(--authica-ui-type-section-title-size);
	line-height: var(--authica-ui-type-section-title-line);
	font-weight: var(--authica-ui-type-section-title-weight);
	letter-spacing: var(--authica-ui-type-section-title-tracking);
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-card-title{
	font-size: var(--authica-ui-type-card-title-size);
	line-height: var(--authica-ui-type-card-title-line);
	font-weight: var(--authica-ui-type-card-title-weight);
	letter-spacing: var(--authica-ui-type-card-title-tracking);
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-body{
	font-size: var(--authica-ui-type-body-size);
	line-height: var(--authica-ui-type-body-line);
	font-weight: var(--authica-ui-type-body-weight);
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-muted,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-meta{
	font-size: var(--authica-ui-type-muted-size);
	line-height: var(--authica-ui-type-muted-line);
	font-weight: var(--authica-ui-type-muted-weight);
	color: var(--authica-ui-text-muted);
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-label{
	font-size: var(--authica-ui-type-label-size);
	line-height: var(--authica-ui-type-label-line);
	font-weight: var(--authica-ui-type-label-weight);
	letter-spacing: var(--authica-ui-type-label-tracking);
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-table-heading{
	font-size: var(--authica-ui-type-table-heading-size);
	line-height: var(--authica-ui-type-table-heading-line);
	font-weight: var(--authica-ui-type-table-heading-weight);
	letter-spacing: var(--authica-ui-type-table-heading-tracking);
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-callout{
	position: relative;
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	align-items: start;
	gap: 14px;
	width: min(100%, 460px);
	max-width: 460px;
	justify-self: start;
	padding: 14px 16px;
	border: 1px solid color-mix(in srgb, var(--authica-ui-control-border) 76%, var(--authica-ui-accent) 24%);
	border-radius: var(--authica-admin-radius-tl) var(--authica-admin-radius-tr) var(--authica-admin-radius-br) var(--authica-admin-radius-bl);
	background: color-mix(in srgb, var(--authica-ui-control-bg) 82%, var(--authica-ui-accent) 18%);
	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08);
	overflow: hidden;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-callout::before{
	content: '';
	position: absolute;
	inset: 0 auto 0 0;
	width: 4px;
	background: color-mix(in srgb, var(--authica-ui-accent) 82%, white 18%);
	pointer-events: none;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-callout__icon{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	min-width: 34px;
	height: 34px;
	margin-top: 1px;
	border-radius: var(--authica-admin-radius-tl) var(--authica-admin-radius-tr) var(--authica-admin-radius-br) var(--authica-admin-radius-bl);
	background: color-mix(in srgb, var(--authica-ui-accent) 16%, transparent 84%);
	color: color-mix(in srgb, var(--authica-ui-accent) 82%, var(--authica-ui-secondary) 18%);
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-callout__icon .dashicons{
	width: 18px;
	height: 18px;
	font-size: 18px;
	line-height: 18px;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-callout__content{
	min-width: 0;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-callout.authica-ui-callout--no-icon{
	grid-template-columns: minmax(0, 1fr);
	gap: 0;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-callout__eyebrow{
	display: block;
	margin: 0 0 2px;
	color: var(--authica-ui-text-heading) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-callout__text{
	margin: 0;
	color: var(--authica-ui-text-body) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-callout__line{
	display: block;
	line-height: 1.35;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-callout__line + .authica-ui-callout__line{
	margin-top: 1px;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-elements-card--light .authica-ui-callout,
body.authica-admin-ui-mode-light .wrap.authica-saas-admin.authica-ui-scope .authica-ui-callout,
.wrap.authica-saas-admin.authica-ui-scope.authica-admin-ui-mode-light .authica-ui-callout{
	box-shadow: 0 10px 24px rgba(15, 23, 42, 0.08);
}

@media (max-width: 782px){
	.wrap.authica-saas-admin.authica-ui-scope .authica-ui-callout{
		grid-template-columns: minmax(0, 1fr);
		gap: 10px;
	}

	.wrap.authica-saas-admin.authica-ui-scope .authica-ui-callout__icon{
		margin-top: 0;
	}
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-button-shell{
	display: inline-flex;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-pill{
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 30px;
	width: fit-content;
	min-width: 0;
	max-width: none;
	padding: 0;
	border: 1px solid transparent;
	border-radius: 999px;
	box-sizing: border-box;
	font-size: 13px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0;
	white-space: nowrap;
	user-select: none;
	overflow: hidden;
	flex: 0 0 auto;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-pill__label{
	display: inline-flex;
	position: relative;
	top: -1px;
	align-items: center;
	justify-content: center;
	height: 100%;
	min-height: 100%;
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
	line-height: inherit;
	padding: 0 14px;
	transform: none;
}

.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-linux .authica-ui-pill__label{
	top: 2px !important;
}

.wrap.authica-saas-admin.authica-ui-scope.authica-ui-chromium-linux .authica-ui-pill__label{
	top: -0.5px !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-pill.authica-ui-pill--primary{
	background: var(--authica-ui-accent);
	border-color: var(--authica-ui-primary-button-border);
	color: var(--authica-ui-primary);
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-pill.authica-ui-pill--secondary{
	background: var(--authica-ui-control-bg);
	border-color: var(--authica-ui-control-border);
	color: var(--authica-ui-secondary);
}

.wrap.authica-saas-admin.authica-ui-scope a.authica-ui-pill.authica-ui-pill--interactive,
.wrap.authica-saas-admin.authica-ui-scope button.authica-ui-pill.authica-ui-pill--interactive{
	appearance: none;
	-webkit-appearance: none;
	text-decoration: none;
	cursor: pointer;
	outline: none;
	transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease, box-shadow 180ms ease;
}

.wrap.authica-saas-admin.authica-ui-scope a.authica-ui-pill.authica-ui-pill--interactive:hover,
.wrap.authica-saas-admin.authica-ui-scope a.authica-ui-pill.authica-ui-pill--interactive:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope button.authica-ui-pill.authica-ui-pill--interactive:hover:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope button.authica-ui-pill.authica-ui-pill--interactive:focus-visible:not(:disabled){
	background: var(--authica-ui-tabs-item-bg-hover);
	border-color: var(--authica-ui-control-border-hover);
	color: var(--authica-ui-tabs-item-text-hover);
}

.wrap.authica-saas-admin.authica-ui-scope a.authica-ui-pill.authica-ui-pill--interactive:active,
.wrap.authica-saas-admin.authica-ui-scope button.authica-ui-pill.authica-ui-pill--interactive:active:not(:disabled){
	background: color-mix(in srgb, var(--authica-ui-tabs-item-bg-hover) 72%, var(--authica-ui-tabs-item-bg-active-pressed) 28%);
	border-color: var(--authica-ui-control-border-hover);
	color: var(--authica-ui-control-text);
}

.wrap.authica-saas-admin.authica-ui-scope a.authica-ui-pill.authica-ui-pill--primary.authica-ui-pill--interactive:hover,
.wrap.authica-saas-admin.authica-ui-scope a.authica-ui-pill.authica-ui-pill--primary.authica-ui-pill--interactive:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope button.authica-ui-pill.authica-ui-pill--primary.authica-ui-pill--interactive:hover:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope button.authica-ui-pill.authica-ui-pill--primary.authica-ui-pill--interactive:focus-visible:not(:disabled){
	background: color-mix(in srgb, var(--authica-ui-accent) 76%, white 24%);
	border-color: var(--authica-ui-primary-button-border-hover);
	color: var(--authica-ui-primary);
}

.wrap.authica-saas-admin.authica-ui-scope a.authica-ui-pill.authica-ui-pill--primary.authica-ui-pill--interactive:active,
.wrap.authica-saas-admin.authica-ui-scope button.authica-ui-pill.authica-ui-pill--primary.authica-ui-pill--interactive:active:not(:disabled){
	background: color-mix(in srgb, var(--authica-ui-accent) 82%, black 18%);
	border-color: var(--authica-ui-primary-button-border-hover);
	color: var(--authica-ui-primary);
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-pill.authica-is-disabled{
	opacity: 1;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-pill.authica-is-disabled .authica-ui-pill__label{
	padding-left: 14px;
	padding-right: 14px;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-pill.authica-ui-pill--primary.authica-is-disabled{
	background: color-mix(in srgb, var(--authica-ui-accent) 90%, var(--authica-ui-primary) 10%);
	border-color: var(--authica-ui-primary-button-border-disabled);
	color: color-mix(in srgb, var(--authica-ui-primary) 90%, var(--authica-ui-secondary) 10%);
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-pill.authica-ui-pill--secondary.authica-is-disabled{
	background: var(--authica-ui-control-bg-disabled);
	border-color: var(--authica-ui-control-border-disabled);
	color: var(--authica-ui-control-text-muted);
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-elements-card--light .authica-ui-pill.authica-ui-pill--secondary{
	background: var(--authica-ui-control-bg);
	color: var(--authica-ui-secondary);
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn::after{
	display: none !important;
	content: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn > *{
	position: relative;
	z-index: 1;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn > .authica-ui-btn__label{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 0;
	line-height: inherit;
	padding: 0 !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn > .authica-ui-btn__icon{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: 16px;
	height: 16px;
	min-width: 16px;
	min-height: 16px;
	line-height: 1;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn > .authica-ui-btn__icon > .dashicons{
	display: block;
	width: 16px;
	height: 16px;
	font-size: 16px;
	line-height: 16px;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn:hover:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn:focus-visible:not(:disabled){
	transform: none !important;
	outline: none;
	box-shadow: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn:active:not(:disabled){
	transform: none !important;
	box-shadow: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn:active:not(:disabled) > *{
	transform: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn:disabled{
	cursor: not-allowed;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-primary,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-primary30{
	background: var(--authica-ui-tabs-item-bg-active) !important;
	background-image: none !important;
	border-color: var(--authica-ui-tabs-item-border-active) !important;
	color: var(--authica-ui-tabs-item-text-active) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-primary:hover:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-primary:focus-visible:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-primary30:hover:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-primary30:focus-visible:not(:disabled){
	background: var(--authica-ui-tabs-item-bg-active-hover) !important;
	background-image: none !important;
	border-color: var(--authica-ui-tabs-item-border-active-hover) !important;
	color: var(--authica-ui-tabs-item-text-active-hover) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-primary:active:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-primary30:active:not(:disabled){
	background: var(--authica-ui-tabs-item-bg-active-pressed) !important;
	background-image: none !important;
	border-color: var(--authica-ui-tabs-item-border-active-pressed) !important;
	color: var(--authica-ui-tabs-item-text-active) !important;
}

.wrap.authica-saas-admin.authica-ui-scope.authica-dashboard-preload{
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.wrap.authica-saas-admin.authica-ui-scope.authica-dashboard-ready{
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transition: opacity .14s ease;
}

/* Shared real-page host token matrix.
   Apply the canonical UI Core host variables to real Authica admin pages,
   not only the UI Core preview workbench scopes. */
.wrap.authica-saas-admin.authica-ui-scope{
	--authica-ui-primary: var(--authica-admin-primary);
	--authica-ui-primary-rgb: var(--authica-admin-primary-rgb);
	--authica-ui-primary-elevated: var(--authica-admin-primary-elevated);
	--authica-ui-secondary: var(--authica-admin-secondary);
	--authica-ui-secondary-rgb: var(--authica-admin-secondary-rgb);
	--authica-ui-accent: var(--authica-admin-accent);
	--authica-ui-accent-rgb: var(--authica-admin-accent-rgb);
	--authica-ui-accent-soft: var(--authica-admin-accent-soft);
	--authica-ui-page-bg: var(--authica-admin-page-bg);
	--authica-ui-input-bg: var(--authica-admin-input-bg);
	--authica-ui-muted: var(--authica-admin-muted);
	--authica-ui-border: var(--authica-admin-border);
	--authica-ui-border-strong: var(--authica-admin-border-strong);
	--authica-ui-hairline: var(--authica-admin-hairline);
	--authica-ui-text-heading: var(--authica-admin-secondary);
	--authica-ui-text-body: color-mix(in srgb, var(--authica-admin-secondary) 92%, transparent 8%);
	--authica-ui-control-radius: var(--authica-admin-control-radius);
	--authica-ui-type-page-title-size: 28px;
	--authica-ui-type-page-title-line: 1.2;
	--authica-ui-type-page-title-weight: 400;
	--authica-ui-type-page-title-tracking: -0.02em;
	--authica-ui-type-page-subtitle-size: 15px;
	--authica-ui-type-page-subtitle-line: 1.4;
	--authica-ui-type-page-subtitle-weight: 400;
	--authica-ui-type-section-title-size: 16px;
	--authica-ui-type-section-title-line: 1.3;
	--authica-ui-type-section-title-weight: 400;
	--authica-ui-type-section-title-tracking: -0.01em;
	--authica-ui-type-card-title-size: 14px;
	--authica-ui-type-card-title-line: 1.3;
	--authica-ui-type-card-title-weight: 400;
	--authica-ui-type-card-title-tracking: -0.005em;
	--authica-ui-type-body-size: 13px;
	--authica-ui-type-body-line: 1.45;
	--authica-ui-type-body-weight: 400;
	--authica-ui-type-muted-size: 13px;
	--authica-ui-type-muted-line: 1.6;
	--authica-ui-type-muted-weight: 400;
	--authica-ui-type-label-size: 11px;
	--authica-ui-type-label-line: 1.2;
	--authica-ui-type-label-weight: 400;
	--authica-ui-type-label-tracking: 0.08em;
	--authica-ui-type-meta-size: 11px;
	--authica-ui-type-meta-line: 1.35;
	--authica-ui-type-meta-weight: 400;
	--authica-ui-type-meta-tracking: 0.01em;
	--authica-ui-type-table-heading-size: 12px;
	--authica-ui-type-table-heading-line: 1.3;
	--authica-ui-type-table-heading-weight: 400;
	--authica-ui-type-table-heading-tracking: 0.04em;
	--authica-ui-space-x: 14px;
	--authica-ui-space-x-affordance: 38px;
	--authica-ui-space-y-textarea: 8px;
	--authica-ui-space-y-table: 9px;
	--authica-ui-affordance-right: 14px;
	--authica-ui-primary-button-border: var(--authica-ui-control-border);
	--authica-ui-primary-button-border-hover: var(--authica-ui-control-border-hover);
	--authica-ui-primary-button-border-pressed: var(--authica-ui-control-border-hover);
	--authica-ui-primary-button-border-disabled: var(--authica-ui-control-border-disabled);
	--authica-ui-control-bg: color-mix(in srgb, var(--authica-ui-primary) 94%, white 6%);
	--authica-ui-control-bg-hover: color-mix(in srgb, var(--authica-ui-control-bg) 88%, var(--authica-ui-accent) 12%);
	--authica-ui-control-bg-active: color-mix(in srgb, var(--authica-ui-control-bg) 74%, var(--authica-ui-accent) 26%);
	--authica-ui-control-bg-disabled: color-mix(in srgb, var(--authica-ui-control-bg) 90%, var(--authica-ui-primary) 10%);
	--authica-ui-control-border: color-mix(in srgb, var(--authica-ui-border-strong) 74%, var(--authica-ui-accent) 26%);
	--authica-ui-control-border-hover: color-mix(in srgb, var(--authica-ui-border-strong) 56%, var(--authica-ui-accent) 44%);
	--authica-ui-control-border-disabled: color-mix(in srgb, var(--authica-ui-control-border) 90%, var(--authica-ui-primary) 10%);
	--authica-ui-control-text: var(--authica-ui-secondary);
	--authica-ui-control-text-muted: color-mix(in srgb, var(--authica-ui-control-text) 90%, var(--authica-ui-primary) 10%);
	--authica-ui-table-text-disabled: color-mix(in srgb, var(--authica-ui-control-text-muted) 92%, var(--authica-ui-control-bg-disabled) 8%);
	--authica-ui-table-row-alt-bg: color-mix(in srgb, var(--authica-ui-primary) 92%, var(--authica-ui-accent) 8%);
	--authica-ui-table-row-alt-bg-disabled: color-mix(in srgb, var(--authica-ui-table-row-alt-bg) 90%, var(--authica-ui-primary) 10%);
	--authica-ui-select-menu-bg: var(--authica-ui-control-bg);
	--authica-ui-select-option-bg: var(--authica-ui-control-bg);
	--authica-ui-select-option-hover-bg: var(--authica-ui-control-bg-hover);
	--authica-ui-select-option-selected-bg: var(--authica-ui-control-bg);
	--authica-ui-select-menu-bg-disabled: var(--authica-ui-control-bg-disabled);
	--authica-ui-table-head-bg: color-mix(in srgb, var(--authica-ui-primary) 78%, var(--authica-ui-accent) 22%);
	--authica-ui-table-head-text: var(--authica-ui-text-heading);
	--authica-ui-tabs-shell-bg: var(--authica-ui-control-bg);
	--authica-ui-tabs-shell-border: var(--authica-ui-control-border);
	--authica-ui-tabs-shell-bg-disabled: var(--authica-ui-control-bg-disabled);
	--authica-ui-tabs-shell-border-disabled: var(--authica-ui-control-border-disabled);
	--authica-ui-tabs-item-bg: transparent;
	--authica-ui-tabs-item-bg-hover: color-mix(in srgb, var(--authica-ui-accent) 20%, var(--authica-ui-primary) 80%);
	--authica-ui-tabs-item-border-hover: transparent;
	--authica-ui-tabs-item-bg-active: var(--authica-ui-accent);
	--authica-ui-tabs-item-bg-active-hover: color-mix(in srgb, var(--authica-ui-accent) 90%, white 10%);
	--authica-ui-tabs-item-bg-active-pressed: color-mix(in srgb, var(--authica-ui-accent) 82%, black 18%);
	--authica-ui-tabs-item-bg-active-disabled: color-mix(in srgb, var(--authica-ui-tabs-item-bg-active) 90%, var(--authica-ui-primary) 10%);
	--authica-ui-tabs-item-border: transparent;
	--authica-ui-tabs-item-border-active: var(--authica-ui-control-border);
	--authica-ui-tabs-item-border-active-hover: var(--authica-ui-control-border-hover);
	--authica-ui-tabs-item-border-active-pressed: var(--authica-ui-control-border-hover);
	--authica-ui-tabs-item-border-active-disabled: var(--authica-ui-control-border-disabled);
	--authica-ui-tabs-item-text: color-mix(in srgb, white 84%, var(--authica-ui-accent) 16%);
	--authica-ui-tabs-item-text-hover: color-mix(in srgb, white 94%, var(--authica-ui-accent) 6%);
	--authica-ui-tabs-item-text-active: var(--authica-ui-primary);
	--authica-ui-tabs-item-text-active-hover: var(--authica-ui-primary);
	--authica-ui-tabs-item-text-disabled: color-mix(in srgb, var(--authica-ui-tabs-item-text) 90%, var(--authica-ui-primary) 10%);
	--authica-ui-tabs-item-text-active-disabled: color-mix(in srgb, var(--authica-ui-tabs-item-text-active) 90%, var(--authica-ui-secondary) 10%);
}

body.authica-admin-ui-mode-light .wrap.authica-saas-admin.authica-ui-scope,
.wrap.authica-saas-admin.authica-ui-scope.authica-admin-ui-mode-light{
	--authica-ui-primary-button-border: var(--authica-ui-control-border);
	--authica-ui-primary-button-border-hover: var(--authica-ui-control-border-hover);
	--authica-ui-primary-button-border-pressed: var(--authica-ui-control-border-hover);
	--authica-ui-primary-button-border-disabled: var(--authica-ui-control-border-disabled);
	--authica-ui-control-bg: color-mix(in srgb, var(--authica-ui-primary) 94%, black 6%);
	--authica-ui-control-bg-hover: color-mix(in srgb, var(--authica-ui-control-bg) 84%, var(--authica-ui-accent) 16%);
	--authica-ui-control-bg-active: color-mix(in srgb, var(--authica-ui-control-bg) 76%, var(--authica-ui-accent) 24%);
	--authica-ui-control-bg-disabled: color-mix(in srgb, var(--authica-ui-control-bg) 90%, var(--authica-ui-primary) 10%);
	--authica-ui-control-border: color-mix(in srgb, var(--authica-ui-border-strong) 58%, var(--authica-ui-accent) 42%);
	--authica-ui-control-border-hover: color-mix(in srgb, var(--authica-ui-border-strong) 34%, var(--authica-ui-accent) 66%);
	--authica-ui-control-border-disabled: color-mix(in srgb, var(--authica-ui-control-border) 90%, white 10%);
	--authica-ui-control-text: var(--authica-ui-secondary);
	--authica-ui-control-text-muted: color-mix(in srgb, var(--authica-ui-control-text) 90%, var(--authica-ui-primary) 10%);
	--authica-ui-table-text-disabled: color-mix(in srgb, var(--authica-ui-control-text-muted) 92%, var(--authica-ui-control-bg-disabled) 8%);
	--authica-ui-table-row-alt-bg: color-mix(in srgb, var(--authica-ui-primary) 89%, var(--authica-ui-accent) 11%);
	--authica-ui-table-row-alt-bg-disabled: color-mix(in srgb, var(--authica-ui-table-row-alt-bg) 90%, var(--authica-ui-primary) 10%);
	--authica-ui-select-menu-bg: var(--authica-ui-control-bg);
	--authica-ui-select-option-bg: var(--authica-ui-control-bg);
	--authica-ui-select-option-hover-bg: var(--authica-ui-control-bg-hover);
	--authica-ui-select-option-selected-bg: var(--authica-ui-control-bg);
	--authica-ui-table-head-bg: color-mix(in srgb, var(--authica-ui-control-bg) 76%, var(--authica-ui-accent) 24%);
	--authica-ui-table-head-text: color-mix(in srgb, var(--authica-ui-secondary) 92%, black 8%);
	--authica-ui-tabs-shell-bg: var(--authica-ui-control-bg);
	--authica-ui-tabs-shell-border: var(--authica-ui-control-border);
	--authica-ui-tabs-shell-bg-disabled: var(--authica-ui-control-bg-disabled);
	--authica-ui-tabs-shell-border-disabled: var(--authica-ui-control-border-disabled);
	--authica-ui-tabs-item-bg: transparent;
	--authica-ui-tabs-item-bg-hover: color-mix(in srgb, var(--authica-ui-control-bg) 80%, var(--authica-ui-accent) 20%);
	--authica-ui-tabs-item-border-hover: transparent;
	--authica-ui-tabs-item-bg-active: var(--authica-ui-accent);
	--authica-ui-tabs-item-bg-active-hover: color-mix(in srgb, var(--authica-ui-accent) 90%, white 10%);
	--authica-ui-tabs-item-bg-active-pressed: color-mix(in srgb, var(--authica-ui-accent) 82%, black 18%);
	--authica-ui-tabs-item-bg-active-disabled: color-mix(in srgb, var(--authica-ui-tabs-item-bg-active) 90%, white 10%);
	--authica-ui-tabs-item-border: transparent;
	--authica-ui-tabs-item-border-active: var(--authica-ui-control-border);
	--authica-ui-tabs-item-border-active-hover: var(--authica-ui-control-border-hover);
	--authica-ui-tabs-item-border-active-pressed: var(--authica-ui-control-border-hover);
	--authica-ui-tabs-item-border-active-disabled: var(--authica-ui-control-border-disabled);
	--authica-ui-tabs-item-text: color-mix(in srgb, var(--authica-ui-secondary) 86%, var(--authica-ui-primary) 14%);
	--authica-ui-tabs-item-text-hover: color-mix(in srgb, var(--authica-ui-secondary) 78%, var(--authica-ui-accent) 22%);
	--authica-ui-tabs-item-text-active: var(--authica-ui-primary);
	--authica-ui-tabs-item-text-active-hover: var(--authica-ui-primary);
	--authica-ui-tabs-item-text-disabled: color-mix(in srgb, var(--authica-ui-tabs-item-text) 90%, white 10%);
	--authica-ui-tabs-item-text-active-disabled: color-mix(in srgb, var(--authica-ui-tabs-item-text-active) 90%, var(--authica-ui-secondary) 10%);
	--authica-ui-select-menu-bg-disabled: var(--authica-ui-control-bg-disabled);
}

/* UI Core page header button scope: inherit the same token surface logic as UI Core preview buttons,
   without bringing preview/card layout styles. */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-elements-button-scope{
	--authica-ui-primary: var(--authica-admin-primary);
	--authica-ui-primary-rgb: var(--authica-admin-primary-rgb);
	--authica-ui-primary-elevated: var(--authica-admin-primary-elevated);
	--authica-ui-secondary: var(--authica-admin-secondary);
	--authica-ui-secondary-rgb: var(--authica-admin-secondary-rgb);
	--authica-ui-accent: var(--authica-admin-accent);
	--authica-ui-accent-rgb: var(--authica-admin-accent-rgb);
	--authica-ui-accent-soft: var(--authica-admin-accent-soft);
	--authica-ui-page-bg: var(--authica-admin-page-bg);
	--authica-ui-input-bg: var(--authica-admin-input-bg);
	--authica-ui-muted: var(--authica-admin-muted);
	--authica-ui-border: var(--authica-admin-border);
	--authica-ui-border-strong: var(--authica-admin-border-strong);
	--authica-ui-hairline: var(--authica-admin-hairline);
	--authica-ui-control-radius: var(--authica-admin-control-radius);
	--authica-ui-primary-button-border: var(--authica-ui-control-border);
	--authica-ui-primary-button-border-hover: var(--authica-ui-control-border-hover);
	--authica-ui-primary-button-border-pressed: var(--authica-ui-control-border-hover);
	--authica-ui-primary-button-border-disabled: var(--authica-ui-control-border-disabled);
	--authica-ui-control-bg: color-mix(in srgb, var(--authica-ui-primary) 94%, white 6%);
	--authica-ui-control-bg-hover: color-mix(in srgb, var(--authica-ui-control-bg) 88%, var(--authica-ui-accent) 12%);
	--authica-ui-control-bg-active: color-mix(in srgb, var(--authica-ui-control-bg) 74%, var(--authica-ui-accent) 26%);
	--authica-ui-control-bg-disabled: color-mix(in srgb, var(--authica-ui-control-bg) 90%, var(--authica-ui-primary) 10%);
	--authica-ui-control-border: color-mix(in srgb, var(--authica-ui-border-strong) 74%, var(--authica-ui-accent) 26%);
	--authica-ui-control-border-hover: color-mix(in srgb, var(--authica-ui-border-strong) 56%, var(--authica-ui-accent) 44%);
	--authica-ui-control-border-disabled: color-mix(in srgb, var(--authica-ui-control-border) 90%, var(--authica-ui-primary) 10%);
	--authica-ui-control-text: var(--authica-ui-secondary);
	--authica-ui-control-text-muted: color-mix(in srgb, var(--authica-ui-control-text) 90%, var(--authica-ui-primary) 10%);
}

body.authica-admin-ui-mode-light .wrap.authica-saas-admin.authica-ui-scope .authica-ui-elements-button-scope,
.wrap.authica-saas-admin.authica-ui-scope.authica-admin-ui-mode-light .authica-ui-elements-button-scope{
	--authica-ui-primary-button-border: var(--authica-ui-control-border);
	--authica-ui-primary-button-border-hover: var(--authica-ui-control-border-hover);
	--authica-ui-primary-button-border-pressed: var(--authica-ui-control-border-hover);
	--authica-ui-primary-button-border-disabled: var(--authica-ui-control-border-disabled);
	--authica-ui-control-bg: color-mix(in srgb, var(--authica-ui-primary) 94%, black 6%);
	--authica-ui-control-bg-hover: color-mix(in srgb, var(--authica-ui-control-bg) 84%, var(--authica-ui-accent) 16%);
	--authica-ui-control-bg-active: color-mix(in srgb, var(--authica-ui-control-bg) 76%, var(--authica-ui-accent) 24%);
	--authica-ui-control-bg-disabled: color-mix(in srgb, var(--authica-ui-control-bg) 90%, var(--authica-ui-primary) 10%);
	--authica-ui-control-border: color-mix(in srgb, var(--authica-ui-border-strong) 58%, var(--authica-ui-accent) 42%);
	--authica-ui-control-border-hover: color-mix(in srgb, var(--authica-ui-border-strong) 34%, var(--authica-ui-accent) 66%);
	--authica-ui-control-border-disabled: color-mix(in srgb, var(--authica-ui-control-border) 90%, white 10%);
	--authica-ui-control-text: var(--authica-ui-secondary);
	--authica-ui-control-text-muted: color-mix(in srgb, var(--authica-ui-control-text) 90%, var(--authica-ui-primary) 10%);
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-elements-button-scope .authica-ui-btn.authica-ui-btn-secondary,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-elements-button-scope .authica-ui-btn.authica-ui-btn-secondary30{
	background-color: var(--authica-ui-control-bg) !important;
	background-image: none !important;
	border-color: var(--authica-ui-control-border) !important;
	color: var(--authica-ui-secondary) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-elements-button-scope .authica-ui-btn.authica-ui-btn-secondary:hover:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-elements-button-scope .authica-ui-btn.authica-ui-btn-secondary:focus-visible:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-elements-button-scope .authica-ui-btn.authica-ui-btn-secondary30:hover:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-elements-button-scope .authica-ui-btn.authica-ui-btn-secondary30:focus-visible:not(:disabled){
	background-color: var(--authica-ui-control-bg-hover) !important;
	background-image: none !important;
	border-color: var(--authica-ui-control-border-hover) !important;
	color: var(--authica-ui-secondary) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-elements-button-scope .authica-ui-btn.authica-ui-btn-secondary:active:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-elements-button-scope .authica-ui-btn.authica-ui-btn-secondary30:active:not(:disabled){
	background-color: var(--authica-ui-control-bg-active) !important;
	background-image: none !important;
	border-color: var(--authica-ui-control-border-hover) !important;
	color: var(--authica-ui-secondary) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-elements-button-scope .authica-ui-btn.authica-ui-btn-secondary-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-elements-button-scope .authica-ui-btn.authica-ui-btn-secondary30-disabled{
	background-color: var(--authica-ui-control-bg-disabled) !important;
	background-image: none !important;
	border-color: var(--authica-ui-control-border-disabled) !important;
	color: var(--authica-ui-control-text-muted) !important;
}


.wrap.authica-saas-admin.authica-ui-scope .authica-ui-cta-pair{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 14px;
	row-gap: 12px;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-cta-pair > .authica-ui-btn,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-cta-pair > a.authica-ui-btn,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-cta-pair > button.authica-ui-btn{
	flex: 0 0 auto;
	margin: 0 !important;
}

@media (max-width: 782px){
	.wrap.authica-saas-admin.authica-ui-scope .authica-ui-cta-pair > .authica-ui-btn,
	.wrap.authica-saas-admin.authica-ui-scope .authica-ui-cta-pair > a.authica-ui-btn,
	.wrap.authica-saas-admin.authica-ui-scope .authica-ui-cta-pair > button.authica-ui-btn{
		width: 100%;
	}
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-secondary,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-secondary30{
	background: var(--authica-ui-control-bg) !important;
	background-image: none !important;
	border-color: var(--authica-ui-control-border) !important;
	color: var(--authica-ui-control-text) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-secondary:hover:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-secondary:focus-visible:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-secondary30:hover:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-secondary30:focus-visible:not(:disabled){
	background: var(--authica-ui-tabs-item-bg-hover) !important;
	background-image: none !important;
	border-color: var(--authica-ui-control-border-hover) !important;
	color: var(--authica-ui-tabs-item-text-hover) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-secondary:active:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-secondary30:active:not(:disabled){
	background: color-mix(in srgb, var(--authica-ui-tabs-item-bg-hover) 72%, var(--authica-ui-tabs-item-bg-active-pressed) 28%) !important;
	background-image: none !important;
	border-color: var(--authica-ui-control-border-hover) !important;
	color: var(--authica-ui-control-text) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-primary-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-primary30-disabled{
	background-color: color-mix(in srgb, var(--authica-ui-accent) 90%, var(--authica-ui-primary) 10%) !important;
	border-color: var(--authica-ui-primary-button-border-disabled) !important;
	color: color-mix(in srgb, var(--authica-ui-primary) 90%, var(--authica-ui-secondary) 10%) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-secondary-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-secondary30-disabled{
	background-color: var(--authica-ui-control-bg-disabled) !important;
	border-color: var(--authica-ui-control-border-disabled) !important;
	color: var(--authica-ui-control-text-muted) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-primary-disabled::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-primary-disabled::after,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-primary30-disabled::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-primary30-disabled::after,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-secondary-disabled::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-secondary-disabled::after,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-secondary30-disabled::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-secondary30-disabled::after{
	display: none !important;
	content: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-primary-disabled:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-primary-disabled:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-primary-disabled:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-primary30-disabled:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-primary30-disabled:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-primary30-disabled:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-secondary-disabled:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-secondary-disabled:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-secondary-disabled:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-secondary30-disabled:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-secondary30-disabled:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-secondary30-disabled:active{
	transform: none !important;
	box-shadow: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-primary30,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-secondary30,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-primary30-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-secondary30-disabled{
	height: 30px;
	padding-left: 14px !important;
	padding-right: 14px !important;
	font-size: 13px;
	line-height: 1 !important;
}

/* UI Elements UI Core page: shared controls preview */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope{
	--authica-ui-primary-button-border: var(--authica-ui-control-border);
	--authica-ui-primary-button-border-hover: var(--authica-ui-control-border-hover);
	--authica-ui-primary-button-border-pressed: var(--authica-ui-control-border-hover);
	--authica-ui-primary-button-border-disabled: var(--authica-ui-control-border-disabled);
	--authica-ui-control-bg: color-mix(in srgb, var(--authica-ui-primary) 94%, white 6%);
	--authica-ui-control-bg-hover: color-mix(in srgb, var(--authica-ui-control-bg) 88%, var(--authica-ui-accent) 12%);
	--authica-ui-control-bg-active: color-mix(in srgb, var(--authica-ui-control-bg) 74%, var(--authica-ui-accent) 26%);
	--authica-ui-control-bg-disabled: color-mix(in srgb, var(--authica-ui-control-bg) 90%, var(--authica-ui-primary) 10%);
	--authica-ui-control-border: color-mix(in srgb, var(--authica-ui-border-strong) 74%, var(--authica-ui-accent) 26%);
	--authica-ui-control-border-hover: color-mix(in srgb, var(--authica-ui-border-strong) 56%, var(--authica-ui-accent) 44%);
	--authica-ui-control-border-disabled: color-mix(in srgb, var(--authica-ui-control-border) 90%, var(--authica-ui-primary) 10%);
	--authica-ui-control-text: var(--authica-ui-secondary);
	--authica-ui-control-text-muted: color-mix(in srgb, var(--authica-ui-control-text) 90%, var(--authica-ui-primary) 10%);
	--authica-ui-table-text-disabled: color-mix(in srgb, var(--authica-ui-control-text-muted) 92%, var(--authica-ui-control-bg-disabled) 8%);
	--authica-ui-table-row-alt-bg: color-mix(in srgb, var(--authica-ui-primary) 92%, var(--authica-ui-accent) 8%);
	--authica-ui-table-row-alt-bg-disabled: color-mix(in srgb, var(--authica-ui-table-row-alt-bg) 90%, var(--authica-ui-primary) 10%);
	--authica-ui-select-menu-bg: var(--authica-ui-control-bg);
	--authica-ui-select-option-bg: var(--authica-ui-control-bg);
	--authica-ui-select-option-hover-bg: var(--authica-ui-control-bg-hover);
	--authica-ui-select-option-selected-bg: var(--authica-ui-control-bg);
	--authica-ui-table-head-bg: color-mix(in srgb, var(--authica-ui-primary) 78%, var(--authica-ui-accent) 22%);
	--authica-ui-table-head-text: var(--authica-ui-text-heading);
	--authica-ui-tabs-shell-bg: var(--authica-ui-control-bg);
	--authica-ui-tabs-shell-border: var(--authica-ui-control-border);
	--authica-ui-tabs-shell-bg-disabled: var(--authica-ui-control-bg-disabled);
	--authica-ui-tabs-shell-border-disabled: var(--authica-ui-control-border-disabled);
	--authica-ui-tabs-item-bg: transparent;
	--authica-ui-tabs-item-bg-hover: color-mix(in srgb, var(--authica-ui-accent) 20%, var(--authica-ui-primary) 80%);
	--authica-ui-tabs-item-border-hover: transparent;
	--authica-ui-tabs-item-bg-active: var(--authica-ui-accent);
	--authica-ui-tabs-item-bg-active-hover: color-mix(in srgb, var(--authica-ui-accent) 90%, white 10%);
	--authica-ui-tabs-item-bg-active-pressed: color-mix(in srgb, var(--authica-ui-accent) 82%, black 18%);
	--authica-ui-tabs-item-bg-active-disabled: color-mix(in srgb, var(--authica-ui-tabs-item-bg-active) 90%, var(--authica-ui-primary) 10%);
	--authica-ui-tabs-item-border: transparent;
	--authica-ui-tabs-item-border-active: var(--authica-ui-control-border);
	--authica-ui-tabs-item-border-active-hover: var(--authica-ui-control-border-hover);
	--authica-ui-tabs-item-border-active-pressed: var(--authica-ui-control-border-hover);
	--authica-ui-tabs-item-border-active-disabled: var(--authica-ui-control-border-disabled);
	--authica-ui-tabs-item-text: color-mix(in srgb, white 84%, var(--authica-ui-accent) 16%);
	--authica-ui-tabs-item-text-hover: color-mix(in srgb, white 94%, var(--authica-ui-accent) 6%);
	--authica-ui-tabs-item-text-active: var(--authica-ui-primary);
	--authica-ui-tabs-item-text-active-hover: var(--authica-ui-primary);
	--authica-ui-tabs-item-text-disabled: color-mix(in srgb, var(--authica-ui-tabs-item-text) 90%, var(--authica-ui-primary) 10%);
	--authica-ui-tabs-item-text-active-disabled: color-mix(in srgb, var(--authica-ui-tabs-item-text-active) 90%, var(--authica-ui-secondary) 10%);
}

.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-textbox,
.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-numberbox,
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea,
.wrap.authica-saas-admin.authica-ui-scope button.authica-ui-menu-btn{
	display: block;
	width: 100%;
	max-width: none !important;
	margin: 0;
	border: 1px solid var(--authica-ui-control-border) !important;
	border-radius: var(--authica-admin-radius-tl) var(--authica-admin-radius-tr) var(--authica-admin-radius-br) var(--authica-admin-radius-bl) !important;
	background: var(--authica-ui-control-bg) !important;
	box-shadow: none !important;
	color: var(--authica-ui-control-text) !important;
	font-family: inherit;
	font-size: 13px;
	font-weight: 400;
	outline: none !important;
	outline-offset: 0 !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	background-clip: padding-box;
	transition: border-color 180ms ease, background-color 180ms ease, color 180ms ease !important;
	box-sizing: border-box;
}

.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-textbox,
.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-numberbox{
	height: 30px;
	padding: 0 var(--authica-ui-space-x-affordance) 0 var(--authica-ui-space-x);
	line-height: 28px;
}

.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-textbox{
	min-width: 0;
	background-image: none !important;
	-webkit-box-shadow: none !important;
	font-weight: 400 !important;
	-webkit-text-fill-color: var(--authica-ui-control-text) !important;
	caret-color: var(--authica-ui-control-text);
}

.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea{
	min-height: 70px;
	height: 70px;
	padding: var(--authica-ui-space-y-textarea) var(--authica-ui-space-x);
	line-height: 1.45;
	resize: none;
}

.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-numberbox{
	appearance: textfield !important;
	-moz-appearance: textfield !important;
}

.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-numberbox::-webkit-outer-spin-button,
.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-numberbox::-webkit-inner-spin-button{
	margin: 0;
}

.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-textbox::placeholder,
.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-numberbox::placeholder,
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea::placeholder{
	color: rgba(var(--authica-ui-secondary-rgb), 0.48);
}

.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-textbox:hover:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-textbox:focus:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-textbox:focus-visible:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-numberbox:hover:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-numberbox:focus:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-numberbox:focus-visible:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea:hover:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea:focus:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea:focus-visible:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope [data-authica-ui-dropdown].authica-is-open:not(.authica-ui-menu-demo) .authica-ui-dropdown-trigger:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope button.authica-ui-menu-btn:hover:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope button.authica-ui-menu-btn:focus-visible:not(:disabled){
	background: var(--authica-ui-control-bg-hover) !important;
	background-image: none !important;
	border-color: var(--authica-ui-control-border-hover) !important;
	box-shadow: none !important;
	outline: none !important;
	outline-offset: 0 !important;
}

.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-textbox:hover:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-textbox:focus:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-textbox:focus-visible:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-textbox:active:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-textbox:focus:active:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-textbox:active:focus:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-textbox:-moz-focusring{
	background: var(--authica-ui-control-bg-hover) !important;
	background-image: none !important;
	border-color: var(--authica-ui-control-border-hover) !important;
	color: color-mix(in srgb, var(--authica-ui-secondary) 92%, var(--authica-ui-accent) 8%) !important;
	-webkit-text-fill-color: color-mix(in srgb, var(--authica-ui-secondary) 92%, var(--authica-ui-accent) 8%) !important;
	caret-color: color-mix(in srgb, var(--authica-ui-secondary) 92%, var(--authica-ui-accent) 8%);
	box-shadow: none !important;
	outline: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-textbox:active:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-numberbox:active:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea:active:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope button.authica-ui-menu-btn:active:not(:disabled){
	background: var(--authica-ui-control-bg-hover) !important;
	background-image: none !important;
	border-color: var(--authica-ui-control-border-hover) !important;
}

.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-textbox:disabled,
.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-numberbox:disabled,
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea:disabled,
.wrap.authica-saas-admin.authica-ui-scope button.authica-ui-menu-btn:disabled{
	background: var(--authica-ui-control-bg-disabled) !important;
	border-color: var(--authica-ui-control-border-disabled) !important;
	color: var(--authica-ui-control-text-muted) !important;
	-webkit-text-fill-color: var(--authica-ui-control-text-muted) !important;
	text-shadow: none !important;
	filter: none !important;
	cursor: not-allowed;
	opacity: 1 !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.authica-is-hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:focus-within::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.is-focus::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.authica-is-active::before{
	background: var(--authica-ui-control-bg-hover) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:has(> input.authica-ui-textbox:disabled){
	border-color: var(--authica-ui-control-border-disabled) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.authica-is-disabled::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:has(> input.authica-ui-textbox:disabled)::before{
	background: var(--authica-ui-control-bg-disabled) !important;
}

.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-textbox,
.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-textbox:hover,
.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-textbox:focus,
.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-textbox:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-textbox:active{
	display: block;
	width: 100%;
	height: 28px;
	min-width: 0;
	margin: 0;
	padding: 0 var(--authica-ui-space-x);
	border: 0 !important;
	border-color: transparent !important;
	border-radius: inherit !important;
	background: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	outline: none !important;
	outline-offset: 0 !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	font-size: 13px;
	font-weight: 400 !important;
	line-height: 28px;
	color: color-mix(in srgb, var(--authica-ui-secondary) 92%, var(--authica-ui-accent) 8%) !important;
	-webkit-text-fill-color: color-mix(in srgb, var(--authica-ui-secondary) 92%, var(--authica-ui-accent) 8%) !important;
	caret-color: color-mix(in srgb, var(--authica-ui-secondary) 92%, var(--authica-ui-accent) 8%);
}

.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-textbox:disabled{
	color: var(--authica-ui-control-text-muted) !important;
	-webkit-text-fill-color: var(--authica-ui-control-text-muted) !important;
	cursor: not-allowed;
}

.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-textbox::placeholder{
	color: rgba(var(--authica-ui-secondary-rgb), 0.48);
}

.wrap.authica-saas-admin.authica-ui-scope button.authica-ui-menu-btn{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 4px;
	width: 40px;
	min-width: 40px;
	height: 30px;
	padding: 0;
	cursor: pointer;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-btn__line{
	display: block;
	width: 14px;
	height: 2px;
	border-radius: var(--authica-ui-slider-rail-radius);
	background: currentColor;
	opacity: 0.96;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-native{
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0;
	pointer-events: none;
	border: 0;
	background: transparent;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo{
	position: relative;
	display: block;
	width: 100%;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__menu{
	position: absolute;
	top: calc(100% + 2px);
	left: 0;
	right: 0;
	width: 100%;
	min-width: 100%;
	box-sizing: border-box;
	z-index: 999;
	display: none;
	padding: 2px;
	border: 1px solid var(--authica-ui-control-border) !important;
	border-radius: var(--authica-admin-radius-tl) var(--authica-admin-radius-tr) var(--authica-admin-radius-br) var(--authica-admin-radius-bl) !important;
	background: var(--authica-ui-select-menu-bg) !important;
	background-color: var(--authica-ui-select-menu-bg) !important;
	background-image: none !important;
	box-shadow: none !important;
	overflow: hidden;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo .authica-ui-select-demo__option{
	transition: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo .authica-ui-select-demo__option::before{
	transition: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope [data-authica-ui-dropdown].authica-is-open .authica-ui-select-demo__menu{
	display: block;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__menu[hidden]{
	display: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-popup-root{
	position: fixed;
	inset: 0;
	z-index: 2147483000;
	pointer-events: none;
	isolation: isolate;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-popup-root .authica-ui-select-demo__menu:not([hidden]){
	display: block;
	pointer-events: auto;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option::before{
	content: "";
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	border-radius: inherit;
	z-index: -1;
	background: var(--authica-ui-select-option-hover-bg) !important;
	background-image: none !important;
	opacity: 0;
	pointer-events: none;
	transition: opacity 160ms ease;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option + .authica-ui-select-demo__option{
	margin-top: 0;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option.authica-is-hover{
	background: none !important;
	background-color: transparent !important;
	background-image: none !important;
	border-radius: max(0px, calc(var(--authica-admin-radius-tl) - 2px)) max(0px, calc(var(--authica-admin-radius-tr) - 2px)) max(0px, calc(var(--authica-admin-radius-br) - 2px)) max(0px, calc(var(--authica-admin-radius-bl) - 2px)) !important;
	color: var(--authica-ui-control-text) !important;
	outline: none;
	box-shadow: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option:hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option:focus-visible::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option.authica-is-hover::before{
	opacity: 1;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option.authica-is-selected{
	background: transparent !important;
	background-image: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option.authica-is-selected:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option.authica-is-selected:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option.authica-is-selected.authica-is-hover{
	background: none !important;
	background-color: transparent !important;
	background-image: none !important;
	border-radius: max(0px, calc(var(--authica-admin-radius-tl) - 2px)) max(0px, calc(var(--authica-admin-radius-tr) - 2px)) max(0px, calc(var(--authica-admin-radius-br) - 2px)) max(0px, calc(var(--authica-admin-radius-bl) - 2px)) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option.authica-is-selected:hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option.authica-is-selected:focus-visible::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option.authica-is-selected.authica-is-hover::before{
	opacity: 1;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo .authica-ui-select-demo__option.authica-ui-menu-demo__option--danger,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo .authica-ui-select-demo__option.authica-ui-menu-demo__option--danger:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo .authica-ui-select-demo__option.authica-ui-menu-demo__option--danger:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo .authica-ui-select-demo__option.authica-ui-menu-demo__option--danger.authica-is-hover{
	color: #ef4444 !important;
	-webkit-text-fill-color: #ef4444 !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-disabled .authica-ui-select-demo__menu{
	display: none !important;
}

/* UI Core preview page dropdown/menu stacking belongs in shared UI CSS, not page CSS. */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo .authica-ui-select-demo__menu{
	z-index: 10020 !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-open{
	z-index: 10010 !important;
	overflow: visible !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-spec,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview__items,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview__items--compact{
	overflow: visible !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-ui-select-demo{
	position: relative;
	display: inline-block;
	width: auto;
	max-width: none;
	vertical-align: top;
	z-index: 80;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-table-shell{
	width: 100%;
	overflow: hidden;
	border: 1px solid var(--authica-ui-control-border);
	border-radius: var(--authica-admin-radius-tl) var(--authica-admin-radius-tr) var(--authica-admin-radius-br) var(--authica-admin-radius-bl) !important;
	background: var(--authica-ui-primary) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-table-shell.authica-is-disabled{
	border-color: var(--authica-ui-control-border-disabled);
	background: var(--authica-ui-control-bg-disabled) !important;
	color: var(--authica-ui-table-text-disabled);
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-table thead th{
	height: 40px;
	min-height: 40px;
	padding: 0 var(--authica-ui-space-x);
	text-align: left;
	font-size: var(--authica-ui-type-table-heading-size);
	line-height: var(--authica-ui-type-table-heading-line);
	font-weight: var(--authica-ui-type-table-heading-weight);
	letter-spacing: var(--authica-ui-type-table-heading-tracking);
	text-transform: uppercase;
	color: var(--authica-ui-table-head-text, var(--authica-ui-text-heading));
	background: var(--authica-ui-table-head-bg);
	border-bottom: 0;
	box-sizing: border-box;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-table tbody td{
	background: var(--authica-ui-primary);
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-table tbody tr:nth-child(even) td{
	background: var(--authica-ui-table-row-alt-bg);
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-table tbody tr:last-child td{
	border-bottom: 0;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-table-shell.authica-is-disabled .authica-ui-table thead th,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-table-shell.authica-is-disabled .authica-ui-table tbody td{
	color: var(--authica-ui-table-text-disabled) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-table-shell.authica-is-disabled .authica-ui-table thead th{
	background: color-mix(in srgb, var(--authica-ui-table-head-bg) 74%, var(--authica-ui-primary) 26%);
	border-bottom-color: transparent;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-table-shell.authica-is-disabled .authica-ui-table tbody td{
	background: var(--authica-ui-primary);
	border-bottom-color: transparent;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-table-shell.authica-is-disabled .authica-ui-table tbody tr:nth-child(even) td{
	background: var(--authica-ui-table-row-alt-bg-disabled);
}

/* UI Elements UI Core page: final optical vertical centering pass.
   Keep approved behavior intact, only rebalance text placement. */

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview textarea.authica-ui-textarea,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview textarea.authica-ui-textarea:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview textarea.authica-ui-textarea:focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview textarea.authica-ui-textarea:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview textarea.authica-ui-textarea:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview textarea.authica-ui-textarea:disabled{
	padding-top: 6px !important;
	padding-right: var(--authica-ui-affordance-right) !important;
	padding-bottom: 8px !important;
	padding-left: var(--authica-ui-space-x) !important;
	line-height: 18px !important;
	box-sizing: border-box !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs{
	--authica-ui-tabs-item-min-width: 0px;
	display: inline-flex;
	align-items: center;
	gap: 0;
	width: auto;
	max-width: 100%;
	margin: 0;
	padding: 4px;
	border: 1px solid var(--authica-ui-tabs-shell-border) !important;
	border-radius: var(--authica-admin-radius-tl) var(--authica-admin-radius-tr) var(--authica-admin-radius-br) var(--authica-admin-radius-bl) !important;
	background: var(--authica-ui-tabs-shell-bg) !important;
	box-shadow: none !important;
	overflow: hidden;
	box-sizing: border-box;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs--46{
	min-height: 46px;
	padding: 5px;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs--30{
	min-height: 30px;
	padding: 3px;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs__item{
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	min-width: var(--authica-ui-tabs-item-min-width);
	margin: 0;
	border: 1px solid var(--authica-ui-tabs-item-border) !important;
	outline: none !important;
	background: var(--authica-ui-tabs-item-bg) !important;
	background-image: none !important;
	box-shadow: none !important;
	color: var(--authica-ui-tabs-item-text) !important;
	box-sizing: border-box;
	font-family: inherit;
	font-size: 13px;
	font-weight: 500;
	line-height: 1;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
	user-select: none;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	overflow: hidden;
	transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease, opacity 180ms ease !important;
	border-radius: max(0px, calc(var(--authica-admin-radius-tl) - 4px)) max(0px, calc(var(--authica-admin-radius-tr) - 4px)) max(0px, calc(var(--authica-admin-radius-br) - 4px)) max(0px, calc(var(--authica-admin-radius-bl) - 4px)) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs__label{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 0;
	line-height: 1;
	color: inherit;
	opacity: 0.92;
	transition: color 180ms ease, opacity 180ms ease !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs__item.authica-is-active .authica-ui-tabs__label,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs__item[aria-pressed="true"] .authica-ui-tabs__label{
	opacity: 1;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs--46 .authica-ui-tabs__item{
	height: 34px;
	padding: 0 16px;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs--30 .authica-ui-tabs__item{
	height: 22px;
	padding: 0 9px;
	font-size: 12px;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs__item:not(.authica-is-active):not([aria-pressed="true"]):hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs__item:not(.authica-is-active):not([aria-pressed="true"]):focus-visible{
	background: var(--authica-ui-tabs-item-bg-hover) !important;
	border-color: var(--authica-ui-tabs-item-border) !important;
	color: var(--authica-ui-tabs-item-text-hover) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs__item:not(.authica-is-active):not([aria-pressed="true"]):hover .authica-ui-tabs__label,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs__item:not(.authica-is-active):not([aria-pressed="true"]):focus-visible .authica-ui-tabs__label{
	color: var(--authica-ui-tabs-item-text-hover) !important;
	opacity: 1 !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs__item.authica-is-active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs__item[aria-pressed="true"]{
	background: var(--authica-ui-tabs-item-bg-active) !important;
	background-image: none !important;
	border-color: var(--authica-ui-tabs-item-border-active) !important;
	color: var(--authica-ui-tabs-item-text-active) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs__item.authica-is-active:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs__item.authica-is-active:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs__item[aria-pressed="true"]:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs__item[aria-pressed="true"]:focus-visible{
	background: var(--authica-ui-tabs-item-bg-active-hover) !important;
	background-image: none !important;
	border-color: var(--authica-ui-tabs-item-border-active-hover) !important;
	color: var(--authica-ui-tabs-item-text-active-hover) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs__item.authica-is-active:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs__item[aria-pressed="true"]:active{
	background: var(--authica-ui-tabs-item-bg-active-pressed) !important;
	background-image: none !important;
	border-color: var(--authica-ui-tabs-item-border-active-pressed) !important;
	color: var(--authica-ui-tabs-item-text-active-hover) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs.authica-is-disabled{
	border-color: var(--authica-ui-tabs-shell-border-disabled) !important;
	background: var(--authica-ui-tabs-shell-bg-disabled) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs.authica-is-disabled .authica-ui-tabs__item{
	color: var(--authica-ui-tabs-item-text-disabled) !important;
	cursor: not-allowed !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs__item:disabled{
	cursor: not-allowed !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs.authica-is-disabled .authica-ui-tabs__item:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs.authica-is-disabled .authica-ui-tabs__item:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs.authica-is-disabled .authica-ui-tabs__item:active{
	background: transparent !important;
	color: var(--authica-ui-tabs-item-text-disabled) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs.authica-is-disabled .authica-ui-tabs__item.authica-is-active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs.authica-is-disabled .authica-ui-tabs__item[aria-pressed="true"]{
	background: var(--authica-ui-tabs-item-bg-active-disabled) !important;
	border-color: var(--authica-ui-tabs-item-border-active-disabled) !important;
	color: var(--authica-ui-tabs-item-text-active-disabled) !important;
}

/* UI Elements UI Core page: tab active state should mirror primary button fill exactly. */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-tabs__item.authica-is-active:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-tabs__item[aria-pressed="true"]:not(:disabled){
	background-color: var(--authica-ui-accent) !important;
	background: var(--authica-ui-accent) !important;
	background-image: none !important;
	border-color: var(--authica-ui-control-border) !important;
	color: var(--authica-ui-primary) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-elements-card--light .authica-ui-tabs__item.authica-is-active:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-elements-card--light .authica-ui-tabs__item[aria-pressed="true"]:not(:disabled){
	border-color: var(--authica-ui-control-border) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-tabs__item.authica-is-active:hover:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-tabs__item.authica-is-active:focus-visible:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-tabs__item[aria-pressed="true"]:hover:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-tabs__item[aria-pressed="true"]:focus-visible:not(:disabled){
	background-color: color-mix(in srgb, var(--authica-ui-accent) 89%, white 11%) !important;
	background: color-mix(in srgb, var(--authica-ui-accent) 89%, white 11%) !important;
	background-image: none !important;
	border-color: var(--authica-ui-control-border-hover) !important;
	color: var(--authica-ui-primary) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-elements-card--light .authica-ui-tabs__item.authica-is-active:hover:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-elements-card--light .authica-ui-tabs__item.authica-is-active:focus-visible:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-elements-card--light .authica-ui-tabs__item[aria-pressed="true"]:hover:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-elements-card--light .authica-ui-tabs__item[aria-pressed="true"]:focus-visible:not(:disabled){
	background-color: color-mix(in srgb, var(--authica-ui-accent) 92%, white 8%) !important;
	background: color-mix(in srgb, var(--authica-ui-accent) 92%, white 8%) !important;
	border-color: var(--authica-ui-control-border-hover) !important;
	color: #ffffff !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-tabs__item.authica-is-active:active:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-tabs__item[aria-pressed="true"]:active:not(:disabled){
	background-color: color-mix(in srgb, var(--authica-ui-accent) 82%, black 18%) !important;
	background: color-mix(in srgb, var(--authica-ui-accent) 82%, black 18%) !important;
	background-image: none !important;
	border-color: var(--authica-ui-control-border-hover) !important;
	color: var(--authica-ui-primary) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-elements-card--light .authica-ui-tabs__item.authica-is-active:active:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-elements-card--light .authica-ui-tabs__item[aria-pressed="true"]:active:not(:disabled){
	border-color: var(--authica-ui-control-border-hover) !important;
	color: #ffffff !important;
}

/* Light theme numberbox stepper optical parity.
   Keep dark theme as-is and pull the two light-theme arrows slightly closer together. */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-elements-card--light .authica-ui-numberbox-step:first-child svg{
	transform: translateY(1px) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-elements-card--light .authica-ui-numberbox-step:last-child svg{
	transform: translateY(-1px) !important;
}

/* Authica UI Elements UI Core page: typography token normalization.
   Ensure all visible demo elements use the shared Headings & Text library sizes,
   so the page acts as a faithful migration baseline. */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-elements-card__title{
	font-size: var(--authica-ui-type-page-title-size);
	line-height: var(--authica-ui-type-page-title-line);
	font-weight: var(--authica-ui-type-page-title-weight);
	letter-spacing: var(--authica-ui-type-page-title-tracking);
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-elements-card__desc{
	font-size: var(--authica-ui-type-page-subtitle-size);
	line-height: var(--authica-ui-type-page-subtitle-line);
	font-weight: var(--authica-ui-type-page-subtitle-weight);
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs__item,
.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-textbox,
.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-numberbox,
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-selectbox__value{
	font-weight: var(--authica-ui-type-body-weight) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-table{
	width: 100%;
	border-collapse: collapse;
	font-size: var(--authica-ui-type-body-size);
	line-height: 1.25;
	color: inherit;
	table-layout: fixed;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-table thead tr,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-table tbody tr{
	display: table-row;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-table thead th,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-table thead th.authica-ui-table-heading{
	display: table-cell !important;
	width: 50%;
	vertical-align: middle;
	white-space: nowrap;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-table tbody td{
	height: 40px;
	min-height: 40px;
	padding: 0 var(--authica-ui-space-x);
	border-bottom: 0;
	font-size: var(--authica-ui-type-body-size);
	line-height: 1.45;
	font-weight: var(--authica-ui-type-body-weight);
	color: var(--authica-ui-control-text);
	width: 50%;
	vertical-align: middle;
	box-sizing: border-box;
}

/* b57 UI Core page follow-up:
	- keep button labels moving with the pressed button body by using a real label node
	- lock textbox token typography to the shared body size in every interactive state */

/* =========================================================
	UI token typography sync
	========================================================= */

/* UI Elements UI Core page: universal button press lock + touch effect */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn:hover:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn:focus-visible:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn:active:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn:active:not(:disabled){
	transform: none !important;
	box-shadow: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn > *,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn > .authica-ui-btn__label,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn:active:not(:disabled) > *,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn:active:not(:disabled) > .authica-ui-btn__label,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn:active:not(:disabled) > *,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn:active:not(:disabled) > .authica-ui-btn__label{
	transform: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn{
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	width: auto !important;
	min-width: 0 !important;
	height: 46px;
	padding: 0 14px;
	border: 1px solid transparent;
	border-radius: var(--authica-admin-radius-tl) var(--authica-admin-radius-tr) var(--authica-admin-radius-br) var(--authica-admin-radius-bl) !important;
	overflow: hidden;
	box-sizing: border-box;
	font-family: inherit;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.1 !important;
	letter-spacing: 0;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
	user-select: none;
	appearance: none;
	-webkit-appearance: none;
	background: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease, opacity 180ms ease !important;
	padding-top: 0 !important;
	padding-bottom: 1px !important;
	--authica-ui-btn-touch-duration: 360ms;
	--authica-ui-btn-touch-start-scale: 0.22;
	--authica-ui-btn-touch-end-scale: 1;
	--authica-ui-btn-touch-opacity: 0.22;
	isolation: isolate;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-elements-card--light .authica-ui-btn{
	--authica-ui-btn-touch-opacity: 0.16;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn .authica-ui-btn__touch{
	position: absolute;
	left: 0;
	top: 0;
	width: 72px;
	height: 72px;
	margin: 0;
	pointer-events: none;
	border-radius: var(--authica-ui-slider-rail-radius);
	opacity: 0;
	z-index: 0;
	background: radial-gradient(circle, rgba(255,255,255,var(--authica-ui-btn-touch-opacity)) 0%, rgba(255,255,255,calc(var(--authica-ui-btn-touch-opacity) * 0.66)) 34%, rgba(255,255,255,0) 72%);
	transform: translate(-50%, -50%) scale(var(--authica-ui-btn-touch-start-scale));
	animation: authica-ui-btn-touch-pulse var(--authica-ui-btn-touch-duration) cubic-bezier(.22,.61,.36,1) forwards;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-elements-card--light .authica-ui-btn .authica-ui-btn__touch{
	background: radial-gradient(circle, rgba(var(--authica-ui-secondary-rgb),var(--authica-ui-btn-touch-opacity)) 0%, rgba(var(--authica-ui-secondary-rgb),calc(var(--authica-ui-btn-touch-opacity) * 0.68)) 34%, rgba(var(--authica-ui-secondary-rgb),0) 72%);
}

@keyframes authica-ui-btn-touch-pulse{
	0%{
		opacity: 0;
		transform: translate(-50%, -50%) scale(var(--authica-ui-btn-touch-start-scale));
	}
	12%{
		opacity: 1;
	}
	100%{
		opacity: 0;
		transform: translate(-50%, -50%) scale(var(--authica-ui-btn-touch-end-scale));
	}
}

/* b85 UI Core page control padding default.
	Keep UI Core isolated and normalize horizontal text padding to 14px across text-bearing UI elements,
	while preserving space for steppers, arrows, and calendar icons where needed. */
.wrap.authica-saas-admin.authica-ui-scope{
	--authica-ui-text-heading: var(--authica-admin-secondary, #e5eefc);
	--authica-ui-text-body: color-mix(in srgb, var(--authica-admin-secondary, #e5eefc) 92%, transparent 8%);
	--authica-ui-text-muted: var(--authica-admin-muted, rgba(229, 238, 252, 0.60));
	--authica-ui-type-page-subtitle-line: 1.4;
	--authica-ui-type-card-title-line: 1.3;
	--authica-ui-type-body-line: 1.45;
	--authica-ui-control-text-pad-x: 14px;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option{
	display: block;
	width: 100%;
	min-height: 30px;
	padding: 6px var(--authica-ui-space-x);
	margin: 0;
	border: 0;
	border-radius: max(0px, calc(var(--authica-admin-radius-tl) - 2px)) max(0px, calc(var(--authica-admin-radius-tr) - 2px)) max(0px, calc(var(--authica-admin-radius-br) - 2px)) max(0px, calc(var(--authica-admin-radius-bl) - 2px));
	background: none !important;
	background-color: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	color: var(--authica-ui-control-text);
	font-family: inherit;
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	text-align: left;
	cursor: pointer;
	position: relative;
	z-index: 0;
	isolation: isolate;
	overflow: hidden;
	transition: color 160ms ease, background-color 160ms ease;
	appearance: none;
	-webkit-appearance: none;
	box-sizing: border-box;
	outline: none !important;
	padding-left: var(--authica-ui-control-text-pad-x) !important;
	padding-right: var(--authica-ui-control-text-pad-x) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-datebox-display,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-datebox-display.authica-is-disabled{
	padding-left: var(--authica-ui-control-text-pad-x) !important;
}

/* b85 disabled-cursor hard override.
   Firefox on the UI Core page still reads some disabled controls as default cursor,
   so force the visible button/textarea surfaces and their generated layers. */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn[disabled],
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn[disabled] *,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn[disabled]::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn[disabled]::after,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-primary-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-primary-disabled *,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-primary-disabled::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-primary-disabled::after,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-primary30-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-primary30-disabled *,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-primary30-disabled::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-primary30-disabled::after,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-secondary-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-secondary-disabled *,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-secondary-disabled::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-secondary-disabled::after,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-secondary30-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-secondary30-disabled *,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-secondary30-disabled::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-ui-btn-secondary30-disabled::after,
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea[disabled],
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea[disabled]:hover,
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea[disabled]:focus,
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea[disabled]:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea[disabled]:active,
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea.authica-is-disabled *{
	cursor: not-allowed !important;
}

/* b85 disabled-cursor Firefox fix.
   UI Core demo samples now use visual disabled state classes/aria instead of relying only on native disabled,
   so cursor and hover suppression stay under UI Core control in all browsers. */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn[aria-disabled="true"],
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-is-disabled *,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn[aria-disabled="true"] *,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-is-disabled::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn.authica-is-disabled::after,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn[aria-disabled="true"]::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn[aria-disabled="true"]::after,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs.authica-is-disabled *,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs__item.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs__item[aria-disabled="true"],
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs__item.authica-is-disabled *,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs__item[aria-disabled="true"] *,
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea[aria-disabled="true"],
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea.authica-is-disabled:hover,
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea[aria-disabled="true"]:hover,
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea.authica-is-disabled:focus,
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea[aria-disabled="true"]:focus,
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea.authica-is-disabled:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea[aria-disabled="true"]:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea.authica-is-disabled:active,
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea[aria-disabled="true"]:active{
	cursor: not-allowed !important;
}

.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea[aria-disabled="true"],
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea.authica-is-disabled:hover,
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea[aria-disabled="true"]:hover,
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea.authica-is-disabled:focus,
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea[aria-disabled="true"]:focus,
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea.authica-is-disabled:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea[aria-disabled="true"]:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea.authica-is-disabled:active,
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea[aria-disabled="true"]:active{
	background: var(--authica-ui-control-bg-disabled) !important;
	border-color: var(--authica-ui-control-border-disabled) !important;
	color: var(--authica-ui-control-text-muted) !important;
	-webkit-text-fill-color: var(--authica-ui-control-text-muted) !important;
	box-shadow: none !important;
	outline: none !important;
}

/* b85 disabled controls correction:
   use native disabled on UI Core demo buttons/menu/select/textarea/tabs so Firefox shows the real disabled hit area,
   then keep the Authica visual disabled styling aligned. */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-spec:has(> textarea.authica-ui-textarea:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-spec:has(> .authica-ui-btn:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-spec:has(.authica-ui-menu-btn:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-spec:has(.authica-ui-tabs__item:disabled){
	cursor: not-allowed !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn:disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn:disabled *,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn:disabled::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-btn:disabled::after,
.wrap.authica-saas-admin.authica-ui-scope button.authica-ui-menu-btn:disabled,
.wrap.authica-saas-admin.authica-ui-scope button.authica-ui-menu-btn:disabled *,
.wrap.authica-saas-admin.authica-ui-scope button.authica-ui-selectbox:disabled,
.wrap.authica-saas-admin.authica-ui-scope button.authica-ui-selectbox:disabled *,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs__item:disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs__item:disabled *,
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea:disabled,
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea:disabled *{
	cursor: not-allowed !important;
}

.wrap.authica-saas-admin.authica-ui-scope button.authica-ui-menu-btn:disabled,
.wrap.authica-saas-admin.authica-ui-scope button.authica-ui-menu-btn:disabled:hover,
.wrap.authica-saas-admin.authica-ui-scope button.authica-ui-menu-btn:disabled:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope button.authica-ui-menu-btn:disabled:active,
.wrap.authica-saas-admin.authica-ui-scope button.authica-ui-selectbox:disabled,
.wrap.authica-saas-admin.authica-ui-scope button.authica-ui-selectbox:disabled:hover,
.wrap.authica-saas-admin.authica-ui-scope button.authica-ui-selectbox:disabled:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope button.authica-ui-selectbox:disabled:active,
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea:disabled,
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea:disabled:hover,
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea:disabled:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea:disabled:active{
	background: var(--authica-ui-control-bg-disabled) !important;
	border-color: var(--authica-ui-control-border-disabled) !important;
	color: var(--authica-ui-control-text-muted) !important;
	-webkit-text-fill-color: var(--authica-ui-control-text-muted) !important;
	box-shadow: none !important;
	outline: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope button.authica-ui-menu-btn:disabled .authica-ui-menu-btn__line,
.wrap.authica-saas-admin.authica-ui-scope button.authica-ui-selectbox:disabled .authica-ui-selectbox__arrow,
.wrap.authica-saas-admin.authica-ui-scope button.authica-ui-selectbox:disabled .authica-ui-selectbox__value,
.wrap.authica-saas-admin.authica-ui-scope textarea.authica-ui-textarea:disabled::placeholder{
	color: var(--authica-ui-control-text-muted) !important;
	-webkit-text-fill-color: var(--authica-ui-control-text-muted) !important;
	opacity: 1 !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs.authica-is-disabled .authica-ui-tabs__item:disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs.authica-is-disabled .authica-ui-tabs__item:disabled:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs.authica-is-disabled .authica-ui-tabs__item:disabled:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs.authica-is-disabled .authica-ui-tabs__item:disabled:active{
	cursor: not-allowed !important;
}

/* b85 final disabled cursor fix:
   Firefox keeps the native cursor on some disabled controls.
   Route hit-testing to the UI Core demo wrapper instead so the wrapper cursor is shown. */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-spec:has(> .authica-ui-btn:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-spec:has(> textarea.authica-ui-textarea:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-table.authica-is-disabled{
	cursor: not-allowed !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-spec > .authica-ui-btn:disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-spec > textarea.authica-ui-textarea:disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-disabled > button.authica-ui-menu-btn,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-disabled > button.authica-ui-selectbox,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-tabs.authica-is-disabled .authica-ui-tabs__item,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-table.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-table.authica-is-disabled *{
	pointer-events: none !important;
}

/* UI Core disabled button shells own the cursor, matching other disabled demo controls. */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-button-shell.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-button-shell.authica-is-disabled *{
	cursor: not-allowed !important;
}

/* UI Core local custom textarea resize without native handle */

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell > textarea.authica-ui-textarea{
	display: block;
	width: 100%;
	height: 100%;
	min-height: 70px;
	margin: 0;
	box-sizing: border-box;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell.authica-is-disabled *{
	cursor: not-allowed !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell.authica-is-disabled > textarea.authica-ui-textarea,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell.authica-is-disabled > textarea.authica-ui-textarea:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell.authica-is-disabled > textarea.authica-ui-textarea:focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell.authica-is-disabled > textarea.authica-ui-textarea:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell.authica-is-disabled > textarea.authica-ui-textarea:active{
	pointer-events: none;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell > textarea.authica-ui-textarea::-webkit-resizer,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell > textarea.authica-ui-textarea::-webkit-scrollbar-corner{
	background: transparent;
	display: none;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell > .authica-ui-textarea-resize-handle{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 18px;
	height: 18px;
	cursor: nwse-resize;
	background: transparent;
	border: 0;
	outline: 0;
	z-index: 2;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell > .authica-ui-textarea-resize-handle::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell > .authica-ui-textarea-resize-handle::after{
	content: none;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell.authica-is-disabled > .authica-ui-textarea-resize-handle{
	display: none;
}

/* b87-ui-02: light-theme control surfaces slightly darker than the page,
   and restore datebox fill/hover to match textbox behavior without changing borders. */

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-datebox-shell > .authica-ui-datebox-display{
	height: 100% !important;
	box-sizing: border-box !important;
	border: 0 !important;
	border-radius: inherit !important;
	background: var(--authica-ui-control-bg) !important;
	background-color: var(--authica-ui-control-bg) !important;
	background-image: linear-gradient(var(--authica-ui-control-bg), var(--authica-ui-control-bg)) !important;
	box-shadow: inset 0 0 0 999px var(--authica-ui-control-bg) !important;
	-webkit-box-shadow: inset 0 0 0 999px var(--authica-ui-control-bg) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-datebox-shell:hover > .authica-ui-datebox-display:not(.authica-is-disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-datebox-shell:focus-within > .authica-ui-datebox-display:not(.authica-is-disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-datebox-shell:active > .authica-ui-datebox-display:not(.authica-is-disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-datebox-shell.authica-is-hover > .authica-ui-datebox-display:not(.authica-is-disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-datebox-shell.is-focus > .authica-ui-datebox-display:not(.authica-is-disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-datebox-shell.authica-is-active > .authica-ui-datebox-display:not(.authica-is-disabled){
	background: var(--authica-ui-control-bg-hover) !important;
	background-color: var(--authica-ui-control-bg-hover) !important;
	background-image: linear-gradient(var(--authica-ui-control-bg-hover), var(--authica-ui-control-bg-hover)) !important;
	box-shadow: inset 0 0 0 999px var(--authica-ui-control-bg-hover) !important;
	-webkit-box-shadow: inset 0 0 0 999px var(--authica-ui-control-bg-hover) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-datebox-shell.authica-is-disabled > .authica-ui-datebox-display.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-datebox-shell:has(> input.authica-ui-datebox:disabled) > .authica-ui-datebox-display.authica-is-disabled{
	background: var(--authica-ui-control-bg-disabled) !important;
	background-color: var(--authica-ui-control-bg-disabled) !important;
	background-image: linear-gradient(var(--authica-ui-control-bg-disabled), var(--authica-ui-control-bg-disabled)) !important;
	box-shadow: inset 0 0 0 999px var(--authica-ui-control-bg-disabled) !important;
	-webkit-box-shadow: inset 0 0 0 999px var(--authica-ui-control-bg-disabled) !important;
}

/* b87-ui-03: light theme surfaces slightly darker, stronger light table accents,
   secondary buttons use control-surface fill, and numberbox shell paints like textbox/datebox. */

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-btn.authica-ui-btn-secondary,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-btn.authica-ui-btn-secondary30{
	background-color: var(--authica-ui-control-bg) !important;
	background-image: none !important;
	border-color: var(--authica-ui-control-border) !important;
	color: var(--authica-ui-secondary) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-btn.authica-ui-btn-secondary:hover:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-btn.authica-ui-btn-secondary:focus-visible:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-btn.authica-ui-btn-secondary30:hover:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-btn.authica-ui-btn-secondary30:focus-visible:not(:disabled){
	background-color: var(--authica-ui-control-bg-hover) !important;
	background-image: none !important;
	border-color: var(--authica-ui-control-border-hover) !important;
	color: var(--authica-ui-secondary) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-btn.authica-ui-btn-secondary:active:not(:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-btn.authica-ui-btn-secondary30:active:not(:disabled){
	background-color: var(--authica-ui-control-bg-active) !important;
	background-image: none !important;
	border-color: var(--authica-ui-control-border-hover) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-btn.authica-ui-btn-secondary-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-btn.authica-ui-btn-secondary30-disabled{
	background-color: var(--authica-ui-control-bg-disabled) !important;
	background-image: none !important;
	border-color: var(--authica-ui-control-border-disabled) !important;
	color: var(--authica-ui-control-text-muted) !important;
}

/* ========================================================================
   UI Core canonical shell border system.
   One shell owns the visible border and fill for every field-style control.
   Inner inputs/buttons stay fully borderless so migrations do not mix layers.
   ======================================================================== */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-control-shell{
	position: relative !important;
	isolation: isolate !important;
	display: block !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	box-sizing: border-box !important;
	background: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	outline: none !important;
	outline-offset: 0 !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell{
	border: 1px solid var(--authica-ui-control-border) !important;
	border-radius: var(--authica-admin-radius-tl) var(--authica-admin-radius-tr) var(--authica-admin-radius-br) var(--authica-admin-radius-bl) !important;
	overflow: hidden !important;
	transition: border-color 180ms ease, background-color 180ms ease, color 180ms ease !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo{
	height: 30px !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell{
	position: relative;
	display: block;
	width: 100%;
	max-width: 100%;
	min-width: 220px;
	min-height: 70px !important;
	box-sizing: border-box;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-control-shell::before{
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;
	border-radius: inherit;
	background: var(--authica-ui-control-bg) !important;
	transition: background-color 180ms ease, background 180ms ease !important;
	pointer-events: none;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-control-shell:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-control-shell.authica-is-hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-control-shell:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-control-shell.is-focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-control-shell.authica-is-active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-open,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open{
	border-color: var(--authica-ui-control-border-hover) !important;
	box-shadow: none !important;
	outline: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-control-shell:hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-control-shell.authica-is-hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-control-shell:focus-within::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-control-shell.is-focus::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-control-shell.authica-is-active::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-open::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open::before{
	background: var(--authica-ui-control-bg-hover) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-control-shell.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-control-shell:has(:disabled){
	border-color: var(--authica-ui-control-border-disabled) !important;
	cursor: not-allowed !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-control-shell.authica-is-disabled::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-control-shell:has(:disabled)::before{
	background: var(--authica-ui-control-bg-disabled) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > input.authica-ui-textbox::placeholder,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > input.authica-ui-numberbox::placeholder,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell > textarea.authica-ui-textarea::placeholder{
	color: rgba(var(--authica-ui-secondary-rgb), 0.48) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell > input.authica-ui-datebox,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell > input.authica-ui-datebox:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell > input.authica-ui-datebox:focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell > input.authica-ui-datebox:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell > input.authica-ui-datebox:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell > input.authica-ui-datebox:-moz-focusring{
	position: absolute !important;
	inset: 0 !important;
	z-index: 3 !important;
	padding: 0 !important;
	opacity: 0 !important;
	filter: none !important;
	cursor: pointer !important;
	color: transparent !important;
	-webkit-text-fill-color: transparent !important;
}

html.authica-ui-browser-chromium .wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell > input.authica-ui-datebox,
html.authica-ui-browser-chromium .wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell > input.authica-ui-datebox:hover,
html.authica-ui-browser-chromium .wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell > input.authica-ui-datebox:focus,
html.authica-ui-browser-chromium .wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell > input.authica-ui-datebox:focus-visible,
html.authica-ui-browser-chromium .wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell > input.authica-ui-datebox:active{
	inset: auto !important;
	top: 0 !important;
	left: 0 !important;
	width: 1px !important;
	height: 1px !important;
	min-width: 1px !important;
	min-height: 1px !important;
	overflow: hidden !important;
	clip: rect(0 0 0 0) !important;
	clip-path: inset(50%) !important;
	pointer-events: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell > input.authica-ui-datebox::-webkit-calendar-picker-indicator,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell > input.authica-ui-datebox::-webkit-clear-button,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell > input.authica-ui-datebox::-webkit-inner-spin-button{
	opacity: 0 !important;
	-webkit-appearance: none !important;
	appearance: none !important;
	background: transparent !important;
	color: transparent !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell > input.authica-ui-datebox::-moz-focus-inner,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > input.authica-ui-numberbox::-moz-focus-inner{
	border: 0 !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-icon{
	position: absolute !important;
	top: 50% !important;
	right: var(--authica-ui-affordance-right) !important;
	z-index: 2 !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 16px !important;
	height: 16px !important;
	transform: translateY(-50%) !important;
	pointer-events: none !important;
	color: rgba(var(--authica-ui-secondary-rgb), 0.76) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-control-shell:hover .authica-ui-datebox-icon,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-control-shell:focus-within .authica-ui-datebox-icon,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-control-shell.authica-is-active .authica-ui-datebox-icon{
	color: rgba(var(--authica-ui-secondary-rgb), 0.92) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-icon svg{
	display: block !important;
	width: 16px !important;
	height: 16px !important;
	fill: none !important;
	stroke: currentColor !important;
	stroke-width: 1.7 !important;
	stroke-linecap: round !important;
	stroke-linejoin: round !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > input.authica-ui-numberbox{
	appearance: textfield !important;
	-moz-appearance: textfield !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-stepper,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-stepper:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-stepper:focus-within{
	position: absolute !important;
	top: 50% !important;
	right: var(--authica-ui-affordance-right) !important;
	z-index: 2 !important;
	display: grid !important;
	grid-template-rows: 1fr 1fr !important;
	align-items: center !important;
	justify-items: center !important;
	width: 14px !important;
	height: 18px !important;
	transform: translateY(-50%) !important;
	gap: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	pointer-events: auto !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox{
	position: relative !important;
	justify-content: flex-start !important;
	text-align: left !important;
	cursor: pointer !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox:disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo > button.authica-ui-menu-btn:disabled{
	cursor: not-allowed !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:hover .authica-ui-selectbox__arrow,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:focus-within .authica-ui-selectbox__arrow,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-open .authica-ui-selectbox__arrow{
	border-top-color: rgba(var(--authica-ui-secondary-rgb), 0.92) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-open .authica-ui-selectbox__arrow{
	transform: translateY(-35%) rotate(180deg) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-disabled .authica-ui-selectbox__arrow,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-disabled .authica-ui-menu-btn__line{
	opacity: 0.9 !important;
}

/* Disabled hamburger shell uses the disabled button border token; inner button stays borderless. */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo:has(> button.authica-ui-menu-btn:disabled){
	border-color: var(--authica-ui-primary-button-border-disabled) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo > button.authica-ui-menu-btn:disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo > button.authica-ui-menu-btn:disabled:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo > button.authica-ui-menu-btn:disabled:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo > button.authica-ui-menu-btn:disabled:active{
	border-color: transparent !important;
}

/* UI Core hamburger final hover/open behavior:
   - popup wrappers must allow overflow so menus can open
   - the shell is the only visible border/surface owner
   - closed state may hover
   - once open, parent hover/focus stays fully neutral
*/
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo{
	overflow: visible !important;
}

/* Base neutral shell for the hamburger wrapper. */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open:focus-within{
	border-color: var(--authica-ui-control-border) !important;
	background: transparent !important;
	box-shadow: none !important;
	outline: none !important;
}


/* ========================================================================
   b168 textbox real-page fallback.
   The real Email Verification DEMO textbox was still showing page background
   through the field, which means the textbox fill layer was not painting
   reliably in the shell+::before path on real pages. Keep textbox input fully
   transparent and let the textbox shell itself own the visible fill directly.
   This applies in UI Core and real pages so pages do not need local fixes.
   ======================================================================== */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.authica-is-hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.is-focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.authica-is-active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:has(> input.authica-ui-textbox:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:has(> .authica-ui-textbox-value.authica-is-disabled){
	background-image: none !important;
	background-clip: padding-box !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:has(> input.authica-ui-textbox:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:has(> .authica-ui-textbox-value.authica-is-disabled){
	background: var(--authica-ui-control-bg) !important;
	background-color: var(--authica-ui-control-bg) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.authica-is-hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.is-focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.authica-is-active{
	background: var(--authica-ui-control-bg-hover) !important;
	background-color: var(--authica-ui-control-bg-hover) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:has(> input.authica-ui-textbox:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:has(> .authica-ui-textbox-value.authica-is-disabled){
	background: var(--authica-ui-control-bg-disabled) !important;
	background-color: var(--authica-ui-control-bg-disabled) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.authica-is-disabled::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:has(> input.authica-ui-textbox:disabled)::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:has(> .authica-ui-textbox-value.authica-is-disabled)::before{
	content: none !important;
	display: none !important;
	background: transparent !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > input.authica-ui-textbox,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > input.authica-ui-textbox:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > input.authica-ui-textbox:focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > input.authica-ui-textbox:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > input.authica-ui-textbox:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > input.authica-ui-textbox:disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > .authica-ui-textbox-value,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > .authica-ui-textbox-value.authica-is-disabled{
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	border: 0 !important;
	border-color: transparent !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo:focus-within::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open:hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open:focus-within::before{
	background: var(--authica-ui-control-bg) !important;
}

/* Closed-only hover. Once open, parent hover/focus must stay neutral. */

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo:not(.authica-is-open):hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo:not(.authica-is-open):has(> button.authica-ui-menu-btn:hover)::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo:not(.authica-is-open):has(> button.authica-ui-menu-btn:focus-visible)::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo:not(.authica-is-open):has(> button.authica-ui-menu-btn:active)::before{
	background: var(--authica-ui-control-bg-hover) !important;
}

/* While open, suppress every parent-shell repaint path. */

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open:hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open:focus-within::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open:has(> button.authica-ui-menu-btn:hover)::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open:has(> button.authica-ui-menu-btn:focus-visible)::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open:has(> button.authica-ui-menu-btn:active)::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open:has(.authica-ui-select-demo__menu:hover)::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open:has(.authica-ui-select-demo__menu:focus-within)::before{
	background: var(--authica-ui-control-bg) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo .authica-ui-select-demo__menu{
	left: auto !important;
	right: 0 !important;
	width: max-content !important;
	min-width: max-content !important;
	max-width: none !important;
	white-space: nowrap;
	background: var(--authica-ui-control-bg) !important;
	background-color: var(--authica-ui-control-bg) !important;
}

/* UI Core hamburger open-state hard neutralization:
   remove the pseudo-surface from the menu shell completely so no second hover layer
   can repaint over the right border after click. The shell itself owns the surface. */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo:hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo:focus-within::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open:hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open:focus-within::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open:has(> button.authica-ui-menu-btn:hover)::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open:has(> button.authica-ui-menu-btn:focus-visible)::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open:has(> button.authica-ui-menu-btn:active)::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open:has(.authica-ui-select-demo__menu:hover)::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open:has(.authica-ui-select-demo__menu:focus-within)::before{
	content: none !important;
	background: transparent !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo:not(.authica-is-open):hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo:not(.authica-is-open):has(> button.authica-ui-menu-btn:hover),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo:not(.authica-is-open):has(> button.authica-ui-menu-btn:focus-visible),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo:not(.authica-is-open):has(> button.authica-ui-menu-btn:active){
	border-color: var(--authica-ui-control-border-hover) !important;
	background: var(--authica-ui-control-bg-hover) !important;
	background-color: var(--authica-ui-control-bg-hover) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open:has(> button.authica-ui-menu-btn:hover),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open:has(> button.authica-ui-menu-btn:focus-visible),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open:has(> button.authica-ui-menu-btn:active),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open:has(.authica-ui-select-demo__menu:hover),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open:has(.authica-ui-select-demo__menu:focus-within){
	border-color: var(--authica-ui-control-border) !important;
	background: var(--authica-ui-control-bg) !important;
	box-shadow: none !important;
	outline: none !important;
	background-color: var(--authica-ui-control-bg) !important;
}

/* UI Core hamburger true open-state neutralization:
   the hamburger trigger also carries .authica-ui-dropdown-trigger, so the old generic
   open-dropdown trigger rule could repaint it after click. Exclude menu triggers entirely. */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open > button.authica-ui-menu-btn.authica-ui-dropdown-trigger,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open > button.authica-ui-menu-btn.authica-ui-dropdown-trigger:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open > button.authica-ui-menu-btn.authica-ui-dropdown-trigger:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open > button.authica-ui-menu-btn.authica-ui-dropdown-trigger:active{
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	border-color: transparent !important;
	box-shadow: none !important;
	outline: none !important;
}

/* b88 textbox shell cleanup.
	Keep one border owner only for textbox in UI Core.
	Remove the inner surface layer that was causing the optical bottom double-line,
	and let the shell paint both idle and hover backgrounds directly. */

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell{
	display: block;
	width: 100%;
	height: 30px;
	margin: 0;
	padding: 0;
	border: 1px solid var(--authica-ui-control-border) !important;
	border-radius: var(--authica-admin-radius-tl) var(--authica-admin-radius-tr) var(--authica-admin-radius-br) var(--authica-admin-radius-bl) !important;
	background: var(--authica-ui-control-bg) !important;
	box-shadow: none !important;
	overflow: hidden;
	box-sizing: border-box;
	position: relative;
	isolation: isolate;
	outline: none !important;
	outline-offset: 0 !important;
	transition: border-color 180ms ease, background-color 180ms ease, color 180ms ease !important;
	background-color: var(--authica-ui-control-bg) !important;
	background-image: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell::before{
	content: none !important;
	position: absolute;
	inset: 0;
	z-index: 0;
	border-radius: inherit;
	background: var(--authica-ui-control-bg) !important;
	transition: background-color 180ms ease, background 180ms ease !important;
	pointer-events: none;
	display: none !important;
}

/* b88 textbox final shell-only fix.
   Textbox uses one visible border owner only: the shell.
   Remove any remaining pseudo-surface for textbox, paint fill on the shell itself,
   and keep the inner input fully transparent in every state. */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-elements-card--light{
	--authica-ui-primary-button-border: var(--authica-ui-control-border);
	--authica-ui-primary-button-border-hover: var(--authica-ui-control-border-hover);
	--authica-ui-primary-button-border-pressed: var(--authica-ui-control-border-hover);
	--authica-ui-primary-button-border-disabled: var(--authica-ui-control-border-disabled);
	--authica-ui-control-bg: color-mix(in srgb, var(--authica-ui-primary) 94%, black 6%);
	--authica-ui-control-bg-hover: color-mix(in srgb, var(--authica-ui-control-bg) 84%, var(--authica-ui-accent) 16%);
	--authica-ui-control-bg-active: color-mix(in srgb, var(--authica-ui-control-bg) 76%, var(--authica-ui-accent) 24%);
	--authica-ui-control-bg-disabled: color-mix(in srgb, var(--authica-ui-control-bg) 90%, var(--authica-ui-primary) 10%);
	--authica-ui-control-border: color-mix(in srgb, var(--authica-ui-border-strong) 58%, var(--authica-ui-accent) 42%);
	--authica-ui-control-border-hover: color-mix(in srgb, var(--authica-ui-border-strong) 34%, var(--authica-ui-accent) 66%);
	--authica-ui-control-border-disabled: color-mix(in srgb, var(--authica-ui-control-border) 90%, white 10%);
	--authica-ui-control-text-muted: color-mix(in srgb, var(--authica-ui-control-text) 90%, var(--authica-ui-primary) 10%);
	--authica-ui-table-text-disabled: color-mix(in srgb, var(--authica-ui-control-text-muted) 92%, var(--authica-ui-control-bg-disabled) 8%);
	--authica-ui-table-row-alt-bg: color-mix(in srgb, var(--authica-ui-primary) 89%, var(--authica-ui-accent) 11%);
	--authica-ui-table-row-alt-bg-disabled: color-mix(in srgb, var(--authica-ui-table-row-alt-bg) 90%, var(--authica-ui-primary) 10%);
	--authica-ui-select-menu-bg: var(--authica-ui-control-bg);
	--authica-ui-select-option-bg: var(--authica-ui-control-bg);
	--authica-ui-select-option-hover-bg: var(--authica-ui-control-bg-hover);
	--authica-ui-select-option-selected-bg: var(--authica-ui-control-bg);
	--authica-ui-table-head-bg: color-mix(in srgb, var(--authica-ui-control-bg) 76%, var(--authica-ui-accent) 24%);
	--authica-ui-table-head-text: color-mix(in srgb, var(--authica-ui-secondary) 92%, black 8%);
	--authica-ui-tabs-shell-bg: var(--authica-ui-control-bg);
	--authica-ui-tabs-shell-border: var(--authica-ui-control-border);
	--authica-ui-tabs-shell-bg-disabled: var(--authica-ui-control-bg-disabled);
	--authica-ui-tabs-shell-border-disabled: var(--authica-ui-control-border-disabled);
	--authica-ui-tabs-item-bg: transparent;
	--authica-ui-tabs-item-bg-hover: color-mix(in srgb, var(--authica-ui-control-bg) 80%, var(--authica-ui-accent) 20%);
	--authica-ui-tabs-item-border-hover: transparent;
	--authica-ui-tabs-item-bg-active: var(--authica-ui-accent);
	--authica-ui-tabs-item-bg-active-hover: color-mix(in srgb, var(--authica-ui-accent) 90%, white 10%);
	--authica-ui-tabs-item-bg-active-pressed: color-mix(in srgb, var(--authica-ui-accent) 82%, black 18%);
	--authica-ui-tabs-item-bg-active-disabled: color-mix(in srgb, var(--authica-ui-tabs-item-bg-active) 90%, white 10%);
	--authica-ui-tabs-item-border: transparent;
	--authica-ui-tabs-item-border-active: var(--authica-ui-control-border);
	--authica-ui-tabs-item-border-active-hover: var(--authica-ui-control-border-hover);
	--authica-ui-tabs-item-border-active-pressed: var(--authica-ui-control-border-hover);
	--authica-ui-tabs-item-border-active-disabled: var(--authica-ui-control-border-disabled);
	--authica-ui-tabs-item-text: color-mix(in srgb, var(--authica-ui-secondary) 86%, var(--authica-ui-primary) 14%);
	--authica-ui-tabs-item-text-hover: color-mix(in srgb, var(--authica-ui-secondary) 78%, var(--authica-ui-accent) 22%);
	--authica-ui-tabs-item-text-active: var(--authica-ui-primary);
	--authica-ui-tabs-item-text-active-hover: var(--authica-ui-primary);
	--authica-ui-tabs-item-text-disabled: color-mix(in srgb, var(--authica-ui-tabs-item-text) 90%, white 10%);
	--authica-ui-tabs-item-text-active-disabled: color-mix(in srgb, var(--authica-ui-tabs-item-text-active) 90%, var(--authica-ui-secondary) 10%);
	--authica-ui-select-menu-bg-disabled: var(--authica-ui-control-bg-disabled);
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.authica-is-hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.is-focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.authica-is-active{
	position: relative !important;
	isolation: isolate !important;
	background: var(--authica-ui-control-bg) !important;
	background-color: var(--authica-ui-control-bg) !important;
	background-image: none !important;
	box-shadow: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.authica-is-hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.is-focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.authica-is-active{
	border-color: var(--authica-ui-control-border) !important;
	box-shadow: none !important;
	outline: none !important;
	background: var(--authica-ui-control-bg-hover) !important;
	background-color: var(--authica-ui-control-bg-hover) !important;
	background-image: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:has(> input.authica-ui-textbox:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:has(> .authica-ui-textbox-value.authica-is-disabled){
	background: var(--authica-ui-control-bg-disabled) !important;
	background-color: var(--authica-ui-control-bg-disabled) !important;
	background-image: none !important;
	border-color: var(--authica-ui-control-border-disabled) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.authica-is-hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:focus-within::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.is-focus::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.authica-is-active::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.authica-is-disabled::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:has(> input.authica-ui-textbox:disabled)::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:has(> .authica-ui-textbox-value.authica-is-disabled)::before{
	content: none !important;
	display: none !important;
	background: transparent !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > input.authica-ui-textbox,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > input.authica-ui-textbox:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > input.authica-ui-textbox:focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > input.authica-ui-textbox:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > input.authica-ui-textbox:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > .authica-ui-textbox-value,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > .authica-ui-textbox-value.authica-is-disabled{
	display: block !important;
	position: relative !important;
	z-index: 1 !important;
	width: 100% !important;
	height: 28px !important;
	min-height: 28px !important;
	margin: 0 !important;
	padding: 0 var(--authica-ui-space-x-affordance) 0 var(--authica-ui-space-x) !important;
	border: 0 !important;
	border-color: transparent !important;
	border-radius: 0 !important;
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	outline: none !important;
	outline-offset: 0 !important;
	line-height: 28px !important;
}

/* b88 textbox firefox background-only hover lock. */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.authica-is-hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.is-focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.authica-is-active{
	border-top-color: var(--authica-ui-control-border) !important;
	border-right-color: var(--authica-ui-control-border) !important;
	border-bottom-color: var(--authica-ui-control-border) !important;
	border-left-color: var(--authica-ui-control-border) !important;
}

/* b161 textbox preview shell-only follow-through.
   UI Core preview must use the same one-shell, one-owner model as real pages.
   Keep the fill on the shell and keep the inner textbox/value transparent. */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell.authica-is-hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell.is-focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell.authica-is-active{
	background: var(--authica-ui-control-bg) !important;
	background-color: var(--authica-ui-control-bg) !important;
	background-image: none !important;
	border-top-color: var(--authica-ui-control-border) !important;
	border-right-color: var(--authica-ui-control-border) !important;
	border-bottom-color: var(--authica-ui-control-border) !important;
	border-left-color: var(--authica-ui-control-border) !important;
	box-shadow: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell.authica-is-hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell.is-focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell.authica-is-active{
	background: var(--authica-ui-control-bg-hover) !important;
	background-color: var(--authica-ui-control-bg-hover) !important;
	background-image: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell:has(> input.authica-ui-textbox:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell:has(> .authica-ui-textbox-value.authica-is-disabled){
	background: var(--authica-ui-control-bg-disabled) !important;
	background-color: var(--authica-ui-control-bg-disabled) !important;
	background-image: none !important;
	border-color: var(--authica-ui-control-border-disabled) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell:hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell:focus-within::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell.authica-is-hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell.is-focus::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell.authica-is-active::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell.authica-is-disabled::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell:has(> input.authica-ui-textbox:disabled)::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell:has(> .authica-ui-textbox-value.authica-is-disabled)::before{
	content: none !important;
	display: none !important;
	background: transparent !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell > input.authica-ui-textbox,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell > input.authica-ui-textbox:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell > input.authica-ui-textbox:focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell > input.authica-ui-textbox:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell > input.authica-ui-textbox:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell > input.authica-ui-textbox:disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell > .authica-ui-textbox-value,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell > .authica-ui-textbox-value.authica-is-disabled{
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

/* ========================================================================
   CANONICAL NUMBERBOX FINAL PASS.
   Same shell-owned border + surface model on real pages and UI Core preview.
   ======================================================================== */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.is-focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:hover:not(:disabled)),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:focus:not(:disabled)),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:focus-visible:not(:disabled)),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:active:not(:disabled)){
	position: relative !important;
	border: 1px solid var(--authica-ui-control-border) !important;
	border-radius: var(--authica-admin-radius-tl) var(--authica-admin-radius-tr) var(--authica-admin-radius-br) var(--authica-admin-radius-bl) !important;
	overflow: hidden !important;
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	outline: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.is-focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:hover:not(:disabled)),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:focus:not(:disabled)),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:focus-visible:not(:disabled)),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:active:not(:disabled)){
	border-color: var(--authica-ui-control-border-hover) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> .authica-ui-numberbox-value.authica-is-disabled){
	border-color: var(--authica-ui-control-border-disabled) !important;
	cursor: not-allowed !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell::before{
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
	z-index: 0 !important;
	border-radius: inherit !important;
	background: var(--authica-ui-control-bg) !important;
	background-color: var(--authica-ui-control-bg) !important;
	background-image: none !important;
	box-shadow: none !important;
	pointer-events: none !important;
	transition: background-color 180ms ease, background 180ms ease !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:focus-within::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:active::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.is-focus::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-active::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:hover:not(:disabled))::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:focus:not(:disabled))::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:focus-visible:not(:disabled))::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:active:not(:disabled))::before{
	background: var(--authica-ui-control-bg-hover) !important;
	background-color: var(--authica-ui-control-bg-hover) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-disabled::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:disabled)::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> .authica-ui-numberbox-value.authica-is-disabled)::before{
	background: var(--authica-ui-control-bg-disabled) !important;
	background-color: var(--authica-ui-control-bg-disabled) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell::after{
	content: none !important;
	display: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > input.authica-ui-numberbox,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > input.authica-ui-numberbox:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > input.authica-ui-numberbox:focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > input.authica-ui-numberbox:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > input.authica-ui-numberbox:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > .authica-ui-numberbox-value,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > .authica-ui-numberbox-value.authica-is-disabled{
	position: relative !important;
	z-index: 1 !important;
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	min-height: 100% !important;
	margin: 0 !important;
	padding: 0 30px 0 var(--authica-ui-space-x) !important;
	border: 0 !important;
	border-color: transparent !important;
	border-radius: inherit !important;
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	outline: none !important;
	outline-offset: 0 !important;
	line-height: 28px !important;
	color: color-mix(in srgb, var(--authica-ui-secondary) 92%, var(--authica-ui-accent) 8%) !important;
	-webkit-text-fill-color: color-mix(in srgb, var(--authica-ui-secondary) 92%, var(--authica-ui-accent) 8%) !important;
	caret-color: color-mix(in srgb, var(--authica-ui-secondary) 92%, var(--authica-ui-accent) 8%);
	appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: textfield !important;
	transform: none !important;
	background-clip: padding-box !important;
	-webkit-background-clip: padding-box !important;
	box-sizing: border-box !important;
	inset: auto !important;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	left: auto !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > input.authica-ui-numberbox:disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > .authica-ui-numberbox-value.authica-is-disabled{
	color: var(--authica-ui-control-text-muted) !important;
	-webkit-text-fill-color: var(--authica-ui-control-text-muted) !important;
	cursor: not-allowed !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > input.authica-ui-numberbox::-webkit-outer-spin-button,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > input.authica-ui-numberbox::-webkit-inner-spin-button{
	margin: 0 !important;
	-webkit-appearance: none !important;
	appearance: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > input.authica-ui-numberbox::-moz-focus-inner{
	border: 0 !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-stepper,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-stepper:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-stepper:focus-within{
	top: 50% !important;
	right: var(--authica-ui-affordance-right) !important;
	bottom: auto !important;
	height: 18px !important;
	transform: translateY(-50%) !important;
	z-index: 2 !important;
	gap: 0 !important;
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
}

/* b88 disabled hamburger hover cleanup.
	Disabled hamburger shell must stay fully neutral on hover/focus.
	No hover background, no hover border shift. */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-disabled:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-disabled:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-disabled:has(> .authica-ui-select-demo__menu:hover),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo:has(> button.authica-ui-menu-btn:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo:has(> button.authica-ui-menu-btn:disabled):hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo:has(> button.authica-ui-menu-btn:disabled):focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo:has(> button.authica-ui-menu-btn:disabled):has(> .authica-ui-select-demo__menu:hover){
	background: var(--authica-ui-control-bg-disabled) !important;
	background-color: var(--authica-ui-control-bg-disabled) !important;
	border-color: var(--authica-ui-primary-button-border-disabled) !important;
	box-shadow: none !important;
	outline: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-disabled::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-disabled:hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-disabled:focus-within::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo:has(> button.authica-ui-menu-btn:disabled)::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo:has(> button.authica-ui-menu-btn:disabled):hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo:has(> button.authica-ui-menu-btn:disabled):focus-within::before{
	content: none !important;
	background: transparent !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-disabled > button.authica-ui-menu-btn,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-disabled > button.authica-ui-menu-btn:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-disabled > button.authica-ui-menu-btn:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-disabled > button.authica-ui-menu-btn:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo > button.authica-ui-menu-btn:disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo > button.authica-ui-menu-btn:disabled:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo > button.authica-ui-menu-btn:disabled:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo > button.authica-ui-menu-btn:disabled:active{
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	border-color: transparent !important;
	box-shadow: none !important;
	outline: none !important;
}

/* Final textbox preview shell-only parity.
   Firefox was still seeing two hover surfaces in UI Core preview:
   the shell and the inner textbox input were both repainting on hover/focus.
   Keep one visible owner only: shell owns border + fill, input stays transparent. */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell{
	background: var(--authica-ui-control-bg) !important;
	border-color: var(--authica-ui-control-border) !important;
	background-image: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	overflow: hidden !important;
	isolation: isolate !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell.authica-is-hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell.is-focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell.authica-is-active{
	background: var(--authica-ui-control-bg-hover) !important;
	border-color: var(--authica-ui-control-border-hover) !important;
	background-image: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell:has(> input.authica-ui-textbox:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell:has(> .authica-ui-textbox-value.authica-is-disabled){
	background: var(--authica-ui-control-bg-disabled) !important;
	border-color: var(--authica-ui-control-border-disabled) !important;
	background-image: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell::after{
	display: none !important;
	content: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell > input.authica-ui-textbox,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell > input.authica-ui-textbox:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell > input.authica-ui-textbox:focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell > input.authica-ui-textbox:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell > input.authica-ui-textbox:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell > .authica-ui-textbox-value,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell > .authica-ui-textbox-value.authica-is-disabled{
	position: relative !important;
	z-index: 1 !important;
	width: 100% !important;
	height: 100% !important;
	min-height: 0 !important;
	box-sizing: border-box !important;
	border: 0 !important;
	border-radius: inherit !important;
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	outline: 0 !important;
	outline-offset: 0 !important;
	inset: auto !important;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	left: auto !important;
	transition: none !important;
	-webkit-appearance: none !important;
	appearance: none !important;
}

/* b140 checkbox canonical single-scope model.
   One shared checkbox path for UI Core and real pages:
   - switch owns track border/background
   - thumb always uses accent color in enabled states
   - thumb carries the check / x glyphs
   - unchecked and checked use distinct track surfaces with matching hover logic */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control{
	display: inline-flex;
	align-items: center;
	gap: 12px;
	vertical-align: middle;
	line-height: 1;
	cursor: pointer;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control input{
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control:not(.authica-is-disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control:not(.authica-is-disabled) .authica-ui-check-control__switch,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control:not(.authica-is-disabled) .authica-ui-check-control__thumb,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control:not(.authica-is-disabled) .authica-ui-check-control__text{
	cursor: pointer;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control__switch,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control:hover .authica-ui-check-control__switch,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control input:focus-visible + .authica-ui-check-control__switch,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control input:checked + .authica-ui-check-control__switch,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control:hover input:checked + .authica-ui-check-control__switch,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control input:checked:focus-visible + .authica-ui-check-control__switch{
	position: relative;
	display: inline-flex;
	align-items: center;
	width: 54px;
	height: 30px;
	flex: 0 0 54px;
	box-sizing: border-box !important;
	overflow: hidden;
	border: 1px solid var(--authica-ui-control-border) !important;
	border-radius: var(--authica-admin-radius-tl) var(--authica-admin-radius-tr) var(--authica-admin-radius-br) var(--authica-admin-radius-bl) !important;
	background: var(--authica-ui-control-bg) !important;
	background-image: none !important;
	box-shadow: none !important;
	outline: 0 !important;
	background-clip: padding-box !important;
	transition: background-color 180ms ease, border-color 180ms ease, opacity 180ms ease !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control:not(.authica-is-disabled):hover input:not(:checked) + .authica-ui-check-control__switch,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control input:not(:checked):focus-visible + .authica-ui-check-control__switch{
	background: var(--authica-ui-control-bg-hover) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control input:checked + .authica-ui-check-control__switch{
	background: color-mix(in srgb, var(--authica-ui-accent) 26%, var(--authica-ui-control-bg) 74%) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control:not(.authica-is-disabled):hover input:checked + .authica-ui-check-control__switch,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control input:checked:focus-visible + .authica-ui-check-control__switch{
	background: color-mix(in srgb, var(--authica-ui-accent) 34%, var(--authica-ui-control-bg-hover) 66%) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control.authica-is-disabled .authica-ui-check-control__switch,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control.authica-is-disabled input:checked + .authica-ui-check-control__switch,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control.authica-is-disabled:hover .authica-ui-check-control__switch,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control.authica-is-disabled input:focus-visible + .authica-ui-check-control__switch{
	border-color: var(--authica-ui-control-border-disabled) !important;
	background: var(--authica-ui-control-bg-disabled) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control__thumb,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control:hover .authica-ui-check-control__thumb,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control input:focus-visible + .authica-ui-check-control__switch .authica-ui-check-control__thumb,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control input:checked + .authica-ui-check-control__switch .authica-ui-check-control__thumb{
	position: absolute;
	top: 3px;
	left: 3px;
	width: 22px;
	height: 22px;
	display: block;
	box-sizing: border-box;
	border: 0 !important;
	outline: 0 !important;
	box-shadow: none !important;
	border-radius: max(0px, calc(var(--authica-admin-radius-tl) - 3px)) max(0px, calc(var(--authica-admin-radius-tr) - 3px)) max(0px, calc(var(--authica-admin-radius-br) - 3px)) max(0px, calc(var(--authica-admin-radius-bl) - 3px)) !important;
	background: var(--authica-ui-accent) !important;
	transition: transform 180ms ease, background-color 180ms ease, opacity 180ms ease !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control input:checked + .authica-ui-check-control__switch .authica-ui-check-control__thumb{
	transform: translateX(24px);
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control__thumb::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control__thumb::after{
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 12px;
	height: 12px;
	transform: translate(-50%, -50%);
	background-color: #ffffff;
	mask-repeat: no-repeat;
	mask-position: center;
	mask-size: 12px 12px;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-size: 12px 12px;
	transition: opacity 160ms ease !important;
	pointer-events: none;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control__thumb::before{
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M6.35 11.15 3.2 8l1.1-1.1 2.05 2.05 5-5L12.45 5z'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M6.35 11.15 3.2 8l1.1-1.1 2.05 2.05 5-5L12.45 5z'/%3E%3C/svg%3E");
	opacity: 0;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control__thumb::after{
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M4.05 3 8 6.95 11.95 3 13 4.05 9.05 8 13 11.95 11.95 13 8 9.05 4.05 13 3 11.95 6.95 8 3 4.05z'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M4.05 3 8 6.95 11.95 3 13 4.05 9.05 8 13 11.95 11.95 13 8 9.05 4.05 13 3 11.95 6.95 8 3 4.05z'/%3E%3C/svg%3E");
	opacity: 1;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control input:checked + .authica-ui-check-control__switch .authica-ui-check-control__thumb::before{
	opacity: 1;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control input:checked + .authica-ui-check-control__switch .authica-ui-check-control__thumb::after{
	opacity: 0;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control.authica-is-disabled input:not(:checked) + .authica-ui-check-control__switch .authica-ui-check-control__thumb::before{
	opacity: 0;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control.authica-is-disabled input:not(:checked) + .authica-ui-check-control__switch .authica-ui-check-control__thumb::after{
	opacity: 0.9;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control.authica-is-disabled input:checked + .authica-ui-check-control__switch .authica-ui-check-control__thumb::before{
	opacity: 0.9;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control.authica-is-disabled input:checked + .authica-ui-check-control__switch .authica-ui-check-control__thumb::after{
	opacity: 0;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control__icon,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control__icon::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control__icon::after{
	display: none !important;
	content: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control__text{
	display: inline-flex;
	align-items: center;
	min-height: 30px;
	font-size: var(--authica-ui-type-body-size);
	line-height: 1.45;
	font-weight: var(--authica-ui-type-body-weight);
	color: inherit;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control.authica-is-disabled .authica-ui-check-control__text{
	color: var(--authica-ui-control-text-muted) !important;
	-webkit-text-fill-color: var(--authica-ui-control-text-muted) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control.authica-is-disabled .authica-ui-check-control__switch{
	opacity: 1;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control.authica-is-disabled .authica-ui-check-control__thumb,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control.authica-is-disabled input:checked + .authica-ui-check-control__switch .authica-ui-check-control__thumb,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control.authica-is-disabled input:not(:checked) + .authica-ui-check-control__switch .authica-ui-check-control__thumb{
	background: color-mix(in srgb, var(--authica-ui-accent) 90%, var(--authica-ui-control-bg-disabled) 10%) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control.authica-is-disabled .authica-ui-check-control__thumb::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control.authica-is-disabled .authica-ui-check-control__thumb::after{
	opacity: 0.9;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control.authica-is-disabled *,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control.authica-is-disabled .authica-ui-check-control__switch,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-check-control.authica-is-disabled .authica-ui-check-control__thumb{
	cursor: not-allowed !important;
}

/* ========================================================================
   Final UI Core numberbox Chrome text-stability lock.
   Prevent hover/focus text jump by freezing typography metrics and fully
   neutralizing native WebKit number-field chrome.
   ======================================================================== */

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > input.authica-ui-numberbox::-webkit-outer-spin-button,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > input.authica-ui-numberbox::-webkit-inner-spin-button,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-numberbox-shell > input.authica-ui-numberbox::-webkit-outer-spin-button,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-numberbox-shell > input.authica-ui-numberbox::-webkit-inner-spin-button{
	-webkit-appearance: none !important;
	appearance: none !important;
	margin: 0 !important;
}

/* ========================================================================
   Final UI Core numberbox legacy live-value node neutralizer.
   The mirrored Chromium overlay path is retired. Keep any leftover markup
   fully inert so one canonical input layer owns numberbox text everywhere.
   ======================================================================== */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-live{
	display: none !important;
}

/* b91 select dropdown hover-corner fix.
   Keep the regular selectbox menu hover immediate so the option fill never
   flashes square before the rounded corners settle. Leave the hamburger menu
   popup path unchanged because that one already behaves correctly. */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:not(.authica-ui-menu-demo) .authica-ui-select-demo__option{
	transition: color 160ms ease !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:not(.authica-ui-menu-demo) .authica-ui-select-demo__option::before{
	transition: none !important;
}

/* ========================================================================
   Final UI Core 30px control text optical centering.
   Use a stable optical offset on the actual text/value layers only.
   Keep arrows/shell geometry untouched. Linux Firefox gets one extra pixel.
   ======================================================================== */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell > input.authica-ui-textbox,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell > input.authica-ui-textbox:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell > input.authica-ui-textbox:focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell > input.authica-ui-textbox:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell > input.authica-ui-textbox:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell > .authica-ui-textbox-value.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > input.authica-ui-numberbox,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > input.authica-ui-numberbox:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > input.authica-ui-numberbox:focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > input.authica-ui-numberbox:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > input.authica-ui-numberbox:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > .authica-ui-numberbox-value,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > .authica-ui-numberbox-value.authica-is-disabled{
	position: relative !important;
	top: -1px !important;
	transform: none !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	line-height: 28px !important;
	box-sizing: border-box !important;
}

.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-linux .authica-ui-preview .authica-ui-textbox-shell > input.authica-ui-textbox,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-linux .authica-ui-preview .authica-ui-textbox-shell > input.authica-ui-textbox:hover,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-linux .authica-ui-preview .authica-ui-textbox-shell > input.authica-ui-textbox:focus,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-linux .authica-ui-preview .authica-ui-textbox-shell > input.authica-ui-textbox:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-linux .authica-ui-preview .authica-ui-textbox-shell > input.authica-ui-textbox:active,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-linux .authica-ui-preview .authica-ui-textbox-shell > .authica-ui-textbox-value,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-linux .authica-ui-numberbox-shell > input.authica-ui-numberbox,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-linux .authica-ui-numberbox-shell > input.authica-ui-numberbox:hover,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-linux .authica-ui-numberbox-shell > input.authica-ui-numberbox:focus,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-linux .authica-ui-numberbox-shell > input.authica-ui-numberbox:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-linux .authica-ui-numberbox-shell > input.authica-ui-numberbox:active,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-linux .authica-ui-numberbox-shell > .authica-ui-numberbox-value{
	top: 1px !important;
	transform: none !important;
}

/* Selectbox value baseline.
   Use the same finished optical baseline on every shared UI page, not only
   inside the UI Core preview workspace. */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo .authica-ui-selectbox__value,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:focus-within .authica-ui-selectbox__value,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-open .authica-ui-selectbox__value{
	position: relative !important;
	top: -2px !important;
	transform: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope.authica-ui-chromium-linux .authica-ui-select-demo .authica-ui-selectbox__value,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-chromium-linux .authica-ui-select-demo:focus-within .authica-ui-selectbox__value,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-chromium-linux .authica-ui-select-demo.authica-is-open .authica-ui-selectbox__value{
	top: 0 !important;
	transform: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-linux .authica-ui-select-demo .authica-ui-selectbox__value,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-linux .authica-ui-select-demo:focus-within .authica-ui-selectbox__value,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-linux .authica-ui-select-demo.authica-is-open .authica-ui-selectbox__value{
	top: 1px !important;
	transform: none !important;
}

/* Linux datebox optical baseline.
   Keep the visible date text aligned with textbox/select on Linux browsers
   using the shared UI Core path only. */
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-chromium-linux .authica-ui-preview .authica-ui-datebox-shell > .authica-ui-datebox-display,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-chromium-linux .authica-ui-preview .authica-ui-datebox-shell > .authica-ui-datebox-display.authica-is-disabled{
	position: relative !important;
	top: 1px !important;
	transform: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-linux .authica-ui-preview .authica-ui-datebox-shell > .authica-ui-datebox-display,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-linux .authica-ui-preview .authica-ui-datebox-shell > .authica-ui-datebox-display.authica-is-disabled{
	position: relative !important;
	top: 1px !important;
	transform: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope.authica-ui-chromium-linux .authica-ui-tabs__label{
	position: relative;
	top: 1px !important;
	transform: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-linux .authica-ui-tabs__label{
	position: relative;
	top: 2px !important;
	transform: none !important;
}

/* b92 Linux Firefox button label press lock.
   Keep the optical +1px label offset even while the button is in :active,
   so the title does not jump upward on click. */
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-linux .authica-ui-btn > .authica-ui-btn__label,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-linux .authica-ui-btn:hover:not(:disabled) > .authica-ui-btn__label,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-linux .authica-ui-btn:focus-visible:not(:disabled) > .authica-ui-btn__label,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-linux .authica-ui-btn:active:not(:disabled) > .authica-ui-btn__label,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-linux .authica-ui-btn.authica-ui-btn:active:not(:disabled) > .authica-ui-btn__label,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-linux .authica-ui-preview .authica-ui-btn > .authica-ui-btn__label,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-linux .authica-ui-preview .authica-ui-btn:hover:not(:disabled) > .authica-ui-btn__label,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-linux .authica-ui-preview .authica-ui-btn:focus-visible:not(:disabled) > .authica-ui-btn__label,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-linux .authica-ui-preview .authica-ui-btn:active:not(:disabled) > .authica-ui-btn__label,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-linux .authica-ui-preview .authica-ui-btn.authica-ui-btn:active:not(:disabled) > .authica-ui-btn__label{
	transform: translateY(1px) !important;
}

/* b93 Windows Firefox button label optical correction.
   On Windows Firefox the UI Core button title can sit a touch low versus Chromium,
   so keep the label 1px higher across idle/hover/focus/active states without
   changing any non-button control. */
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-windows .authica-ui-btn > .authica-ui-btn__label,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-windows .authica-ui-btn:hover:not(:disabled) > .authica-ui-btn__label,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-windows .authica-ui-btn:focus-visible:not(:disabled) > .authica-ui-btn__label,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-windows .authica-ui-btn:active:not(:disabled) > .authica-ui-btn__label,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-windows .authica-ui-btn.authica-ui-btn:active:not(:disabled) > .authica-ui-btn__label,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-windows .authica-ui-preview .authica-ui-btn > .authica-ui-btn__label,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-windows .authica-ui-preview .authica-ui-btn:hover:not(:disabled) > .authica-ui-btn__label,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-windows .authica-ui-preview .authica-ui-btn:focus-visible:not(:disabled) > .authica-ui-btn__label,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-windows .authica-ui-preview .authica-ui-btn:active:not(:disabled) > .authica-ui-btn__label,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-windows .authica-ui-preview .authica-ui-btn.authica-ui-btn:active:not(:disabled) > .authica-ui-btn__label{
	transform: translateY(-1px) !important;
}

/* b92 Firefox light-theme numberbox fill restore.
   Firefox can still drop the light-theme shell fill on the UI Core numberbox path,
   so let the real input paint the visible fill there, matching the datebox. */

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-card{
	--authica-ui-card-status-color: transparent;
	position: relative;
	display: block;
	padding: 18px 20px;
	overflow: hidden;
	background: var(--authica-ui-primary) !important;
	border: 0 !important;
	border-radius: var(--authica-admin-radius-tl) var(--authica-admin-radius-tr) var(--authica-admin-radius-br) var(--authica-admin-radius-bl) !important;
	box-shadow: none !important;
	color: var(--authica-ui-secondary) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-card::before{
	content: '';
	position: absolute;
	inset: 0;
	border-radius: inherit;
	pointer-events: none;
	box-shadow: inset 0 0 0 0 transparent;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-card--status::before{
	box-shadow: inset 4px 0 0 var(--authica-ui-card-status-color);
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-card__head,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-card__body{
	position: relative;
	z-index: 1;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-card__head{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 10px;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-card__body{
	font-size: 13px;
	line-height: 1.4;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-card--status .authica-ui-card__body,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-card--status .authica-ui-card__head{
	padding-left: 6px;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-card__title{
	margin: 0 0 6px 0;
	font-size: var(--authica-ui-type-card-title-size, 14px);
	line-height: 1.15;
	font-weight: var(--authica-ui-type-card-title-weight, 400);
	letter-spacing: var(--authica-ui-type-card-title-tracking, 0);
	color: var(--authica-ui-secondary) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-card__line{
	display: block;
	margin: 0;
	font-size: var(--authica-ui-type-body-size, 13px);
	line-height: 1.4;
	font-weight: var(--authica-ui-type-body-weight, 400);
	color: color-mix(in srgb, var(--authica-ui-secondary) 88%, transparent 12%) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-card--status-y{
	--authica-ui-card-status-color: #f4c542;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-card--status-g{
	--authica-ui-card-status-color: #22c55e;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-card--status-r{
	--authica-ui-card-status-color: #ef4444;
}

/* UI Core preview: moved shared card visuals out of authica-ui-elements-page.css */

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-card-showcase__row .authica-ui-card{
	min-height: 98px;
	padding: 16px 18px;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-card-showcase__row .authica-ui-card__title{
	margin: -1px 0 4px 0;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-card-showcase__row .authica-ui-card__line{
	line-height: 1.35;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-card-showcase__theme .authica-ui-spec__name{
	color: var(--authica-ui-muted, var(--authica-admin-muted, rgba(229, 238, 252, 0.72)));
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-theme-stack__cards .authica-ui-card{
	height: 76px;
	min-height: 76px;
	padding: 18px 20px;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-theme-stack__cards .authica-ui-card__title{
	margin: 0 0 6px 0;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-theme-stack__cards .authica-ui-card__line{
	line-height: 1.3;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-theme-stack__cards-scope .authica-ui-spec__name{
	color: var(--authica-ui-core-page-title, var(--authica-admin-secondary, #e5eefc));
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-elements-card__cards .authica-ui-card{
	min-height: 98px;
	padding: 16px 18px;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-elements-card__cards .authica-ui-card__title{
	margin: -1px 0 4px 0;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-elements-card__cards .authica-ui-card__line{
	line-height: 1.35;
}

/* b95 UI Core control visibility + centering fix.
	Keep the UI Core page in a clean shell-owned state:
	- hamburger icon is centered by the shell itself
	- datebox display owns the visible date text
	- textarea text sits above the shell fill layer
	- selectbox trigger uses the shared shell instead of the native button chrome */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo{
	width: 40px !important;
	min-width: 40px !important;
	background: var(--authica-ui-control-bg) !important;
	background-color: var(--authica-ui-control-bg) !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo > button.authica-ui-menu-btn,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo > button.authica-ui-menu-btn:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo > button.authica-ui-menu-btn:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo > button.authica-ui-menu-btn:active{
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	border-color: transparent !important;
	box-shadow: none !important;
	position: absolute !important;
	inset: 0 !important;
	z-index: 1 !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex-direction: column !important;
	gap: 3px !important;
	width: auto !important;
	height: auto !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: inherit !important;
	outline: none !important;
	font-size: 0 !important;
	line-height: 0 !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-datebox-shell > .authica-ui-datebox-display,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-datebox-shell > .authica-ui-datebox-display.authica-is-disabled{
	position: relative !important;
	z-index: 1 !important;
	display: flex !important;
	align-items: center !important;
	width: 100% !important;
	height: 100% !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 calc(var(--authica-ui-affordance-right) + 26px) 0 var(--authica-ui-control-text-pad-x) !important;
	box-sizing: border-box !important;
	border: 0 !important;
	border-radius: inherit !important;
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	outline: none !important;
	line-height: 28px !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	pointer-events: none !important;
	color: color-mix(in srgb, var(--authica-ui-secondary) 92%, var(--authica-ui-accent) 8%) !important;
	-webkit-text-fill-color: color-mix(in srgb, var(--authica-ui-secondary) 92%, var(--authica-ui-accent) 8%) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-datebox-shell > .authica-ui-datebox-display.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-datebox-shell:has(> input.authica-ui-datebox:disabled) > .authica-ui-datebox-display.authica-is-disabled{
	color: var(--authica-ui-control-text-muted) !important;
	-webkit-text-fill-color: var(--authica-ui-control-text-muted) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell > textarea.authica-ui-textarea,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell > textarea.authica-ui-textarea:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell > textarea.authica-ui-textarea:focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell > textarea.authica-ui-textarea:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell > textarea.authica-ui-textarea:active{
	position: relative !important;
	z-index: 1 !important;
	padding: 6px var(--authica-ui-control-text-pad-x) 8px var(--authica-ui-control-text-pad-x) !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	outline: none !important;
	color: color-mix(in srgb, var(--authica-ui-secondary) 92%, var(--authica-ui-accent) 8%) !important;
	-webkit-text-fill-color: color-mix(in srgb, var(--authica-ui-secondary) 92%, var(--authica-ui-accent) 8%) !important;
	caret-color: color-mix(in srgb, var(--authica-ui-secondary) 92%, var(--authica-ui-accent) 8%) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell > textarea.authica-ui-textarea:disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell > textarea.authica-ui-textarea.authica-is-disabled{
	color: var(--authica-ui-control-text-muted) !important;
	-webkit-text-fill-color: var(--authica-ui-control-text-muted) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox:focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox:active{
	position: relative !important;
	z-index: 1 !important;
	display: flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	width: 100% !important;
	height: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 calc(var(--authica-ui-affordance-right) + 18px) 0 var(--authica-ui-control-text-pad-x) !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	outline: none !important;
	font-family: inherit !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	line-height: 28px !important;
	text-align: left !important;
	color: color-mix(in srgb, var(--authica-ui-secondary) 92%, var(--authica-ui-accent) 8%) !important;
	-webkit-text-fill-color: color-mix(in srgb, var(--authica-ui-secondary) 92%, var(--authica-ui-accent) 8%) !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-disabled > button.authica-ui-selectbox,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox:disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox:disabled:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox:disabled:focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox:disabled:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox:disabled:active{
	color: var(--authica-ui-control-text-muted) !important;
	-webkit-text-fill-color: var(--authica-ui-control-text-muted) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-selectbox__value{
	display: flex !important;
	align-items: center !important;
	min-height: 28px !important;
	line-height: 28px !important;
	flex: 1 1 auto !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
	position: relative !important;
	z-index: 1 !important;
	min-width: 0 !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	color: inherit !important;
	-webkit-text-fill-color: currentColor !important;
	pointer-events: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-selectbox__arrow{
	position: absolute !important;
	top: 50% !important;
	right: var(--authica-ui-affordance-right) !important;
	width: 0 !important;
	height: 0 !important;
	border-left: 5px solid transparent !important;
	border-right: 5px solid transparent !important;
	border-top: 6px solid rgba(var(--authica-ui-secondary-rgb), 0.76) !important;
	transform: translateY(-35%) !important;
	pointer-events: none !important;
	transition: border-top-color 180ms ease, transform 180ms ease, opacity 180ms ease !important;
	z-index: 2 !important;
}

/* UI Core icon accent override
   Enabled icons use accent.
   Disabled icons use muted accent.
*/
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo > button.authica-ui-menu-btn .authica-ui-menu-btn__line{
	position: relative !important;
	z-index: 1 !important;
	flex: 0 0 auto !important;
	margin: 0 !important;
	background: var(--authica-ui-accent) !important;
	opacity: 1 !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-disabled > button.authica-ui-menu-btn .authica-ui-menu-btn__line,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo > button.authica-ui-menu-btn:disabled .authica-ui-menu-btn__line{
	background: color-mix(in srgb, var(--authica-ui-accent) 90%, transparent) !important;
	opacity: 1 !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-icon,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-control-shell:hover .authica-ui-datebox-icon,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-control-shell:focus-within .authica-ui-datebox-icon,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-control-shell.authica-is-active .authica-ui-datebox-icon{
	color: var(--authica-ui-accent) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell.authica-is-disabled .authica-ui-datebox-icon,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell:has(> input.authica-ui-datebox:disabled) .authica-ui-datebox-icon{
	color: color-mix(in srgb, var(--authica-ui-accent) 90%, transparent) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-step--up::before{
	border-bottom: 6px solid rgba(var(--authica-ui-secondary-rgb), 0.78) !important;
	border-bottom-color: var(--authica-ui-accent) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-step--down::before{
	border-top: 6px solid rgba(var(--authica-ui-secondary-rgb), 0.78) !important;
	border-top-color: var(--authica-ui-accent) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-disabled .authica-ui-numberbox-step--up::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-step--up.authica-is-disabled::before{
	border-bottom-color: color-mix(in srgb, var(--authica-ui-accent) 90%, transparent) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-disabled .authica-ui-numberbox-step--down::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-step--down.authica-is-disabled::before{
	border-top-color: color-mix(in srgb, var(--authica-ui-accent) 90%, transparent) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-selectbox__arrow,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:hover .authica-ui-selectbox__arrow,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:focus-within .authica-ui-selectbox__arrow,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-open .authica-ui-selectbox__arrow{
	border-top-color: var(--authica-ui-accent) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-disabled .authica-ui-selectbox__arrow,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox:disabled .authica-ui-selectbox__arrow{
	border-top-color: color-mix(in srgb, var(--authica-ui-accent) 90%, transparent) !important;
	opacity: 1 !important;
}

/* UI Core datebox icon accent hard override
   Firefox can keep painting the real date input affordance unless we neutralize it,
   so force the custom SVG stroke directly and remove native field chrome there. */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-icon svg,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-icon svg *{
	stroke: var(--authica-ui-accent) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell.authica-is-disabled .authica-ui-datebox-icon svg,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell.authica-is-disabled .authica-ui-datebox-icon svg *,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell:has(> input.authica-ui-datebox:disabled) .authica-ui-datebox-icon svg,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell:has(> input.authica-ui-datebox:disabled) .authica-ui-datebox-icon svg *{
	stroke: color-mix(in srgb, var(--authica-ui-accent) 90%, transparent) !important;
}

.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-windows .authica-ui-datebox-shell > input.authica-ui-datebox,
.wrap.authica-saas-admin.authica-ui-scope.authica-ui-firefox-linux .authica-ui-datebox-shell > input.authica-ui-datebox{
	appearance: none !important;
	-moz-appearance: textfield !important;
	background: transparent !important;
}

/* Shared numberbox accent behavior.
	Keep numberbox arrows in accent on hover/focus/active across every page
	that consumes the shared UI scope. */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-step:hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-step:focus::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-step:focus-visible::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-step:active::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:hover .authica-ui-numberbox-step--up::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:focus-within .authica-ui-numberbox-step--up::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-hover .authica-ui-numberbox-step--up::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.is-focus .authica-ui-numberbox-step--up::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-active .authica-ui-numberbox-step--up::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:hover:not(:disabled)) .authica-ui-numberbox-step--up::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:focus:not(:disabled)) .authica-ui-numberbox-step--up::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:focus-visible:not(:disabled)) .authica-ui-numberbox-step--up::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:active:not(:disabled)) .authica-ui-numberbox-step--up::before{
	border-bottom-color: var(--authica-ui-accent) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:hover .authica-ui-numberbox-step--down::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:focus-within .authica-ui-numberbox-step--down::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-hover .authica-ui-numberbox-step--down::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.is-focus .authica-ui-numberbox-step--down::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-active .authica-ui-numberbox-step--down::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:hover:not(:disabled)) .authica-ui-numberbox-step--down::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:focus:not(:disabled)) .authica-ui-numberbox-step--down::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:focus-visible:not(:disabled)) .authica-ui-numberbox-step--down::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:active:not(:disabled)) .authica-ui-numberbox-step--down::before{
	border-top-color: var(--authica-ui-accent) !important;
}

/* Disabled numberbox arrow hover lock.
	When the numberbox is disabled, step arrows must stay visually muted and fully inert.
	No shell-hover accent, no arrow hover/focus/active response. */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-disabled .authica-ui-numberbox-stepper,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:disabled) .authica-ui-numberbox-stepper,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> .authica-ui-numberbox-value.authica-is-disabled) .authica-ui-numberbox-stepper,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-disabled .authica-ui-numberbox-step,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:disabled) .authica-ui-numberbox-step,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> .authica-ui-numberbox-value.authica-is-disabled) .authica-ui-numberbox-step{
	cursor: default !important;
	pointer-events: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-disabled:hover .authica-ui-numberbox-step--up::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-disabled:focus-within .authica-ui-numberbox-step--up::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-disabled.authica-is-hover .authica-ui-numberbox-step--up::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-disabled.is-focus .authica-ui-numberbox-step--up::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-disabled.authica-is-active .authica-ui-numberbox-step--up::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:disabled):hover .authica-ui-numberbox-step--up::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:disabled):focus-within .authica-ui-numberbox-step--up::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> .authica-ui-numberbox-value.authica-is-disabled):hover .authica-ui-numberbox-step--up::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> .authica-ui-numberbox-value.authica-is-disabled):focus-within .authica-ui-numberbox-step--up::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-disabled .authica-ui-numberbox-step--up:hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-disabled .authica-ui-numberbox-step--up:focus::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-disabled .authica-ui-numberbox-step--up:focus-visible::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-disabled .authica-ui-numberbox-step--up:active::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:disabled) .authica-ui-numberbox-step--up:hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:disabled) .authica-ui-numberbox-step--up:focus::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:disabled) .authica-ui-numberbox-step--up:focus-visible::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:disabled) .authica-ui-numberbox-step--up:active::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> .authica-ui-numberbox-value.authica-is-disabled) .authica-ui-numberbox-step--up:hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> .authica-ui-numberbox-value.authica-is-disabled) .authica-ui-numberbox-step--up:focus::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> .authica-ui-numberbox-value.authica-is-disabled) .authica-ui-numberbox-step--up:focus-visible::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> .authica-ui-numberbox-value.authica-is-disabled) .authica-ui-numberbox-step--up:active::before{
	border-bottom-color: color-mix(in srgb, var(--authica-ui-accent) 90%, transparent) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-disabled:hover .authica-ui-numberbox-step--down::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-disabled:focus-within .authica-ui-numberbox-step--down::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-disabled.authica-is-hover .authica-ui-numberbox-step--down::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-disabled.is-focus .authica-ui-numberbox-step--down::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-disabled.authica-is-active .authica-ui-numberbox-step--down::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:disabled):hover .authica-ui-numberbox-step--down::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:disabled):focus-within .authica-ui-numberbox-step--down::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> .authica-ui-numberbox-value.authica-is-disabled):hover .authica-ui-numberbox-step--down::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> .authica-ui-numberbox-value.authica-is-disabled):focus-within .authica-ui-numberbox-step--down::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-disabled .authica-ui-numberbox-step--down:hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-disabled .authica-ui-numberbox-step--down:focus::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-disabled .authica-ui-numberbox-step--down:focus-visible::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-disabled .authica-ui-numberbox-step--down:active::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:disabled) .authica-ui-numberbox-step--down:hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:disabled) .authica-ui-numberbox-step--down:focus::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:disabled) .authica-ui-numberbox-step--down:focus-visible::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:disabled) .authica-ui-numberbox-step--down:active::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> .authica-ui-numberbox-value.authica-is-disabled) .authica-ui-numberbox-step--down:hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> .authica-ui-numberbox-value.authica-is-disabled) .authica-ui-numberbox-step--down:focus::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> .authica-ui-numberbox-value.authica-is-disabled) .authica-ui-numberbox-step--down:focus-visible::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> .authica-ui-numberbox-value.authica-is-disabled) .authica-ui-numberbox-step--down:active::before{
	border-top-color: color-mix(in srgb, var(--authica-ui-accent) 90%, transparent) !important;
}

/* Shared dropdown menu text tone tweak.

	Keep weight at 400 and strengthen readability only via tone:
	dark surfaces = a bit lighter, light surfaces = a bit darker. */
.wrap.authica-saas-admin.authica-ui-scope{
	--authica-ui-dropdown-option-text: color-mix(in srgb, var(--authica-ui-control-text) 88%, white 12%);
}

body.authica-admin-ui-mode-light .wrap.authica-saas-admin.authica-ui-scope,
.wrap.authica-saas-admin.authica-ui-scope.authica-admin-ui-mode-light,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-elements-card.authica-ui-elements-card--light{
	--authica-ui-dropdown-option-text: color-mix(in srgb, var(--authica-ui-control-text) 88%, black 12%);
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-elements-card.authica-ui-elements-card--dark{
	--authica-ui-dropdown-option-text: color-mix(in srgb, var(--authica-ui-control-text) 88%, white 12%);
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option:not(.authica-ui-menu-demo__option--danger),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option:not(.authica-ui-menu-demo__option--danger):hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option:not(.authica-ui-menu-demo__option--danger):focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option:not(.authica-ui-menu-demo__option--danger).authica-is-hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option:not(.authica-ui-menu-demo__option--danger).authica-is-selected,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option:not(.authica-ui-menu-demo__option--danger).authica-is-selected:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option:not(.authica-ui-menu-demo__option--danger).authica-is-selected:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option:not(.authica-ui-menu-demo__option--danger).authica-is-selected.authica-is-hover{
	font-weight: 400 !important;
	color: var(--authica-ui-dropdown-option-text) !important;
	-webkit-text-fill-color: var(--authica-ui-dropdown-option-text) !important;
}

/* Shared numberbox arrow base restore.
	Single-scope authoritative step shape and hit-area for all real pages and UI Core. */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-step{
	position: relative !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 14px !important;
	height: 9px !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	outline: none !important;
	cursor: pointer !important;
	pointer-events: auto !important;
	line-height: 1 !important;
	-webkit-tap-highlight-color: transparent !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-step.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-stepper.authica-is-disabled .authica-ui-numberbox-step{
	cursor: default !important;
	pointer-events: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-step::before{
	content: '' !important;
	display: block !important;
	width: 0 !important;
	height: 0 !important;
	border-left: 4px solid transparent !important;
	border-right: 4px solid transparent !important;
}

/* ========================================================================
   b161 dropdown popup rebuild: one shell, one radius owner, one clipped
   frosted surface. Keep the frost on the real popup shell and move the row
   highlight onto the real option surface so no pseudo-layer can fall behind
   the popup background and flatten a corner.
   ======================================================================== */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__menu,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo .authica-ui-select-demo__menu{
	overflow: hidden !important;
	isolation: isolate !important;
	border-radius: var(--authica-admin-radius-tl) var(--authica-admin-radius-tr) var(--authica-admin-radius-br) var(--authica-admin-radius-bl) !important;
	background: color-mix(in srgb, var(--authica-ui-select-menu-bg) 84%, transparent 16%) !important;
	background-color: color-mix(in srgb, var(--authica-ui-select-menu-bg) 84%, transparent 16%) !important;
	background-image: none !important;
	box-shadow: none !important;
	-webkit-backdrop-filter: blur(12px) saturate(140%);
	backdrop-filter: blur(12px) saturate(140%);
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option:hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option:focus::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option:focus-visible::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option:active::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option.authica-is-hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option.authica-is-selected::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option.authica-is-selected:hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option.authica-is-selected:focus::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option.authica-is-selected:focus-visible::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option.authica-is-selected:active::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option.authica-is-selected.authica-is-hover::before{
	display: none !important;
	content: none !important;
	opacity: 0 !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option:focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option.authica-is-hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option.authica-is-selected,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option.authica-is-selected:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option.authica-is-selected:focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option.authica-is-selected:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option.authica-is-selected:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option.authica-is-selected.authica-is-hover{
	position: relative !important;
	z-index: 1 !important;
	border-radius: max(0px, calc(var(--authica-admin-radius-tl) - 2px)) max(0px, calc(var(--authica-admin-radius-tr) - 2px)) max(0px, calc(var(--authica-admin-radius-br) - 2px)) max(0px, calc(var(--authica-admin-radius-bl) - 2px)) !important;
	background-image: none !important;
	box-shadow: none !important;
	outline: none !important;
}

/* ========================================================================
   b161 dropdown row inset-fill fix.
   Keep the frosted popup shell, but make each option own an always-present
   transparent inset border so hover/selected fill is painted on padding-box.
   This preserves all row corners without reintroducing a separate fill layer.
   ======================================================================== */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option:focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option.authica-is-hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option.authica-is-selected,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option.authica-is-selected:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option.authica-is-selected:focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option.authica-is-selected:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option.authica-is-selected:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option.authica-is-selected.authica-is-hover{
	border: 2px solid transparent !important;
	background-origin: border-box !important;
	background-clip: padding-box !important;
	box-shadow: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option:focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option.authica-is-selected{
	background: linear-gradient(transparent, transparent) padding-box !important;
	background-color: transparent !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option.authica-is-hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option.authica-is-selected:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option.authica-is-selected:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo__option.authica-is-selected.authica-is-hover{
	background: linear-gradient(var(--authica-ui-select-option-hover-bg), var(--authica-ui-select-option-hover-bg)) padding-box !important;
	background-color: transparent !important;
}

/* b161 one-shell field controls fix.
   Textbox, datebox, numberbox, textarea, and select trigger use one visible shell only.
   Shell owns border + radius + fill. Inner field layers stay fully transparent so
   no inner rounded surface can peek out at the corners in UI Core preview or real pages. */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo{
	position: relative !important;
	isolation: isolate !important;
	overflow: hidden !important;
	background: var(--authica-ui-control-bg) !important;
	background-color: var(--authica-ui-control-bg) !important;
	background-image: none !important;
	background-clip: padding-box !important;
	-webkit-background-clip: padding-box !important;
	box-shadow: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.authica-is-hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.is-focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.authica-is-active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell.authica-is-hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell.is-focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell.authica-is-active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.is-focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell.authica-is-hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell.is-focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell.authica-is-active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.is-focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-open{
	background: var(--authica-ui-control-bg-hover) !important;
	background-color: var(--authica-ui-control-bg-hover) !important;
	background-image: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:has(> input.authica-ui-textbox:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:has(> .authica-ui-textbox-value.authica-is-disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell:has(> input.authica-ui-datebox:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> .authica-ui-numberbox-value.authica-is-disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell:has(> textarea.authica-ui-textarea:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:has(> button.authica-ui-selectbox:disabled){
	background: var(--authica-ui-control-bg-disabled) !important;
	background-color: var(--authica-ui-control-bg-disabled) !important;
	background-image: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell::after,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell::after,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell::after,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell::after,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo::before{
	content: none !important;
	display: none !important;
	background: transparent !important;
	box-shadow: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > input.authica-ui-textbox,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > input.authica-ui-textbox:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > input.authica-ui-textbox:focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > input.authica-ui-textbox:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > input.authica-ui-textbox:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > .authica-ui-textbox-value,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > .authica-ui-textbox-value.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell > .authica-ui-datebox-display,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell > .authica-ui-datebox-display.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > input.authica-ui-numberbox,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > input.authica-ui-numberbox:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > input.authica-ui-numberbox:focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > input.authica-ui-numberbox:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > input.authica-ui-numberbox:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > .authica-ui-numberbox-value,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > .authica-ui-numberbox-value.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell > textarea.authica-ui-textarea,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell > textarea.authica-ui-textarea:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell > textarea.authica-ui-textarea:focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell > textarea.authica-ui-textarea:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell > textarea.authica-ui-textarea:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox:focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox:active{
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	border: 0 !important;
	border-radius: 0 !important;
	background-clip: padding-box !important;
	-webkit-background-clip: padding-box !important;
}

/* ========================================================================
   Final shell-only ownership parity for UI Core preview.
   Match textarea behavior: shell owns fill, inner preview layers stay transparent.
   This removes the last preview-only inner repaint that was causing corner bleed.
   ======================================================================== */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell > input.authica-ui-textbox,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell > input.authica-ui-textbox:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell > input.authica-ui-textbox:focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell > input.authica-ui-textbox:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell > input.authica-ui-textbox:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell > input.authica-ui-textbox:disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell > .authica-ui-textbox-value,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textbox-shell > .authica-ui-textbox-value.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-datebox-shell > .authica-ui-datebox-display,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-datebox-shell > .authica-ui-datebox-display.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > input.authica-ui-numberbox,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > input.authica-ui-numberbox:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > input.authica-ui-numberbox:focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > input.authica-ui-numberbox:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > input.authica-ui-numberbox:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > .authica-ui-numberbox-value,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > .authica-ui-numberbox-value.authica-is-disabled{
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	border: 0 !important;
	border-radius: 0 !important;
	background-clip: padding-box !important;
	-webkit-background-clip: padding-box !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell{
	background: var(--authica-ui-control-bg) !important;
	background-color: var(--authica-ui-control-bg) !important;
	background-image: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.authica-is-hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.is-focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.authica-is-active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell.authica-is-hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell.is-focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell.authica-is-active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.is-focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell.authica-is-hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell.is-focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell.authica-is-active{
	background: var(--authica-ui-control-bg-hover) !important;
	background-color: var(--authica-ui-control-bg-hover) !important;
	background-image: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:has(> input.authica-ui-textbox:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:has(> .authica-ui-textbox-value.authica-is-disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell:has(> input.authica-ui-datebox:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> .authica-ui-numberbox-value.authica-is-disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textarea-shell:has(> textarea.authica-ui-textarea:disabled){
	background: var(--authica-ui-control-bg-disabled) !important;
	background-color: var(--authica-ui-control-bg-disabled) !important;
	background-image: none !important;
}

/* ========================================================================
   Final parity fix: textbox, datebox, and select trigger now use the same
   shell-owned surface model as the numberbox.
   - shell owns border + radius
   - shell paints the clipped fill on ::before
   - inner input/display/button stay transparent
   - select keeps popup opening separate from trigger clipping
   - disabled textarea preview width is clamped to its column
   ======================================================================== */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell.authica-is-hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell.is-focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell.authica-is-active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell:has(> input.authica-ui-datebox:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.is-focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-open,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:has(> button.authica-ui-selectbox:disabled){
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	isolation: isolate !important;
	position: relative !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell{
	overflow: hidden !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo::before{
	content: "" !important;
	display: block !important;
	position: absolute !important;
	inset: 0 !important;
	z-index: 0 !important;
	border-radius: inherit !important;
	background: var(--authica-ui-control-bg) !important;
	background-color: var(--authica-ui-control-bg) !important;
	background-image: none !important;
	box-shadow: none !important;
	pointer-events: none !important;
	clip-path: inset(0 round var(--authica-admin-radius-tl) var(--authica-admin-radius-tr) var(--authica-admin-radius-br) var(--authica-admin-radius-bl)) !important;
	transition: background-color 180ms ease, background 180ms ease !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell:hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell:focus-within::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell.authica-is-hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell.is-focus::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell.authica-is-active::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:focus-within::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.is-focus::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-active::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-open::before{
	background: var(--authica-ui-control-bg-hover) !important;
	background-color: var(--authica-ui-control-bg-hover) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell.authica-is-disabled::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell:has(> input.authica-ui-datebox:disabled)::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-disabled::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:has(> button.authica-ui-selectbox:disabled)::before{
	background: var(--authica-ui-control-bg-disabled) !important;
	background-color: var(--authica-ui-control-bg-disabled) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > input.authica-ui-textbox,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > input.authica-ui-textbox:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > input.authica-ui-textbox:focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > input.authica-ui-textbox:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > input.authica-ui-textbox:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > input.authica-ui-textbox:disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > .authica-ui-textbox-value,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > .authica-ui-textbox-value.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell > .authica-ui-datebox-display,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell > .authica-ui-datebox-display.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox:focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox:disabled{
	position: relative !important;
	z-index: 1 !important;
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	border: 0 !important;
	border-radius: 0 !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textarea-shell.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-preview-scope .authica-ui-preview .authica-ui-textarea-shell:has(> textarea.authica-ui-textarea:disabled){
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
}


/* ========================================================================
   b182 real-page datebox display parity.
   Real Authica pages must use the same visible datebox display alignment as
   UI Core preview so empty placeholders and values sit correctly inside the
   shared shell without page-level fixes.
   ======================================================================== */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell > .authica-ui-datebox-display,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell > .authica-ui-datebox-display.authica-is-disabled{
	position: relative !important;
	z-index: 1 !important;
	display: flex !important;
	align-items: center !important;
	width: 100% !important;
	height: 100% !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 calc(var(--authica-ui-affordance-right) + 26px) 0 var(--authica-ui-control-text-pad-x) !important;
	box-sizing: border-box !important;
	border: 0 !important;
	border-radius: inherit !important;
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	outline: none !important;
	line-height: 28px !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	pointer-events: none !important;
	color: color-mix(in srgb, var(--authica-ui-secondary) 92%, var(--authica-ui-accent) 8%) !important;
	-webkit-text-fill-color: color-mix(in srgb, var(--authica-ui-secondary) 92%, var(--authica-ui-accent) 8%) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell > .authica-ui-datebox-display.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-datebox-shell:has(> input.authica-ui-datebox:disabled) > .authica-ui-datebox-display.authica-is-disabled{
	color: var(--authica-ui-control-text-muted) !important;
	-webkit-text-fill-color: var(--authica-ui-control-text-muted) !important;
}

/* b161 normal select current-option highlight.
   Keep hamburger menu unchanged. In regular dropdowns, keep the currently
   selected option visibly highlighted when the popup opens so the user can
   immediately see the active value before hovering a different row. */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:not(.authica-ui-menu-demo) .authica-ui-select-demo__option.authica-is-selected,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:not(.authica-ui-menu-demo) .authica-ui-select-demo__option.authica-is-selected:focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:not(.authica-ui-menu-demo) .authica-ui-select-demo__option.authica-is-selected:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-popup-root .authica-ui-select-demo__menu[data-authica-ui-portaled="1"] .authica-ui-select-demo__option.authica-is-selected,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-popup-root .authica-ui-select-demo__menu[data-authica-ui-portaled="1"] .authica-ui-select-demo__option.authica-is-selected:focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-popup-root .authica-ui-select-demo__menu[data-authica-ui-portaled="1"] .authica-ui-select-demo__option.authica-is-selected:active{
	background: linear-gradient(var(--authica-ui-select-option-hover-bg), var(--authica-ui-select-option-hover-bg)) padding-box !important;
	background-color: transparent !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:not(.authica-ui-menu-demo) .authica-ui-select-demo__option.authica-is-selected:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:not(.authica-ui-menu-demo) .authica-ui-select-demo__option.authica-is-selected:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:not(.authica-ui-menu-demo) .authica-ui-select-demo__option.authica-is-selected.authica-is-hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-popup-root .authica-ui-select-demo__menu[data-authica-ui-portaled="1"] .authica-ui-select-demo__option.authica-is-selected:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-popup-root .authica-ui-select-demo__menu[data-authica-ui-portaled="1"] .authica-ui-select-demo__option.authica-is-selected:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-popup-root .authica-ui-select-demo__menu[data-authica-ui-portaled="1"] .authica-ui-select-demo__option.authica-is-selected.authica-is-hover{
	background: linear-gradient(var(--authica-ui-select-option-hover-bg), var(--authica-ui-select-option-hover-bg)) padding-box !important;
	background-color: transparent !important;
}

/* ========================================================================
   b161 final numbox + select trigger hover parity.
   Keep the same visible hover surface model as textbox/datebox:
   - shell owns border/radius
   - shell stays transparent
   - clipped ::before owns idle/hover/disabled fill
   - inner number input / select button stay transparent
   This removes the last double-painted hover tint that made numberbox and
   regular select trigger look off compared with the textbox/datebox shells.
   ======================================================================== */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.is-focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> .authica-ui-numberbox-value.authica-is-disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.is-focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-open,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:has(> button.authica-ui-selectbox:disabled){
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	isolation: isolate !important;
	position: relative !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell{
	overflow: hidden !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo{
	overflow: visible !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.is-focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:hover:not(:disabled)),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:focus:not(:disabled)),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:focus-visible:not(:disabled)),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:active:not(:disabled)),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.is-focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-open{
	border-color: var(--authica-ui-control-border-hover) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo::before{
	content: "" !important;
	display: block !important;
	position: absolute !important;
	inset: 0 !important;
	z-index: 0 !important;
	border-radius: inherit !important;
	background: var(--authica-ui-control-bg) !important;
	background-color: var(--authica-ui-control-bg) !important;
	background-image: none !important;
	box-shadow: none !important;
	pointer-events: none !important;
	clip-path: inset(0 round var(--authica-admin-radius-tl) var(--authica-admin-radius-tr) var(--authica-admin-radius-br) var(--authica-admin-radius-bl)) !important;
	transition: background-color 180ms ease, background 180ms ease !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:focus-within::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:active::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.is-focus::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-active::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:hover:not(:disabled))::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:focus:not(:disabled))::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:focus-visible:not(:disabled))::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:active:not(:disabled))::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:focus-within::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.is-focus::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-active::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-open::before{
	background: var(--authica-ui-control-bg-hover) !important;
	background-color: var(--authica-ui-control-bg-hover) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell.authica-is-disabled::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> input.authica-ui-numberbox:disabled)::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell:has(> .authica-ui-numberbox-value.authica-is-disabled)::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-disabled::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:has(> button.authica-ui-selectbox:disabled)::before{
	background: var(--authica-ui-control-bg-disabled) !important;
	background-color: var(--authica-ui-control-bg-disabled) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > input.authica-ui-numberbox,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > input.authica-ui-numberbox:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > input.authica-ui-numberbox:focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > input.authica-ui-numberbox:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > input.authica-ui-numberbox:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > input.authica-ui-numberbox:disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > .authica-ui-numberbox-value,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-numberbox-shell > .authica-ui-numberbox-value.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox:focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox:disabled{
	position: relative !important;
	z-index: 1 !important;
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	border: 0 !important;
	border-radius: 0 !important;
}

/* b161 fix8: normal select trigger hover cleanup.
   Remove the last old select-shell leftovers and fully re-assert the shell-owned
   fill path for every closed/open trigger state. This keeps the normal dropdown
   trigger on the same final hover color model as the numberbox while leaving the
   hamburger menu path alone. */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.is-focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-open,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-open:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:has(> button.authica-ui-selectbox:disabled){
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	overflow: visible !important;
	isolation: isolate !important;
	position: relative !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo::before{
	content: "" !important;
	display: block !important;
	position: absolute !important;
	inset: 0 !important;
	z-index: 0 !important;
	border-radius: inherit !important;
	background: var(--authica-ui-control-bg) !important;
	background-color: var(--authica-ui-control-bg) !important;
	background-image: none !important;
	box-shadow: none !important;
	pointer-events: none !important;
	clip-path: inset(0 round var(--authica-admin-radius-tl) var(--authica-admin-radius-tr) var(--authica-admin-radius-br) var(--authica-admin-radius-bl)) !important;
	transition: background-color 180ms ease, background 180ms ease !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:focus-within::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.is-focus::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-active::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-open::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-open:hover::before{
	background: var(--authica-ui-control-bg-hover) !important;
	background-color: var(--authica-ui-control-bg-hover) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.is-focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-open,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-open:hover{
	border-color: var(--authica-ui-control-border-hover) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo.authica-is-disabled::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo:has(> button.authica-ui-selectbox:disabled)::before{
	background: var(--authica-ui-control-bg-disabled) !important;
	background-color: var(--authica-ui-control-bg-disabled) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox:focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-select-demo > button.authica-ui-selectbox:disabled{
	position: relative !important;
	z-index: 1 !important;
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	border: 0 !important;
	border-radius: 0 !important;
}


/* b168 hamburger parity with secondary button.
   The wrapper is the only visible owner, same hover model as secondary buttons.
   No pseudo-surface, no child hover surface, no :has() hover duplication. */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open:focus-within{
	position: relative !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	vertical-align: top !important;
	width: 40px !important;
	min-width: 40px !important;
	height: 30px !important;
	padding: 0 !important;
	overflow: visible !important;
	background: var(--authica-ui-control-bg) !important;
	background-color: var(--authica-ui-control-bg) !important;
	background-image: none !important;
	border: 1px solid var(--authica-ui-control-border) !important;
	border-radius: var(--authica-admin-radius-tl) var(--authica-admin-radius-tr) var(--authica-admin-radius-br) var(--authica-admin-radius-bl) !important;
	box-shadow: none !important;
	outline: none !important;
	outline-offset: 0 !important;
	transition: border-color 180ms ease, background-color 180ms ease, color 180ms ease !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo:focus-within{
	background: var(--authica-ui-tabs-item-bg-hover) !important;
	background-color: var(--authica-ui-tabs-item-bg-hover) !important;
	background-image: none !important;
	border-color: var(--authica-ui-control-border-hover) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open:has(.authica-ui-select-demo__menu:hover),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open:has(.authica-ui-select-demo__menu:focus-within){
	background: var(--authica-ui-control-bg) !important;
	background-color: var(--authica-ui-control-bg) !important;
	background-image: none !important;
	border-color: var(--authica-ui-control-border) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo:hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo:focus-within::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo:active::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open:hover::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open:focus-within::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open:has(.authica-ui-select-demo__menu:hover)::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-open:has(.authica-ui-select-demo__menu:focus-within)::before{
	content: none !important;
	display: none !important;
	background: transparent !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo > button.authica-ui-menu-btn,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo > button.authica-ui-menu-btn:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo > button.authica-ui-menu-btn:focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo > button.authica-ui-menu-btn:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo > button.authica-ui-menu-btn:active{
	position: absolute !important;
	inset: 0 !important;
	z-index: 1 !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex-direction: column !important;
	gap: 3px !important;
	width: auto !important;
	height: auto !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	border: 0 !important;
	border-color: transparent !important;
	border-radius: inherit !important;
	box-shadow: none !important;
	outline: none !important;
	outline-offset: 0 !important;
	transition: none !important;
	font-size: 0 !important;
	line-height: 0 !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo > button.authica-ui-menu-btn::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo > button.authica-ui-menu-btn::after,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo > button.authica-ui-menu-btn .authica-ui-menu-btn__line{
	pointer-events: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-disabled:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo.authica-is-disabled:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo:has(> button.authica-ui-menu-btn:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo:has(> button.authica-ui-menu-btn:disabled):hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-menu-demo:has(> button.authica-ui-menu-btn:disabled):focus-within{
	background: var(--authica-ui-control-bg-disabled) !important;
	background-color: var(--authica-ui-control-bg-disabled) !important;
	background-image: none !important;
	border-color: var(--authica-ui-primary-button-border-disabled) !important;
	box-shadow: none !important;
	outline: none !important;
}

/* Final canonical textbox shell ownership.
   Textbox uses direct shell fill everywhere, matching the working real-page numberbox model.
   The shell owns idle/hover/disabled surface; the inner textbox stays fully transparent. */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.authica-is-hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.is-focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.authica-is-active{
	background: var(--authica-ui-control-bg) !important;
	background-color: var(--authica-ui-control-bg) !important;
	background-image: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:focus-within,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.authica-is-hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.is-focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.authica-is-active{
	background: var(--authica-ui-control-bg-hover) !important;
	background-color: var(--authica-ui-control-bg-hover) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell.authica-is-disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:has(> input.authica-ui-textbox:disabled),
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell:has(> .authica-ui-textbox-value.authica-is-disabled){
	background: var(--authica-ui-control-bg-disabled) !important;
	background-color: var(--authica-ui-control-bg-disabled) !important;
	background-image: none !important;
	border-color: var(--authica-ui-control-border-disabled) !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell::before,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell::after{
	content: none !important;
	display: none !important;
	background: transparent !important;
	box-shadow: none !important;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > input.authica-ui-textbox,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > input.authica-ui-textbox:hover,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > input.authica-ui-textbox:focus,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > input.authica-ui-textbox:focus-visible,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > input.authica-ui-textbox:active,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > input.authica-ui-textbox:disabled,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > .authica-ui-textbox-value,
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-textbox-shell > .authica-ui-textbox-value.authica-is-disabled{
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	border: 0 !important;
	border-radius: 0 !important;
}

/* Shared slider control */
.wrap.authica-saas-admin.authica-ui-scope .authica-ui-slider-shell{
	position: relative;
	display: grid;
	gap: 5px;
	width: 100%;
	min-width: 0;
	--authica-ui-slider-track-height: 6px;
	--authica-ui-slider-thumb-size: 16px;
	--authica-ui-slider-rail-bg: color-mix(in srgb, var(--authica-ui-secondary) 58%, var(--authica-ui-control-bg) 42%);
	--authica-ui-slider-fill-start: color-mix(in srgb, var(--authica-ui-accent) 90%, white 10%);
	--authica-ui-slider-fill-end: var(--authica-ui-accent);
	--authica-ui-slider-thumb-bg: var(--authica-ui-primary);
	--authica-ui-slider-thumb-border-base: color-mix(in srgb, var(--authica-ui-secondary) 45%, var(--authica-ui-control-border-disabled) 55%);
	--authica-ui-slider-thumb-border: var(--authica-ui-accent);
	--authica-ui-slider-thumb-radius: var(--authica-admin-radius-tl) var(--authica-admin-radius-tr) var(--authica-admin-radius-br) var(--authica-admin-radius-bl);
	--authica-ui-slider-rail-radius: var(--authica-admin-radius-tl) var(--authica-admin-radius-tr) var(--authica-admin-radius-br) var(--authica-admin-radius-bl);
	--authica-ui-slider-value-color: var(--authica-ui-text-heading);
}

body.authica-admin-ui-mode-light .wrap.authica-saas-admin.authica-ui-scope .authica-ui-slider-shell:not(.authica-is-disabled),
.wrap.authica-saas-admin.authica-ui-scope.authica-admin-ui-mode-light .authica-ui-slider-shell:not(.authica-is-disabled){
	--authica-ui-slider-thumb-border: var(--authica-ui-accent);
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-slider__top{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	min-width: 0;
	padding-top: 2px;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-slider__label{
	min-width: 0;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-slider__value{
	flex: 0 0 auto;
	font-size: 12px;
	line-height: 1;
	font-weight: 500;
	color: var(--authica-ui-slider-value-color);
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-slider__control{
	position: relative;
	display: flex;
	align-items: center;
	min-height: var(--authica-ui-slider-thumb-size);
	padding: calc((var(--authica-ui-slider-thumb-size) - var(--authica-ui-slider-track-height)) / 2) 0;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-slider__rail{
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	height: var(--authica-ui-slider-track-height);
	transform: translateY(-50%);
	border-radius: var(--authica-ui-slider-rail-radius);
	background: linear-gradient(90deg,
		var(--authica-ui-slider-fill-start) 0%,
		var(--authica-ui-slider-fill-end) var(--authica-ui-slider-progress, 0%),
		var(--authica-ui-slider-rail-bg) var(--authica-ui-slider-progress, 0%),
		var(--authica-ui-slider-rail-bg) 100%);
	overflow: hidden;
	pointer-events: none;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-slider__fill{
	display: none;
}

.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-slider{
	position: relative;
	z-index: 1;
	width: 100%;
	height: var(--authica-ui-slider-thumb-size);
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	border-radius: 0;
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	appearance: none;
	-webkit-appearance: none;
	cursor: pointer;
}

.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-slider::-webkit-slider-runnable-track{
	height: var(--authica-ui-slider-track-height);
	background: transparent;
	border: 0;
	box-shadow: none;
}

.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-slider::-moz-range-track{
	height: var(--authica-ui-slider-track-height);
	background: transparent;
	border: 0;
	box-shadow: none;
}

.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-slider::-moz-range-progress{
	height: var(--authica-ui-slider-track-height);
	background: transparent;
	border: 0;
}

.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-slider::-webkit-slider-thumb{
	width: var(--authica-ui-slider-thumb-size);
	height: var(--authica-ui-slider-thumb-size);
	margin-top: calc((var(--authica-ui-slider-track-height) - var(--authica-ui-slider-thumb-size)) / 2);
	border-radius: var(--authica-ui-slider-thumb-radius);
	border: 1px solid var(--authica-ui-slider-thumb-border);
	background: var(--authica-ui-slider-thumb-bg);
	box-shadow: none;
	appearance: none;
	-webkit-appearance: none;
}

.wrap.authica-saas-admin.authica-ui-scope input.authica-ui-slider::-moz-range-thumb{
	width: var(--authica-ui-slider-thumb-size);
	height: var(--authica-ui-slider-thumb-size);
	border-radius: var(--authica-ui-slider-thumb-radius);
	border: 1px solid var(--authica-ui-slider-thumb-border);
	background: var(--authica-ui-slider-thumb-bg);
	box-shadow: none;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-slider-shell:hover{
	--authica-ui-slider-rail-bg: color-mix(in srgb, var(--authica-ui-secondary) 46%, var(--authica-ui-control-bg-hover) 54%);
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-slider-shell:focus-within{
	--authica-ui-slider-rail-bg: color-mix(in srgb, var(--authica-ui-secondary) 42%, var(--authica-ui-control-bg-hover) 58%);
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-slider-shell.authica-is-disabled{
	opacity: 0.9;
	--authica-ui-slider-rail-bg: color-mix(in srgb, var(--authica-ui-control-bg-disabled) 70%, var(--authica-ui-secondary) 30%);
	--authica-ui-slider-fill-start: color-mix(in srgb, var(--authica-ui-accent) 30%, var(--authica-ui-control-bg-disabled) 70%);
	--authica-ui-slider-fill-end: color-mix(in srgb, var(--authica-ui-accent) 24%, var(--authica-ui-control-bg-disabled) 76%);
	--authica-ui-slider-thumb-bg: color-mix(in srgb, var(--authica-ui-primary) 42%, var(--authica-ui-control-bg-disabled) 58%);
	--authica-ui-slider-thumb-border: var(--authica-ui-slider-thumb-border-base);
	--authica-ui-slider-value-color: var(--authica-ui-control-text-muted);
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-slider-shell.authica-is-disabled input.authica-ui-slider{
	cursor: not-allowed;
	opacity: 1;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-slider-shell.authica-is-disabled .authica-ui-slider__label{
	color: var(--authica-ui-control-text-muted);
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-slider-shell.authica-is-disabled input.authica-ui-slider::-webkit-slider-thumb{
	box-shadow: none;
}

.wrap.authica-saas-admin.authica-ui-scope .authica-ui-slider-shell.authica-is-disabled input.authica-ui-slider::-moz-range-thumb{
	box-shadow: none;
}

