.bgw-parts-widget{width:100%;font-size:12px;color:#555}.bgw-parts-filters{display:flex;align-items:flex-end;gap:14px;width:100%;box-sizing:border-box;padding:12px 14px 10px;border:1px solid #e8e8e8;background:#fff}.bgw-parts-filter-group{flex:0 0 240px;min-width:0}.bgw-parts-search-group{flex:1 1 auto}.bgw-parts-filter-label{display:block;margin:0 0 6px;font-size:9px;line-height:1.2;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#555}.bgw-parts-select,.bgw-parts-search{box-sizing:border-box;width:100%;height:31px;padding:0 10px;border:1px solid #e1e1e1;background:#fff;color:#333;border-radius:0;outline:none;font:inherit;font-size:10px}.bgw-parts-select:focus,.bgw-parts-search:focus{border-color:#c32d2e;box-shadow:0 0 0 1px rgba(195,45,46,.08)}.bgw-parts-count{padding:9px 0 10px;font-size:10px;line-height:1.2;color:#333}.bgw-parts-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bgw-parts-table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;background:#fff}.bgw-parts-table th,.bgw-parts-table td{border:1px solid #e9e9e9;padding:8px 10px;text-align:left;vertical-align:middle}.bgw-parts-table th{background:#f1f1f1;color:#333;font-size:9px;line-height:1.2;font-weight:700;letter-spacing:.06em}.bgw-parts-table td{background:#fff;color:#555;font-size:10px;line-height:1.35}.bgw-parts-table tbody tr:hover td{background:#fafafa}.bgw-parts-table th:nth-child(1),.bgw-parts-table td:nth-child(1){width:9%}.bgw-parts-table th:nth-child(2),.bgw-parts-table td:nth-child(2){width:25%}.bgw-parts-table th:nth-child(3),.bgw-parts-table td:nth-child(3){width:18%}.bgw-parts-table th:nth-child(4),.bgw-parts-table td:nth-child(4){width:48%}.bgw-parts-product a{color:#333;text-decoration:none}.bgw-parts-product a:hover{text-decoration:underline}.bgw-parts-empty td{text-align:center!important;padding:22px!important;color:#777!important;background:#fff!important}@media(max-width:767px){.bgw-parts-filters{display:grid;grid-template-columns:1fr;gap:10px;padding:11px}.bgw-parts-filter-group{width:100%;flex:auto}.bgw-parts-table{min-width:760px}.bgw-parts-table-wrap{overflow-x:auto}}

/* Memory Compiler Table: scoped 10-column layout overrides */
.bgw-memory-compiler-widget .bgw-parts-filters{
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	align-items:end;
	gap:14px;
	padding:12px 14px 10px;
	width:100%;
	box-sizing:border-box;
}
.bgw-memory-compiler-widget .bgw-parts-filter-group{
	width:100%;
	min-width:0;
	flex:none;
}
.bgw-memory-compiler-widget .bgw-parts-filter-label{
	display:block;
	height:auto;
	margin:0 0 6px;
}
.bgw-memory-compiler-widget .bgw-parts-search-row{
	width:100%;
	box-sizing:border-box;
	padding:0 14px 8px;
	background:#fff;
}
.bgw-memory-compiler-widget .bgw-parts-search-row .bgw-parts-search{
	display:block;
	width:100%;
}
.bgw-memory-compiler-widget .bgw-parts-count{
	padding:8px 14px 10px;
}
.bgw-memory-compiler-widget .bgw-parts-table-wrap{
	width:100%;
	overflow-x:auto;
	overflow-y:hidden;
}
.bgw-memory-compiler-widget .bgw-parts-table{
	width:100%;
	min-width:1050px;
	table-layout:fixed;
	border-collapse:collapse;
	height:auto !important;
}
.bgw-memory-compiler-widget .bgw-parts-table tr{
	height:auto !important;
}
.bgw-memory-compiler-widget .bgw-parts-table th,
.bgw-memory-compiler-widget .bgw-parts-table td{
	box-sizing:border-box;
	height:auto !important;
	min-height:0 !important;
	padding:8px 10px !important;
	vertical-align:middle;
	line-height:1.35 !important;
	white-space:normal;
}
.bgw-memory-compiler-widget .bgw-parts-table thead th{
	height:36px !important;
	line-height:1.2 !important;
	white-space:nowrap;
}
.bgw-memory-compiler-widget .bgw-parts-table tbody td{
	height:36px !important;
}
.bgw-memory-compiler-widget .bgw-parts-table th:nth-child(1),
.bgw-memory-compiler-widget .bgw-parts-table td:nth-child(1){width:9% !important}
.bgw-memory-compiler-widget .bgw-parts-table th:nth-child(2),
.bgw-memory-compiler-widget .bgw-parts-table td:nth-child(2){width:10% !important}
.bgw-memory-compiler-widget .bgw-parts-table th:nth-child(3),
.bgw-memory-compiler-widget .bgw-parts-table td:nth-child(3){width:9% !important}
.bgw-memory-compiler-widget .bgw-parts-table th:nth-child(4),
.bgw-memory-compiler-widget .bgw-parts-table td:nth-child(4){width:10% !important}
.bgw-memory-compiler-widget .bgw-parts-table th:nth-child(5),
.bgw-memory-compiler-widget .bgw-parts-table td:nth-child(5){width:17% !important}
.bgw-memory-compiler-widget .bgw-parts-table th:nth-child(6),
.bgw-memory-compiler-widget .bgw-parts-table td:nth-child(6){width:8% !important}
.bgw-memory-compiler-widget .bgw-parts-table th:nth-child(7),
.bgw-memory-compiler-widget .bgw-parts-table td:nth-child(7){width:12% !important}
.bgw-memory-compiler-widget .bgw-parts-table th:nth-child(8),
.bgw-memory-compiler-widget .bgw-parts-table td:nth-child(8){width:8% !important}
.bgw-memory-compiler-widget .bgw-parts-table th:nth-child(9),
.bgw-memory-compiler-widget .bgw-parts-table td:nth-child(9){width:9% !important}
.bgw-memory-compiler-widget .bgw-parts-table th:nth-child(10),
.bgw-memory-compiler-widget .bgw-parts-table td:nth-child(10){width:8% !important}
@media(max-width:767px){
	.bgw-memory-compiler-widget .bgw-parts-filters{
		grid-template-columns:1fr;
		gap:10px;
		padding:11px;
	}
	.bgw-memory-compiler-widget .bgw-parts-search-row{
		padding:0 11px 8px;
	}
	.bgw-memory-compiler-widget .bgw-parts-count{
		padding-left:11px;
		padding-right:11px;
	}
	.bgw-memory-compiler-widget .bgw-parts-table{
		min-width:1050px;
	}
}
