    /* Chevron for expandable class rows — hidden per #135 (decorative, adds clutter) */
    .ds-overview-class-chevron {
      display: none;
    }
    /* Breakdown container under each class row */
    .ds-overview-breakdown {
      margin: 0;
      padding: 0 0 var(--ds-space-2) var(--ds-space-3);
      background: var(--ds-surface-section);
      border-radius: 0 0 var(--ds-radius-sm) var(--ds-radius-sm);
    }
    .ds-overview-breakdown[hidden] {
      display: none !important;
    }
    /* Breakdown table - compact holdings list */
    .ds-overview-breakdown-table {
      width: 100%;
      border-collapse: collapse;
      font-size: var(--ds-text-body);
    }
    .ds-overview-breakdown-table thead {
      display: none;
    }
    .ds-overview-breakdown-table th,
    .ds-overview-breakdown-table td {
      padding: var(--ds-space-1) var(--ds-space-2);
      text-align: left;
      vertical-align: baseline;
    }
    .ds-overview-breakdown-table td {
      color: var(--ds-text);
    }
    .ds-overview-breakdown-table .ds-col-num,
    .ds-overview-breakdown-table .ds-breakdown-units,
    .ds-overview-breakdown-table .ds-breakdown-value,
    .ds-overview-breakdown-table .ds-breakdown-balance {
      text-align: right;
      font-variant-numeric: tabular-nums;
    }
    .ds-overview-breakdown-table .ds-breakdown-bank {
      color: var(--ds-text-muted);
    }
    .ds-overview-breakdown-table .ds-amount-negative {
      color: var(--ds-amount-negative);
    }
    .ds-property-drill {
      margin: 0;
      padding: 0;
    }
    .ds-property-drill[hidden] {
      display: none !important;
    }
    .ds-overview-breakdown-table tbody tr:hover {
      background: rgb(0 0 0 / 0.03);
    }
    @media (max-width: 640px) {
      .ds-overview-breakdown {
        padding-left: var(--ds-space-2);
        padding-right: var(--ds-space-1);
      }
      .ds-overview-breakdown-table td {
        padding: var(--ds-space-1);
      }
    }
