/* Display currency symbols without altering the numeric values posted to PHP. */
.currency-input { display:inline-flex; align-items:center; gap: .35rem; min-width:0; max-width:100%; width:100%; border-radius:var(--radius,8px); }
.currency-input > input { flex:1 1 auto; min-width:0; width:100%; }
.currency-input-symbol { flex:0 0 auto; font-size:.9em; font-weight:650; color:var(--muted,#786a72); white-space:nowrap; }
.currency-input:not(.currency-input-after) > .currency-input-symbol { order:-1; }
.currency-input-symbol[hidden] { display:none!important; }
.currency-input-disabled { gap:0; }
.service-spec-row .currency-input { max-width:9.5rem; }
.service-spec-create .currency-input { max-width:12rem; }
.currency-input:focus-within .currency-input-symbol { color:var(--accent,#8a5668); }
