.rb-trade-chart{margin:0 0 18px;border:1px solid var(--border,#e2e8f0);border-radius:16px;background:#fff;overflow:hidden}
.rb-trade-chart__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border,#e2e8f0)}
.rb-trade-chart__head strong{display:block;color:var(--text-primary,#111827);font-size:14px}
.rb-trade-chart__head small{display:block;margin-top:3px;color:var(--text-secondary,#64748b);font-size:11px}
.rb-trade-chart__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.rb-trade-chart__actions select,.rb-trade-chart__actions button{height:34px;padding:0 12px;border:1px solid var(--border,#dbe2ec);border-radius:9px;background:#fff;color:var(--text-primary,#111827);font:600 11px/1 inherit;cursor:pointer}
.rb-trade-chart__actions button{background:#2f63ff;border-color:#2f63ff;color:#fff}
.rb-trade-chart__actions :disabled{opacity:.55;cursor:not-allowed}
.rb-trade-chart__surface{position:relative;background:#06090d;min-height:360px}
.rb-trade-chart__canvas{display:block;width:100%;height:430px}
.rb-trade-chart__state{position:absolute;inset:0;display:grid;place-items:center;padding:28px;background:#06090d;color:#8da0b8;text-align:center;font-size:13px;line-height:1.55}
.rb-trade-chart__state[hidden]{display:none}
.rb-trade-chart__meta{display:flex;gap:14px;flex-wrap:wrap;padding:11px 16px;background:#0a0e14;color:#8da0b8;font-size:10px}
.rb-trade-chart__meta strong{color:#d8e3ef}
.rb-trade-chart__notice{padding:10px 16px;background:#fff8e8;color:#8a5a00;font-size:11px;line-height:1.45}
.rb-trade-chart__notice:empty{display:none}
[data-theme="dark"] .rb-trade-chart,[data-theme="gray"] .rb-trade-chart{background:#11151d;border-color:#283142}
[data-theme="dark"] .rb-trade-chart__head,[data-theme="gray"] .rb-trade-chart__head{border-color:#283142}
[data-theme="dark"] .rb-trade-chart__actions select,[data-theme="gray"] .rb-trade-chart__actions select{background:#151b25;border-color:#303a4d;color:#e7edf7}
@media(max-width:700px){.rb-trade-chart__head{align-items:flex-start;flex-direction:column}.rb-trade-chart__canvas{height:350px}.rb-trade-chart__actions{width:100%}.rb-trade-chart__actions select{flex:1}.rb-trade-chart__surface{min-height:300px}}
