/**
 * hzaac 询盘篮页 — 对齐系统 _common/Inquiry/xy-basket.css
 * 盖过旧壳 ul 圆点、margin:0 auto、a:link 下划线/居中
 */
#xy-inquiry-basket,
.page-inquiry-basket #xy-inquiry-basket,
.xy-basket#xy-inquiry-basket {
	margin: 0 0 28px !important;
	padding-right: 56px;
	box-sizing: border-box;
	max-width: 1100px;
}

@media (max-width: 720px) {
	#xy-inquiry-basket {
		padding-right: 0;
	}
}

/* 旧壳 body,div,ul,li{margin:0 auto} / 内容区 ul 圆点 */
#xy-inquiry-basket,
#xy-inquiry-basket div,
#xy-inquiry-basket ul,
#xy-inquiry-basket li,
#xy-inquiry-basket p,
#xy-inquiry-basket form,
#xy-inquiry-basket span,
#xy-inquiry-basket a,
#xy-inquiry-basket label,
#xy-inquiry-basket input,
#xy-inquiry-basket button,
#xy-inquiry-basket strong {
	margin-left: 0 !important;
	margin-right: 0 !important;
	max-width: none;
}

#xy-inquiry-basket ul,
#xy-inquiry-basket ol,
#xy-inquiry-basket .xy-basket-lines,
#xy-inquiry-basket .xy-basket-cat-list {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

#xy-inquiry-basket li,
#xy-inquiry-basket .xy-basket-line,
#xy-inquiry-basket .xy-basket-cat-item {
	list-style: none !important;
	list-style-type: none !important;
}

#xy-inquiry-basket .xy-basket-lines > li::marker,
#xy-inquiry-basket .xy-basket-line::marker {
	content: none !important;
	display: none !important;
}

#xy-inquiry-basket .xy-basket-lines > li::before,
#xy-inquiry-basket .xy-basket-line::before {
	content: none !important;
	display: none !important;
}

/* 面板 */
#xy-inquiry-basket .xy-basket-panel {
	margin: 0 !important;
	padding: 8px 0 6px !important;
	border: 1px solid #e6e8eb !important;
	border-radius: 8px !important;
	background: #fff !important;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 4px 12px rgba(0, 0, 0, 0.03) !important;
	overflow: hidden !important;
	box-sizing: border-box !important;
}

#xy-inquiry-basket .xy-basket-panel > .xy-basket-lines {
	padding: 0 12px 6px !important;
	box-sizing: border-box !important;
}

/* 行：系统三栏 grid */
#xy-inquiry-basket .xy-basket-line {
	margin: 0 !important;
	padding: 18px 20px !important;
	border-bottom: 1px solid #e6e8eb !important;
	box-sizing: border-box !important;
	background: transparent;
}

#xy-inquiry-basket .xy-basket-line:last-child {
	border-bottom: 0 !important;
}

#xy-inquiry-basket .xy-basket-line.is-unpriced {
	margin: 6px 0 !important;
	border: 1px solid #f0c36d !important;
	border-radius: 8px !important;
	background: #fffbf2 !important;
}

#xy-inquiry-basket .xy-basket-line-row {
	display: grid !important;
	grid-template-columns: 64px minmax(0, 1fr) 36px !important;
	gap: 14px 16px !important;
	align-items: start !important;
	min-width: 0 !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: left !important;
}

#xy-inquiry-basket .xy-basket-line-media,
#xy-inquiry-basket .xy-basket-line-main,
#xy-inquiry-basket .xy-basket-line-actions {
	margin: 0 !important;
	padding: 0 !important;
	min-width: 0 !important;
	text-align: left !important;
}

#xy-inquiry-basket .xy-basket-thumb,
#xy-inquiry-basket .xy-basket-thumb-ph {
	display: block !important;
	width: 64px !important;
	height: 64px !important;
	margin: 0 !important;
	object-fit: cover;
}

/* 标题：左对齐深色，勿居中蓝链 */
#xy-inquiry-basket a.xy-basket-name,
#xy-inquiry-basket a.xy-basket-name:link,
#xy-inquiry-basket a.xy-basket-name:visited {
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden !important;
	margin: 0 0 12px !important;
	padding: 0 4px 0 0 !important;
	font-weight: 600 !important;
	font-size: 14px !important;
	line-height: 1.4 !important;
	color: #1a1d21 !important;
	text-align: left !important;
	text-decoration: none !important;
	word-break: break-word;
}

