/* Presentación uniforme de valores numéricos y monetarios. */
.money,.money-cell,.money-heading{
  text-align:right!important;
  white-space:nowrap;
  font-variant-numeric:tabular-nums;
}
input[type="number"],
input[name*="amount" i],input[name*="price" i],input[name*="cost" i],
input[name*="total" i],input[name*="balance" i],input[name*="saldo" i],
input[name*="importe" i],input[name*="paid" i],input[name*="due" i]{
  text-align:right;
  font-variant-numeric:tabular-nums;
}

@media(max-width:600px){
  .responsive-table td.money-cell{
    text-align:right!important;
  }
  .responsive-table td.money-cell>*,
  .responsive-table td.money-cell strong{
    text-align:right;
  }
}
