/**
 * Tables
 */
.omraa-table-wrapper {
	background: var(--omraa-surface);
	border-radius: var(--omraa-radius-lg);
	box-shadow: var(--omraa-shadow);
	overflow: hidden;
}
.omraa-table {
	width: 100%;
	border-collapse: collapse;
	font-size: 14px;
}
.omraa-table thead {
	background: var(--omraa-background);
}
.omraa-table th {
	padding: 14px 18px;
	text-align: right;
	font-weight: 700;
	color: var(--omraa-text);
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: .3px;
	border-bottom: 1px solid var(--omraa-border);
}
.omraa-table td {
	padding: 16px 18px;
	border-bottom: 1px solid var(--omraa-border);
	color: var(--omraa-text);
}
.omraa-table tbody tr {
	transition: var(--omraa-transition);
}
.omraa-table tbody tr:hover {
	background: rgba(15,81,50,.03);
}
.omraa-table tbody tr:last-child td { border-bottom: none; }

.omraa-table__actions {
	display: inline-flex;
	gap: 6px;
}

@media (max-width: 768px) {
	.omraa-table-wrapper { overflow-x: auto; }
	.omraa-table { min-width: 600px; }
}