#xy-inquiry-basket a.xy-basket-name:hover {
	color: var(--xy-skin-primary, #ff6a00) !important;
	text-decoration: none !important;
}

#xy-inquiry-basket .xy-basket-line-fields {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	gap: 8px 12px !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: left !important;
}

#xy-inquiry-basket .xy-basket-field,
#xy-inquiry-basket .xy-basket-field-qty,
#xy-inquiry-basket .xy-basket-field-note {
	margin: 0 !important;
	text-align: left !important;
}

#xy-inquiry-basket .xy-basket-field-qty {
	flex: 0 0 104px !important;
	width: 104px !important;
}

#xy-inquiry-basket .xy-basket-field-note {
	flex: 1 1 180px !important;
	min-width: 0 !important;
	max-width: 420px !important;
}

/* 数量步进器一体式 */
#xy-inquiry-basket .xy-qty-stepper,
#xy-inquiry-basket .xy-basket-qty-stepper {
	display: inline-flex !important;
	align-items: stretch !important;
	width: 100% !important;
	min-height: 34px !important;
	height: 34px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 1px solid #dde1e6 !important;
	border-radius: 6px !important;
	background: #fff !important;
	overflow: hidden !important;
	box-sizing: border-box !important;
	box-shadow: none !important;
}

#xy-inquiry-basket .xy-qty-btn,
#xy-inquiry-basket .xy-basket-qty-btn {
	appearance: none !important;
	flex: 0 0 32px !important;
	width: 32px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	color: #1a1d21 !important;
	box-shadow: none !important;
	cursor: pointer;
}

#xy-inquiry-basket .xy-qty-input,
#xy-inquiry-basket .xy-basket-qty-input,
#xy-inquiry-basket .xy-basket-qty {
	flex: 1 1 auto !important;
	width: auto !important;
	min-width: 0 !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 4px !important;
	border: 0 !important;
	border-left: 1px solid #dde1e6 !important;
	border-right: 1px solid #dde1e6 !important;
	border-radius: 0 !important;
	background: transparent !important;
	text-align: center !important;
	box-shadow: none !important;
	-moz-appearance: textfield;
}

#xy-inquiry-basket .xy-basket-note-input,
#xy-inquiry-basket input.xy-basket-note {
	width: 100% !important;
	box-sizing: border-box !important;
	margin: 0 !important;
	height: 34px !important;
	padding: 0 10px !important;
	border: 1px solid #dde1e6 !important;
	border-radius: 6px !important;
	background: #fff !important;
}

#xy-inquiry-basket .xy-basket-remove,
#xy-inquiry-basket button.xy-basket-remove {
	appearance: none !important;
	width: 28px !important;
	height: 28px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	color: #b0b6be !important;
	font-size: 18px !important;
	line-height: 1 !important;
	box-shadow: none !important;
	cursor: pointer;
}

/* 分类头 */
#xy-inquiry-basket .xy-basket-cat-head,
#xy-inquiry-basket .xy-basket-cat-block {
	text-align: left !important;
}

#xy-inquiry-basket .xy-basket-cat-keep-link,
#xy-inquiry-basket a.xy-basket-cat-keep,
#xy-inquiry-basket a.xy-basket-cat-keep:link,
#xy-inquiry-basket a.xy-basket-cat-keep:visited {
	color: var(--xy-skin-primary, #ff6a00) !important;
	text-decoration: none !important;
}

/* ID 选择器会压过 .page-inquiry-basket ghost:hover 的白色字 → 橙底橙字看不见 */
#xy-inquiry-basket a.xy-basket-cat-keep:hover,
#xy-inquiry-basket a.xy-basket-cat-keep:focus,
#xy-inquiry-basket a.xy-ui-btn-ghost.xy-basket-cat-keep:hover,
#xy-inquiry-basket a.xy-ui-btn-ghost.xy-basket-cat-keep:focus {
	color: #fff !important;
	background-color: var(--xy-skin-primary, #ff6a00) !important;
	border-color: var(--xy-skin-primary, #ff6a00) !important;
	text-decoration: none !important;
}

#xy-inquiry-basket .xy-basket-cat-keep-link:hover,
#xy-inquiry-basket .xy-basket-cat-keep-link:focus {
	color: var(--xy-skin-accent, #e85d00) !important;
	text-decoration: underline !important;
}

/* 按钮 / 空态 / 表单（沿用） */
.page-inquiry-basket .content.fullwidth,
.page-inquiry-basket .xy-basket-page,
.page-inquiry-basket .entry-content {
	max-width: 1100px;
	width: 100%;
	box-sizing: border-box;
}

.page-inquiry-basket .entry-content {
	padding: 8px 0 28px;
}

/* 标题区到内容：压低上边空白 */
.page-inquiry-basket .container > .inner.wrapper-content,
.page-inquiry-basket .wrapper-content {
	padding-top: 8px !important;
}

/* 顶部汇总条：压低上下边距（系统默认 14px/18px 偏高） */
#xy-inquiry-basket .xy-basket-summary {
	margin: 0 0 12px !important;
	padding: 8px 14px !important;
	border-radius: 4px !important;
	box-sizing: border-box !important;
}

