.awwa-widget-humanresources_employees .awwa-widget-stage{
	height:100%;
	overflow:hidden;
}

.humanresources-employee-card{
	--hre-ink:#281b25;
	--hre-muted:#78616f;
	--hre-pink:#d92f78;
	display:flex;
	height:100%;
	box-sizing:border-box;
	flex-direction:column;
	gap:14px;
	padding:18px;
	background:linear-gradient(180deg,#fff,#fff8fb);
	color:var(--hre-ink);
	overflow:auto;
}

.humanresources-employee-head{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:12px;
	padding-bottom:12px;
	border-bottom:1px solid #f0dfe7;
}

.humanresources-employee-head>div{
	display:flex;
	min-width:0;
	flex-direction:column;
	gap:3px;
}

.humanresources-employee-head strong{
	font-size:20px;
	line-height:1.1;
	letter-spacing:-.03em;
}

.humanresources-employee-head span{
	color:var(--hre-muted);
	font-size:12px;
	font-weight:600;
}

.humanresources-employee-head b{
	display:grid;
	place-items:center;
	min-width:34px;
	height:32px;
	padding:0 8px;
	box-sizing:border-box;
	background:var(--hre-ink);
	color:#fff;
	font-size:12px;
}

.humanresources-employee-search input{
	width:100%;
	min-height:38px;
	box-sizing:border-box;
	border:1px solid #ead4de;
	border-radius:2px;
	background:#fff;
	box-shadow:none;
	color:var(--hre-ink);
	font-size:13px;
}

.humanresources-employee-results{
	display:grid;
	grid-template-columns:repeat(auto-fill,minmax(170px,1fr));
	gap:10px;
}

.humanresources-employee-card.is-list .humanresources-employee-results{
	grid-template-columns:1fr;
}

.humanresources-employee-person{
	position:relative;
	display:flex;
	align-items:center;
	gap:11px;
	min-width:0;
	padding:12px;
	border:1px solid #f0dfe7;
	border-left:3px solid var(--hre-pink);
	background:rgba(255,255,255,.92);
}

.humanresources-employee-photo{
	display:grid;
	place-items:center;
	flex:0 0 46px;
	width:46px;
	height:46px;
	background:#fbe6ef;
	color:#a91855;
	font-size:18px;
	font-weight:900;
	overflow:hidden;
}

.humanresources-employee-photo img{
	width:100%;
	height:100%;
	object-fit:cover;
}

.humanresources-employee-copy{
	display:flex;
	min-width:0;
	flex:1;
	flex-direction:column;
	gap:2px;
}

.humanresources-employee-name{
	display:flex;
	align-items:center;
	gap:6px;
	min-width:0;
}

.humanresources-employee-name strong{
	overflow:hidden;
	font-size:13px;
	line-height:1.15;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.humanresources-employee-name em{
	padding:2px 5px;
	background:#fbe6ef;
	color:#a91855;
	font-size:9px;
	font-style:normal;
	font-weight:900;
	text-transform:uppercase;
}

.humanresources-employee-copy>span{
	overflow:hidden;
	color:var(--hre-muted);
	font-size:11px;
	font-weight:700;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.humanresources-employee-copy>small{
	overflow:hidden;
	color:#a91855;
	font-size:10px;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.humanresources-employee-edit{
	position:absolute;
	right:7px;
	top:6px;
	color:#a91855;
	font-size:9px;
	font-weight:800;
	text-decoration:none;
	text-transform:uppercase;
}

.humanresources-widget-empty,
.humanresources-employee-no-results{
	display:flex;
	min-height:120px;
	flex:1;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:4px;
	padding:18px;
	background:#fff0f6;
	color:var(--hre-ink);
	text-align:center;
}

.humanresources-widget-empty span,
.humanresources-employee-no-results{
	color:var(--hre-muted);
	font-size:12px;
}

@media (max-width:540px){
	.humanresources-employee-results{grid-template-columns:1fr}
}
