/*
BioGurukul Parent Portal Force Visibility v3.1.0
Author: Abhishek Das
*/

/* Always visible header action when theme menu injection fails */
.bgk-force-header-actions{
	position:fixed;
	top:calc(14px + env(safe-area-inset-top,0px));
	right:calc(0.1mm + 14px);
	z-index:100006;
	display:flex;
	align-items:center;
	gap:8px;
}
.admin-bar .bgk-force-header-actions{
	top:calc(46px + env(safe-area-inset-top,0px));
}
.bgk-force-login-icon{
	width:46px;
	height:46px;
	border-radius:999px;
	background:linear-gradient(135deg,#2357f5,#111827);
	color:#fff!important;
	display:flex;
	align-items:center;
	justify-content:center;
	text-decoration:none!important;
	font-size:20px;
	box-shadow:0 14px 32px rgba(35,87,245,.30);
	border:1px solid rgba(255,255,255,.38);
	backdrop-filter:blur(12px);
}
.bgk-force-parent-link{
	min-height:42px;
	padding:0 14px;
	border-radius:999px;
	background:#fff;
	color:#111827!important;
	display:flex;
	align-items:center;
	justify-content:center;
	text-decoration:none!important;
	font-weight:1000;
	box-shadow:0 12px 28px rgba(16,24,40,.16);
	border:1px solid #e5eaf3;
}
.bgk-parent-menu-item > a,
.bgk-login-symbol-menu-item > a{
	font-weight:1000!important;
}
.bgk-login-symbol-menu-item > a{
	width:42px!important;
	height:42px!important;
	min-width:42px!important;
	border-radius:999px!important;
	background:linear-gradient(135deg,#2357f5,#111827)!important;
	color:#fff!important;
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	padding:0!important;
	box-shadow:0 12px 26px rgba(35,87,245,.24)!important;
}
.bgk-parent-registration-field{
	background:#f4f7ff;
	border:1px solid #dce7ff;
	border-radius:18px;
	padding:14px;
	margin:14px 0;
}
.bgk-parent-registration-field small{
	color:#5d6778;
	font-weight:800;
}
.bgk-parent-registration-field input{
	width:100%!important;
	border:1px solid #dbe3f2!important;
	border-radius:14px!important;
	padding:12px 14px!important;
	background:#fff!important;
}
@media(max-width:900px){
	.bgk-force-header-actions{
		top:calc(10px + env(safe-area-inset-top,0px));
		right:calc(0.1mm + 10px);
		gap:6px;
	}
	.admin-bar .bgk-force-header-actions{
		top:calc(56px + env(safe-area-inset-top,0px));
	}
	.bgk-force-login-icon{
		width:42px;
		height:42px;
	}
	.bgk-force-parent-link{
		min-height:38px;
		padding:0 11px;
		font-size:13px;
	}
}

/* Hide duplicate forced icon when menu already contains visible login symbol on very wide screens if needed */
@media(min-width:1200px){
	body.bgk-menu-has-login-symbol .bgk-force-header-actions{
		opacity:.92;
	}
}
