/* Datos bancarios: cada valor conserva su lectura y tiene una acción de copia cercana. */
.dato-bancario-fila {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 0.45rem 0.6rem;
	margin-bottom: 1rem;
}

.dato-bancario-fila:last-child {
	margin-bottom: 0;
}

.dato-bancario-etiqueta {
	flex: 0 0 auto;
}

.dato-bancario-valor {
	min-width: 0;
	max-width: 100%;
	overflow-wrap: anywhere;
}

.boton-copiar-dato {
	display: inline-flex !important;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	gap: 0.35rem;
	margin-left: 0.15rem;
	padding: 0.3rem 0.65rem !important;
	font-size: 0.9rem !important;
	line-height: 1.2 !important;
	white-space: nowrap;
}

.boton-copiar-dato .bi {
	font-size: 1rem;
}

.boton-copiar-dato.is-copiado {
	border-color: currentColor !important;
}

@media (max-width: 576px) {
	.dato-bancario-fila {
		align-items: flex-start;
	}

	.dato-bancario-valor {
		flex: 1 1 10rem;
	}

	.boton-copiar-dato {
		margin-left: 0;
	}
}
