@keyframes gansorFadeUp{
	from{opacity:0;transform:translateY(14px);}
	to{opacity:1;transform:translateY(0);}
}

#tab-specification .gansor-specs{
	display:flex;
	flex-direction:column;
	gap:22px;
	padding:14px 0 14px;
}
#tab-specification .gansor-specs-topbar{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:16px;
}
#tab-specification .gansor-specs-lead{
	font:700 13px/1.4 'Mulish',sans-serif;
	letter-spacing:.14em;
	text-transform:uppercase;
	color:#8ea0b6;
}
#tab-specification .gansor-toggle-all{
	padding:11px 16px;
	border:1px solid rgba(126,240,160,.22);
	border-radius:12px;
	background:rgba(126,240,160,.05);
	color:#7ef0a0;
	font:700 13px/1 'Mulish',sans-serif;
	cursor:pointer;
	transition:background .2s ease,border-color .2s ease,color .2s ease;
}
#tab-specification .gansor-toggle-all:hover{
	background:rgba(126,240,160,.12);
	border-color:rgba(126,240,160,.34);
}
#tab-specification .gansor-summary{
	display:grid;
	grid-template-columns:repeat(5,minmax(0,1fr));
	gap:18px;
}
#tab-specification .sum-card{
	position:relative;
	overflow:hidden;
	display:flex;
	flex-direction:column;
	gap:8px;
	min-height:152px;
	padding:22px 20px 18px;
	border:1px solid rgba(255,255,255,.08);
	border-radius:16px;
	background:#18232e;
	animation:gansorFadeUp .45s ease both;
	transition:transform .24s ease,border-color .24s ease;
}
#tab-specification .sum-card:before{
	content:none;
}
#tab-specification .sum-card:hover{
	transform:translateY(-2px);
	border-color:rgba(34,197,94,.24);
}
#tab-specification .sum-card-ico{
	display:grid;
	place-items:center;
	width:36px;
	height:36px;
	border:1px solid rgba(255,255,255,.08);
	border-radius:11px;
	background:rgba(255,255,255,.03);
	font-size:18px;
	line-height:1;
}
#tab-specification .sum-card-value{
	max-width:none;
	font:800 19px/1.18 'Mulish',sans-serif;
	letter-spacing:-.02em;
	color:#f8fafc;
}
#tab-specification .sum-card-label{
	font:800 11px/1 'Mulish',sans-serif;
	letter-spacing:.16em;
	text-transform:uppercase;
	color:#7f93ab;
}
#tab-specification .sum-card-name{
	font:600 13px/1.45 'Mulish',sans-serif;
	color:#a9b7c8;
}
#tab-specification .gansor-sections{
	display:flex;
	flex-direction:column;
	gap:16px;
}
#tab-specification .gansor-section{
	overflow:hidden;
	border:1px solid rgba(79,103,131,.34);
	border-radius:18px;
	background:#18232e;
}
#tab-specification .gansor-sec-head{
	width:100%;
	display:grid;
	grid-template-columns:40px minmax(0,1fr) 20px;
	align-items:center;
	gap:16px;
	border:0;
	padding:20px 22px;
	background:transparent;
	text-align:left;
	cursor:pointer;
}
#tab-specification .gansor-sec-ico{
	display:grid;
	place-items:center;
	width:40px;
	height:40px;
	border:1px solid rgba(34,197,94,.24);
	border-radius:50%;
	background:rgba(34,197,94,.08);
	font-size:18px;
}
#tab-specification .gansor-sec-head-main{
	min-width:0;
	display:flex;
	flex-direction:column;
	gap:5px;
}
#tab-specification .gansor-sec-title{
	font:800 16px/1.2 'Mulish',sans-serif;
	color:#f8fafc;
}
#tab-specification .gansor-sec-preview{
	display:flex;
	flex-wrap:wrap;
	gap:7px;
	font:600 13px/1.5 'Mulish',sans-serif;
	color:#8ea0b6;
}
#tab-specification .gansor-section.open .gansor-sec-preview{
	display:none;
}
#tab-specification .gansor-sec-dot{
	color:#64748b;
}
#tab-specification .gansor-sec-arr{
	justify-self:end;
	font-size:20px;
	font-weight:700;
	line-height:1;
	color:#7ef0a0;
	transition:transform .24s ease;
}
#tab-specification .gansor-section.open .gansor-sec-arr{
	transform:rotate(180deg);
}
#tab-specification .gansor-sec-body{
	display:none;
	padding:0 22px 20px;
}
#tab-specification .gansor-section.open .gansor-sec-body{
	display:block;
}
#tab-specification .gansor-spec-rows{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	column-gap:20px;
}
#tab-specification .gansor-spec-row{
	display:grid;
	grid-template-columns:minmax(180px,42%) minmax(0,1fr);
	align-items:start;
	gap:12px;
	padding:15px 0;
	border-bottom:1px solid rgba(255,255,255,.08);
}
#tab-specification .gansor-spec-row.hi{
	margin:0 0 10px;
	padding:15px 16px;
	border-radius:12px;
	background:#18232e;
	border:1px solid rgba(34,197,94,.16);
}
#tab-specification .gansor-sp-key{
	font:700 14px/1.45 'Mulish',sans-serif;
	color:#9fb0c5;
}
#tab-specification .gansor-sp-val{
	font:700 15px/1.45 'Mulish',sans-serif;
	color:#f8fafc;
}
#tab-specification .gansor-spec-row.hi .gansor-sp-key{
	color:#35e176;
}
#tab-specification .gansor-spec-row.hi .gansor-sp-val{
	color:#f8fafc;
}
#tab-specification .gansor-section--service .gansor-sec-body{
	padding-top:2px;
}
#tab-specification .gansor-service-grid{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:16px;
}
#tab-specification .gansor-service-card{
	display:flex;
	flex-direction:column;
	gap:8px;
	min-height:148px;
	padding:18px;
	border:1px solid rgba(79,103,131,.28);
	border-radius:14px;
	background:#18232e;
}
#tab-specification .gansor-service-ico{
	display:grid;
	place-items:center;
	width:30px;
	height:30px;
	border-radius:50%;
	background:rgba(34,197,94,.1);
	color:#22c55e;
	font-size:16px;
}
#tab-specification .gansor-service-title{
	font:800 14px/1.35 'Mulish',sans-serif;
	color:#f8fafc;
}
#tab-specification .gansor-service-text{
	font:600 12px/1.6 'Mulish',sans-serif;
	color:#a9b7c8;
}

