/* Inherit the existing OS windows; no new design system. */
.market-terminal{font:11px/1.55 monospace;margin:8px 0;padding:6px;border:1px inset #d8d8d8;background:#06100d;color:#95edba;overflow-wrap:anywhere}
#market-top{text-align:center;font-size:10px;background:transparent;border:0;margin:0 0 5px;padding:0;color:#9ed9b5}
#market-top b{color:#e3d294}
.market-terminal dl,.wallet-terminal dl{display:grid;grid-template-columns:minmax(105px,1fr) 2fr;gap:3px 12px;margin:6px 0}
.market-terminal dd,.wallet-terminal dd{margin:0}
.market-terminal progress{width:100%;height:12px;accent-color:#56d78b;border-radius:0}
.market-lines{max-height:168px;overflow:auto}
.market-lines>div{padding:3px 0;border-bottom:1px solid #244236}
.market-lines small{color:#92a39e}
#market-view-controls{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:0}
#market-economics button{margin:3px 0}
.wallet-terminal{width:min(550px,78vw);font:12px/1.5 monospace;color:#11251c}
.wallet-list{max-height:min(390px,48vh);overflow:auto;border:2px inset #ddd;background:#06100d;color:#96ecc3;padding:4px}
.wallet-row{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;padding:10px 5px;border-bottom:1px solid #315047}
.wallet-row a{color:#98d5ff;font-size:10px}
.wallet-row span{font-size:10px}
.wallet-feedback{min-height:18px;font-weight:bold}
@media(max-width:600px){.wallet-terminal{width:78vw;font-size:11px}.wallet-row{grid-template-columns:1fr 1fr}.wallet-row button,.wallet-row a{grid-column:1/-1;justify-self:start}.market-terminal{font-size:10px}.market-terminal dl{grid-template-columns:105px 1fr}}
