/* Earnora build: cur1 — shared currency/number UI (loaded by every layout) */
.tnum, .wallet-hero-balance, .ag-mk-amount, .wallet-tx-meta strong, .ad-stat-value, [data-money], [data-count] { font-variant-numeric: tabular-nums; }
.wallet-tx-meta strong, .ag-mk-hamt, .ag-smk-row-amt, .wallet-hero-balance, .ag-mk-amount, td.is-num { white-space: nowrap; }
.amt-eq { display: block; margin: 6px 2px 0; font-size: 12.5px; line-height: 1.35; color: var(--muted, #8fa39a); font-variant-numeric: tabular-nums; min-height: 1em; }
.amt-eq:empty { display: none; }
small.amt-eq { margin: 2px 0 0; font-size: 11.5px; }
.ag-mk-equiv { margin: 6px 2px 0; font-size: 12.5px; color: var(--muted, #8fa39a); min-height: 1em; }
.ag-mk-equiv:empty { display: none; }
.cur-switch { display: inline-flex; align-items: center; gap: 8px; max-width: 100%; }
.cur-switch select { min-height: 34px; padding: 4px 26px 4px 10px; border-radius: 10px; font-variant-numeric: tabular-nums; max-width: 100%; }
.cur-switch-label { font-size: 12px; color: var(--muted, #8fa39a); }
.cur-switch--side { width: 100%; justify-content: space-between; margin: 0 0 10px; }
.cur-switch--side select { flex: 0 1 auto; }
.cur-choice { display: grid; grid-template-columns: repeat(auto-fit, minmax(96px, 1fr)); gap: 8px; }
.cur-choice label { position: relative; display: flex; align-items: center; justify-content: center; gap: 6px; padding: 10px 8px; border-radius: 12px; border: 1px solid rgba(255,255,255,.12); cursor: pointer; font-weight: 600; white-space: nowrap; }
.cur-choice input { position: absolute; opacity: 0; pointer-events: none; }
.cur-choice label:has(input:checked) { border-color: var(--accent, #3dcf8e); background: rgba(61,207,142,.10); color: var(--accent, #3dcf8e); }
.cur-choice label:has(input:focus-visible) { outline: 2px solid var(--accent, #3dcf8e); outline-offset: 2px; }
.cur-choice .cur-choice-sym { font-size: 16px; }
.cur-field { border: 0; padding: 0; margin: 0; min-width: 0; display: grid; gap: 8px; }
.cur-field legend { padding: 0; margin-bottom: 8px; }
.pf-cur-form, .ag-cur-form { display: grid; gap: 12px; max-width: 520px; }
.pf-cur-form .btn, .ag-cur-form .ag-apply-go { justify-self: start; }