html[data-theme="light"] #tab-specification .sum-card{
	background:#ffffff !important;
	border:1px solid rgba(15,23,42,.08) !important;
}
html[data-theme="light"] #tab-specification .sum-card:before{
	background:radial-gradient(circle, rgba(22,163,74,.08) 0%, rgba(22,163,74,0) 72%) !important;
}
html[data-theme="light"] #tab-specification .sum-card-ico{
	border-color:rgba(15,23,42,.08) !important;
	background:#f8fafc !important;
}
html[data-theme="light"] #tab-specification .sum-card-value{
	color:#111827 !important;
}
html[data-theme="light"] #tab-specification .sum-card-label{
	color:#94a3b8 !important;
}
html[data-theme="light"] #tab-specification .sum-card-name{
	color:#475569 !important;
}
html[data-theme="light"] #tab-specification .gansor-specs-lead{
	color:#64748b !important;
}
html[data-theme="light"] #tab-specification .gansor-toggle-all{
	background:#f8fafc !important;
	border-color:rgba(22,163,74,.16) !important;
	color:#16a34a !important;
}
html[data-theme="light"] #tab-specification .gansor-section{
	background:#ffffff !important;
	border:1px solid rgba(15,23,42,.08) !important;
	box-shadow:none !important;
}
html[data-theme="light"] #tab-specification .gansor-sec-head{
	background:#ffffff !important;
}
html[data-theme="light"] #tab-specification .gansor-sec-ico{
	border-color:rgba(22,163,74,.16) !important;
	background:rgba(22,163,74,.08) !important;
}
html[data-theme="light"] #tab-specification .gansor-sec-title{
	color:#1a1a2e !important;
}
html[data-theme="light"] #tab-specification .gansor-sec-preview{
	color:#7c8da3 !important;
}
html[data-theme="light"] #tab-specification .gansor-sec-arr{
	color:#16a34a !important;
}
html[data-theme="light"] #tab-specification .gansor-spec-row{
	border-bottom:1px solid #eef2f7 !important;
}
html[data-theme="light"] #tab-specification .gansor-spec-row.hi{
	background:#f3f7f4 !important;
}
html[data-theme="light"] #tab-specification .gansor-sp-key{
	color:#94a3b8 !important;
}
html[data-theme="light"] #tab-specification .gansor-sp-val,
html[data-theme="light"] #tab-specification .gansor-spec-row.hi .gansor-sp-val{
	color:#1a1a2e !important;
}
html[data-theme="light"] #tab-specification .gansor-service-card{
	background:#f8fafc !important;
	border:1px solid rgba(15,23,42,.08) !important;
}
html[data-theme="light"] #tab-specification .gansor-service-title{
	color:#111827 !important;
}
html[data-theme="light"] #tab-specification .gansor-service-text{
	color:#64748b !important;
}

