/* Table Wrapper */
.bead-produce-table {
	width: 100% !important;
	border-collapse: separate;
	border-spacing: 0;
	border: 1px solid #0000001a;
	border-radius: 18px;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 2px 8px rgba(0,0,0,0.08);
}

/* Remove default TablePress borders */
.bead-produce-table th,
.bead-produce-table td {
	border: 0 !important;
	padding: 24px;
	font-size: 16px;
	line-height: 1.5;
	text-align: left;
	vertical-align: middle;
}

/* Header */
.bead-produce-table thead th {
	background: #003185;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	padding: 24px;
}

/* Body Rows */
.bead-produce-table tbody tr {
	background: #fff;
	transition: background .3s ease;
}

/* Alternate Row Background */
.bead-produce-table tbody tr:nth-child(odd) {
	background: #f7f8fb;
}

/* Row Divider */
.bead-produce-table tbody tr:not(:last-child) td {
	border-bottom: 1px solid #ececec !important;
}

/* First Column */
.bead-produce-table tbody td:first-child {
	color: #003b8f;
	font-weight: 600;
}

/* Second Column */
.bead-produce-table tbody td:last-child {
	color: oklch(37.3% .034 259.733);
	font-weight: 400;
}

/* Hover */
.bead-produce-table tbody tr:hover {
	background: #eef5ff;
}

/* Rounded Header */
.bead-produce-table thead th:first-child {
	border-top-left-radius: 18px;
}

.bead-produce-table thead th:last-child {
	border-top-right-radius: 18px;
}

/* Sabhi body rows ka same background */
.bead-produce-table tbody tr,
.bead-produce-table tbody tr:nth-child(odd),
.bead-produce-table tbody tr:nth-child(even) {
	background: oklch(98.5% .002 247.839) !important;
}

/* Agar td par background aa raha ho to usse bhi override karo */
.bead-produce-table tbody td {
	background: oklch(98.5% .002 247.839) !important;
}

.bead-produce-table tbody tr:hover,
.bead-produce-table tbody tr:hover td {
	background: oklch(98.5% .002 247.839) !important;
}

/* Responsive */
@media (max-width: 768px) {
	.bead-produce-table th,
	.bead-produce-table td {
		padding: 18px;
		font-size: 15px;
	}

	.bead-produce-table thead th {
		font-size: 17px;
	}
}