/* Display hierarchy only. Exact XMR amounts and quote-state wording stay intact. */
.usd-estimate.is-fresh,
#participantWorkspace .usd-estimate.is-fresh{color:var(--theme-accent);font-weight:700}
.usd-estimate.is-stale,
#participantWorkspace .usd-estimate.is-stale{color:var(--theme-warning-text);font-weight:600}
.usd-estimate.is-unavailable,
#participantWorkspace .usd-estimate.is-unavailable{color:var(--muted);font-weight:450}

/* Public prizes: the approximate dollar value is the strongest numeric line. */
#app .prize:has(>.usd-estimate.is-fresh){font-size:18px;line-height:1.35;letter-spacing:0;white-space:normal}
#app .prize:has(>.usd-estimate.is-fresh)>small{font-size:12px}
#app .prize>.usd-estimate{display:block;margin:4px 0 0;white-space:normal;overflow-wrap:anywhere;line-height:1.25;letter-spacing:-.35px}
#app .prize>.usd-estimate.is-fresh{font-size:27px}
#app .prize>.usd-estimate.is-stale{font-size:18px;letter-spacing:0}
#app .prize>.usd-estimate.is-unavailable{font-size:12px;line-height:1.45;letter-spacing:0}

#app .big-prize:has(>.usd-estimate.is-fresh),
#app #participantWorkspace .campaign-compact .big-prize:has(>.usd-estimate.is-fresh){font-size:22px;line-height:1.35;letter-spacing:-.2px}
#app .big-prize:has(>.usd-estimate.is-fresh)>small,
#app #participantWorkspace .campaign-compact .big-prize:has(>.usd-estimate.is-fresh)>small{font-size:14px}
#app .big-prize>.usd-estimate,
#app #participantWorkspace .campaign-compact .big-prize>.usd-estimate{display:block;margin:5px 0 0;white-space:normal;overflow-wrap:anywhere;line-height:1.2;vertical-align:baseline}
#app .big-prize>.usd-estimate.is-fresh,
#app #participantWorkspace .campaign-compact .big-prize>.usd-estimate.is-fresh{color:var(--theme-accent);font-size:clamp(28px,3vw,38px);font-weight:750;letter-spacing:-.7px}
#app .big-prize>.usd-estimate.is-stale,
#app #participantWorkspace .campaign-compact .big-prize>.usd-estimate.is-stale{color:var(--theme-warning-text);font-size:19px;font-weight:600;letter-spacing:0}
#app .big-prize>.usd-estimate.is-unavailable,
#app #participantWorkspace .campaign-compact .big-prize>.usd-estimate.is-unavailable{color:var(--muted);font-size:13px;font-weight:450;line-height:1.45;letter-spacing:0}

/* Growing pools keep the invitation prominent, especially before the first entry. */
#app .reward-pool-money>.usd-estimate{display:block;margin:3px 0 0;white-space:normal;overflow-wrap:anywhere;line-height:1.3;letter-spacing:0}
#app .reward-pool-money>.usd-estimate.is-fresh{color:var(--theme-accent);font-size:20px;font-weight:700}
#app .big-prize .reward-pool-money>.usd-estimate.is-fresh{font-size:24px}
#app .reward-pool[data-reward-state="starting"] .reward-pool-money>.usd-estimate.is-fresh{font-size:16px}
#app .big-prize .reward-pool[data-reward-state="starting"] .reward-pool-money>.usd-estimate.is-fresh{font-size:18px}
#app .reward-pool-money>.usd-estimate.is-stale{color:var(--theme-warning-text);font-size:15px}
#app .reward-pool-money>.usd-estimate.is-unavailable,
#app .reward-pool-sources .usd-estimate{font-size:12px;line-height:1.45}

