.nav-cash-balance{flex:0 0 auto;margin-left:auto;padding-left:8px;font-size:.72rem;font-weight:800}
.nav-cash-amount{display:inline-block;min-width:34px;padding:2px 6px;border-radius:6px;background:rgba(21,138,85,.12);color:var(--semantic-success);text-align:center;letter-spacing:.06em;cursor:pointer;user-select:none;transition:background .18s ease;font-variant-numeric:tabular-nums}
.nav-cash-amount.is-revealed{background:rgba(21,138,85,.16);letter-spacing:0}
.nav-cash-amount:focus-visible{outline:2px solid var(--brand-orange);outline-offset:1px}
@media (prefers-reduced-motion:reduce){.nav-cash-amount{transition:none}}
.nav-cash-tip{position:fixed;z-index:2147483000;min-width:200px;max-width:290px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-primary);color:var(--text-primary);box-shadow:var(--shadow-md);font-size:.76rem;line-height:1.5;pointer-events:none}
.nav-cash-tip h4{margin:0 0 5px;font-size:.64rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}
.nav-cash-tip div{display:flex;justify-content:space-between;gap:18px}
.nav-cash-tip div+div{margin-top:3px}
.nav-cash-tip b{font-variant-numeric:tabular-nums;white-space:nowrap}
.nav-cash-tip .nav-cash-tip-total{margin-top:6px;padding-top:6px;border-top:1px solid var(--border-subtle);font-weight:800}
.nav-cash-tip .muted{display:block;color:var(--text-muted)}
