    /* Real estate: same cell chrome as asset/liability rows */
    #new-snapshot-modal #draft-re-body {
      display: flex;
      flex-direction: column;
      gap: var(--ds-space-3);
    }
    #new-snapshot-modal #draft-re-body .ds-stat-grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: var(--ds-space-3);
      align-items: end;
    }
    #new-snapshot-modal #draft-re-body .ds-stat-label,
    #new-snapshot-modal #draft-re-body .ds-field-label {
      display: block;
      margin-bottom: 0.25rem;
      font-size: var(--ds-text-caption);
      font-weight: var(--ds-weight-medium);
      color: var(--ds-text-muted);
    }
    #new-snapshot-modal #draft-re-body .ds-input--stat,
    #new-snapshot-modal #draft-re-body .ds-input {
      width: 100%;
      min-height: 2.35rem;
      padding: 0.45rem 0.55rem;
      font-size: var(--ds-text-body);
      box-sizing: border-box;
      border-radius: var(--ds-radius-sm);
    }
    #new-snapshot-modal #draft-re-equity.ds-stat-value {
      min-height: 2.35rem;
      display: flex;
      align-items: center;
      padding: 0.45rem 0.55rem;
      font-size: var(--ds-text-body);
      font-weight: 500;
      font-variant-numeric: tabular-nums;
      color: var(--ds-text);
      background: var(--ds-surface-inset, var(--ds-surface-section));
      border: 1px solid var(--ds-border-subtle);
      border-radius: var(--ds-radius-sm);
      box-sizing: border-box;
    }
    #new-snapshot-modal .ds-input--stat[type="number"]::-webkit-outer-spin-button,
    #new-snapshot-modal .ds-input--stat[type="number"]::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0;
    }
    #new-snapshot-modal .ds-input--stat[type="number"] {
      -moz-appearance: textfield;
      appearance: textfield;
    }
