.tabla-cashback {
	display: flex;
	width: 884px;
	max-width: 100%;
	justify-content: space-between;
	align-items: flex-start;
	border-radius: 20px;
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.16); /* Elevación 2 */
}

.tc-col {
	display: flex;
	flex-direction: column;
	flex: 1 0 0;
	min-width: 0;
}

/* Header */
.tc-header {
	display: flex;
	height: 75px;
	padding: 16px 0;
	justify-content: center;
	align-items: center;
	gap: 3px;
	flex-shrink: 0;
	align-self: stretch;
	background: var(--Brand-Colors-Blue-00, #1B365D);
}

.tc-header img {
	max-width: 100%;
	max-height: 100%;
}

.tc-col:first-child > .tc-header { border-radius: 20px 0 0 0; }
.tc-col:last-child > .tc-header { border-radius: 0 20px 0 0; }

/* Celdas */
.tc-cell {
	display: flex;
	height: 119px;
	padding-bottom: 25px;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
	gap: 5px;
	flex-shrink: 0;
	box-sizing: border-box;
	background: #FFF;
	color: var(--Brand-Colors-Blue-00, #1B365D);
	text-align: center;
}

.tc-col + .tc-col > .tc-cell { border-left: 1px solid var(--Complementary-Colors-Black-70, #E0E0E0); }
.tc-col:first-child > .tc-cell:last-child { border-radius: 0 0 0 20px; }
.tc-col:last-child > .tc-cell:last-child { border-radius: 0 0 20px 0; }

.tc-check {
	width: 24px;
	height: 24px;
}

/* Texto */
.tc-text {
	font-family: Lato, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}

.tc-text p {
	margin: 0;
}

.tc-text strong {
	color: var(--Brand-Colors-Blue-00, #1B365D);
	font-weight: 700;
}

/* Celda sin contenido: guion */
.tc-text:empty::before {
	content: "-";
	color: var(--Complementary-Colors-Black-60, #C1C1C1);
	font-family: "Font Awesome 6 Pro", sans-serif;
	font-size: 28px;
	font-style: normal;
	font-weight: 900;
	line-height: 11.25px; /* 40.179% */
}

.tc-cell:has(.tc-text:empty) .tc-check { display: none; }
