.safetrade-quote{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;margin:13px 0 8px}.safetrade-quote strong{font-size:30px;line-height:1.2;color:#e6bd69;font-variant-numeric:tabular-nums}.safetrade-quote span{font-size:12px}.quote-up{color:#73bda6}.quote-down{color:#d78d99}.safetrade-meta{display:flex;flex-direction:column;gap:4px;margin:10px 0;font-size:10px;line-height:1.6;color:#aaa;font-variant-numeric:tabular-nums}#safe-map-status{font-weight:400;color:#aaa}.quote-stale .safetrade-quote{opacity:.55}.safe-map-links{display:flex;gap:18px;flex-wrap:wrap}.safe-map-links .overview-source{font-size:10px}#safe-map-card{min-width:0}.safetrade-meta small{font-size:10px;overflow-wrap:anywhere}@media(max-width:600px){.safetrade-quote strong{font-size:26px}}

/* Visible map market context */
.map-market-panel{box-sizing:border-box;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:16px;padding:16px 24px;border-bottom:1px solid var(--qtc-line);background:var(--qtc-bg)}
.map-market-panel #safe-map-card,.safe-map-mini{box-sizing:border-box;max-width:none;min-width:0;margin:0;padding:18px 20px;border:1px solid var(--qtc-line);border-radius:7px;background:var(--qtc-panel)}
.map-market-panel .safetrade-quote strong{color:var(--qtc-accent);font-size:30px}.map-market-panel .overview-kicker{color:var(--qtc-muted);font-size:10px;letter-spacing:.12em}
.map-market-panel .safe-map-links .overview-source{font-size:11px;color:var(--qtc-accent)}
.safe-map-mini figcaption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--qtc-muted);font-size:10px;letter-spacing:.06em}.safe-map-mini figcaption strong{font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums}
#safe-map-chart{display:block;width:100%;height:102px;margin:10px 0;color:var(--qtc-accent);overflow:visible}.safe-map-mini p{margin:0;color:var(--qtc-muted);font-size:10px;overflow-wrap:anywhere}.mini-chart-stale svg{opacity:.45}
.map-context .token-overview{grid-template-columns:minmax(0,1fr)}
@media(max-width:760px){.map-market-panel{grid-template-columns:1fr;padding:12px;gap:10px}.map-market-panel #safe-map-card,.safe-map-mini{padding:16px}.map-market-panel .safetrade-quote strong{font-size:27px}}
body.mobile-view .map-market-panel{grid-template-columns:1fr}
