@media(min-width:761px){
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section  { --dr-panel:#111f29 !important; --dr-soft:#152631 !important; --dr-border:#304b59 !important; --dr-text:#eef4f6 !important; --dr-muted:#adc4d5 !important; padding:24px !important; box-sizing:border-box !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-page-shell { position:relative !important; display:flex !important; flex-direction:column !important; gap:20px !important; width:100% !important; max-width:none !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-portfolio-summary { display:none !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-page-header { display:flex !important; justify-content:flex-start !important; align-items:center !important; gap:16px !important; position:relative !important; padding-bottom:30px !important; margin:0 !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-page-header h1 { display:block !important; font-size:36px !important; font-weight:750 !important; color:var(--dr-text) !important; margin:0 !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-page-header::after { content:"Track contributions across your accounts." !important; position:absolute !important; left:0 !important; bottom:0 !important; font-size:17px !important; color:var(--dr-muted) !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-record-count { display:block !important; font-size:13px !important; color:var(--dr-text) !important; background:var(--dr-soft) !important; border-radius:8px !important; padding:5px 10px !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #add-deposit-btn { position:absolute !important; right:0 !important; top:0 !important; height:46px !important; padding:0 24px !important; background:#009c93 !important; color:white !important; border:0 !important; border-radius:6px !important; font-size:16px !important; box-shadow:none !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-invested-band { display:grid !important; grid-template-columns:260px minmax(0,1fr) !important; gap:30px !important; align-items:center !important; padding:16px 28px !important; border:1px solid var(--dr-border) !important; border-radius:5px !important; background:var(--dr-panel) !important; box-shadow:none !important; margin:0 !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-total-deposits { border:0 !important; border-right:1px solid var(--dr-border) !important; padding:0 25px 0 0 !important; display:flex !important; flex-direction:column !important; gap:4px !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-summary-title { text-transform:none !important; letter-spacing:normal !important; color:var(--dr-muted) !important; font-size:15px !important; font-weight:500 !important; margin:0 !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-total-value { font-size:32px !important; color:var(--dr-text) !important; font-weight:750 !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-invested-breakdown { padding:0 !important; border:0 !important; min-width:0 !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-invested-breakdown h3 { font-size:13px !important; color:var(--dr-text) !important; font-weight:700 !important; margin:0 0 12px !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-money-invested-list { display:grid !important; grid-template-columns:repeat(5,minmax(0,1fr)) !important; gap:0 !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-money-invested-list .breakdown-item { display:flex !important; flex-direction:column !important; align-items:flex-start !important; gap:4px !important; padding:0 24px !important; border:0 !important; border-right:1px solid var(--dr-border) !important; background:transparent !important; box-shadow:none !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-money-invested-list .breakdown-item:first-child { padding-left:0 !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-money-invested-list .breakdown-item:last-child { border-right:0 !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-money-invested-list .breakdown-label { font-size:13px !important; color:var(--dr-muted) !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-money-invested-list .breakdown-value { font-size:24px !important; font-weight:700 !important; color:var(--dr-text) !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-history-card { border:1px solid var(--dr-border) !important; border-radius:5px !important; background:var(--dr-panel) !important; padding:0 !important; overflow:visible !important; box-shadow:none !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-history-topbar { display:flex !important; justify-content:space-between !important; align-items:center !important; gap:16px !important; padding:8px 14px !important; margin:0 !important; border-bottom:1px solid var(--dr-border) !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-desktop-filters { display:flex !important; align-items:center !important; gap:18px !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-desktop-filters h2 { font-size:18px !important; color:var(--dr-text) !important; margin:0 16px 0 0 !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-desktop-filters select,html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-mobile-sort { height:36px !important; background:var(--dr-panel) !important; color:var(--dr-text) !important; border:1px solid var(--dr-border) !important; border-radius:5px !important; font-size:14px !important; padding:0 14px !important; min-width:140px !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-history-actions { display:flex !important; align-items:center !important; gap:16px !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-mobile-sort-wrap,html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-mobile-sort { display:block !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-sort-trigger,html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-sort-menu,html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-view-switch .option-icon,html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-view-switch .switch-glow { display:none !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-view-switch { display:flex !important; height:36px !important; border:1px solid var(--dr-border) !important; border-radius:4px !important; background:var(--dr-panel) !important; width:210px !important; box-shadow:none !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-view-switch .allocation-option { flex:1 !important; border:0 !important; border-radius:0 !important; background:transparent !important; color:var(--dr-text) !important; padding:0 !important; font-size:14px !important; box-shadow:none !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-view-switch .allocation-option.active { background:var(--dr-soft) !important; color:#009c93 !important; box-shadow:inset 0 0 0 1px #55bdb6 !important; filter:none !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-mobile-list-toolbar { display:none !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-table-scroll { border:0 !important; border-radius:0 !important; max-height:none !important; overflow:visible !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table { display:block !important; width:100% !important; min-width:0 !important; border:0 !important; border-radius:0 !important; background:transparent !important; margin:0 !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table colgroup { display:none !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table thead,html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table tbody { display:block !important; width:100% !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table tr { display:grid !important; grid-template-columns:repeat(7, minmax(0, 1fr)) !important; width:100% !important; min-height:39px !important; background:var(--dr-panel) !important; border-bottom:1px solid var(--dr-border) !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table tbody tr:nth-child(even) { background:var(--dr-soft) !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table thead tr { background:var(--dr-soft) !important; min-height:42px !important; box-shadow:none !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table th,html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table td { display:flex !important; align-items:center !important; padding:9px 18px !important; border:0 !important; background:transparent !important; color:var(--dr-muted) !important; font-size:14px !important; min-width:0 !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table th { color:var(--dr-text) !important; font-weight:650 !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table tr > :nth-child(1) { grid-column:6 !important; grid-row:1 !important; justify-content:center !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table tr > :nth-child(2) { grid-column:1 !important; grid-row:1 !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table tr > :nth-child(3) { grid-column:2 !important; grid-row:1 !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table tr > :nth-child(4) { grid-column:3 !important; grid-row:1 !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table tr > :nth-child(5) { grid-column:4 !important; grid-row:1 !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table tr > :nth-child(6) { grid-column:5 !important; grid-row:1 !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table tr > :nth-child(7) { grid-column:7 !important; grid-row:1 !important; justify-content:center !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table tr > :nth-child(5) { justify-content:flex-end !important; color:var(--dr-text) !important; font-weight:700 !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table .column-filter-toggle { display:none !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table .action-menu-toggle { background:transparent !important; border:0 !important; color:var(--dr-text) !important; box-shadow:none !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-pagination-wrapper { padding:12px 14px !important; margin:0 !important; border:0 !important; justify-content:space-between !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .monthly-pagination-info { order:-1 !important; margin-right:24px !important; color:var(--dr-text) !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .monthly-page-btn,html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-page-size { border:1px solid var(--dr-border) !important; background:var(--dr-panel) !important; color:var(--dr-text) !important; border-radius:5px !important; min-width:34px !important; height:36px !important; }
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .monthly-page-btn.active { background:var(--dr-soft) !important; border-color:#69c5bd !important; color:#009c93 !important; }
html[data-appearance="light"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section {--dr-panel:#fff !important;--dr-soft:#f2f8fb !important;--dr-border:#dce8f0 !important;--dr-text:#092b54 !important;--dr-muted:#617f9b !important;}
}
@media(min-width:761px){
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-record-count {font-size:0 !important;}
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-record-count::after {content:attr(data-count);font-size:15px;}
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table tr[hidden] {display:none !important;}
}
@media(min-width:761px){
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-history-card { margin-top:2mm !important; }
}
/* Desktop: omit the page title and subtitle, retaining all actions. */
@media(min-width:761px){
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-page-header {display:none !important;}
html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-page-shell {padding-top:0 !important;}
}

/* Highlight the total deposits cell, matching the desktop summary reference. */
@media (min-width: 761px) {
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-total-deposits {
    align-self: stretch !important;
    justify-content: center !important;
    gap: 2px !important;
    position: relative !important;
    margin: -16px 0 -16px -28px !important;
    padding: 8px 25px 8px 20px !important;
    border-left: 4px solid #16d8ca !important;
    border-right: 1px solid var(--dr-border) !important;
    background: color-mix(in srgb, #00cfc3 12%, var(--dr-panel)) !important;
    box-sizing: border-box !important;
  }
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-total-heading {
    display: flex !important;
    align-items: center !important;
    min-height: 17px !important;
    padding-left: 38px !important;
  }
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-total-icon {
    display: block !important;
    position: absolute !important;
    left: 20px !important;
    top: 13px !important;
    width: 24px !important;
    height: 24px !important;
    flex: 0 0 24px !important;
    fill: none !important;
    stroke: var(--dr-muted) !important;
    stroke-width: 1.5 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
  }
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-total-deposits .deposits-summary-title {
    font-size: 14px !important;
  }
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-total-deposits .deposits-total-value {
    padding-left: 38px !important;
    color: #27c8bd !important;
    font-size: 30px !important;
    line-height: 1.1 !important;
  }
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-total-caption {
    padding-left: 38px !important;
    color: var(--dr-muted) !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
  }
}

/* Place sort beside currency; anchor the view switch at the far right. */
@media (min-width: 761px) {
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-history-topbar {
    justify-content: flex-start !important;
    gap: 18px !important;
  }
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-history-actions {
    display: contents !important;
  }
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-mobile-sort-wrap {
    flex: 0 0 auto !important;
    order: 1 !important;
  }
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #add-deposit-btn {
    position: static !important;
    inset: auto !important;
    order: 2 !important;
    flex: 0 0 auto !important;
    height: 36px !important;
    margin: 0 0 0 auto !important;
    padding: 0 18px !important;
    white-space: nowrap !important;
  }
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-view-switch {
    order: 3 !important;
    flex: 0 0 210px !important;
    margin-left: 0 !important;
  }
}

/* Match the entire deposits panel to the portfolio info bar surface. */
@media (min-width: 761px) {
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section {
    --deposits-info-surface: #0e1c24;
  }
  html[data-appearance="light"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section {
    --deposits-info-surface: #fff;
  }
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-portfolio-summary,
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-invested-band,
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-history-card {
    background: var(--deposits-info-surface) !important;
    background-image: none !important;
  }
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-history-topbar,
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-table-view,
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-table-scroll,
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table,
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table thead,
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table tbody,
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table tr,
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table tbody tr:nth-child(even),
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table thead tr,
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table th,
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table td,
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-pagination-wrapper {
    background: transparent !important;
    background-image: none !important;
  }
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-money-invested-list {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    grid-auto-flow: row !important;
    grid-auto-columns: auto !important;
    grid-template-rows: 1fr !important;
    overflow-x: visible !important;
    overflow-y: hidden !important;
  }
}

/* Restore the account summaries after removing their former heading, and match
   the compact, evenly-spaced desktop reference. */
@media (min-width: 761px) {
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-invested-band {
    grid-template-columns: 260px minmax(0, 1fr) !important;
  }
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-money-invested-list {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    grid-auto-flow: row !important;
    grid-auto-columns: auto !important;
    grid-template-rows: 1fr !important;
    width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
  }
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section #deposits-money-invested-list .breakdown-item {
    min-width: 0 !important;
    padding-right: 18px !important;
    padding-left: 18px !important;
  }

  /* Two outlined segments with the same table/chart icons and selected teal
     treatment as the supplied design. */
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-view-switch {
    width: 268px !important;
    height: 36px !important;
    flex: 0 0 268px !important;
    gap: 0 !important;
    overflow: hidden !important;
    border: 1px solid #294654 !important;
    border-radius: 9px !important;
    background: #0d202a !important;
  }
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-view-switch .option-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 18px !important;
    height: 18px !important;
    margin-right: 8px !important;
    color: inherit !important;
  }
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-view-switch .option-icon svg {
    width: 18px !important;
    height: 18px !important;
  }
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-view-switch .allocation-option {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 100% !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #c2d0d8 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    white-space: nowrap !important;
    border-radius: 8px !important;
    box-shadow: inset 0 0 0 1px transparent, 0 0 0 rgba(0, 207, 195, 0) !important;
    transition: box-shadow 800ms cubic-bezier(.22, 1, .36, 1), color 650ms ease, background-color 650ms ease !important;
  }
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-view-switch .allocation-option + .allocation-option {
    border-left: 1px solid #294654 !important;
  }
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-view-switch .allocation-option.active {
    color: #16d8ca !important;
    background: rgba(0, 207, 195, 0.11) !important;
    box-shadow: inset 0 0 0 1px #00d6ca, 0 0 12px rgba(0, 207, 195, 0.2) !important;
  }
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-view-switch .switch-glow {
    display: none !important;
  }
  html[data-appearance="light"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-view-switch {
    background: #fff !important;
    border-color: #dce8f0 !important;
  }
  html[data-appearance="light"] body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-view-switch .allocation-option + .allocation-option {
    border-color: #dce8f0 !important;
  }
}

/* Equal column centres in both the header and every data/edit row. */
@media (min-width: 761px) {
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table tr {
    grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
    column-gap: 0 !important;
  }
  html body #deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section#deposits-section .deposits-redesign-table tr > :is(th, td) {
    justify-content: center !important;
    text-align: center !important;
    justify-self: stretch !important;
    width: auto !important;
    max-width: none !important;
    margin-inline: 0 !important;
    padding-inline: 12px !important;
    box-sizing: border-box !important;
  }
}

@media (min-width: 761px) and (prefers-reduced-motion: reduce) {
  html body #deposits-section .deposits-view-switch .allocation-option {
    transition-duration: 0.01ms !important;
  }
}

@media (min-width: 761px) {
  html body #deposits-section .deposits-desktop-filters .deposits-reset-filters,
  html body #withdrawals-section .wd-desktop-toolbar .wd-reset-filters {
    flex: 0 0 auto !important;
    height: 36px !important;
    min-height: 36px !important;
    padding: 0 12px !important;
    border: 0 !important;
    border-radius: 5px !important;
    background: transparent !important;
    color: var(--dr-muted, #adc4d5) !important;
    font: inherit !important;
    font-size: 13px !important;
    cursor: pointer !important;
    white-space: nowrap !important;
  }
  html body #deposits-section .deposits-desktop-filters .deposits-reset-filters:hover,
  html body #withdrawals-section .wd-desktop-toolbar .wd-reset-filters:hover {
    color: var(--dr-text, #eef4f6) !important;
    background: rgba(35, 222, 230, .08) !important;
  }
}
