.pnl-range{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;background:var(--bg-raised)}
.pnl-range--chart{margin-bottom:12px;border-block:1px solid var(--line)}
.pnl-range--table{margin:12px 0 10px;border:1px solid var(--line);border-radius:var(--r-lg)}
.pnl-range[hidden],.pnl-range__custom[hidden]{display:none}
.pnl-range__controls,.pnl-range__custom{display:flex;align-items:center;gap:6px}
.pnl-range button,.pnl-range select,.pnl-range input{font:inherit;font-size:13px;min-height:36px;border:1px solid var(--line-strong);border-radius:7px;color:var(--text);background:var(--bg);padding:6px 12px}
.pnl-range button,.pnl-range select{cursor:pointer}
.pnl-range button[aria-pressed="true"]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}
.pnl-range .pnl-range__step{font-size:22px;line-height:1;min-width:36px;padding:4px 10px}
.pnl-range button:disabled{opacity:.3;cursor:default}
.pnl-range select{min-width:128px}
.pnl-range input{padding:5px 8px;min-width:0;font-variant-numeric:tabular-nums}
.pnl-range__custom span{color:var(--text-3);font-size:12px}
.pnl-range button:focus-visible,.pnl-range select:focus-visible,.pnl-range input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.pnl-range__summary{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums}
.pnl-range__summary strong,.pnl-range__summary b{font-weight:600;white-space:nowrap}
@media(max-width:600px){.pnl-range{padding:12px;gap:10px}.pnl-range__controls,.pnl-range__custom{width:100%}.pnl-range select,.pnl-range input{flex:1;min-width:0}.pnl-range button,.pnl-range select,.pnl-range input{min-height:44px}.pnl-range__summary{font-size:11px;gap:4px 12px}}
.data-table td.pos{background:none;border-width:0 0 1px;border-radius:0}