/* Entry costs and creator estimates remain legible without enlarging the controls. */
.price-pill .usd-estimate{font-size:14px;line-height:1.4;margin:4px 0 0;white-space:normal;overflow-wrap:anywhere}
#app .campaign-method-copy .usd-estimate,
#app #participantWorkspace .campaign-method-copy .usd-estimate{display:block;margin:3px 0 0;font-size:15px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}
.campaign-entry-overview .engagement-method .usd-estimate{font-size:14px;line-height:1.4}
.usd-estimate[data-usd-input]{font-size:15px;line-height:1.45;margin-top:6px;white-space:normal;overflow-wrap:anywhere}
.definition .usd-estimate{font-size:14px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}
.definition dd strong>.usd-estimate{font-size:16px}
#feeQuote .definition dd strong>.usd-estimate{font-size:18px}
.funding-totals .usd-estimate{font-size:18px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}
.estimate-breakdown .usd-estimate{font-size:14px;line-height:1.4}
.estimate-breakdown .estimate-key-value>.usd-estimate{font-size:18px}
.estimate-winner>.usd-estimate{font-size:13px}
#calcResult .usd-estimate{font-size:17px;line-height:1.4}

/* Ledger rows retain their compact density and their exact payment amounts. */
:is(table,.ops-table,.fee-ledger,.admin-grid,.entry-row,.funding-payment) .usd-estimate,
.fee-amount .usd-estimate{font-size:12px;line-height:1.45;letter-spacing:0;white-space:normal;overflow-wrap:anywhere}
:is(table,.ops-table,.fee-ledger,.admin-grid) .definition .usd-estimate{font-size:12px}
.notice .usd-estimate,.featured-fee-summary .usd-estimate{font-size:12px;line-height:inherit}

/* Status messages are useful context, not a substitute dollar amount. */
:is(.price-pill,.definition,.funding-totals,.estimate-breakdown) .usd-estimate.is-unavailable,
#app .campaign-method-copy .usd-estimate.is-unavailable,
#app #participantWorkspace .campaign-method-copy .usd-estimate.is-unavailable,
.usd-estimate.is-unavailable[data-usd-input]{font-size:12px;font-weight:450;line-height:1.45}

/* Live mining typography and line heights deliberately keep their existing dimensions. */
:is(.mining-credit-sources,.mining-credit-history) .usd-estimate{font-size:10px;line-height:1.6}
.mining-entry-target .usd-estimate{font-size:10px}
.mining-entry-usd .usd-estimate{font-size:12px;line-height:1.5;white-space:nowrap}

@media(max-width:420px){
 #app .prize>.usd-estimate.is-fresh{font-size:25px}
 #app .big-prize:has(>.usd-estimate.is-fresh),
 #app #participantWorkspace .campaign-compact .big-prize:has(>.usd-estimate.is-fresh){font-size:20px}
 .definition .usd-estimate{font-size:13px}
 .definition dd strong>.usd-estimate{font-size:15px}
 #feeQuote .definition dd strong>.usd-estimate{font-size:17px}
 .estimate-breakdown .estimate-key-value>.usd-estimate{font-size:16px}
}

/* Conditional winnings lead; accrued balances remain visible and distinctly secondary. */
#app .reward-pool-potential-money>.usd-estimate{display:block;margin:3px 0 0;white-space:normal;line-height:1.2;overflow-wrap:anywhere}
#app .reward-pool-potential-money>.usd-estimate.is-fresh{color:var(--theme-accent);font-size:28px;font-weight:750;letter-spacing:-.5px}
#app .big-prize .reward-pool-potential-money>.usd-estimate.is-fresh{font-size:clamp(28px,3vw,36px)}
#app .reward-pool-potential-money>.usd-estimate.is-stale{color:var(--theme-warning-text);font-size:20px}
#app .reward-pool-potential-money>.usd-estimate.is-unavailable{font-size:12px;line-height:1.45;font-weight:450}
#app .reward-pool.has-potential .reward-pool-money>.usd-estimate,
#app .big-prize .reward-pool.has-potential .reward-pool-money>.usd-estimate{display:inline-block;margin:0 0 0 6px;font-size:13px;line-height:1.4;font-weight:600;letter-spacing:0}