/* 多分类快捷条与下方分类头重复，整站不显示 */
#xy-inquiry-basket .xy-basket-cat-tools {
	display: none !important;
}

#xy-inquiry-basket .xy-basket-summary-main {
	gap: 8px 12px !important;
	min-height: 0 !important;
}

#xy-inquiry-basket .xy-basket-summary-stat {
	line-height: 1.3 !important;
	font-size: 14px !important;
}

#xy-inquiry-basket .xy-basket-summary-badge {
	min-height: 26px !important;
	padding: 2px 10px !important;
	line-height: 1.2 !important;
}

#xy-inquiry-basket .xy-basket-summary-tools {
	margin-top: 0 !important;
}

#xy-inquiry-basket .xy-basket-summary-tools:has(a) {
	margin-top: 8px !important;
}

#xy-inquiry-basket .xy-basket-summary-tools:not(:has(a)) {
	display: none !important;
}

.page-inquiry-basket a.xy-ui-btn,
.page-inquiry-basket a.xy-ui-btn:link,
.page-inquiry-basket a.xy-ui-btn:visited {
	color: #fff !important;
	background-color: var(--xy-skin-primary, #ff6a00) !important;
	border-color: var(--xy-skin-primary, #ff6a00) !important;
	text-decoration: none !important;
}

.page-inquiry-basket a.xy-ui-btn:hover,
.page-inquiry-basket a.xy-ui-btn:focus {
	color: #fff !important;
	background-color: var(--xy-skin-accent, #e85d00) !important;
	border-color: var(--xy-skin-accent, #e85d00) !important;
}

.page-inquiry-basket a.xy-ui-btn-ghost,
.page-inquiry-basket a.xy-ui-btn-ghost:link,
.page-inquiry-basket a.xy-ui-btn-ghost:visited {
	color: var(--xy-skin-primary, #ff6a00) !important;
	background-color: transparent !important;
	border-color: var(--xy-skin-primary, #ff6a00) !important;
}

.page-inquiry-basket a.xy-ui-btn-ghost:hover,
.page-inquiry-basket a.xy-ui-btn-ghost:focus,
#xy-inquiry-basket a.xy-ui-btn-ghost:hover,
#xy-inquiry-basket a.xy-ui-btn-ghost:focus {
	color: #fff !important;
	background-color: var(--xy-skin-primary, #ff6a00) !important;
	border-color: var(--xy-skin-primary, #ff6a00) !important;
}

.page-inquiry-basket .xy-inquiry-btn,
.page-inquiry-basket button.xy-inquiry-btn {
	color: #fff !important;
	background-color: var(--xy-skin-primary, #ff6a00) !important;
	border-color: var(--xy-skin-primary, #ff6a00) !important;
}

.page-inquiry-basket .xy-inquiry,
.page-inquiry-basket .xy-inquiry div,
.page-inquiry-basket .xy-inquiry p,
.page-inquiry-basket .xy-inquiry form,
.page-inquiry-basket .xy-inquiry label,
.page-inquiry-basket .xy-inquiry span {
	margin-left: 0 !important;
	margin-right: 0 !important;
	max-width: none;
}

.page-inquiry-basket .xy-inquiry .xiaoyu-inquiry-form,
.page-inquiry-basket .xy-inquiry-form {
	display: grid !important;
	grid-template-columns: 1fr 1fr;
	gap: 16px 20px;
	margin: 0 !important;
	width: 100%;
}

.page-inquiry-basket .xy-inquiry .xiaoyu-inquiry-form:before,
.page-inquiry-basket .xy-inquiry .xiaoyu-inquiry-form:after {
	display: none !important;
	content: none !important;
}

.page-inquiry-basket .xy-inquiry-input,
.page-inquiry-basket .xy-inquiry-textarea,
.page-inquiry-basket select.xy-inquiry-input {
	width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
	margin: 0 !important;
}

@media (max-width: 720px) {
	#xy-inquiry-basket {
		padding-right: 0 !important;
		margin-bottom: 16px !important;
	}

	#xy-inquiry-basket .xy-basket-panel {
		border-radius: 6px !important;
	}

	#xy-inquiry-basket .xy-basket-panel > .xy-basket-lines {
		padding: 0 8px 4px !important;
	}

	#xy-inquiry-basket .xy-basket-line {
		padding: 12px 10px !important;
	}

	#xy-inquiry-basket .xy-basket-line.is-unpriced {
		margin: 4px 0 !important;
	}

	#xy-inquiry-basket .xy-basket-line-row {
		display: grid !important;
		grid-template-columns: 56px minmax(0, 1fr) 28px !important;
		gap: 8px 10px !important;
		align-items: start !important;
	}

	#xy-inquiry-basket .xy-basket-thumb,
	#xy-inquiry-basket .xy-basket-thumb-ph {
		width: 56px !important;
		height: 56px !important;
	}

	#xy-inquiry-basket .xy-basket-line-main {
		display: flex !important;
		flex-direction: column !important;
		align-items: stretch !important;
		justify-content: flex-start !important;
		gap: 8px !important;
		min-height: 0 !important;
		height: auto !important;
	}

	#xy-inquiry-basket a.xy-basket-name,
	#xy-inquiry-basket a.xy-basket-name:link,
	#xy-inquiry-basket a.xy-basket-name:visited {
		margin: 0 !important;
		padding: 0 2px 0 0 !important;
		font-size: 13px !important;
		line-height: 1.35 !important;
	}

	/* 竖排：数量 + 备注贴紧，禁止 flex-grow 撑出大空白 */
	#xy-inquiry-basket .xy-basket-line-fields {
		display: flex !important;
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		align-items: stretch !important;
		justify-content: flex-start !important;
		gap: 8px !important;
		width: 100% !important;
		min-height: 0 !important;
		height: auto !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	#xy-inquiry-basket .xy-basket-field,
	#xy-inquiry-basket .xy-basket-field-qty,
	#xy-inquiry-basket .xy-basket-field-note,
	#xy-inquiry-basket .xy-basket-field-attach {
		flex: 0 0 auto !important;
		width: 100% !important;
		max-width: none !important;
		min-height: 0 !important;
		height: auto !important;
		margin: 0 !important;
		align-self: stretch !important;
	}

	#xy-inquiry-basket .xy-basket-field-qty {
		width: 132px !important;
		max-width: 100% !important;
	}

	#xy-inquiry-basket .xy-qty-stepper,
	#xy-inquiry-basket .xy-basket-qty-stepper {
		width: 132px !important;
		max-width: 100% !important;
	}

	#xy-inquiry-basket .xy-basket-note-input,
	#xy-inquiry-basket input.xy-basket-note {
		width: 100% !important;
		height: 36px !important;
		min-height: 36px !important;
		max-height: 36px !important;
		margin: 0 !important;
	}

	#xy-inquiry-basket .xy-basket-summary {
		flex-wrap: wrap !important;
		gap: 6px !important;
		padding: 8px 10px !important;
		margin-bottom: 10px !important;
	}

	#xy-inquiry-basket .xy-basket-remove,
	#xy-inquiry-basket button.xy-basket-remove {
		width: 28px !important;
		height: 28px !important;
	}

	.page-inquiry-basket .entry-content {
		padding: 12px 0 0 !important;
		margin-bottom: 0 !important;
	}

	.page-inquiry-basket .xy-inquiry .xiaoyu-inquiry-form,
	.page-inquiry-basket .xy-inquiry-form {
		grid-template-columns: 1fr;
	}

	/* 表单下方：去掉为大底栏/粘性条叠出来的空白 */
	.page-inquiry-basket .xy-inquiry#xy-inquiry-panel,
	.page-inquiry-basket #xy-inquiry-panel.xy-inquiry {
		padding-bottom: 0 !important;
		margin: 0 !important;
	}

	.page-inquiry-basket .xy-inquiry-wrap {
		margin: 0 !important;
	}

	.page-inquiry-basket .container,
	.page-inquiry-basket .wrapper-content,
	.page-inquiry-basket .column-fluid,
	.page-inquiry-basket .content {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}

	/* 询盘篮页手机端隐藏页脚，只留 mfoot；body 略垫高避免提交钮被挡 */
	.page-inquiry-basket .xy-site-footer {
		display: none !important;
	}

	body.page-inquiry-basket {
		padding-bottom: 64px !important;
	}
}
