.sp-h{margin:16px 0 6px;font-size:1rem}.sp-loss{color:var(--danger)}.sp-gain{color:var(--success)}.sp-outcome{margin:10px 0 4px;font-weight:700}.sp-outcome-profit{color:var(--success)}.sp-outcome-loss{color:var(--danger)}.sp-break-even{margin:8px 0;font-weight:600}.sp-table{background:var(--surface)}.sp-table th[scope=row]{color:var(--text);font-size:.95rem;font-weight:500}.sp-row-subtotal th,.sp-row-subtotal td{border-top:1px solid var(--border-strong);font-weight:700}.sp-table .sp-row-total th,.sp-table .sp-row-total td{border-top:2px solid var(--border-strong);font-weight:800}
