/* Tablolar için temel ayarlar */
table
{
	width: 100%;
	border-collapse: collapse;
}

/* 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: #FFF !important;
	color: #064ACB;
	font-weight: bold;
	text-align: left;
}

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

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

	/* Başlık satırlarını gizle */
	table thead
	{
		width: 100% !important;
		display: none;
	}

	/* Her satır kart gibi blok olacak */
	table tr
	{
		width: 100% !important;
		margin-bottom: 15px;
	
	}

	/* Hücrelerin bölümlenmesi */
	table td
	{
		display: flex !important;
		justify-content: space-between;
		align-items: center;
		padding: 6px 10px;
		border:1px solid #000 !important;
		    font-family: 'Source Sans Pro', 'Arial', sans-serif;
    font-size: 16px;
    line-height: 1.625;
    color: #000;
    vertical-align: top;
	}

	table td:last-child
	{
	}

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