.segmented{display:flex;gap:7px;margin-bottom:14px}.segmented .active{background:rgba(155,108,255,.18)}.pnl-chart{height:220px;display:flex;align-items:center;gap:9px;position:relative}.zero-line{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line)}.pnl-bar-cell{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;z-index:1}.pnl-bar{width:min(28px,75%);min-height:3px;background:var(--accent);border-radius:var(--r-tight)}.pnl-bar.negative{background:var(--danger)}.pnl-bar-cell small{color:var(--muted);font-size:9px}.pnl-table-panel{margin-top:18px}.risk-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.risk-summary article{padding:14px;border:1px solid var(--line);border-radius:var(--r-inset);background:rgba(255,255,255,.025);font-size:11px}.risk-summary small{display:block;color:var(--muted);font-size:9px;margin-top:6px}.risk-evidence{max-width:330px;white-space:normal}.settlement-groups{display:grid;grid-template-columns:repeat(8,1fr);gap:7px;margin-bottom:16px}.settlement-group{min-height:66px;border:1px solid var(--line);border-radius:var(--r-inset);background:rgba(255,255,255,.025);color:var(--muted);display:grid;place-items:center;align-content:center;gap:6px}.settlement-group b{font-size:17px;color:var(--text)}.settlement-group.active{border-color:var(--primary);background:rgba(155,108,255,.12)}.settlement-list{display:grid;gap:9px}.settlement-row{display:grid;grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(110px,.7fr)) auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:var(--r-inset);background:rgba(255,255,255,.025)}.settlement-row h3{margin:4px 0}.settlement-row p,.settlement-row span{font-size:10px;color:var(--muted)}.settlement-drawer{width:min(760px,100%)}.settlement-snapshots{padding:13px;border:1px solid var(--line);border-radius:var(--r-inset);font-size:11px;color:var(--muted)}.settlement-actions{display:grid;gap:8px;margin-top:18px}@media(max-width:1050px){.settlement-groups{grid-template-columns:repeat(4,1fr)}.settlement-row{grid-template-columns:1fr 1fr}}@media(max-width:640px){.risk-summary,.settlement-groups{grid-template-columns:1fr 1fr}.settlement-row{grid-template-columns:1fr}.segmented{overflow:auto}}
