/* V18.14.8 dual-currency marketplace and payout ledger */
.v18148SwapSection{margin:12px 18px;padding:14px;border:1px solid #2b7181;border-radius:14px;background:linear-gradient(135deg,#082630,#0b1b21)}
.v18148MarketIntro{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:10px 20px 14px;padding:14px 16px;border:1px solid #b88921;border-radius:14px;background:linear-gradient(135deg,#0c2a35,#281d0b)}
.v18148MarketIntro h2,.v18148SwapSection h2,.v18148PayoutLedger h2{margin:3px 0 5px}
.v18148PayoutLedger{margin:14px auto;max-width:1280px;padding:18px;border:1px solid #2b7181;border-radius:14px;background:#071b22}
.v18148PayoutRow,.v18148AdminPayout{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #24515d}
.v18148PayoutRow span,.v18148PayoutRow small,.v18148AdminPayout span,.v18148AdminPayout small{display:block;color:#9fc4cc}
.v18148AdminPayout>div:first-child{min-width:0}.v18148AdminPayout .heroActions{flex-wrap:wrap;justify-content:flex-end}
.v18148AdminPayout.paid{opacity:.68}.v18148AdminPayout.pending{border-left:3px solid #e9b23f}
.dualMarket .sellDrawer{grid-template-columns:minmax(280px,2fr) 130px minmax(170px,.8fr) minmax(320px,2fr)}
.dualMarket .sellDrawer button{grid-column:1/-1}
.dualMarket .marketRow>span:nth-child(3) b{white-space:nowrap}
@media(max-width:900px){.v18148MarketIntro,.v18148PayoutRow,.v18148AdminPayout{align-items:stretch;flex-direction:column}.dualMarket .sellDrawer{grid-template-columns:1fr}.v18148AdminPayout .heroActions{justify-content:flex-start}}
