/* Realized P&L reference layout on phones. */
@media (max-width:760px) {
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table-body tr[data-realized-sign="gain"] { --realized-mobile-color:var(--pr-gain) !important; }
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table-body tr[data-realized-sign="loss"] { --realized-mobile-color:var(--pr-loss) !important; }
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table-body tr[data-realized-sign="zero"] { --realized-mobile-color:var(--pr-zero) !important; }
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section {
  --pr-page:#06151e !important; --pr-panel:#0b2230 !important; --pr-text:#eef5f9 !important; --pr-muted:#acc5dd !important; --pr-line:#1e4b5f !important; --pr-gain:#14d6cf !important; --pr-loss:#ff586b !important; --pr-zero:#9fc0e4 !important;
}
html[data-appearance="light"] body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section {
  --pr-page:#eff9ff !important; --pr-panel:#fff !important; --pr-text:#0c2c58 !important; --pr-muted:#5576a1 !important; --pr-line:#dcecf7 !important; --pr-gain:#00bdbf !important; --pr-loss:#ff3c5d !important; --pr-zero:#99bbdd !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section.active { display:flex !important; flex-direction:column !important; gap:10px !important; padding:12px 11px 24px !important; background:var(--pr-page) !important; }
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary {
  display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:7px !important; order:1 !important; width:100% !important; margin:0 !important; padding:0 !important; border:0 !important; background:transparent !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-pl-card {
  position:relative !important; display:flex !important; flex-direction:column !important; align-items:flex-start !important; justify-content:center !important; min-height:64px !important; height:64px !important; padding:8px 8px 8px 49px !important; margin:0 !important; gap:2px !important; border:1px solid var(--pr-line) !important; border-radius:5px !important; background:var(--pr-panel) !important; box-shadow:none !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-pl-card:nth-child(2) {
  margin:0 !important; padding-left:49px !important; border:1px solid var(--pr-line) !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-pl-card::before {
  display:none !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-mobile-icon {
  position:absolute !important; left:13px !important; top:14px !important; width:24px !important; height:24px !important; stroke:var(--pr-gain) !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-pl-card:nth-child(2) .realized-mobile-icon {
  left:13px !important; stroke:var(--pr-loss) !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-pl-label {
  color:var(--pr-muted) !important; font-size:0 !important; line-height:12px !important; white-space:nowrap !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-pl-label::after {
  font-size:10px !important; font-weight:650 !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-pl-value {
  font-size:17px !important; font-weight:800 !important; line-height:20px !important; white-space:nowrap !important; overflow-wrap:normal !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary #realized-pl-total-gains {
  color:var(--pr-gain) !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary #realized-pl-total-losses {
  color:var(--pr-loss) !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-mobile-count {
  display:block !important; color:var(--pr-muted) !important; font-size:10px !important; line-height:12px !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section .table-header {
  order:2 !important; display:flex !important; justify-content:space-between !important; align-items:center !important; height:38px !important; min-height:38px !important; width:100% !important; margin:0 !important; padding:0 !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section .table-header::before {
  content:"Realized entries" !important; color:var(--pr-text) !important; font-size:16px !important; font-weight:750 !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #add-stock-gain-btn {
  width:auto !important; min-width:94px !important; height:30px !important; min-height:30px !important; margin:0 !important; padding:0 10px !important; border:0 !important; border-radius:5px !important; background:#00c9da !important; color:#052639 !important; font-size:12px !important; font-weight:750 !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section .realized-pl-table-scroll {
  order:3 !important; width:100% !important; margin:0 !important; padding:0 !important; overflow:visible !important; border:0 !important; background:transparent !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table {
  display:block !important; width:100% !important; margin:0 !important; padding:0 !important; border:0 !important; background:transparent !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table-body {
  display:flex !important; flex-direction:column !important; gap:8px !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table-body > tr {
  display:grid !important; grid-template-columns:minmax(0,1fr) max-content !important; grid-template-rows:48px 34px !important; align-items:center !important; min-height:84px !important; height:84px !important; width:100% !important; margin:0 !important; padding:0 10px !important; border:1px solid var(--pr-line) !important; border-radius:5px !important; background:var(--pr-panel) !important; box-sizing:border-box !important; overflow:visible !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table-body > tr:has(input:not([type="checkbox"]),select) {
  display:flex !important; height:auto !important; min-height:84px !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table-body td {
  margin:0 !important; padding:0 !important; border:0 !important; background:transparent !important; color:var(--pr-text) !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table-body td.select-td {
  display:none !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table-body td:is([data-field="date"],[data-field="symbol"],[data-field="country"],[data-field="nr"],[data-field="currency"],[data-field="tax_percent"],[data-field="tax_amount"],[data-field="net_gain"]) {
  display:none !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table-body td.realized-mobile-identity {
  display:flex !important; flex-direction:column !important; justify-content:center !important; align-items:flex-start !important; align-self:stretch !important; grid-column:1 !important; grid-row:1 !important; min-width:0 !important; overflow:hidden !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section .realized-mobile-identity-top {
  display:flex !important; align-items:center !important; gap:9px !important; line-height:20px !important; color:var(--pr-text) !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section .realized-mobile-flag {
  font-size:19px !important; line-height:20px !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section .realized-mobile-identity-top strong {
  font-size:14px !important; font-weight:750 !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section .realized-mobile-identity-sub {
  display:flex !important; align-items:center !important; gap:10px !important; min-width:0 !important; line-height:16px !important; font-size:11px !important; color:var(--pr-muted) !important; white-space:nowrap !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table-body td[data-field="realized_gain"] {
  display:block !important; grid-column:2 !important; grid-row:1 !important; align-self:start !important; margin-top:7px !important; text-align:right !important; font-size:14px !important; font-weight:800 !important; color:var(--realized-mobile-color,var(--pr-zero)) !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table-body td[data-field="realized_gain"]::after {
  font-weight:750 !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table-body td[data-field="withdraw"] {
  display:flex !important; grid-column:2 !important; grid-row:1 !important; justify-self:end !important; align-self:end !important; height:22px !important; margin-bottom:5px !important; color:var(--pr-muted) !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section .realized-mobile-withdraw {
  display:inline-flex !important; align-items:center !important; gap:6px !important; margin:0 !important; padding:0 !important; font-size:11px !important; line-height:18px !important; color:var(--pr-muted) !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table-body td[data-field="withdraw"] input[type="checkbox"] {
  width:14px !important; height:14px !important; margin:0 !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table-body td.realized-mobile-meta {
  display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; grid-column:1 / -1 !important; grid-row:2 !important; gap:0 !important; align-self:stretch !important; align-items:center !important; padding:0 !important; margin:0 !important; border:0 !important; border-top:1px solid var(--pr-line) !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section .realized-mobile-meta > span {
  display:flex !important; flex-direction:column !important; align-items:flex-start !important; justify-content:center !important; height:24px !important; min-width:0 !important; padding:0 10px !important; border:0 !important; border-left:1px solid var(--pr-line) !important; color:var(--pr-text) !important; text-align:left !important; white-space:nowrap !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section .realized-mobile-meta > span:first-child {
  border-left:0 !important; padding-left:0 !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section .realized-mobile-meta small {
  font-size:10px !important; line-height:12px !important; color:var(--pr-muted) !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section .realized-mobile-meta strong {
  font-size:11px !important; line-height:14px !important; font-weight:750 !important; color:var(--pr-text) !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section .realized-mobile-meta .realized-mobile-net strong {
  color:var(--realized-mobile-color,var(--pr-zero)) !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #stocks-gains-table-body tr[style*="display: none"] {
  display:none !important;
}
}

/* Stacked gains, losses and net result on mobile. */
@media (max-width:760px) {
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary {
  display:grid !important; grid-template-columns:minmax(0,1fr) !important; gap:0 !important; padding:0 !important; margin:0 0 2px !important; border:1px solid var(--pr-line) !important; border-radius:6px !important; background:var(--pr-panel) !important; overflow:hidden !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-pl-card {
  display:grid !important; grid-template-columns:30px minmax(0,1fr) 73px max-content !important; grid-template-rows:30px !important; align-items:center !important; justify-content:stretch !important; gap:0 6px !important; width:100% !important; height:30px !important; min-height:30px !important; padding:0 8px !important; margin:0 !important; border:0 !important; border-bottom:1px solid var(--pr-line) !important; border-radius:0 !important; background:transparent !important; box-sizing:border-box !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-pl-card:nth-child(2) {
  height:30px !important; min-height:30px !important; padding:0 8px !important; margin:0 !important; border:0 !important; border-bottom:1px solid var(--pr-line) !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-pl-card--net {
  display:grid !important; grid-template-columns:30px minmax(0,1fr) max-content !important; border-bottom:0 !important; background:linear-gradient(95deg,rgba(0,211,226,.08),rgba(0,211,226,.02)) !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-mobile-icon {
  position:static !important; grid-column:1 !important; grid-row:1 !important; justify-self:start !important; width:20px !important; height:20px !important; margin:0 !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-pl-card:nth-child(2) .realized-mobile-icon {
  position:static !important; grid-column:1 !important; grid-row:1 !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-pl-card--net::before {
  content:"≡" !important; display:block !important; position:static !important; grid-column:1 !important; grid-row:1 !important; width:auto !important; height:auto !important; border:0 !important; border-radius:0 !important; background:transparent !important; color:var(--pr-text) !important; font-size:25px !important; line-height:24px !important; font-weight:500 !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-pl-label {
  grid-column:2 !important; grid-row:1 !important; min-width:0 !important; color:var(--pr-text) !important; font-size:0 !important; font-weight:700 !important; line-height:15px !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-pl-label::after {
  content:"Realized gains" !important; color:var(--pr-text) !important; font-size:12px !important; font-weight:700 !important; white-space:nowrap !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-pl-card:nth-child(2) .realized-pl-label::after {
  content:"Realized losses" !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-pl-card--net .realized-pl-label::after {
  content:"Net Realized P&L" !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-mobile-count {
  display:block !important; grid-column:3 !important; grid-row:1 !important; margin:0 !important; color:var(--pr-muted) !important; font-size:10px !important; white-space:nowrap !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-pl-value {
  grid-column:4 !important; grid-row:1 !important; justify-self:end !important; width:auto !important; margin:0 !important; font-size:16px !important; font-weight:800 !important; line-height:20px !important; white-space:nowrap !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section #realized-pl-summary .realized-pl-card--net .realized-pl-value {
  grid-column:3 !important; color:var(--pr-text) !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section .table-header {
  margin-top:2px !important; height:38px !important; min-height:38px !important;
}
html body #stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section#stocks-gains-section .table-header::before {
  font-size:17px !important;
}
}
