table {
	width: 100%;
	border-collapse: collapse;
	margin: 20px 0;
	color: var(--text-main);
	font-size: 0.95rem;
}

table tr {
	border-bottom: 1px solid var(--border-color);
	transition: background 0.2s ease;
}

table tr:hover {
	background: rgba(255, 255, 255, 0.05);
}

table td, 
table th {
	padding: 12px 16px;
	text-align: left;
}

table th {
	font-weight: 600;
	color: var(--accent-primary);
}

/* optional zebra */
table tr:nth-child(even) {
	background: rgba(255, 255, 255, 0.02);
}