/* 主题覆盖：隐藏旧独立回顶（系统侧栏已含置顶） */
.goTop,
a.totop {
	display: none !important;
	visibility: hidden !important;
	pointer-events: none !important;
}

/* 询盘弹窗压过顶栏，避免手机端被 Menu 挡住 */
.side_inquiry_modal {
	z-index: 100300 !important;
}

/* 询盘弹窗配色与站点主色一致 */
.side_inquiry_hd {
	background: linear-gradient(135deg, #003070 0%, #004099 52%, #0a5ab8 100%) !important;
}
.side_inquiry_tip {
	background: rgba(0, 64, 153, 0.08) !important;
	border-color: rgba(0, 64, 153, 0.18) !important;
	color: #1a2332 !important;
}
.side_inquiry_input:focus,
.side_inquiry_textarea:focus {
	border-color: #004099 !important;
	box-shadow: 0 0 0 3px rgba(0, 64, 153, 0.15) !important;
}
.side_inquiry_submit {
	background: linear-gradient(135deg, #0a5ab8 0%, #004099 100%) !important;
}
.side_inquiry_submit:hover {
	background: linear-gradient(135deg, #F68B33 0%, #e07a22 100%) !important;
	filter: none !important;
}
.side_contact_inquiry .side_contact_icon {
	background: linear-gradient(135deg, #004099 0%, #003070 100%) !important;
}

@media screen and (max-width: 768px) {
	.side_inquiry_modal {
		align-items: flex-start !important;
		padding-top: 16px !important;
		overflow-y: auto !important;
		-webkit-overflow-scrolling: touch;
	}
	.side_inquiry_dialog {
		max-height: calc(100vh - 32px - var(--xy-mfoot-height, 50px) - env(safe-area-inset-bottom, 0px)) !important;
		margin-top: 0 !important;
	}
}
