/* Tablolar için temel ayarlar */
table
{
	width: 100%;
	border-collapse: collapse;
	font-family: Arial, sans-serif;
}

/* Başlık tanımı - Öncelik sırası */
table thead tr th,
table thead tr td,
table tbody tr:first-child td,
table > tr:first-child td
{
	background-color: #064ACB !important;
	color: #fff;
	font-weight: bold;
	text-align: left;
}

/* Hücreler */
table th, table td
{
	border: 1px solid #064ACB;
	padding: 6px 10px;
}

/* ===== Mobil Görünüm ===== */
@media (max-width: 768px)
{
	table, thead, tbody, tr, th, td
	{
		display: block;
		width: 100%;
	}

	/* Başlık satırlarını gizle */
	table thead
	{
		display: none;
	}

	/* Her satır kart gibi blok olacak */
	table tr
	{
		margin-bottom: 15px;
		border: 1px solid #064ACB;
	}

	/* Hücrelerin bölümlenmesi */
	table td
	{
		display: flex !important;
		justify-content: space-between;
		align-items: center;
		border: 1px solid #064ACB;
		padding: 6px 10px;
	}

	table td:last-child
	{
		border-bottom: none;
	}

	/* Başlık kısmı */
	table td::before
	{
		content: attr(data-label);
		font-weight: bold;
		background: #064ACB;
		color: #fff;
		padding: 6px 10px;
		margin: -12px -6px;
		flex-basis: 50% !important;
		min-width:70%;
		border: 1px solid #064ACB;
	}
  
	.generated-header
	{
		display: none;
	}
}