.market-chart-panel{margin-bottom:28px;padding:24px;background:#111b2b;border:1px solid #273448;border-radius:16px;min-width:0}
.market-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.market-chart-head p{margin:0;color:#b8c4d8;font-size:14px;line-height:1.5}
#worker-spot{display:block;font-size:36px;line-height:1.3;letter-spacing:-1px;color:#f5f2ed;font-variant-numeric:tabular-nums}
#worker-spot-note{margin-top:5px;font-size:12px}
.chart-periods{display:flex;gap:4px;margin:18px 0 0}
.chart-periods button{background:transparent;border:0;color:#b8c4d8;padding:8px 14px;border-radius:6px;font:inherit;font-size:13px;cursor:pointer}
.chart-periods button[aria-pressed=true]{background:#29354a;color:#ffc49d}
#market-history-chart{width:100%;display:block;min-height:140px;touch-action:pan-y}
#market-history-chart:empty{display:none}
#market-history-chart text{font-size:12px;fill:#aebbd0;font-family:inherit}
.chart-grid{stroke:#28354a;stroke-width:1}
.chart-price{fill:none;stroke:#ffc49d;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}
.chart-point{fill:#ffc49d;stroke:#111b2b;stroke-width:2}
#market-history-status,#market-history-note,#market-history-inspect{font-size:12px;line-height:1.5;color:#aebbd0;margin:8px 0 0}
#market-history-inspect{color:#f0d6c8;font-size:14px;min-height:21px;font-variant-numeric:tabular-nums}
#market-history-status:empty{display:none}
@media(max-width:600px){.market-chart-panel{padding:18px 12px;margin-bottom:20px}#worker-spot{font-size:32px}.market-chart-head{gap:8px}#market-history-chart{min-height:120px}#market-history-chart text{font-size:24px}.market-chart-head .text-button{font-size:12px;white-space:nowrap}}