@media (max-width:1439px){
	#tab-specification .gansor-summary{
		grid-template-columns:repeat(3,minmax(0,1fr));
	}
}
@media (max-width:1199px){
	#tab-specification .sum-card-value{
		font-size:17px;
	}
	#tab-specification .sum-card-name{
		font-size:12px;
	}
	#tab-specification .gansor-sec-title{
		font-size:15px;
	}
	#tab-specification .gansor-sp-key{
		font-size:13px;
	}
	#tab-specification .gansor-sp-val{
		font-size:14px;
	}
}
@media (max-width:991px){
	#tab-specification .gansor-specs{
		gap:18px;
		padding:10px 0 10px;
	}
	#tab-specification .gansor-specs-topbar{
		flex-direction:column;
		align-items:flex-start;
	}
	#tab-specification .gansor-summary{
		grid-template-columns:repeat(2,minmax(0,1fr));
		gap:14px;
	}
	#tab-specification .sum-card{
		min-height:138px;
		padding:18px 16px 16px;
	}
	#tab-specification .sum-card-value{
		font-size:18px;
	}
	#tab-specification .gansor-sec-head{
		padding:16px 18px;
		grid-template-columns:36px minmax(0,1fr) 22px;
	}
	#tab-specification .gansor-sec-ico{
		width:36px;
		height:36px;
		font-size:17px;
	}
	#tab-specification .gansor-sec-arr{
		font-size:18px;
	}
	#tab-specification .gansor-sec-body{
		padding:0 18px 18px;
	}
	#tab-specification .gansor-spec-rows,
	#tab-specification .gansor-service-grid{
		grid-template-columns:1fr;
	}
	#tab-specification .gansor-spec-row{
		grid-template-columns:1fr;
		gap:5px;
	}
}
@media (max-width:767px){
	#tab-specification .gansor-specs-topbar{
		gap:10px;
	}
	#tab-specification .gansor-summary{
		grid-template-columns:1fr;
		gap:12px;
	}
	#tab-specification .sum-card{
		min-height:auto;
		padding:16px 15px 14px;
	}
	#tab-specification .sum-card-value{
		font-size:17px;
	}
	#tab-specification .sum-card-name{
		font-size:12px;
	}
	#tab-specification .gansor-sec-head{
		padding:14px;
		grid-template-columns:34px minmax(0,1fr) 20px;
		gap:12px;
	}
	#tab-specification .gansor-sec-ico{
		width:34px;
		height:34px;
		font-size:16px;
	}
	#tab-specification .gansor-sec-title{
		font-size:15px;
	}
	#tab-specification .gansor-sec-preview{
		font-size:12px;
	}
	#tab-specification .gansor-sec-arr{
		font-size:18px;
	}
	#tab-specification .gansor-sec-body{
		padding:0 14px 14px;
	}
	#tab-specification .gansor-service-grid{
		grid-template-columns:1fr;
		gap:12px;
	}
	#tab-specification .gansor-service-card{
		min-height:auto;
		padding:16px 14px;
	}
}
@media (max-width:575px){
	#tab-specification .gansor-toggle-all{
		width:100%;
		justify-content:center;
		text-align:center;
	}
	#tab-specification .gansor-sec-preview,
	#tab-specification .gansor-section.open .gansor-sec-preview{
		display:none;
	}
	#tab-specification .gansor-sp-key{
		font-size:13px;
	}
	#tab-specification .gansor-sp-val{
		font-size:14px;
	}
}
