/**
 * bioslle 侧栏 / 询盘弹窗皮肤（覆盖系统 xy_online.css）
 * 主色对齐站点 #c41262
 */
:root{
	--xy-online-primary:#121214;
	--xy-online-primary-dark:#0a0a0b;
	--xy-online-accent:#c41262;
	--xy-online-accent-dark:#9e0f4f;
}

/* 主题遗留旧客服栏（online-dock）隐藏，只保留系统 side_contact */
.online_service,
.online-dock,
.online-dock-list,
.online-dock-item,
.online_service .goTop,
.online_service .totop {
	display: none !important;
	visibility: hidden !important;
	pointer-events: none !important;
}

/* 询盘入口图标 */
.side_contact_inquiry .side_contact_icon {
	background: linear-gradient(135deg, #c41262 0%, #9e0f4f 100%);
}
.side_contact_inquiry:hover .side_contact_icon {
	background: linear-gradient(135deg, #d61a70 0%, #c41262 100%);
}

/* 弹窗遮罩 / 阴影 */
.side_inquiry_mask {
	background: rgba(18, 18, 20, 0.58);
}
.side_inquiry_dialog {
	box-shadow: 0 24px 64px rgba(18, 18, 20, 0.28);
	font-family: "DM Sans", "microsoft yahei", sans-serif;
}

/* 顶栏背景 */
.side_inquiry_hd {
	background: linear-gradient(135deg, #121214 0%, #3a0a22 48%, #c41262 100%);
}
.side_inquiry_close:hover {
	color: #c41262;
}

/* 提示条 */
.side_inquiry_tip {
	background: rgba(196, 18, 98, 0.08);
	border: 1px solid rgba(196, 18, 98, 0.18);
	color: #5c2540;
}

/* 表单 */
.side_inquiry_label {
	color: #3f3f46;
}
.side_inquiry_input,
.side_inquiry_textarea {
	border-color: #ececef;
	background: #f8f8fa;
	color: #18181b;
}
.side_inquiry_input:hover,
.side_inquiry_textarea:hover,
.side_inquiry_input:focus,
.side_inquiry_textarea:focus {
	border-color: #c41262;
	box-shadow: 0 0 0 3px rgba(196, 18, 98, 0.12);
	background: #fff;
}

/* 提交按钮 */
.side_inquiry_submit {
	background: linear-gradient(135deg, #c41262 0%, #9e0f4f 100%);
}
.side_inquiry_submit:hover {
	background: linear-gradient(135deg, #d61a70 0%, #c41262 100%);
}
