.lm-pnl-host{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);min-width:0;letter-spacing:0}
.lm-pnl-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.lm-pnl-header h4{margin:0;font-size:14px;line-height:1.4}
.lm-pnl-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0}
.lm-pnl-controls label{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);margin:0}
.lm-pnl-controls input{margin:0;width:14px;height:14px;accent-color:#087f8c}
.lm-pnl-controls .lm-pnl-mark input{accent-color:#ba7414}
.lm-pnl-controls select{width:auto;min-width:78px;padding:5px 8px;font-size:12px;border:1px solid var(--line);border-radius:4px;background:var(--panel,#fff);color:var(--text,#14202b)}
.lm-pnl-canvas{position:relative;width:100%;height:230px;margin-top:12px;min-width:0}
.lm-pnl-canvas canvas{display:block;max-width:100%}
.lm-pnl-status{margin:6px 0 0;font-size:11px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere;min-height:17px}
@media(max-width:640px){.lm-pnl-header{align-items:flex-start}.lm-pnl-controls{gap:8px 12px;width:100%}.lm-pnl-controls select{margin-left:auto}.lm-pnl-canvas{height:210px}.lm-pnl-controls label{font-size:11px}}

.lm-pnl-spot input{accent-color:#a34286;}
.lm-pnl-spot{color:#a34286;}
