.zp-number,
.zp-number-formatted,
.zp-money,
.zp-qty,
.zp-currency,
.zp-number-input-bound {
    font-variant-numeric: tabular-nums;
}

.zp-number-whole {
    font-weight: inherit;
}

.zp-number-decimal {
    font-weight: var(--zp-number-decimal-font-weight, 300) !important;
    opacity: var(--zp-number-decimal-opacity, .48);
}

.zp-number-decimal-lite-applied,
.zp-number-decimal-lite-applied .zp-number-whole,
.zp-number-decimal-lite-applied .zp-number-decimal,
.zp-number .zp-number-whole,
.zp-number .zp-number-decimal {
    font-variant-numeric: tabular-nums;
}

.po-report-shell .zp-number-decimal,
.po-ops-page .zp-number-decimal,
.inv-ops-page .zp-number-decimal,
.receiving-report-shell .zp-number-decimal,
.stockcard-page .zp-number-decimal,
.stockcard-shell .zp-number-decimal,
.forecasting-dashboard .zp-number-decimal,
.forecast-dashboard .zp-number-decimal,
.abc-dashboard .zp-number-decimal,
.tustock-page .zp-number-decimal,
.tu-stock-page .zp-number-decimal,
.tabulator .zp-number-decimal,
[data-zp-theme-grid] .zp-number-decimal,
[data-zp-decimal-lite-scope] .zp-number-decimal,
.zp-decimal-lite-scope .zp-number-decimal {
    font-weight: var(--zp-number-decimal-font-weight, 300) !important;
    opacity: var(--zp-number-decimal-opacity, .48) !important;
}

input.zp-number-input-bound,
input.zp-number-input,
input.money-input,
input.amount-input,
input.qty-input,
input.price-input,
input.cost-input {
    font-variant-numeric: tabular-nums;
}
