/* OCM Shared Currency Symbol v01.01.02 - theme-aware dark/light contrast. */
.ocm-currency-unit{display:inline-flex;align-items:center;justify-content:center;vertical-align:-0.12em;line-height:1;white-space:nowrap}
.ocm-currency-symbol{display:inline-block;width:1.55em;height:.88em;max-width:none;object-fit:contain;vertical-align:-.12em;flex:0 0 auto;filter:brightness(0) saturate(100%) invert(1)}
.ocm-money{display:inline-flex;align-items:center;gap:.26em;white-space:nowrap;vertical-align:middle}
.ocm-money-amount{font-variant-numeric:tabular-nums}
.ocm-currency-compact .ocm-currency-symbol,.ocm-currency-symbol.ocm-currency-compact{width:1.35em;height:.78em}
.ocm-currency-lg .ocm-currency-symbol,.ocm-currency-symbol.ocm-currency-lg{width:1.85em;height:1.05em}
td.val .ocm-currency-unit,.di-sum-row .val .ocm-currency-unit,.di-sum-total .ocm-currency-unit{margin-inline-start:.22em}
html[data-theme="glass"] .ocm-currency-symbol{filter:brightness(0) saturate(100%)}
@media print{.ocm-currency-symbol{filter:brightness(0) saturate(100%)!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}}
