.combined-account { margin-top:36px; }
.combined-account .panel-head { padding:18px 20px; background:#eef7f2; }
.combined-account h2 { margin:0; font-size:20px; }
.combined-account table { width:100%; min-width:730px; }
.combined-account th,.combined-account td { text-align:right; white-space:nowrap; padding:12px 16px; font-variant-numeric:tabular-nums; }
.combined-account th:first-child,.combined-account td:first-child { text-align:left; }
.combined-account th small { display:block; margin-top:4px; font-weight:400; }
.combined-account td .combined-delta { margin-top:7px; font-size:12px; }
.combined-account td small { display:block; margin-top:4px; color:var(--muted,#7a8aa3); font-weight:400; }
.combined-account tbody tr.combined-day-even > td { background:#fff7e6; }
.combined-account tbody tr.combined-day-odd > td { background:#fff; }
.combined-account td.combined-empty { text-align:center; color:#7a8aa3; }
.combined-account .table-wrap { overflow-x:auto; }
.combined-account .subtitle { font-size:12px; margin-top:10px; }
.combined-account td .combined-trades { margin-top:8px; padding-top:6px; border-top:1px dashed #dce5ec; font-size:12px; }
.combined-account .combined-trade-label,.combined-account .combined-trade-divider { color:var(--muted,#7a8aa3); font-weight:400; }
.combined-account .combined-has-trades td { border-bottom:0; padding-bottom:8px; }
.combined-account .combined-trade-row td { background:#f5f8fa; padding:8px 16px; }
.combined-account .combined-trade-row .combined-trades { margin:0; padding:0; border:0; }
.combined-account .combined-trade-number { color:#344b65; font-weight:500; }
.combined-account .combined-trade-number.positive { color:#cf3346; }
.combined-account .combined-trade-number.negative { color:#245bd1; }
.combined-account .combined-trade-total td { background:#fff8e7; border-top:2px solid #eadbb8; padding:14px 16px; }
.combined-account .combined-trade-total td:first-child { font-weight:600; }
.combined-account .combined-trade-total .combined-trades { margin:0; padding:0; border:0; }
.combined-account .combined-trade-total .combined-trade-number { font-weight:600; }
/* Enlarge only the repeated execution rows and their totals, not account values. */
.combined-account .combined-trade-row td,
.combined-account .combined-trade-total td,
.combined-account .combined-trade-row td small,
.combined-account .combined-trade-total td small { font-size:13px; }
.combined-account .combined-has-trades td:not(:first-child) > span { font-size:12px; }
.combined-account .combined-assets td:not(:first-child){position:relative;isolation:isolate}
.combined-account .combined-assets td:not(:first-child)::before{content:"";position:absolute;inset:0;background:#edf4f8;z-index:-1;pointer-events:none}
.combined-account .combined-assets td:nth-child(2)::before{left:8px}
.combined-account .combined-assets td:last-child::before{right:8px}
.combined-account .combined-assets:not(.combined-cma):not(.combined-all-assets) td:not(:first-child)::before{top:6px}
.combined-account .combined-assets:not(.combined-cma):not(.combined-all-assets) td:nth-child(2)::before{border-top-left-radius:8px}
.combined-account .combined-assets:not(.combined-cma):not(.combined-all-assets) td:last-child::before{border-top-right-radius:8px}
.combined-account .combined-all-assets td:not(:first-child)::before{bottom:6px}
.combined-account .combined-all-assets td:nth-child(2)::before{border-bottom-left-radius:8px}
.combined-account .combined-all-assets td:last-child::before{border-bottom-right-radius:8px}
.combined-account .combined-asset-box-content{position:relative}
