/**
 * MineJobs company archive unified search owner.
 * Loaded after the generic frontend dark-mode stylesheet.
 */
.mjca-page .mjca-search.mjca-search--unified{
	dis:grid!important;
	grid-template-columns:minmax(280px,1.25fr) minmax(190px,.78fr) minmax(190px,.78fr) 172px!important;
	align-items:stretch!important;
	gap:8px!important;
	width:100%!important;
	max-width:none!important;
	min-height:0!important;
	height:auto!important;
	margin:0!important;
	padding:10px!important;
	border:1px solid #dbe7f8!important;
	border-radius:26px!important;
	background:rgba(255,255,255,.94)!important;
	box-shadow:0 18px 44px rgba(22,72,145,.10)!important;
	overflow:visible!important;
	box-sizing:border-box!important;
}
.mjca-page .mjca-search.mjca-search--unified .mjca-search__field{
	position:relative!important;
	display:block!important;
	min-width:0!important;
	min-height:0!important;
	height:58px!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	border-radius:18px!important;
	background:transparent!important;
	box-shadow:none!important;
	overflow:visible!important;
}
.mjca-page .mjca-search.mjca-search--unified .mjca-search__field>label.screen-reader-text{
	position:absolute!important;
	width:1px!important;
	height:1px!important;
	padding:0!important;
	margin:-1px!important;
	overflow:hidden!important;
	clip:rect(0,0,0,0)!important;
	clip-path:inset(50%)!important;
	white-space:nowrap!important;
	border:0!important;
}
.mjca-page .mjca-search.mjca-search--unified :is(.mjca-search__control,.mjca-combobox,.mjca-combobox__button,.mjca-search__button){
	width:100%!important;
	height:58px!important;
	min-height:58px!important;
	max-height:58px!important;
	margin:0!important;
	box-sizing:border-box!important;
}
.mjca-page .mjca-search.mjca-search--unified .mjca-search__control,
.mjca-page .mjca-search.mjca-search--unified .mjca-combobox__button{
	dis:flex!important;
	align-items:center!important;
	gap:10px!important;
	padding:0 16px!important;
	border:1px solid #dce8f8!important;
	border-radius:18px!important;
	background:#f7faff!important;
	color:#183459!important;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.78)!important;
	overflow:hidden!important;
}
.mjca-page .mjca-search.mjca-search--unified .mjca-search__control:focus-within,
.mjca-page .mjca-search.mjca-search--unified .mjca-combobox__button:is(:focus-visible,[aria-expanded="true"]){
	border-color:#2e86ff!important;
	box-shadow:0 0 0 4px rgba(20,115,255,.12)!important;
	outline:0!important;
}
.mjca-page .mjca-search.mjca-search--unified .mjca-search__control input{
	flex:1 1 auto!important;
	width:100%!important;
	min-width:0!important;
	height:56px!important;
	padding:0!important;
	margin:0!important;
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
	box-shadow:none!important;
	outline:0!important;
	color:inherit!important;
}
.mjca-page .mjca-search.mjca-search--unified :is(.mjca-search__control>i,.mjca-combobox__button>i,.mjca-combobox__button>em){
	flex:0 0 auto!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	background:transparent!important;
	box-shadow:none!important;
	color:#1473ff!important;
}
.mjca-page .mjca-search.mjca-search--unified .mjca-combobox__button>span{
	flex:1 1 auto!important;
	min-width:0!important;
	text-align:right!important;
	overflow:hidden!important;
	text-overflow:ellipsis!important;
	white-space:nowrap!important;
}
.mjca-page .mjca-search.mjca-search--unified .mjca-search__button{
	dis:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	gap:9px!important;
	padding:0 18px!important;
	border:1px solid transparent!important;
	border-radius:18px!important;
	background:linear-gradient(135deg,#0969ff,#2f8fff)!important;
	color:#fff!important;
	box-shadow:0 12px 28px rgba(9,105,255,.24)!important;
	font-weight:900!important;
}
.mjca-page .mjca-search.mjca-search--unified .mjca-search__button:is(:hover,:focus-visible){
	background:linear-gradient(135deg,#247eff,#43a0ff)!important;
	box-shadow:0 16px 34px rgba(9,105,255,.30)!important;
	outline:3px solid rgba(47,143,255,.18)!important;
	outline-offset:2px!important;
}
.mjca-page .mjca-search.mjca-search--unified .mjca-combobox__menu{
	top:calc(100% + 8px)!important;
	inset-inline:0!important;
	width:100%!important;
}

html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) .mjca-page .mjca-search.mjca-search--unified{
	border-color:rgba(95,145,208,.28)!important;
	background:linear-gradient(145deg,#14263b,#0e1d30)!important;
	box-shadow:0 18px 44px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) .mjca-page .mjca-search.mjca-search--unified .mjca-search__field{
	background:transparent!important;
	border:0!important;
	box-shadow:none!important;
}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) .mjca-page .mjca-search.mjca-search--unified :is(.mjca-search__control,.mjca-combobox__button){
	border-color:rgba(104,153,216,.24)!important;
	background:#102238!important;
	color:#e4edf9!important;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) .mjca-page .mjca-search.mjca-search--unified .mjca-search__control input::placeholder{
	color:#8097b4!important;
	opacity:1!important;
}
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) .mjca-page .mjca-search.mjca-search--unified :is(.mjca-search__control,.mjca-combobox__button):focus-within,
html.minejobs-frontend-theme-dark body:not(.minejobs-dashboard-pro) .mjca-page .mjca-search.mjca-search--unified .mjca-combobox__button:is(:focus-visible,[aria-expanded="true"]){
	border-color:#4b9cff!important;
	box-shadow:0 0 0 4px rgba(44,138,255,.16),0 0 20px rgba(44,138,255,.10)!important;
}

@media(max-width:980px){
	.mjca-page .mjca-search.mjca-search--unified{
		grid-template-columns:1fr!important;
		gap:10px!important;
		padding:10px!important;
		overflow:visible!important;
	}
	.mjca-page .mjca-search.mjca-search--unified .mjca-search__field,
	.mjca-page .mjca-search.mjca-search--unified :is(.mjca-search__control,.mjca-combobox,.mjca-combobox__button,.mjca-search__button){
		height:56px!important;
		min-height:56px!important;
		max-height:56px!important;
	}
}
